Tähän artikkeliin tai osioon ei ole merkitty lähteitä, joten tiedot kannattaa tarkistaa muista tietolähteistä. Voit auttaa Wikipediaa lisäämällä artikkeliin tarkistettavissa olevia lähteitä ja merkitsemällä ne ohjeen mukaan. Tarkennus: Ei yhtään ulkoisia lähteitä, pelkkiä tekstiselityksiä. |
iCalendar on tietokoneiden tietomuoto, joka mahdollistaa kokouskutsujen ja tehtävien lähetyksen Internet-käyttäjien välillä sähköpostitse tai .ics -tiedostoja jakamalla. iCalendar tiedoston vastaanottajat (joilla on sähköpostiohjelma tai kalenterisovellus) voivat vastata lähettäjälle helposti tai ehdottaa toista kokouspäivää/aikaa esimerkiksi Microsoft Outlook kalenterin kanssa.[1] iCalendaria käytetään laajalti eri tuotteissa. iCalendar-tietoa välitetään usein perinteisellä sähköpostilla.[2]
The Internet Engineering Task Force (IETF) kalenterien ja aikatauluttamisten työryhmä (Open Text Corporationin Anik Gangulyn johtamana) kehitti kalenterimuodon. Varsinaiset tekijät olivat Frank Dawson Lotus Development Corporation -yhtiöstä ja Derik Stenerson Microsoft Corporationista. iCalendar perustuu vahvasti aiempaan Internet Mail Consortiumin (IMC (Arkistoitu – Internet Archive)) kehittämään vCalendar-muotoon. iCalendar tiedostot ovat perustekstitiedostoja.[3]
Sen jälkeen kun iCalendar julkistettiin, Internet Mail Consortium lausui, että se "toivoo, että kaikki vCalendar-kehittäjät ottaisivat käyttöön nämä uudet avoimet standardit ja tekisivät heidän sovelluksensa yhteensopiviksi kummankin standardin vCalendar 1.0 ja iCalendar kanssa.
vCalendar ja iCalendar tukevat yksityisiä laajennoksia "X-" -prefiksillä, jotka ovat yleisessä käytössä. Tässä joitakin niistä:
iCalendarin kehittäminen perustuu aiempaan Internet Mail Consortiumin (IMC) kehittämään tiedostomuotoon vCalendar. Tässä on esimerkki kalenteritiedosta vCalendar-muodossa:
BEGIN:VCALENDAR VERSION:1.0 BEGIN:VEVENT CATEGORIES:MEETING STATUS:TENTATIVE DTSTART:19960401T033000Z DTEND:19960401T043000Z SUMMARY:Ehdotuksesi DESCRIPTION: Matti ja Pekka esittelemään uusinta kehitysmateriaalia CLASS:PRIVATE END:VEVENT END:VCALENDAR
Validoinnilla voidaan tarkistaa, että tiedon muoto on spesifikaatioiden mukainen. ICalendar-muodon validaattori löytyy osoitteesta:
http://severinghaus.org/projects/icv/ (Arkistoitu – Internet Archive)
Palvelussa voi validoida ICalendar-tietoa URL-osoitteena, lähetettävänä tiedostona tai koodisnippettinä.