캘린더와 스케줄링의 사용은 지난 10년간 상당히 증가했습니다. 기업 및 기업간 비즈니스는 일정 및 작업을 신속하게 관리하기 위해서 이러한 정보 기술에 의존하게 되었습니다. 이 문서는 서로 다른 일정 관리 응용 프로그램간의 상호 운용성 수준을 향상(progress)시키기 위한 것입니다. 이 문서는 전자 일정 정보를 교환하기 위한 MIME 컨텐츠 유형을 정의합니다. Internet Calendaring and Scheduling Core Object Specificiation 또는 iCalendar라고 부르는 이것은, 개인 정보 관리자(PIMS) 또는 그룹 일정 관리 제품같은 응용 프로그램 내에 저장된 일정 정보를 수집하거나 교환할 수 있게 합니다.
iCalendar 형식은 응용 프로그램 또는 시스템 간의 데이터 교환에 적합합니다. 이 형식은 MIME 컨텐츠 유형으로 정의됩니다. 이를 통해 SMTP, HTTP, 파일 시스템, 메모리 기반 클립보드, 드래그/드롭 유저 인터페이스 상호작용, 지점간 비동기 통신, 유선 통신 네트워크, 또는 적외선과 같은 일부 형태의 무선 전송 등에 국한되지 않는 여러 전송간에 개체를 전송할 수 있습니다.
이 문서는 회의나 약속, 할 일(To-Do), 저널 항목의 요청, 회신, 수정, 취소와 같은 일정 작업을 위해, 이러한 컨텐츠 유형을 메시지 세트에 매핑하는 iCalendar 개체의 메서드를 정의합니다. iCalendar 개체 메서드를 사용해서 일정 없음/있음(free/busy)의 시간 데이터 요청 및 그에 따른 응답 같은 다른 일정 작업을 정의할 수 있습니다. 이러한 일정 스케줄링 프로토콜은 [2446bis]에 정의된 iCalendar Transport-independent Interoperability Protocol(iTIP)에 정의되어 있습니다.
이 문서는 [RFC5234]에 정의된 인터넷 ABNF를 기반으로 하는 컨텐츠 유형에 대한 형식 문법도 포함되어 있습니다. 이 ABNF는 구문 분석기 구현 시에 필요하며, 문서의 설명 문장을 해석하면서 모호함이나 질문이 발생할 때 결정적인 참조 역할을 합니다. ABNF 구문으로 쉽게 표현할 수 없는 추가적인 제한 사항은 ABNF에서 주석으로 지정됩니다. 규범적 진술이 있는 주석은 그렇게 취급되어야 합니다.
(Ref: 1. Introduction)