ESS is an XML standard that converts "events" into feeds.
It is used to publish frequently updated or ongoing events such as cinema schedules, exhibition dates, museum agendas, festival details and other "happenings" that have to be published, promoted or publicized in a standardized XML feed format.
An ESS document includes full or summarized text, plus metadata such as publishing dates, happening dates, descriptions, type of category, prices, places and authorship. ESS feeds benefit publishers by letting them syndicate content automatically. A standardized XML file format allows the information to be published once and viewed by many different programs.
They benefit readers who want to subscribe to timely updates from favorite websites or to aggregate feeds from many sites into one place.
The aim of ESS feeds is to be used by other programs' portals or applications such as feed-reader, calendar or interactive map as well as to be included in other websites.
ESS is a consortium of web professionals it is not company. to submit your request to join the community please follow the instructions in the "contact" page.
What is an "event" for ESS?
Event can refer to many things such as an observable occurrence, phenomenon or a type of gathering.
Event concepts will be interpreted by ESS as a type of gathering that has to be published, publicized and promoted such as :
- A ceremony : a birthday, a wedding, a national holiday, a military commemoration.
- A competition : a sports competition, a national or international sporting event such as the Olympic Games or the Super Bowl.
- A convention (meeting) : professionnal meeting about a specific corporation or political mutual interest.
- A happening : a performance or situation labeled as art.
- A festival : a musical event, a cinema event, a traditional festival.
- A media event : a happening that attracts coverage by mass media (TV, radio, web, paper press).
- A party : a gathering of people who have been invited by a host for the purposes of socializing, conversing, or recreation.
Majority of events have to be published, publicized and promoted. The traditional way of promoting events is to use media (press, tv, radio, internet). This process requires an investment of time and money because information is not easily accessible. Human effort is necessary to broadcast and promote each event (even if it is recurring). Human effort is also necessary to get the information about the event.
With IT protocols it is possible to standardize and automatize data access and treat events like RSS Feeds. Events have to be considered as continuous flows that aggregate different concepts into one Feed. That is why ESS consortium have created Event Standard Syndication (ESS).
DTD description available [https://eventstandardsyndication.org/history/0.9 ]
- Simple XML elements without childs to define "title", "publishing date"...
- And 8 "main XML element" that describe with precision the event.
xmlns="http ://eventstandardsyndication.org/history/0.9" version="0.9" lang="en"> National Stadium Football events http://sample.com/feeds/sample.ess ESSID:50b4b412-1ad4-a731-1c6a-2523ffa33f81 2011-12-13T08:29:29Z 2011-12-13T18:30:02Z ess:php:generator:version:0.91 Copyright (c) 2012, John Doe Football match of saturday EVENTID:550b55b412-1ad4-a4731-155-2777fa37f866 http://sample.com/events/specific-and-unique-event-page/ 2012-12-13T08:29:29Z 2012-12-13T18:30:02Z PUBLIC Sport Football Soccer ... ...
The best way to understand how a standard or a protocol works is to see a complete example in a common situation. Here is a football match event. A feed can be shorter, but this event displays the majority of the tags and features available in ESS standard.
sample.ess | See the .ess file source by clicking at the end Expand/Collapse
xmlns="https://eventstandardsyndication.org/history/0.9" version="0.9" lang="en"> > >National Stadium Football events> >http://sample.com/feeds/sample.ess> >ESSID:50b4b412-1ad4-a731-1c6a-2523ffa33f81> >2012-12-13T08:29:29:00Z> >2012-12-13T18:30:02Z> >ess:php:generator:version:0.91> >Copyright (c) 2012, John Doe> > >Football match of saturday> >EVENTID:550b55b412-1ad4-a4731-155-2777fa37f866> >http://sample.com/events/specific-and-unique-event-page/> >2012-12-13T08:29:29Z> >2012-12-13T18:30:02Z> >PUBLIC> >Welcome to my first football match event. This football match is very important. Our team is about to go up against our main league competitor. ]]> > > >Sport> >Football> >Soccer> >match> >team sport> >stadium> > >
>Football> >C2AH> > > >
- type="recurrent" unit="week">
>Match Date> >2011-12-13T18:30:02Z> >10800> > > >
- type="fixed" priority="1">
>Football Stade> >40.71675> >-74.00674> >Ave of Americas, 871> >New York> >10001> >New York> >NY> >United States of America> >US> >
- type="virtual" priority="2">
>Match direct on TV> >NBC super channel> >television> > > >
- type="standalone" mode="invitation" priority="2">
>Free entrance> >0> >USD> >
- type="recurrent" unit="month" mode="fixed" priority="1">
>Subscribe monthly !> >17> >USD> >2012-12-13T18:30:02Z> > > >
- type="image" priority="1">
>Stade image> >http://sample.com/small/image_1.png> >
- type="video" priority="3">
>Stade video> >http://sample.com/video/movie.mp4> >
- type="sound" priority="2">
>Radio spot> >http://sample.com/video/movie.mp3> >
- type="website" priority="4">
>Football Stade website> >http://my-football-website.com> > > >
>THJP167:8URYRT24:BUEREBK:567TYEFGU:IPAAF> >http://michaeldoe.com> >Michael Doe> >Michael> >Doe> >Football club association> >80, 5th avenue / 45st E - #504> >New York> >10001> >New York> >NY> >United States of America> >US> >http://sample.com/logo_120x60.png> >http://sample.com/icon_64x64.png> >contact-sample.com> >+001 (646) 234-5566> >
>FDH56:G497D6:4564DD465:4F6S4S6> >http://janettedoe.com> >Janette Doe> >
>0> >500> >0> >Smoking is not allowed in the stadium> > > >
>John Doe> >jdoe-sample.com> >http://sample.com/my_events/> >001 (646) 490-8899> >Janette> >Doe> >Football club association> >80, 5th avenue / 45st E - #504> >New York> >10001> >New York> >NY> >United States of America> >US> >
>John Doe-bis> > > >
>alternative event> >EVENTID:50412:1a904:a715731:1cera:25va33> >http://sample.com/feed/event_2.ess> >
>related event title> >EVENTID:50b412:1a35d4:a731:1354c6a:225dg1> >http://sample.com/feed/event_3.ess> >
>nearby event> >EVENTID:50b12:3451d4:34f5a71:1cf6a:2ff81> >http://sample.com/feed/event_5.ess> > > > > >
ESS standard under RFC validation process: RFC ESS Draft
- RFC 3023 : XML Media Types
- RFC 3066 : Tags for the Identification of Languages
- RFC 3076 : Canonical XML Version 1.0
- RFC 4287 : The Atom Syndication Format