Wat is het ICS-bestandsformaat?
Bestanden met de extensie .ics zijn agenda's die worden gebruikt door agendaprogramma's en e-mailclientsoftware. .ics-bestanden stellen gebruikers in staat om agendagegevens te publiceren en te delen met gebruikers die compatibele software via internet gebruiken. Het formaat volgt RFC 5545 (iCalendar) en gebruikt het MIME-type text/calendar.
Gegevens in .ics-bestanden zijn platte tekst, gecodeerd in UTF-8. Elk geldig .ics-bestand begint met de regel BEGIN:VCALENDAR en eindigt met END:VCALENDAR, waarin een of meer componenten zijn opgenomen. Gegevens in het bestand omvatten bijvoorbeeld de begin- en eindtijd van een vergadering, een titel of aanvullende notities. .ics-bestanden worden vaak gebruikt om uitnodigingen voor evenementen te verzenden.
Elk agenda-item wordt vertegenwoordigd door een component:
VEVENT- een gepland evenement (vergadering, afspraak, verjaardag)VTODO- een taak of actiepunt met een optionele vervaldatumVJOURNAL- een journaalboeking gekoppeld aan een specifieke datum
.ics-bestanden kunnen eenvoudig worden bekeken in een tekstverwerker zoals Kladblok. Door een .ics-bestand te importeren in Google Calendar, Apple Calendar of Microsoft Outlook, heeft u direct toegang tot de evenementen. U kunt ook een abonnementslink met anderen delen, zodat zij geplande evenementen kunnen zien en in realtime updates ontvangen. Gerelateerde agendaformaten zijn onder meer .vcs (de oudere vCalendar-voorganger) en .ical (een alternatieve extensie voor hetzelfde iCalendar-formaat).
Beveiliging & veiligheid
RISICO: LOWICS is platte tekst en kan zelf geen code uitvoeren, dus het bestandsformaat is laag risico. De echte risico's zijn sociaal: een kwaadaardige uitnodiging kan automatisch spam-evenementen met links of valse herinneringen aan een agenda toevoegen (agenda-spam/phishing), en een .ics kan een URL of bijlage-verwijzing bevatten die naar een phishing-site leidt. Behandel onverwachte uitnodigingen hetzelfde als onverwachte e-mail - klik niet op links in een evenement dat u niet verwachtte.
Formaatdetails
in een notendopProgramma's die ICS-bestanden openen
Technische details
diepe specificaties| MIME-type | text/calendar |
| Bestandsidentificatie | Platte tekst; elk geldig bestand opent met BEGIN:VCALENDAR en sluit met END:VCALENDAR |
| Tekstcodering | UTF-8; een UTF-8 BOM (EF BB BF) kan optioneel voorafgaan aan de eerste regel |
| Regelstructuur | CRLF (\r\n) regeleinden vereist door RFC 5545; regels langer dan 75 octetten moeten worden afgebroken met een CRLF gevolgd door een enkele spatie |
| Primaire component | VEVENT - codeert een enkel agenda-evenement met DTSTART, DTEND, SUMMARY, UID en optionele DESCRIPTION |
| Taakcomponent | VTODO - vertegenwoordigt een actiepunt; ondersteunt DUE datum, PERCENT-COMPLETE en STATUS eigenschappen |
| Tijdzone-afhandeling | VTIMEZONE-component sluit zomertijdregels in; alternatief verwijst TZID naar een IANA-tijdzone-identificatie |
| Herhalingsregels | RRULE-eigenschap ondersteunt FREQ, BYDAY, COUNT, UNTIL en andere parameters (bijv. RRULE:FREQ=WEEKLY;BYDAY=MO,WE,FR) |
| Alarmondersteuning | VALARM sub-component triggert DISPLAY- of EMAIL-meldingen relatief aan de start- of eindtijd van het evenement |
| Organisator en deelnemers | ORGANIZER- en ATTENDEE-eigenschappen bevatten mailto: URI's; PARTSTAT houdt de acceptatie- of weigeringsstatus bij |
| Agenda-abonnement | Servers kunnen .ics-URL's publiceren met het webcal:// schema voor live, automatisch bijwerkende agenda-abonnementen |
| Alternatieve extensies | .ical en .ifb zijn alternatieve bestandsextensies voor hetzelfde formaat; .ifb wordt gebruikt voor gegevens die alleen beschikbaarheid (vrij/bezet) tonen |
| Voorgaand formaat | Vervangt vCalendar (.vcs), de oudere 1.0-standaard; .ics-bestanden zijn niet achterwaarts compatibel met alle vCalendar-toepassingen |
| Binaire gegevenscodering | Ingevoegde binaire bijlagen (ATTACH-eigenschap) gebruiken BASE64-codering binnen het platte-tekstbestand |
| Protocol voor vergaderverzoeken | iTIP (RFC 5546) definieert hoe .ics-bestanden worden uitgewisseld als uitnodigingen voor vergaderingen via e-mail (METHOD:REQUEST, REPLY, CANCEL) |
| Uitgebracht | 1998 (RFC 2445), updated 2009 (RFC 5545) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | datatracker.ietf.org |
ICS conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over ICS-bestanden.