Ano ang ICS file?
Ang Internet Calendaring and Scheduling Core Object Specification (iCalendar) ay isang internet standard(RFC 2445) para sa pagpapalitan at pag-deploy ng mga kaganapan sa kalendaryo at pag-iskedyul. Ang format ng iCalendar ay interoperable, sa gayo’y tinitiyak ang pagpapalitan ng impormasyon ng kalendaryo sa mga user na may iba’t ibang email application. Pino-format ng iCalendar ang data ng input bilang Multipurpose Internet Mail Extension (MIME) at pinapadali ang bagay na ipinagpapalit sa pamamagitan ng iba’t ibang transport protocol. Ang mga transport protocol na ito ay maaaring SMTP, HTTP, point-to-point asynchronous na komunikasyon, at physical media based-network transport.
Binibigyang-daan ng iCalendar ang mga user na magbahagi ng mga kaganapan, mga gawaing nakasalalay sa petsa/oras, at libre/abala na impormasyon sa pamamagitan ng mga email sa ibang mga user na maaaring tumugon pabalik. Ang mga iCalendar file ay nag-iimbak gamit ang mga suffix “.ics” “.iCalendar” o “.ifb” na may uri ng MIME ng “text/calendar.” Ang iCalendar ay pinananatiling umaasa sa sarili nang walang anumang dependency sa transport protocol. Ang mga web server (na may HTTP protocol) ay maaaring maghatid ng impormasyon ng iCalendar at ang mga web page ay maaaring maglaman ng data ng iCalendar sa naka-embed na form gamit ang iCalendar.
Maikling Kasaysayan ng ICS File Format
Noong 1998, tinukoy ng Internet Engineering Task Force (IETF) ang iCalendar bilang isang pamantayan (RFC 2445). Ang pamantayan ay naidokumento nina Frank Dawson (Lotus Notes Corporation) at Derik Stenerson (Microsoft). Noong 2009, ang pamantayan ay muling pinino ni Bernard Desruisseaux (Oracle) bilang RFC 5545. Sa pagkakataong ito, ilang bagong feature ang idinagdag at ang ilang lumang feature ay hindi na ginagamit. Noong 2016, ang RFC 7986 ay inilabas at pinalaki sa orihinal na iCalendar RFC. Nagdagdag ang RFC 7986 ng mga bagong katangian sa pangunahing bagay ng VCALENDAR at ang mga bagong tampok na sumusuporta ay ipinakilala din para sa mga sistema ng kumperensya.
ICS File Format
Ang uri ng MIME na ginagamit ng data ng iCalendar ay “text/calendar”. Ang default na set ng character para sa iCalendar ay UTF-8, gayunpaman sa pamamagitan ng pagbibigay ng mga parameter sa MIME, maaaring gumamit ng ibang set ng character. Ang isang iCalendar file ay naglalaman ng mga seksyon, kabilang sa mga seksyong ito na “VCALENDAR”, ay ang pandaigdigang seksyon na sumasaklaw sa lahat ng iba pang mga seksyon. Ang seksyon ng VEVENT ay tumutukoy sa mga kaganapan, ang VTODO ay naglilista ng lahat ng mga bagay na dapat gawin, ang VJOURNAL ay naglalaman ng mga entry sa journal, at ang VTIMEZONE ay tumutukoy sa impormasyon ng time zone. pinapayagan ang maraming seksyon ng magkatulad na kategorya. Para sa maraming mga kaganapan, maraming mga seksyon ng VEVENT ay maaaring naroroon sa isang iCalendar file.
Mga Linya ng Nilalaman
Ang mga bagay sa iCalendar ay nakaayos sa mga natatanging linya ng teksto" na mga linya ng nilalaman". Sa format ng file na ito, tinatapos ng CRLF sequence ang isang linya samantalang ang haba ng linya ay limitado sa 75 octets hindi kasama ang line break. Ang isang mahabang data item ay maaaring maabot sa maraming linya.
Listahan at Mga Field Separator
Tinutukoy ng mga property at parameter ang listahan ng mga value na pinaghihiwalay ng isang COMMA character. Ang mga naka-quote na string ay ginagamit para sa mga value ng parameter na nakabatay sa URI. Ang listahan ng mga parameter ay maaaring mabuo ng halaga ng ari-arian. Ang bawat parameter ng property sa listahang ito ay dapat na pinaghihiwalay ng isang SEMICOLON.
Sa isang listahan ng value, isang SEMICOLON ang nagbukod ng mga parameter ng property at isang COMMA na hiwalay na mga value ng property. Ang halimbawa ay ibinigay sa ibaba:
ATTENDEE;RSVP#TRUE;ROLE#REQ- contestant:mailto:
name@example.com
DATE;VALUE#DATE:20170304,20180504,2015704,201270904
Maramihang Halaga
Maaaring magkaroon ng maraming value ang ilang property. Ang simpleng pagbuo ng bagong linya ng content na may pangalan ng property ang pangunahing panuntunan para sa mga multi-valued na property. Gayunpaman, para sa isang value na may maraming variation ng wika ay hindi dapat gumamit ng mga multi-valued na property.
Binary na Nilalaman
Sa loob ng isang object ng iCalendar, ang value ng property ay maaaring sumangguni sa isang binary na data ng nilalaman na inilagay sa isang panlabas na entity ng MIME gamit ang isang URI. Maaaring gamitin ang inline na binary na nilalaman sa mga espesyal na sitwasyon na may parameter na “ENCODING”, kung saan kailangang ipahayag ng application ang isang bagay na iCalendar bilang nag-iisang entity. Ipinapaliwanag ng sumusunod na halimbawa ang isang property na “ATTACH” na may reference na URI:
ATTACH: https://products.conholdate.app/viewer/view/KDDURXKkLk/fileformat.doc
Set ng Character
Bagama’t ang default na charset scheme para sa isang iCalendar ay UTF-8 ngunit walang property parameter na tinukoy para tukuyin ang charset ng isang property value. sa MIME transfers “charset” parameter DAPAT gamitin para sa umiiral na charset.
Paano Magbukas ng ICS File?
Mayroong maraming mga paraan upang buksan ang isang ICS file. Ang mga ito ay detalyado sa ibaba.
- Buksan ang ICS gamit ang Calendar Applications
Maaari mong buksan ang mga ICS file gamit ang mga application ng Calendar gaya ng Microsoft Outlook, Google Calendar o Apple Calendar. Kung mayroon kang mga application na ito na naka-install sa iyong device, maaari mong buksan ang ICS file gamit ang mga application na ito sa pamamagitan lamang ng pag-double click dito. I-import nito ang mga kaganapan ng ICS file sa iyong kalendaryo.
- Buksan ang ICS file sa Text Editor
Maaari ka ring magbukas ng ICS file sa anumang text editor gaya ng Microsoft Notepad o Apple TextEdit. Kapag nabuksan, makikita mo ang mga linya ng DTSTART at DTEND na kumakatawan sa mga timing ng pagsisimula at pagtatapos ng kaganapan.
- Manu-manong Mag-import ng ICS file sa Calendar App
Maaari ka ring manu-manong mag-import ng ICS file sa iyong app sa kalendaryo sa pamamagitan ng paggamit ng mga opsyon sa Imiprot at pag-export ng mga app na ito sa kalendaryo. Idaragdag nito ang mga kaganapan sa file ng ICS sa iyong kalendaryo.