work in progress...

Main Page

From ESS
Revision as of 09:59, 2 March 2012 by Admin ess (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Format ESS
Ess-feed-icon.png
.ess, .xml
application/ess+xml
version 0.9

Contents

Definition


ESS is an XML standard that convert "events" into feeds.
It is used to publish frequently updated or ongoing events such as cinema schedules, exhibition dates, museum agenda, festival details and other "happenings" that have to be known, in a standardised 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 consorsium of web professionals it is not company. to submit your request to join the community please follow the instruction 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 concept will be interpreted by ESS as a type of gathering that have to be known, such as :

  • A ceremony : a birthday, a marriage, a national day, a military commemoration.
  • A competition : a sports competition, a national or international sport 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 meant to be considered as art.
  • A festival : a musical event, a movie film 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, conversation, or recreation.


Majority of gathering events have to be known. The traditional way of promoting events is to use medias (press, tv, radio, internet), this process require investment in term of time and cost because information is not easily accessible. Human action is necessary to broadcast and promote each event (even if it is recurent), Human action is also necessary to get the information about the event.
With IT protocols it is possible to standardise and automatise data access and treat events like RSS Feed. Events have to be concidered as continious flows that agregate different concepts into one Feed. That is why ESS consortium have created Event Standard Syndication (ESS).




ESS Definition by Q & A

As first postulat of many protocols there are severals simple questions that need to be solved.
ESS have been created by starting with this questions because the nowaday's answers do not seem to be good enough
.


  • [ Q ] What compose exactly an event ? and is there any standard that handle all events aspects ?
  • [ A ] Events are complex. We arrived to the conclusion that the web-way of presenting 90% of events is to devide them into different concept :
  1. Metadata presentation : text, image, video, sound.
  2. Categorized all events to localize a particular event.
  3. Place the event in space : geographic place, area or virtual event...
  4. Place the event in time: precise time, time range or recursive date...
  5. Define human interaction with the event : organiser, participant, visitor, event people mass-ranking...
  6. Identify the event to determinate the relation between events and connect them.

From this previous answer to what is a web-based event definition, there is no protocol or standard that handle this event definition.


  • [ Q ] Who needs to have access to web-based events informations, now and tomorrow ?
  • [ A ] Three answer for now and tomorrow :
  1. The first and imediate answer is web users because traditionaly event information are broadcasted as a title, a description and an image to be published as an unstructurised information in a website or a blog.
  2. A second answer is : professionals of events who need fast, validated, structurised, updated and massive events informations with the same result for web user but managed an industrial way.
  3. A third answer is : "robots" that have to analysed structurised information and redirect to the appropriate device or application (e.g. Event > Google Map, Event > Google Agenda, Event > Facebook friend, and so on...).


  • [ Q ] How events informations are accessible  ? and what do people do with these informations ?
  • [ A ] According to the previous anwser :
  1. People have to read, read and read events informations, and can rarely agregate or use information elsewhere.
  2. Professionals have to read, read and read events informations.
  3. Robots are rare and ineficient because today there is no structurised information that can be treated in a large scale.




ESS Structure

ESS Documents are formated in XML. ESS document are structurised with two types of XML elements :

  • Simple XML elements without childs to define "title", "subtitle", "publishing date"...
  • And 8 "main XML element" that describe with precision the event.
The standard Internet media type for a ESS (often referred to as its mime type)
mimeType: application/ess+xml

in validation process [RFC ESS Draft]
https://eventstandardsyndication.org/history/0.9

DTD available [https://eventstandardsyndication.org/history/0.9 ]

 version="1.0" encoding="UTF-8"?>
 xmlns="http ://eventstandardsyndication.org/history/0.9" version="0.9" lang="en">
  
     Football match of saturday
     Match every saturdays
     https://eventstandardsyndication.org/feeds/sample.ess
     [email protected]
     2011-12-13T08:29:29-04:00
     2011-12-13T18:30:02Z
     https://eventstandardsyndication.org/img/icon.png
     https://eventstandardsyndication.org/img/logo.png
     ess:js:generator
     Copyright (c) 2012, John Doe
     
      Ico ess categories.png 
      Ico ess places.png 
      Ico ess dates.png 
      Ico ess prices.png 
      Ico ess peoples.png 
      Ico ess medias.png 
      Ico interactions.png 
      Ico authors.png 
  




ESS Examples

The best way to understand how a standard or a protocol works is to see a complete example in a commun situation. Here a football match event. A feed can be shorter, but this event display the majority of the tags and attributes available in ESS standard to figure it out how ESS is useful to broadcast events.


 version="1.0" encoding="UTF-8"?>
 xmlns="https://eventstandardsyndication.org/history/0.9" version="0.9" lang="en">
   >        
      >Football match of saturday>
      >Match every saturdays>
      >https://eventstandardsyndication.org/feeds/sample.ess>
      >[email protected]>
      >2011-12-13T08:29:29-04:00>
      >2011-12-13T18:30:02Z>
      >https://eventstandardsyndication.org/img/icon.png>
      >https://eventstandardsyndication.org/img/logo.png>
      >ess:js:generator>
      >Copyright (c) 2012, John Doe>
      >
        
            Welcome to my first football match event.
 
            This football match is very important.
                  As our teem meet the main compeitor of the league. 
 
            I hope to see you soon ! 
        ]]>
      >
 

     >
         type="author">
           >John Doe>
           >[email protected]>
           >001 (646) 490-8899>
        >
         type="contributor">
           >John Doe-bis>
        >
     >
 

     >
         id="C">
           Sport>   
        >
         id="C2">
           Team Sport>   
        > 
         id="C2CF">
           Football> 
           >
              
                 Here is your description of your specific category that match the best the subject of your event
              ]]>
           >  
        >
     >
 

      >
          type="recursive" unit="week">
            Match Date> 
            >2011-12-13T18:30:02Z>
            >2011-12-13T21:30:02Z>
             unit="hour">3>
         >
      >
 

      >
          type="fix" priority="1">
            Football Stade>   
            >40.71675>
            >-74.00674>
            >875 ave of americas>
            >New York>
            >10001>
            >NY>
            >United States of America>
            >US>
            >
               
                  Here is your description of the event place
               ]]>
            >
         >
          type="virtual">
            Match direct on tv>
             unit="television">NBC super channel>
            >
               
                  You can see the match in direct on TV
                  in primetime on NBC super channel.                                
               ]]>
            >
        >
        >
 

      >
          type="standalone" priority="3">
            Free entrance>
            >0>
            >
               
                  You can participate to this event for free, 
                  but the best places to see the match are not free...
               ]]>
            >
         >
          type="recursive" unit="month" priority="1">
            Subscribe monthly !>
             unit="USD">17>
            >2011-12-13T18:30:02Z>
            >
               
                  You can subscribe to our offer to comme every month for low cost. 
               ]]>
            >
         >
      >
 

      >
          type="photo" priority="1"> 
            Stade image>
            >https://eventstandardsyndication.org/small/image_1.png>
             unit="pixel">256>
             unit="pixel">256>
            >
               
                  Here is your description of your media file.
               ]]>
            >
         >
          type="video" priority="3"> 
            Stade video>
            >https://eventstandardsyndication.org/video/movie.mp4>
             unit="pixel">256>
             unit="pixel">256>
             unit="second">3600>
         >
          type="sound" priority="4">
            Radio spot>
            >https://eventstandardsyndication.org/video/movie.mp3>
             unit="second">3600>
         >
          type="website" priority="5">
            Football Stade website>
            >http://my-football-website.com>
            >
               
                  You can find more information about this event on this website.
               ]]>
            >
         >
      >
 

      >
          type="organizer">
            >Janette Doe>
            >Football club association>
            >80, 5th avenue>
            >New York>
            >10001>
            >NY>
            >United States of America>
            >US>
         >
          type="participant">
            >Janette Doe>
         >
          type="visitor"> 
            >0>
            >500>
            >0>
            >
               
                  Here is your personal description of your attendees.
               ]]>
            >
         > 
      >
 

      >
          type="alternate">
            >[email protected]>
            >http://eventstandardsyndication/feed/event_2.ess>
         >
          type="related">
            >[email protected]>
            >http://eventstandardsyndication/feed/event_3.ess>
         >
          type="enclosure">
            >[email protected]>
            >http://eventstandardsyndication/feed/event_5.ess>
         >
      >
   >
>





5 events seen through ESS

1 2 3 4 5

EVENT
CATEGORIES


CORPORATE EVENT
museum, theatre, galery, company show, corporate exibition, seminary,...
RESTAURANT
every places daily open like a restaurant...
SPORT EVENT
football match, international competition, olympic games, scoolar competition...
MUSIC EVENT
rock concert, nightclub, discotheque...
ENTERTAINMENT
radio show, TV interview, Facebook meeting, cinema, politic talk show...

EVENT
DATES


DATES GROUP
the event takes place in sevrals separated dates.
PERMANENT
event constantly active across the time.
DATE RANGE
sevral following days from 2 to 365.
RECURSIVE
the event takes place within a group of days or date range that recursivly repeat itself every week, month, year...
FIX DATE
the event takes place in a specific fix and unic date from one hour to one day.

EVENT
PLACES


MULTIPLACE
event that apends at the same time in sevra places.
FIX PLACE
event that apends at a single and specific place.
MOUVING
event that is constantly mouving like cyclng race.
AREA
event that take place in a vast area like in a whole city, region or country

VIRTUAL
event that apends in a virtual place that can not be positionaze geographicaly like a radio or TV show or a website meeting


EVENT
PRICES


INVITATION
an invitation is required to participate to this event, no extra fee will be asked.
FIX PRICE
a specific unic fix price is defined, sevral fix prices can be defined for the same event.
SUBSCRIPTION
subscribe every day, week, month or year to assist to this event
FREE
no fees are required to assist to this event, participation is free.
BE PAYED
receive money to assist to this event.

EVENT
PEOPLES


PROFESSION
this event is dedicated to a specific professional group of people.
REVENUE
the attendees of this event have a specific range of incomes
QUANTITY
this event have a maximum capacity in terme of people of 500.
COMMUNITY
this event target a specific group of people in terms of type of music, tradition or taste.
AGE
this event targets a specific age group or scholar range.

EVENT
MEDIAS FILES


-
IMAGE
this event is presented through a galerie of images.
VIDEO
this event is presented by sevral Youtube videos.
SOUND
this event is presented by a jingle or a radio spot.
WEBSITE
more information about this event are availlable in sevral website pages..
Generate an XML file that describe precisly the event.
The standard presention of events make them easier and faster
to broadcast and used by other web portals, applications or softwares.




External documentation

Ietf logo.png
  • [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





Discussions


Leave your comment

Personal tools
Namespaces
Variants
Actions
Standard

 

Developers

 

Community