Hva er en ICS-fil?
Internet Calendar and Scheduling Core Object Specification (iCalendar) er en internettstandard (RFC 2445) for utveksling og distribusjon av kalenderhendelser og planlegging. iCalendar-formatet er interoperabelt, og sikrer dermed utveksling av kalenderinformasjon mellom brukere som har forskjellige e-postapplikasjoner. iCalendar formaterer inndataene som en Multipurpose Internet Mail Extensions (MIME) og forenkler objektet som utveksles via forskjellige transportprotokoller. Disse transportprotokollene kan være SMTP, HTTP, punkt-til-punkt asynkron kommunikasjon og fysisk mediebasert nettverkstransport.
iCalendar lar brukere dele hendelser, dato/tidsavhengige oppgaver og ledig/opptatt informasjon via e-post til andre brukere som kan svare tilbake. iCalendar-filer lagres ved å bruke suffiksene “.ics” “.iCalendar” eller “.ifb” med en MIME-type “tekst/kalender”. iCalendar holdes for å være selvhjulpen uten noen transportprotokollavhengighet. Webservere (med HTTP-protokoll) kan transportere iCalendar-informasjon og nettsider kan inneholde iCalendar-data i innebygd form ved å bruke iCalendar.
Kort historie om ICS-filformat
I 1998 definerte Internet Engineering Task Force (IETF) iCalendar som en standard (RFC 2445). Standarden ble dokumentert av Frank Dawson (Lotus Notes Corporation) og Derik Stenerson (Microsoft). I 2009 ble standarden igjen foredlet av Bernard Desruisseaux (Oracle) som RFC 5545. Denne gangen ble noen nye funksjoner lagt til og noen utdaterte funksjoner ble avviklet. I 2016 ble RFC 7986 utgitt og utvidet til original iCalendar RFC. RFC 7986 la til nye egenskaper til hoved-VCALENDAR-objektet, og nye støttefunksjoner ble også introdusert for konferansesystemer.
ICS-filformat
MIME-typen som brukes av dataene til iCalendar er “tekst/kalender”. Standard tegnsett for iCalendar er UTF-8, men ved å angi parametere i MIME, kan et annet tegnsett brukes. En iCalendar-fil inneholder seksjoner, blant disse seksjonene “VCALENDAR”, er den globale seksjonen som innkapsler alle andre seksjoner. VEVENT-seksjonen definerer hendelser, VTODO viser alle gjøremål, VJOURNAL inneholder journaloppføringer, og VTIMEZONE spesifiserer informasjon om tidssone. flere seksjoner av lignende kategori er tillatt. For mange arrangementer kan flere VEVENT-seksjoner være til stede i en iCalendar-fil.
Innholdslinjer
iCalendar-objektene er ordnet i distinkte tekstlinjer “innholdslinjer”. I dette filformatet avslutter CRLF-sekvensen en linje, mens linjelengden er begrenset til 75 oktetter eksklusive linjeskiftet. Et langt dataelement kan strekkes over mange linjer.
Liste- og feltskillere
Egenskaper og parametere spesifiserer liste over verdier som er atskilt med et KOMMA-tegn. Anførselstegn-strenger brukes for URI-baserte parameterverdier. Liste over parametere kan konstrueres av egenskapsverdien. Hver egenskapsparameter i denne listen må være atskilt med et SEMIKOLON.
I en verdiliste isolerer en SEMICOLON egenskapsparametere og en COMMA separate egenskapsverdier. Eksempel er gitt nedenfor:
ATTENDEE;RSVP#TRUE;ROLE#REQ- contestant:mailto:
name@example.com
DATE;VALUE#DATE:20170304,20180504,2015704,201270904
Flere verdier
Noen egenskaper kan ha flere verdier. Bare å generere en ny innholdslinje med egenskapsnavnet er den grunnleggende regelen for eiendommer med flere verdier. For en enkelt verdi med flere språkvariasjoner må du imidlertid ikke bruke egenskaper med flere verdier.
Binært innhold
Innenfor et iCalendar-objekt kan egenskapsverdien referere til binære innholdsdata plassert i en ekstern MIME-enhet ved hjelp av en URI. Innebygd binært innhold kan brukes i spesielle situasjoner med “ENCODING”-parameteren, der applikasjonen trenger å uttrykke et iCalendar-objekt som en eneste enhet. Følgende eksempel forklarer en “ATTACH”-egenskap med en URI-referanse:
ATTACH: https://products.conholdate.app/viewer/view/KDDURXKkLk/fileformat.doc
Character Set
Selv om standard tegnsettskjema for en iCalendar er UTF-8, er ingen egenskapsparameter spesifisert for å definere tegnsettet til en egenskapsverdi. i MIME-overføringer MÅ “charset”-parameteren brukes for eksisterende tegnsett.
Hvordan åpne en ICS-fil?
Det er flere måter å åpne en ICS-fil på. Disse er detaljert nedenfor.
- Åpne ICS ved hjelp av kalenderapplikasjoner
Du kan åpne ICS-filer ved hjelp av kalenderapplikasjoner som Microsoft Outlook, Google Kalender eller Apple Kalender. Hvis du har disse programmene installert på enheten din, kan du åpne ICS-filen med disse programmene ved å dobbeltklikke på den. Dette vil importere hendelsene i ICS-filen til kalenderen din.
- Åpne ICS-filen i tekstredigering
Du kan også åpne en ICS-fil i et hvilket som helst tekstredigeringsprogram som Microsoft Notepad eller Apple TextEdit. Når den er åpnet, vil du se DTSTART- og DTEND-linjene som gjengir start- og slutttidspunktene for arrangementet.
- Importer ICS-fil manuelt i Kalender-appen
Du kan også manuelt importere en ICS-fil til kalenderappen din ved å bruke Imiprot- og eksportalternativene til disse kalenderappene. Dette vil legge til ICS-filhendelsene i kalenderen din.