| rfc9253xml2.original.xml | rfc9253.xml | |||
|---|---|---|---|---|
| <?xml version="1.0" encoding="US-ASCII"?> | <?xml version='1.0' encoding='utf-8'?> | |||
| <rfc xmlns:xi="http://www.w3.org/2001/XInclude" version="3" category="std" conse | ||||
| <!DOCTYPE rfc [ | nsus="true" docName="draft-ietf-calext-ical-relations-11" indexInclude="true" ip | |||
| <!ENTITY RFC2119 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC | r="trust200902" number="9253" prepTime="2022-08-18T16:07:50" scripts="Common,Lat | |||
| .2119.xml"> | in" sortRefs="true" submissionType="IETF" symRefs="true" tocDepth="5" tocInclude | |||
| <!ENTITY RFC3986 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC | ="true" updates="5545" xml:lang="en"> | |||
| .3986.xml"> | <link href="https://datatracker.ietf.org/doc/draft-ietf-calext-ical-relations- | |||
| <!ENTITY RFC4791 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC | 11" rel="prev"/> | |||
| .4791.xml"> | <link href="https://dx.doi.org/10.17487/rfc9253" rel="alternate"/> | |||
| <!ENTITY RFC4918 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC | <link href="urn:issn:2070-1721" rel="alternate"/> | |||
| .4918.xml"> | ||||
| <!ENTITY RFC5234 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC | ||||
| .5234.xml"> | ||||
| <!ENTITY RFC5545 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC | ||||
| .5545.xml"> | ||||
| <!ENTITY RFC7986 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC | ||||
| .7986.xml"> | ||||
| <!ENTITY RFC8174 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC | ||||
| .8174.xml"> | ||||
| <!ENTITY RFC8288 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC | ||||
| .8288.xml"> | ||||
| <!ENTITY RFC8607 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC | ||||
| .8607.xml"> | ||||
| <!ENTITY W3C.REC-skos-reference-20090818 SYSTEM "https://xml2rfc.tools.ietf.org/ | ||||
| public/rfc/bibxml-w3c/reference.W3C.REC-skos-reference-20090818.xml"> | ||||
| <!ENTITY W3C.WD-xptr-xpointer-20021219 SYSTEM "http://xml.resource.org/public/rf | ||||
| c/bibxml4/reference.W3C.WD-xptr-xpointer-20021219.xml"> | ||||
| <!ENTITY W3C.REC-xptr-framework-20030325 SYSTEM "https://xml2rfc.tools.ietf.org/ | ||||
| public/rfc/bibxml4/reference.W3C.REC-xptr-framework-20030325.xml"> | ||||
| ]> | ||||
| <rfc category="std" | ||||
| updates='5545' | ||||
| docName="draft-ietf-calext-ical-relations-11" ipr="trust200902"> | ||||
| <?rfc strict="yes" ?> | ||||
| <?rfc toc="yes"?> | ||||
| <?rfc tocdepth="5"?> | ||||
| <?rfc symrefs="yes"?> | ||||
| <?rfc sortrefs="yes" ?> | ||||
| <?rfc compact="yes" ?> | ||||
| <?rfc subcompact="no" ?> | ||||
| <front> | <front> | |||
| <title abbrev="iCalendar Relationships">Support for iCalendar Relationships< /title> | <title abbrev="iCalendar Relationships">Support for iCalendar Relationships< /title> | |||
| <seriesInfo name="RFC" value="9253" stream="IETF"/> | ||||
| <!-- add 'role="editor"' below for the editors if appropriate --> | ||||
| <author initials="M." surname="Douglass" fullname="Michael Douglass"> | <author initials="M." surname="Douglass" fullname="Michael Douglass"> | |||
| <organization abbrev="Bedework">Bedework</organization> | <organization abbrev="Bedework" showOnFrontPage="true">Bedework</organizat ion> | |||
| <address> | <address> | |||
| <postal> | <postal> | |||
| <street>226 3rd Street</street> | <street>226 3rd Street</street> | |||
| <city>Troy</city> | <city>Troy</city> | |||
| <region>NY</region> | <region>NY</region> | |||
| <code>12180</code> | <code>12180</code> | |||
| <country>USA</country> | <country>United States of America</country> | |||
| </postal> | </postal> | |||
| <email>mdouglass@bedework.com</email> | <email>mdouglass@bedework.com</email> | |||
| <uri>https://bedework.com</uri> | <uri>https://bedework.com</uri> | |||
| </address> | </address> | |||
| </author> | </author> | |||
| <date month="08" year="2022"/> | ||||
| <date day='22' month='March' year='2022' /> | <area>art</area> | |||
| <workgroup>calext</workgroup> | ||||
| <area>Applications</area> | ||||
| <keyword>iCalendar</keyword> | <keyword>iCalendar</keyword> | |||
| <keyword>link</keyword> | <keyword>link</keyword> | |||
| <keyword>related-to</keyword> | <keyword>related-to</keyword> | |||
| <keyword>relationships</keyword> | <keyword>relationships</keyword> | |||
| <abstract pn="section-abstract"> | ||||
| <abstract> | <t indent="0" pn="section-abstract-1"> | |||
| <t> | ||||
| This specification updates the iCalendar RELATED-TO property | This specification updates the iCalendar RELATED-TO property | |||
| defined in RFC5545 | defined in RFC 5545 | |||
| by adding new relation types and introduces new iCalendar | by adding new relation types and introduces new iCalendar | |||
| properties LINK, CONCEPT and REFID to allow better | properties (LINK, CONCEPT, and REFID) to allow better | |||
| linking and grouping of iCalendar components and related data. | linking and grouping of iCalendar components and related data. | |||
| </t> | </t> | |||
| </abstract> | </abstract> | |||
| <boilerplate> | ||||
| <section anchor="status-of-memo" numbered="false" removeInRFC="false" toc= | ||||
| "exclude" pn="section-boilerplate.1"> | ||||
| <name slugifiedName="name-status-of-this-memo">Status of This Memo</name | ||||
| > | ||||
| <t indent="0" pn="section-boilerplate.1-1"> | ||||
| This is an Internet Standards Track document. | ||||
| </t> | ||||
| <t indent="0" pn="section-boilerplate.1-2"> | ||||
| This document is a product of the Internet Engineering Task Force | ||||
| (IETF). It represents the consensus of the IETF community. It has | ||||
| received public review and has been approved for publication by | ||||
| the Internet Engineering Steering Group (IESG). Further | ||||
| information on Internet Standards is available in Section 2 of | ||||
| RFC 7841. | ||||
| </t> | ||||
| <t indent="0" pn="section-boilerplate.1-3"> | ||||
| Information about the current status of this document, any | ||||
| errata, and how to provide feedback on it may be obtained at | ||||
| <eref target="https://www.rfc-editor.org/info/rfc9253" brackets="non | ||||
| e"/>. | ||||
| </t> | ||||
| </section> | ||||
| <section anchor="copyright" numbered="false" removeInRFC="false" toc="excl | ||||
| ude" pn="section-boilerplate.2"> | ||||
| <name slugifiedName="name-copyright-notice">Copyright Notice</name> | ||||
| <t indent="0" pn="section-boilerplate.2-1"> | ||||
| Copyright (c) 2022 IETF Trust and the persons identified as the | ||||
| document authors. All rights reserved. | ||||
| </t> | ||||
| <t indent="0" pn="section-boilerplate.2-2"> | ||||
| This document is subject to BCP 78 and the IETF Trust's Legal | ||||
| Provisions Relating to IETF Documents | ||||
| (<eref target="https://trustee.ietf.org/license-info" brackets="none | ||||
| "/>) in effect on the date of | ||||
| publication of this document. Please review these documents | ||||
| carefully, as they describe your rights and restrictions with | ||||
| respect to this document. Code Components extracted from this | ||||
| document must include Revised BSD License text as described in | ||||
| Section 4.e of the Trust Legal Provisions and are provided without | ||||
| warranty as described in the Revised BSD License. | ||||
| </t> | ||||
| </section> | ||||
| </boilerplate> | ||||
| <toc> | ||||
| <section anchor="toc" numbered="false" removeInRFC="false" toc="exclude" p | ||||
| n="section-toc.1"> | ||||
| <name slugifiedName="name-table-of-contents">Table of Contents</name> | ||||
| <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-to | ||||
| c.1-1"> | ||||
| <li pn="section-toc.1-1.1"> | ||||
| <t indent="0" pn="section-toc.1-1.1.1"><xref derivedContent="1" form | ||||
| at="counter" sectionFormat="of" target="section-1"/>. <xref derivedContent="" f | ||||
| ormat="title" sectionFormat="of" target="name-introduction">Introduction</xref>< | ||||
| /t> | ||||
| <ul bare="true" empty="true" indent="2" spacing="compact" pn="sectio | ||||
| n-toc.1-1.1.2"> | ||||
| <li pn="section-toc.1-1.1.2.1"> | ||||
| <t indent="0" keepWithNext="true" pn="section-toc.1-1.1.2.1.1">< | ||||
| xref derivedContent="1.1" format="counter" sectionFormat="of" target="section-1. | ||||
| 1"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-st | ||||
| ructured-icalendar-relati">Structured iCalendar Relationships</xref></t> | ||||
| </li> | ||||
| <li pn="section-toc.1-1.1.2.2"> | ||||
| <t indent="0" keepWithNext="true" pn="section-toc.1-1.1.2.2.1">< | ||||
| xref derivedContent="1.2" format="counter" sectionFormat="of" target="section-1. | ||||
| 2"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-gr | ||||
| ouped-icalendar-relations">Grouped iCalendar Relationships</xref></t> | ||||
| </li> | ||||
| <li pn="section-toc.1-1.1.2.3"> | ||||
| <t indent="0" keepWithNext="true" pn="section-toc.1-1.1.2.3.1">< | ||||
| xref derivedContent="1.3" format="counter" sectionFormat="of" target="section-1. | ||||
| 3"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-co | ||||
| ncept-relationships">Concept Relationships</xref></t> | ||||
| </li> | ||||
| <li pn="section-toc.1-1.1.2.4"> | ||||
| <t indent="0" pn="section-toc.1-1.1.2.4.1"><xref derivedContent= | ||||
| "1.4" format="counter" sectionFormat="of" target="section-1.4"/>. <xref derived | ||||
| Content="" format="title" sectionFormat="of" target="name-linked-relationships"> | ||||
| Linked Relationships</xref></t> | ||||
| </li> | ||||
| <li pn="section-toc.1-1.1.2.5"> | ||||
| <t indent="0" pn="section-toc.1-1.1.2.5.1"><xref derivedContent= | ||||
| "1.5" format="counter" sectionFormat="of" target="section-1.5"/>. <xref derived | ||||
| Content="" format="title" sectionFormat="of" target="name-caching-and-offline-us | ||||
| e">Caching and Offline Use</xref></t> | ||||
| </li> | ||||
| <li pn="section-toc.1-1.1.2.6"> | ||||
| <t indent="0" pn="section-toc.1-1.1.2.6.1"><xref derivedContent= | ||||
| "1.6" format="counter" sectionFormat="of" target="section-1.6"/>. <xref derived | ||||
| Content="" format="title" sectionFormat="of" target="name-conventions-used-in-th | ||||
| is-do">Conventions Used in This Document</xref></t> | ||||
| </li> | ||||
| </ul> | ||||
| </li> | ||||
| <li pn="section-toc.1-1.2"> | ||||
| <t indent="0" pn="section-toc.1-1.2.1"><xref derivedContent="2" form | ||||
| at="counter" sectionFormat="of" target="section-2"/>. <xref derivedContent="" f | ||||
| ormat="title" sectionFormat="of" target="name-link-property-reference-typ">LINK | ||||
| Property Reference Types</xref></t> | ||||
| </li> | ||||
| <li pn="section-toc.1-1.3"> | ||||
| <t indent="0" pn="section-toc.1-1.3.1"><xref derivedContent="3" form | ||||
| at="counter" sectionFormat="of" target="section-3"/>. <xref derivedContent="" f | ||||
| ormat="title" sectionFormat="of" target="name-link-relation-types">Link Relation | ||||
| Types</xref></t> | ||||
| </li> | ||||
| <li pn="section-toc.1-1.4"> | ||||
| <t indent="0" pn="section-toc.1-1.4.1"><xref derivedContent="4" form | ||||
| at="counter" sectionFormat="of" target="section-4"/>. <xref derivedContent="" f | ||||
| ormat="title" sectionFormat="of" target="name-new-temporal-reltype-parame">New T | ||||
| emporal RELTYPE Parameter Values</xref></t> | ||||
| </li> | ||||
| <li pn="section-toc.1-1.5"> | ||||
| <t indent="0" pn="section-toc.1-1.5.1"><xref derivedContent="5" form | ||||
| at="counter" sectionFormat="of" target="section-5"/>. <xref derivedContent="" f | ||||
| ormat="title" sectionFormat="of" target="name-additional-new-reltype-para">Addit | ||||
| ional New RELTYPE Parameter Values</xref></t> | ||||
| </li> | ||||
| <li pn="section-toc.1-1.6"> | ||||
| <t indent="0" pn="section-toc.1-1.6.1"><xref derivedContent="6" form | ||||
| at="counter" sectionFormat="of" target="section-6"/>. <xref derivedContent="" f | ||||
| ormat="title" sectionFormat="of" target="name-new-property-parameters">New Prope | ||||
| rty Parameters</xref></t> | ||||
| <ul bare="true" empty="true" indent="2" spacing="compact" pn="sectio | ||||
| n-toc.1-1.6.2"> | ||||
| <li pn="section-toc.1-1.6.2.1"> | ||||
| <t indent="0" pn="section-toc.1-1.6.2.1.1"><xref derivedContent= | ||||
| "6.1" format="counter" sectionFormat="of" target="section-6.1"/>. <xref derived | ||||
| Content="" format="title" sectionFormat="of" target="name-link-relation">Link Re | ||||
| lation</xref></t> | ||||
| </li> | ||||
| <li pn="section-toc.1-1.6.2.2"> | ||||
| <t indent="0" pn="section-toc.1-1.6.2.2.1"><xref derivedContent= | ||||
| "6.2" format="counter" sectionFormat="of" target="section-6.2"/>. <xref derived | ||||
| Content="" format="title" sectionFormat="of" target="name-gap">Gap</xref></t> | ||||
| </li> | ||||
| </ul> | ||||
| </li> | ||||
| <li pn="section-toc.1-1.7"> | ||||
| <t indent="0" pn="section-toc.1-1.7.1"><xref derivedContent="7" form | ||||
| at="counter" sectionFormat="of" target="section-7"/>. <xref derivedContent="" f | ||||
| ormat="title" sectionFormat="of" target="name-new-value-data-types">New Value Da | ||||
| ta Types</xref></t> | ||||
| </li> | ||||
| <li pn="section-toc.1-1.8"> | ||||
| <t indent="0" pn="section-toc.1-1.8.1"><xref derivedContent="8" form | ||||
| at="counter" sectionFormat="of" target="section-8"/>. <xref derivedContent="" f | ||||
| ormat="title" sectionFormat="of" target="name-new-properties">New Properties</xr | ||||
| ef></t> | ||||
| <ul bare="true" empty="true" indent="2" spacing="compact" pn="sectio | ||||
| n-toc.1-1.8.2"> | ||||
| <li pn="section-toc.1-1.8.2.1"> | ||||
| <t indent="0" pn="section-toc.1-1.8.2.1.1"><xref derivedContent= | ||||
| "8.1" format="counter" sectionFormat="of" target="section-8.1"/>. <xref derived | ||||
| Content="" format="title" sectionFormat="of" target="name-concept">Concept</xref | ||||
| ></t> | ||||
| </li> | ||||
| <li pn="section-toc.1-1.8.2.2"> | ||||
| <t indent="0" pn="section-toc.1-1.8.2.2.1"><xref derivedContent= | ||||
| "8.2" format="counter" sectionFormat="of" target="section-8.2"/>. <xref derived | ||||
| Content="" format="title" sectionFormat="of" target="name-link">Link</xref></t> | ||||
| </li> | ||||
| <li pn="section-toc.1-1.8.2.3"> | ||||
| <t indent="0" pn="section-toc.1-1.8.2.3.1"><xref derivedContent= | ||||
| "8.3" format="counter" sectionFormat="of" target="section-8.3"/>. <xref derived | ||||
| Content="" format="title" sectionFormat="of" target="name-refid">Refid</xref></t | ||||
| > | ||||
| </li> | ||||
| </ul> | ||||
| </li> | ||||
| <li pn="section-toc.1-1.9"> | ||||
| <t indent="0" pn="section-toc.1-1.9.1"><xref derivedContent="9" form | ||||
| at="counter" sectionFormat="of" target="section-9"/>. <xref derivedContent="" f | ||||
| ormat="title" sectionFormat="of" target="name-updates-to-rfc-5545">Updates to RF | ||||
| C 5545</xref></t> | ||||
| <ul bare="true" empty="true" indent="2" spacing="compact" pn="sectio | ||||
| n-toc.1-1.9.2"> | ||||
| <li pn="section-toc.1-1.9.2.1"> | ||||
| <t indent="0" pn="section-toc.1-1.9.2.1.1"><xref derivedContent= | ||||
| "9.1" format="counter" sectionFormat="of" target="section-9.1"/>. <xref derived | ||||
| Content="" format="title" sectionFormat="of" target="name-related-to">RELATED-TO | ||||
| </xref></t> | ||||
| </li> | ||||
| </ul> | ||||
| </li> | ||||
| <li pn="section-toc.1-1.10"> | ||||
| <t indent="0" pn="section-toc.1-1.10.1"><xref derivedContent="10" fo | ||||
| rmat="counter" sectionFormat="of" target="section-10"/>. <xref derivedContent="" | ||||
| format="title" sectionFormat="of" target="name-security-considerations">Securit | ||||
| y Considerations</xref></t> | ||||
| </li> | ||||
| <li pn="section-toc.1-1.11"> | ||||
| <t indent="0" pn="section-toc.1-1.11.1"><xref derivedContent="11" fo | ||||
| rmat="counter" sectionFormat="of" target="section-11"/>. <xref derivedContent="" | ||||
| format="title" sectionFormat="of" target="name-iana-considerations">IANA Consid | ||||
| erations</xref></t> | ||||
| <ul bare="true" empty="true" indent="2" spacing="compact" pn="sectio | ||||
| n-toc.1-1.11.2"> | ||||
| <li pn="section-toc.1-1.11.2.1"> | ||||
| <t indent="0" pn="section-toc.1-1.11.2.1.1"><xref derivedContent | ||||
| ="11.1" format="counter" sectionFormat="of" target="section-11.1"/>. <xref deri | ||||
| vedContent="" format="title" sectionFormat="of" target="name-icalendar-property- | ||||
| registra">iCalendar Property Registrations</xref></t> | ||||
| </li> | ||||
| <li pn="section-toc.1-1.11.2.2"> | ||||
| <t indent="0" pn="section-toc.1-1.11.2.2.1"><xref derivedContent | ||||
| ="11.2" format="counter" sectionFormat="of" target="section-11.2"/>. <xref deri | ||||
| vedContent="" format="title" sectionFormat="of" target="name-icalendar-property- | ||||
| paramete">iCalendar Property Parameter Registrations</xref></t> | ||||
| </li> | ||||
| <li pn="section-toc.1-1.11.2.3"> | ||||
| <t indent="0" pn="section-toc.1-1.11.2.3.1"><xref derivedContent | ||||
| ="11.3" format="counter" sectionFormat="of" target="section-11.3"/>. <xref deri | ||||
| vedContent="" format="title" sectionFormat="of" target="name-icalendar-value-dat | ||||
| a-type-r">iCalendar Value Data Type Registrations</xref></t> | ||||
| </li> | ||||
| <li pn="section-toc.1-1.11.2.4"> | ||||
| <t indent="0" pn="section-toc.1-1.11.2.4.1"><xref derivedContent | ||||
| ="11.4" format="counter" sectionFormat="of" target="section-11.4"/>. <xref deri | ||||
| vedContent="" format="title" sectionFormat="of" target="name-icalendar-reltype-v | ||||
| alue-reg">iCalendar RELTYPE Value Registrations</xref></t> | ||||
| </li> | ||||
| </ul> | ||||
| </li> | ||||
| <li pn="section-toc.1-1.12"> | ||||
| <t indent="0" pn="section-toc.1-1.12.1"><xref derivedContent="12" fo | ||||
| rmat="counter" sectionFormat="of" target="section-12"/>. <xref derivedContent="" | ||||
| format="title" sectionFormat="of" target="name-references">References</xref></t | ||||
| > | ||||
| <ul bare="true" empty="true" indent="2" spacing="compact" pn="sectio | ||||
| n-toc.1-1.12.2"> | ||||
| <li pn="section-toc.1-1.12.2.1"> | ||||
| <t indent="0" pn="section-toc.1-1.12.2.1.1"><xref derivedContent | ||||
| ="12.1" format="counter" sectionFormat="of" target="section-12.1"/>. <xref deri | ||||
| vedContent="" format="title" sectionFormat="of" target="name-normative-reference | ||||
| s">Normative References</xref></t> | ||||
| </li> | ||||
| <li pn="section-toc.1-1.12.2.2"> | ||||
| <t indent="0" pn="section-toc.1-1.12.2.2.1"><xref derivedContent | ||||
| ="12.2" format="counter" sectionFormat="of" target="section-12.2"/>. <xref deri | ||||
| vedContent="" format="title" sectionFormat="of" target="name-informative-referen | ||||
| ces">Informative References</xref></t> | ||||
| </li> | ||||
| </ul> | ||||
| </li> | ||||
| <li pn="section-toc.1-1.13"> | ||||
| <t indent="0" pn="section-toc.1-1.13.1"><xref derivedContent="" form | ||||
| at="none" sectionFormat="of" target="section-appendix.a"/><xref derivedContent=" | ||||
| " format="title" sectionFormat="of" target="name-acknowledgements">Acknowledgeme | ||||
| nts</xref></t> | ||||
| </li> | ||||
| <li pn="section-toc.1-1.14"> | ||||
| <t indent="0" pn="section-toc.1-1.14.1"><xref derivedContent="" form | ||||
| at="none" sectionFormat="of" target="section-appendix.b"/><xref derivedContent=" | ||||
| " format="title" sectionFormat="of" target="name-authors-address">Author's Addre | ||||
| ss</xref></t> | ||||
| </li> | ||||
| </ul> | ||||
| </section> | ||||
| </toc> | ||||
| </front> | </front> | |||
| <middle> | <middle> | |||
| <section title="Introduction"> | <section numbered="true" removeInRFC="false" toc="include" pn="section-1"> | |||
| <t> | <name slugifiedName="name-introduction">Introduction</name> | |||
| iCalendar entities defined in <xref target='RFC5545'/> often | <t indent="0" pn="section-1-1"> | |||
| iCalendar entities defined in <xref target="RFC5545" format="default" se | ||||
| ctionFormat="of" derivedContent="RFC5545"/> often | ||||
| need to be related to each other or to | need to be related to each other or to | |||
| associated meta-data. The specifications below support | associated metadata. The specifications below support | |||
| relationships of the following forms: | relationships of the following forms: | |||
| <list style='hanging'> | </t> | |||
| <t hangText="Structured iCalendar:"> | <dl newline="false" spacing="normal" indent="3" pn="section-1-2"> | |||
| <dt pn="section-1-2.1">Structured iCalendar:</dt> | ||||
| <dd pn="section-1-2.2"> | ||||
| iCalendar entities can be related to each other in some structured | iCalendar entities can be related to each other in some structured | |||
| way, for example as parent, sibling, before, after. | way, for example, as parent, sibling, before, or after. | |||
| </t> | </dd> | |||
| <t hangText="Grouped iCalendar:"> | <dt pn="section-1-2.3">Grouped iCalendar:</dt> | |||
| <dd pn="section-1-2.4"> | ||||
| iCalendar entities can be related to each other as a group. | iCalendar entities can be related to each other as a group. | |||
| CATEGORIES are often used for this purpose but are problematic | CATEGORIES are often used for this purpose but are problematic | |||
| for application developers due to their lack of consistency | for application developers due to their lack of consistency | |||
| and use as a free-form tag. | and use as a free-form tag. | |||
| </t> | </dd> | |||
| <t hangText="Linked:"> | <dt pn="section-1-2.5">Linked:</dt> | |||
| Entities can be linked to other entities such as vcards | <dd pn="section-1-2.6"> | |||
| Entities can be linked to other entities, such as vCards, | ||||
| through a URI and associated REL and FMTTYPE parameters. | through a URI and associated REL and FMTTYPE parameters. | |||
| </t> | </dd> | |||
| </list> | </dl> | |||
| </t> | <section numbered="true" removeInRFC="false" toc="include" pn="section-1.1 | |||
| "> | ||||
| <section title="Structured iCalendar relationships"> | <name slugifiedName="name-structured-icalendar-relati">Structured iCalen | |||
| <t> | dar Relationships</name> | |||
| The iCalendar <xref target='RFC5545'/> | <t indent="0" pn="section-1.1-1"> | |||
| The iCalendar <xref target="RFC5545" format="default" sectionFormat="o | ||||
| f" derivedContent="RFC5545"/> | ||||
| RELATED-TO property has no support for temporal relationships | RELATED-TO property has no support for temporal relationships | |||
| as used by project management tools. | as used by project management tools. | |||
| </t> | </t> | |||
| <t indent="0" pn="section-1.1-2"> | ||||
| <t> | ||||
| The RELTYPE parameter is extended to take new values | The RELTYPE parameter is extended to take new values | |||
| defining temporal relationships, a GAP parameter is defined to provide | defining temporal relationships, a GAP parameter is defined to provide | |||
| lead and lag values, and RELATED-TO is extended to allow URI values. | lead and lag values, and RELATED-TO is extended to allow URI values. | |||
| These changes allow the RELATED-TO property to define a richer set of | These changes allow the RELATED-TO property to define a richer set of | |||
| relationships useful for project management. | relationships useful for project management. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| <section numbered="true" removeInRFC="false" toc="include" pn="section-1.2 | ||||
| <section title="Grouped iCalendar relationships"> | "> | |||
| <t> | <name slugifiedName="name-grouped-icalendar-relations">Grouped iCalendar | |||
| This specification defines a new REFID property which | Relationships</name> | |||
| <t indent="0" pn="section-1.2-1"> | ||||
| This specification defines a new REFID property, which | ||||
| allows arbitrary groups of entities to be associated with the same | allows arbitrary groups of entities to be associated with the same | |||
| key value. | key value. | |||
| </t> | </t> | |||
| <t indent="0" pn="section-1.2-2"> | ||||
| <t> | ||||
| REFID is used to identify a key allowing the association of | REFID is used to identify a key allowing the association of | |||
| components that are all related to the referring, aggregating | components that are all related to the referring, aggregating | |||
| component and the retrieval of components based on this key. | component and the retrieval of components based on this key. | |||
| For example, this may be used to identify the tasks associated | For example, this may be used to identify the tasks associated | |||
| with a given project without having to communicate the task | with a given project without having to communicate the task | |||
| structure of the project. A further example is the grouping | structure of the project. A further example is the grouping | |||
| of all sub-tasks associated with the delivery of a specific | of all sub-tasks associated with the delivery of a specific | |||
| package in a package delivery system. | package in a package delivery system. | |||
| </t> | </t> | |||
| <t indent="0" pn="section-1.2-3"> | ||||
| <t> | ||||
| As such, the presence of a REFID property imparts no meaning | As such, the presence of a REFID property imparts no meaning | |||
| to the component. It is merely a key to allow retrieval. This is | to the component. It is merely a key to allow retrieval. This is | |||
| distinct from categorisation which, while allowing grouping | distinct from categorization, which, while allowing grouping, | |||
| also adds meaning to the component to which it is attached. | also adds meaning to the component to which it is attached. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| <section numbered="true" removeInRFC="false" toc="include" pn="section-1.3 | ||||
| <section title="Concept relationships"> | "> | |||
| <t> | <name slugifiedName="name-concept-relationships">Concept Relationships</ | |||
| name> | ||||
| <t indent="0" pn="section-1.3-1"> | ||||
| The name CONCEPT is used by the Simple Knowledge Organization | The name CONCEPT is used by the Simple Knowledge Organization | |||
| System defined in <xref target='W3C.REC-skos-reference-20090818'/>. | System, as defined in <xref target="W3C.REC-skos-reference-20090818" f ormat="default" sectionFormat="of" derivedContent="W3C.REC-skos-reference-200908 18"/>. | |||
| The term "concept" more accurately defines what we often | The term "concept" more accurately defines what we often | |||
| mean by a category. It's not the text string that is important | mean by a category. It's not the text string that is important | |||
| but the meaning attached to it. For example, the term | but the meaning attached to it. For example, the term | |||
| "football" can mean very different sports. | "football" can mean very different sports. | |||
| </t> | </t> | |||
| <t indent="0" pn="section-1.3-2"> | ||||
| <t> | ||||
| The introduction of CONCEPT allows a more structured | The introduction of CONCEPT allows a more structured | |||
| approach to categorization, with the possibility of namespaced | approach to categorization, with the possibility of namespaced | |||
| and path-like values. Unlike REFID the CONCEPT property imparts some | and path-like values. Unlike REFID, the CONCEPT property imparts some | |||
| meaning. It is assumed that the value of this property will | meaning. It is assumed that the value of this property will | |||
| reference a well defined category. | reference a well-defined category. | |||
| </t> | </t> | |||
| <t indent="0" pn="section-1.3-3"> | ||||
| <t> | The current CATEGORIES property defined in <xref target="RFC5545" form | |||
| The current <xref target='RFC5545'/> CATEGORY property is used | at="default" sectionFormat="of" derivedContent="RFC5545"/> is used | |||
| as a free form 'tagging' field. These values have some meaning | as a free-form 'tagging' field. These values have some meaning | |||
| to those who apply them but not necessarily to any consumer. | to those who apply them but not necessarily to any consumer. | |||
| As such it is difficult to establish | As such, it is difficult to establish | |||
| formal relationships between components based on their category. | formal relationships between components based on their category. | |||
| </t> | </t> | |||
| <t indent="0" pn="section-1.3-4"> | ||||
| <t> | Rather than attempt to add semantics to the CATEGORIES property, | |||
| Rather than attempt to add semantics to the CATEGORY property | ||||
| it seems best to continue its usage as an informal tag and | it seems best to continue its usage as an informal tag and | |||
| establish a new CONCEPT property with more constraints. | establish a new CONCEPT property with more constraints. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| <section numbered="true" removeInRFC="false" toc="include" pn="section-1.4 | ||||
| <section title="Linked relationships"> | "> | |||
| <t> | <name slugifiedName="name-linked-relationships">Linked Relationships</na | |||
| The currently existing iCalendar standard <xref target='RFC5545'/> lac | me> | |||
| ks | <t indent="0" pn="section-1.4-1"> | |||
| The currently existing iCalendar standard <xref target="RFC5545" forma | ||||
| t="default" sectionFormat="of" derivedContent="RFC5545"/> lacks | ||||
| a general purpose method for referencing additional, external informat ion | a general purpose method for referencing additional, external informat ion | |||
| relating to calendar components. | relating to calendar components. | |||
| </t> | </t> | |||
| <t indent="0" pn="section-1.4-2"> | ||||
| <t> | ||||
| This document proposes a method for referencing typed external | This document proposes a method for referencing typed external | |||
| information that can provide additional information about an iCalendar | information that can provide additional information about an iCalendar | |||
| component. This new LINK property is closely aligned to | component. This new LINK property is closely aligned to | |||
| <xref target='RFC8288'/> which defines the generic concept | <xref target="RFC8288" format="default" sectionFormat="of" derivedCont | |||
| of Web Linking as well as its expression in the HTTP LINK header | ent="RFC8288"/>, which defines the generic concept | |||
| of Web Linking, as well as its expression in the HTTP LINK header | ||||
| field. | field. | |||
| </t> | </t> | |||
| <t indent="0" pn="section-1.4-3"> | ||||
| <t> | ||||
| The LINK property defines a typed reference or relation to external | The LINK property defines a typed reference or relation to external | |||
| meta-data or related resources. By providing type and format informati on | metadata or related resources. By providing type and format informatio n | |||
| as parameters, clients and servers are able to discover interesting | as parameters, clients and servers are able to discover interesting | |||
| references and make use of them, perhaps for indexing or the | references and make use of them, perhaps for indexing or the | |||
| presentation of interesting links for the user. | presentation of interesting links for the user. | |||
| </t> | </t> | |||
| <t indent="0" pn="section-1.4-4"> | ||||
| <t> | ||||
| Calendar components are often grouped into collections to represent a | Calendar components are often grouped into collections to represent a | |||
| calendar or a series of tasks, for example <xref target='RFC4791'/>' ( | calendar or a series of tasks, for example, Calendaring Extensions to | |||
| CalDAV) calendar | WebDAV (CalDAV) calendar collections <xref target="RFC4791" format="def | |||
| collections. | ault" sectionFormat="of" derivedContent="RFC4791"/>. | |||
| </t> | </t> | |||
| <t indent="0" pn="section-1.4-5"> | ||||
| <t> | ||||
| It is also often necessary to reference calendar components | It is also often necessary to reference calendar components | |||
| in other collections. For example, a VEVENT might refer to | in other collections. For example, a VEVENT might refer to | |||
| a VTODO from which it was derived. The PARENT, SIBLING and CHILD | a VTODO from which it was derived. The PARENT, SIBLING, and CHILD | |||
| relationships defined for the | relationships defined for the | |||
| RELATED-TO property only allow for a UID which is inadequate for many | RELATED-TO property only allow for a unique identifier (UID), which is inadequate for many | |||
| purposes. Allowing other value types for those relationships may help | purposes. Allowing other value types for those relationships may help | |||
| but would cause | but would cause | |||
| backward compatibility issues. The LINK property can link components | backward-compatibility issues. The LINK property can link components | |||
| in different collections or even on different servers. | in different collections or even on different servers. | |||
| </t> | </t> | |||
| <t indent="0" pn="section-1.4-6"> | ||||
| <t> | When publishing events, it is useful to be able to refer back to the | |||
| When publishing events it is useful to be able to refer back to the | ||||
| source of that information. The actual event may have been consumed fr om | source of that information. The actual event may have been consumed fr om | |||
| a feed or an ics file on a web site. A LINK property can provide | a feed or an ics file on a website. A LINK property can provide | |||
| a reference to the originator of the event. | a reference to the originator of the event. | |||
| </t> | </t> | |||
| <t indent="0" pn="section-1.4-7"> | ||||
| <t> | ||||
| Beyond the need to relate elements temporally, project | Beyond the need to relate elements temporally, project | |||
| management tools often need to be able to specify the relationships | management tools often need to be able to specify the relationships | |||
| between the various events and tasks which make up a project. | between the various events and tasks that make up a project. | |||
| The LINK property provides such a mechanism. | The LINK property provides such a mechanism. | |||
| </t> | </t> | |||
| <t indent="0" pn="section-1.4-8"> | ||||
| <t> | The LINK property <bcp14>MUST NOT</bcp14> be treated as just another | |||
| The LINK property MUST NOT be treated as just another | ||||
| attachment. The ATTACH property defined in | attachment. The ATTACH property defined in | |||
| <xref target='RFC5545'/> has been extended by | <xref target="RFC5545" format="default" sectionFormat="of" derivedCont | |||
| <xref target='RFC8607'/> | ent="RFC5545"/> has been extended by | |||
| <xref target="RFC8607" format="default" sectionFormat="of" derivedCont | ||||
| ent="RFC8607"/> | ||||
| to handle server-side management and stripping of inline data and to | to handle server-side management and stripping of inline data and to | |||
| provide additional data about the attachment (size, filename etc). | provide additional data about the attachment (size, filename, etc.). | |||
| </t> | </t> | |||
| <t indent="0" pn="section-1.4-9"> | ||||
| <t> | Additionally, clients may choose to handle attachments differently | |||
| Additionally clients may choose to handle attachments differently | from the LINK property, as attachments are often an integral part | |||
| from the LINK property as attachments are often an integral part | of the message, for example, the agenda. | |||
| of the message - for example, the agenda. | ||||
| </t> | </t> | |||
| </section> | </section> | |||
| <section anchor="caching" numbered="true" removeInRFC="false" toc="include | ||||
| <section anchor="caching" title='Caching and offline use'> | " pn="section-1.5"> | |||
| <t> | <name slugifiedName="name-caching-and-offline-use">Caching and Offline U | |||
| se</name> | ||||
| <t indent="0" pn="section-1.5-1"> | ||||
| In general, the calendar entity should be self explanatory | In general, the calendar entity should be self explanatory | |||
| without the need to download referenced meta-data such as a | without the need to download referenced metadata, such as a | |||
| web page. | web page. | |||
| </t> | </t> | |||
| <t> | <t indent="0" pn="section-1.5-2"> | |||
| However, to facilitate offline display the link type may identify | However, to facilitate offline display, the link type may identify | |||
| important pieces of data which should be downloaded in | important pieces of data that should be downloaded in | |||
| advance. | advance. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| <section anchor="conventions" numbered="true" removeInRFC="false" toc="inc | ||||
| <section anchor="conventions" | lude" pn="section-1.6"> | |||
| title='Conventions Used in This Document'> | <name slugifiedName="name-conventions-used-in-this-do">Conventions Used | |||
| <t> | in This Document</name> | |||
| The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL | <t indent="0" pn="section-1.6-1"> | |||
| NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", | The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", | |||
| "MAY" and "OPTIONAL" in this document are to be interpreted as | "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL NOT</bcp14> | |||
| described in BCP 14 <xref target='RFC2119'/> | ", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", | |||
| <xref target='RFC8174'/> when, and only when, they | "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>", | |||
| appear in all capitals, as shown here. | "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are | |||
| to be interpreted as described in BCP 14 <xref target="RFC2119" format="defa | ||||
| ult" sectionFormat="of" derivedContent="RFC2119"/> | ||||
| <xref target="RFC8174" format="default" sectionFormat="of" derivedCont | ||||
| ent="RFC8174"/> when, and only when, they appear in all capitals, | ||||
| as shown here. | ||||
| </t> | </t> | |||
| <t indent="0" pn="section-1.6-2"> | ||||
| <t> | ||||
| The notation used in this memo to (re-)define iCalendar elements is | The notation used in this memo to (re-)define iCalendar elements is | |||
| the ABNF notation of <xref target='RFC5234'/> as used by | the ABNF notation of <xref target="RFC5234" format="default" sectionFo | |||
| <xref target='RFC5545'/>. Any syntax | rmat="of" derivedContent="RFC5234"/>, as used by | |||
| <xref target="RFC5545" format="default" sectionFormat="of" derivedCont | ||||
| ent="RFC5545"/>. Any syntax | ||||
| elements shown below that are not explicitly defined in this | elements shown below that are not explicitly defined in this | |||
| specification come from iCalendar [RFC5545]. | specification come from iCalendar [RFC5545]. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| </section> | </section> | |||
| <section anchor="link_reference_types" numbered="true" removeInRFC="false" t | ||||
| <section anchor="link_reference_types" | oc="include" pn="section-2"> | |||
| title="LINK Property Reference Types"> | <name slugifiedName="name-link-property-reference-typ">LINK Property Refer | |||
| <t> | ence Types</name> | |||
| <t indent="0" pn="section-2-1"> | ||||
| The reference value in the LINK property defined below can take | The reference value in the LINK property defined below can take | |||
| three forms specified by the VALUE parameter: | three forms specified by the VALUE parameter: | |||
| <list style='hanging'> | </t> | |||
| <t hangText="URI:"> | <dl newline="false" spacing="normal" indent="3" pn="section-2-2"> | |||
| <dt pn="section-2-2.1">URI:</dt> | ||||
| <dd pn="section-2-2.2"> | ||||
| This is a URI referring to the target. | This is a URI referring to the target. | |||
| </t> | </dd> | |||
| <t hangText="UID:"> | <dt pn="section-2-2.3">UID:</dt> | |||
| <dd pn="section-2-2.4"> | ||||
| This allows for linking within a single collection of calendar | This allows for linking within a single collection of calendar | |||
| components and the value MUST refer to another component | components, and the value <bcp14>MUST</bcp14> refer to another compo nent | |||
| within the same collection. | within the same collection. | |||
| </t> | </dd> | |||
| <t hangText="XML-REFERENCE:"> | <dt pn="section-2-2.5">XML-REFERENCE:</dt> | |||
| In an XML environment it may be necessary to refer to a | <dd pn="section-2-2.6"> | |||
| In an XML environment, it may be necessary to refer to a | ||||
| fragment of an external XML artifact. This value is a URI | fragment of an external XML artifact. This value is a URI | |||
| with an XPointer anchor value. The XPointer is defined in | with an XPointer anchor value. The XPointer is defined in | |||
| <xref target='W3C.WD-xptr-xpointer-20021219'/> and its | <xref target="W3C.WD-xptr-xpointer-20021219" format="default" sectio | |||
| use as an anchor is defined in <xref target="W3C.REC-xptr-framework- | nFormat="of" derivedContent="W3C.WD-xptr-xpointer-20021219"/>, and its | |||
| 20030325"/> | use as an anchor is defined in <xref target="W3C.REC-xptr-framework- | |||
| </t> | 20030325" format="default" sectionFormat="of" derivedContent="W3C.REC-xptr-frame | |||
| </list> | work-20030325"/>. | |||
| </t> | </dd> | |||
| </dl> | ||||
| <t> | <t indent="0" pn="section-2-3"> | |||
| Note that UID references may need updating on import. An example, | Note that UID references may need updating on import. An example | |||
| is data to be imported from a file containing VTODO and VEVENT component | is data to be imported from a file containing VTODO and VEVENT component | |||
| s | s, | |||
| with a VTODO referring to VEVENT components by UID. When imported | with a VTODO referring to VEVENT components by UID. When imported | |||
| into a CalDAV system, the VTODO components are typically placed in a dif ferent | into a CalDAV system, the VTODO components are typically placed in a dif ferent | |||
| collection from the VEVENT components. This would require the | collection from the VEVENT components. This would require the | |||
| UID reference to be replaced with a URI. | UID reference to be replaced with a URI. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| <section anchor="link_relation_types" numbered="true" removeInRFC="false" to | ||||
| <section anchor="link_relation_types" | c="include" pn="section-3"> | |||
| title="Link Relation Types"> | <name slugifiedName="name-link-relation-types">Link Relation Types</name> | |||
| <t> | <t indent="0" pn="section-3-1"> | |||
| <xref target='RFC8288'/> defines two forms of relation type: registered | Two forms of relation types are defined in <xref target="RFC8288" format | |||
| and | ="default" sectionFormat="of" derivedContent="RFC8288"/>: registered and | |||
| extension. Registered relation types are added to the Link | extension. Registered relation types are added to the "Link | |||
| Relations registry as specified in Section 2.1.1 of <xref target='RFC828 | Relations" registry, as specified in <xref target="RFC8288" section="2.1 | |||
| 8'/>. | .1" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/ | |||
| Extension relation types, defined in Section 2.1.2 of <xref target='RFC8 | rfc8288#section-2.1.1" derivedContent="RFC8288"/>. | |||
| 288'/>, | Extension relation types, defined in <xref target="RFC8288" section="2.1 | |||
| .2" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/ | ||||
| rfc8288#section-2.1.2" derivedContent="RFC8288"/>, | ||||
| are specified as unique URIs that are not registered in the registry. | are specified as unique URIs that are not registered in the registry. | |||
| </t> | </t> | |||
| <t indent="0" pn="section-3-2"> | ||||
| <t> | The relation types defined in <xref target="linkrel" format="default" se | |||
| The relation types defined in <xref target="linkrel" /> will | ctionFormat="of" derivedContent="Section 6.1"/> will | |||
| be registered with IANA in | be registered with IANA in | |||
| accordance with the specifications in <xref target='RFC8288'/>. | accordance with the specifications in <xref target="RFC8288" format="de fault" sectionFormat="of" derivedContent="RFC8288"/>. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| <section anchor="new_temporal_reltype_values" numbered="true" removeInRFC="f | ||||
| <section anchor="new_temporal_reltype_values" | alse" toc="include" pn="section-4"> | |||
| title="New temporal RELTYPE Parameter values"> | <name slugifiedName="name-new-temporal-reltype-parame">New Temporal RELTYP | |||
| <t> | E Parameter Values</name> | |||
| <t indent="0" pn="section-4-1"> | ||||
| This section defines the usual temporal relationships | This section defines the usual temporal relationships | |||
| for use with the RELTYPE parameter defined in | for use with the RELTYPE parameter defined in | |||
| Section 3.2.15 of <xref target='RFC5545' />: | <xref target="RFC5545" section="3.2.15" sectionFormat="of" format="defau | |||
| FINISHTOSTART, FINISHTOFINISH, STARTTOFINISH or STARTTOSTART. | lt" derivedLink="https://rfc-editor.org/rfc/rfc5545#section-3.2.15" derivedConte | |||
| nt="RFC5545"/>: | ||||
| FINISHTOSTART, FINISHTOFINISH, STARTTOFINISH, or STARTTOSTART. | ||||
| </t> | </t> | |||
| <t indent="0" pn="section-4-2"> | ||||
| <t> | The <xref target="RFC5545" format="default" sectionFormat="of" derivedCo | |||
| The <xref target='RFC5545'/> RELATED-TO property with one or | ntent="RFC5545"/> RELATED-TO property with one or | |||
| more of these temporal relationships will be present in the | more of these temporal relationships will be present in the | |||
| predecessor entity and will refer to the successor entity. | predecessor entity and will refer to the successor entity. | |||
| </t> | </t> | |||
| <t indent="0" pn="section-4-3"> | ||||
| <t> | The GAP parameter (see <xref target="gap" format="default" sectionFormat | |||
| The GAP parameter (see <xref target='gap'/>) | ="of" derivedContent="Section 6.2"/>) | |||
| specifies the lead (a negative value) or lag (a positive value) | specifies the lead (a negative value) or lag (a positive value) | |||
| time between the predecessor and the successor. | time between the predecessor and the successor. | |||
| </t> | </t> | |||
| <t indent="0" pn="section-4-4"> | ||||
| <t> | ||||
| In the description of each temporal relationship | In the description of each temporal relationship | |||
| below we refer to Task-A, which contains and controls the relationship, | below, we refer to Task-A, which contains and controls the relationship, | |||
| and | and | |||
| Task-B the target of the relationship. This is indicated by | Task-B, which is the target of the relationship. This is indicated by | |||
| the direction of the arrow in the diagrams below. | the direction of the arrows in the diagrams below. | |||
| </t> | </t> | |||
| <t indent="0" pn="section-4-5"> | ||||
| <t> | Also, each relationship may be modified by the addition of a | |||
| Also each relationship may be modified by the addition of a | GAP parameter to the relationship that applies to the targeted | |||
| GAP parameter to the relationship which applies to the targeted | ||||
| component. | component. | |||
| </t> | </t> | |||
| <dl newline="false" spacing="normal" indent="3" pn="section-4-6"> | ||||
| <t> | <dt pn="section-4-6.1">RELTYPE=FINISHTOSTART:</dt> | |||
| <list style="hanging"> | <dd pn="section-4-6.2"> | |||
| <t hangText="RELTYPE=FINISHTOSTART:"> | <t indent="0" pn="section-4-6.2.1"> | |||
| Task-B cannot start until Task-A finishes. | Task-B cannot start until Task-A finishes. | |||
| For example, when painting is complete, carpet-laying can begin. | For example, when painting is complete, carpet laying can begin. | |||
| <figure anchor='finishtostart' title='Finish to start relationship'> | </t> | |||
| <artwork><![CDATA[ | <figure anchor="finishtostart" align="left" suppress-title="false" pn= | |||
| "figure-1"> | ||||
| <name slugifiedName="name-finish-to-start-relationshi">Finish-to-Sta | ||||
| rt Relationship</name> | ||||
| <artwork align="left" pn="section-4-6.2.2.1"> | ||||
| ============ | ============ | |||
| | Task-A | | | Task-A | | |||
| ============ | ============ | |||
| | | | | |||
| V | V | |||
| ============ | ============ | |||
| | Task-B | | | Task-B | | |||
| ============ | ============ | |||
| ]]></artwork> | </artwork> | |||
| </figure> | </figure> | |||
| </t> | </dd> | |||
| <dt pn="section-4-6.3">RELTYPE=FINISHTOFINISH:</dt> | ||||
| <t hangText="RELTYPE=FINISHTOFINISH:"> | <dd pn="section-4-6.4"> | |||
| Task-B can only be completed after Task-A | <t indent="0" pn="section-4-6.4.1">Task-B can only be completed after | |||
| Task-A | ||||
| is finished. The related tasks may run in parallel before | is finished. The related tasks may run in parallel before | |||
| completion. | completion.</t> | |||
| </t> | <t indent="0" pn="section-4-6.4.2"> | |||
| <t> | ||||
| For example, in the development of two related pieces of | For example, in the development of two related pieces of | |||
| software, e.g. the api and the implementation, the design | software (e.g., the API and the implementation), the design | |||
| of the implementation (B) cannot be completed until the | of the implementation (Task-B) cannot be completed until the | |||
| design of the api (A) has been completed. | design of the API (Task-A) has been completed. | |||
| <figure anchor='finishtofinish' title='Finish to finish relationship | </t> | |||
| '> | <figure anchor="finishtofinish" align="left" suppress-title="false" pn | |||
| <artwork><![CDATA[ | ="figure-2"> | |||
| <name slugifiedName="name-finish-to-finish-relationsh">Finish-to-Fin | ||||
| ish Relationship</name> | ||||
| <artwork align="left" pn="section-4-6.4.3.1"> | ||||
| ================== | ================== | |||
| | Task-A |--+ | | Task-A |--+ | |||
| ================== | | ================== | | |||
| | | | | |||
| ============ | | ============ | | |||
| | Task-B |<-+ | | Task-B |<-+ | |||
| ============ | ============ | |||
| ]]></artwork> | </artwork> | |||
| </figure> | </figure> | |||
| </t> | </dd> | |||
| <dt pn="section-4-6.5">RELTYPE=STARTTOFINISH:</dt> | ||||
| <t hangText="RELTYPE=STARTTOFINISH:"> | <dd pn="section-4-6.6"> | |||
| <t indent="0" pn="section-4-6.6.1"> | ||||
| The start of Task-A (which occurs after Task-B) | The start of Task-A (which occurs after Task-B) | |||
| controls the finish of Task-B. | controls the finish of Task-B. | |||
| For example, ticket sales (Task-B) end after the game | For example, ticket sales (Task-B) end after the game | |||
| starts (Task-A). | starts (Task-A). | |||
| <figure anchor='starttofinish' title='Start to finish relationship'> | </t> | |||
| <artwork><![CDATA[ | <figure anchor="starttofinish" align="left" suppress-title="false" pn= | |||
| "figure-3"> | ||||
| <name slugifiedName="name-start-to-finish-relationshi">Start-to-Fini | ||||
| sh Relationship</name> | ||||
| <artwork align="left" pn="section-4-6.6.2.1"> | ||||
| ============ | ============ | |||
| +--| Task-A | | +--| Task-A | | |||
| | ============ | | ============ | |||
| +---------+ | +---------+ | |||
| ============ | | ============ | | |||
| | Task-B |<-+ | | Task-B |<-+ | |||
| ============ | ============ | |||
| ]]></artwork> | </artwork> | |||
| </figure> | </figure> | |||
| </t> | </dd> | |||
| <dt pn="section-4-6.7">RELTYPE=STARTTOSTART:</dt> | ||||
| <t hangText="RELTYPE=STARTTOSTART:"> | <dd pn="section-4-6.8"> | |||
| <t indent="0" pn="section-4-6.8.1"> | ||||
| The start of Task-A triggers the start of Task-B, | The start of Task-A triggers the start of Task-B, | |||
| that is Task-B can start anytime after Task-A starts. | that is, Task-B can start anytime after Task-A starts. | |||
| <figure anchor='starttostart' title='Start to start relationship'> | </t> | |||
| <artwork><![CDATA[ | <figure anchor="starttostart" align="left" suppress-title="false" pn=" | |||
| figure-4"> | ||||
| <name slugifiedName="name-start-to-start-relationship">Start-to-Star | ||||
| t Relationship</name> | ||||
| <artwork align="left" pn="section-4-6.8.2.1"> | ||||
| ============ | ============ | |||
| +--| Task-A | | +--| Task-A | | |||
| | ============ | | ============ | |||
| | | | | |||
| | ============ | | ============ | |||
| +->| Task-B | | +->| Task-B | | |||
| ============ | ============ | |||
| ]]></artwork> | </artwork> | |||
| </figure> | </figure> | |||
| </t> | </dd> | |||
| </list> | </dl> | |||
| </t> | ||||
| </section> | </section> | |||
| <section anchor="additional_new_reltype_values" numbered="true" removeInRFC= | ||||
| <section anchor="additional_new_reltype_values" | "false" toc="include" pn="section-5"> | |||
| title="Additional New RELTYPE Parameter Values"> | <name slugifiedName="name-additional-new-reltype-para">Additional New RELT | |||
| <t> | YPE Parameter Values</name> | |||
| <t indent="0" pn="section-5-1"> | ||||
| This section defines the additional relationships below: | This section defines the additional relationships below: | |||
| </t> | </t> | |||
| <dl newline="false" spacing="normal" indent="3" pn="section-5-2"> | ||||
| <t> | <dt pn="section-5-2.1">RELTYPE=FIRST:</dt> | |||
| <list style="hanging"> | <dd pn="section-5-2.2"> | |||
| <t hangText="RELTYPE=FIRST:"> | This indicates that the referenced calendar component is the | |||
| Indicates that the referenced calendar component is the | ||||
| first in a series the referencing calendar component is | first in a series the referencing calendar component is | |||
| part of. | part of. | |||
| </t> | </dd> | |||
| <dt pn="section-5-2.3">RELTYPE=NEXT:</dt> | ||||
| <t hangText="RELTYPE=NEXT:"> | <dd pn="section-5-2.4"> | |||
| Indicates that the referenced calendar component is the | This indicates that the referenced calendar component is the | |||
| next in a series the referencing calendar component is | next in a series the referencing calendar component is | |||
| part of. | part of. | |||
| </t> | </dd> | |||
| <dt pn="section-5-2.5">RELTYPE=DEPENDS-ON:</dt> | ||||
| <t hangText="RELTYPE=DEPENDS-ON:"> | <dd pn="section-5-2.6"> | |||
| Indicates that the current calendar component depends on | This indicates that the current calendar component depends on | |||
| the referenced calendar component in some manner. For example | the referenced calendar component in some manner. For example, | |||
| a task may be blocked waiting on the other, referenced, task. | a task may be blocked waiting on the other, referenced, task. | |||
| </t> | </dd> | |||
| <dt pn="section-5-2.7">RELTYPE=REFID:</dt> | ||||
| <t hangText="RELTYPE=REFID:"> | <dd pn="section-5-2.8"> | |||
| Establishes a reference from the current component to | This establishes a reference from the current component to | |||
| components with a REFID property which matches the value | components with a REFID property that matches the value | |||
| given in the associated RELATED-TO property. | given in the associated RELATED-TO property. | |||
| </t> | </dd> | |||
| <dt pn="section-5-2.9">RELTYPE=CONCEPT:</dt> | ||||
| <t hangText="RELTYPE=CONCEPT:"> | <dd pn="section-5-2.10"> | |||
| Establishes a reference from the current component to | This establishes a reference from the current component to | |||
| components with a CONCEPT property which matches the value | components with a CONCEPT property that matches the value | |||
| given in the associated RELATED-TO property. | given in the associated RELATED-TO property. | |||
| </t> | </dd> | |||
| </list> | </dl> | |||
| </t> | <t indent="0" pn="section-5-3"> | |||
| Note that the relationship types of PARENT, CHILD, and SIBLING | ||||
| <t> | ||||
| Note that the relationship types of PARENT, CHILD and SIBLING | ||||
| establish a hierarchical relationship. The new types of FIRST | establish a hierarchical relationship. The new types of FIRST | |||
| and NEXT are an ordering relationship. | and NEXT are an ordering relationship. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| <section anchor="new_property_parameters" numbered="true" removeInRFC="false | ||||
| <section anchor="new_property_parameters" | " toc="include" pn="section-6"> | |||
| title="New Property Parameters"> | <name slugifiedName="name-new-property-parameters">New Property Parameters | |||
| <section anchor="linkrel" | </name> | |||
| title="Link Relation"> | <section anchor="linkrel" numbered="true" removeInRFC="false" toc="include | |||
| <t> | " pn="section-6.1"> | |||
| <list style='hanging'> | <name slugifiedName="name-link-relation">Link Relation</name> | |||
| <t hangText="Parameter name:"> | <dl newline="false" spacing="normal" indent="3" pn="section-6.1-1"> | |||
| <dt pn="section-6.1-1.1">Parameter name:</dt> | ||||
| <dd pn="section-6.1-1.2"> | ||||
| LINKREL | LINKREL | |||
| </t> | </dd> | |||
| <dt pn="section-6.1-1.3">Purpose:</dt> | ||||
| <t hangText="Purpose:"> | <dd pn="section-6.1-1.4"> | |||
| To specify the relationship of data referenced by a LINK property. | This property specifies the relationship of data referenced by a L | |||
| </t> | INK property. | |||
| </dd> | ||||
| <t hangText="Format Definition:"> | <dt pn="section-6.1-1.5">Format Definition:</dt> | |||
| <figure> | <dd pn="section-6.1-1.6"> | |||
| <preamble> | <t keepWithNext="true" indent="0" pn="section-6.1-1.6.1"> | |||
| This parameter is defined by the following notation: | This parameter is defined by the following notation: | |||
| </preamble> | ||||
| <artwork type="abnf"> | ||||
| linkrelparam = "LINKREL" "=" | ||||
| ("SOURCE" ; Link to source of this component | ||||
| / DQUOTE uri DQUOTE | ||||
| / iana-token) ; Other IANA registered type | ||||
| </artwork> | ||||
| </figure> | ||||
| </t> | ||||
| <t hangText="Description:"> | ||||
| This parameter MUST be specified on all LINK properties, and | ||||
| defines the type of reference. This allows programs consuming this | ||||
| data to automatically scan for references they support. There is n | ||||
| o default relation type. | ||||
| </t> | </t> | |||
| <sourcecode type="abnf" markers="false" pn="section-6.1-1.6.2"> | ||||
| <t> | linkrelparam = "LINKREL" "=" | |||
| In addition to the value defined here any link relation | (DQUOTE uri DQUOTE | |||
| in the link registry established by <xref target='RFC8288'/>, | / iana-token) ; Other IANA registered type | |||
| </sourcecode> | ||||
| </dd> | ||||
| <dt pn="section-6.1-1.7">Description:</dt> | ||||
| <dd pn="section-6.1-1.8"> | ||||
| <t indent="0" pn="section-6.1-1.8.1">This parameter <bcp14>MUST</bcp | ||||
| 14> be specified on all LINK properties and | ||||
| define the type of reference. This allows programs consuming this | ||||
| data to automatically scan for references they support. There is n | ||||
| o default | ||||
| relation type.</t> | ||||
| <t indent="0" pn="section-6.1-1.8.2">Any link relation | ||||
| in the link registry established by <xref target="RFC8288" format= | ||||
| "default" sectionFormat="of" derivedContent="RFC8288"/>, | ||||
| or new link relations, may be used. | or new link relations, may be used. | |||
| </t> | ||||
| <t> | ||||
| It is expected that link relation types seeing significant | It is expected that link relation types seeing significant | |||
| usage in calendaring will have the calendaring usage | usage in calendaring will have the calendaring usage | |||
| described in an RFC. | described in an RFC.</t> | |||
| </t> | </dd> | |||
| <dt pn="section-6.1-1.9">LINKREL=latest-version:</dt> | ||||
| <t hangText="LINKREL=SOURCE:"> | <dd pn="section-6.1-1.10"> | |||
| identifies the source of the event information. | This identifies the latest version of the event information. | |||
| </t> | </dd> | |||
| <dt pn="section-6.1-1.11">Registration:</dt> | ||||
| <t hangText="Registration:"> | <dd pn="section-6.1-1.12"> | |||
| These relation types are registered in <xref target='RFC8288'/> | These relation types are registered in <xref target="RFC8288" form | |||
| </t> | at="default" sectionFormat="of" derivedContent="RFC8288"/>. | |||
| </list> | </dd> | |||
| </t> | </dl> | |||
| </section> | </section> | |||
| <section anchor="gap" numbered="true" removeInRFC="false" toc="include" pn | ||||
| <section anchor="gap" title="Gap"> | ="section-6.2"> | |||
| <t> | <name slugifiedName="name-gap">Gap</name> | |||
| <list style='hanging'> | <dl newline="false" spacing="normal" indent="3" pn="section-6.2-1"> | |||
| <t hangText="Parameter name:"> | <dt pn="section-6.2-1.1">Parameter name:</dt> | |||
| <dd pn="section-6.2-1.2"> | ||||
| GAP | GAP | |||
| </t> | </dd> | |||
| <dt pn="section-6.2-1.3">Purpose:</dt> | ||||
| <t hangText="Purpose:"> | <dd pn="section-6.2-1.4"> | |||
| To specify the length of the gap, positive or negative, | This property specifies the length of the gap, positive or negativ | |||
| e, | ||||
| between two components with a temporal relationship. | between two components with a temporal relationship. | |||
| </dd> | ||||
| <dt pn="section-6.2-1.5">Format Definition:</dt> | ||||
| <dd pn="section-6.2-1.6"> | ||||
| <t keepWithNext="true" indent="0" pn="section-6.2-1.6.1"> | ||||
| This parameter is defined by the following notation, where | ||||
| dur-value is defined in <xref target="RFC5545" section="3.3.6" | ||||
| sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc | ||||
| 5545#section-3.3.6" derivedContent="RFC5545"/>. : | ||||
| </t> | </t> | |||
| <sourcecode type="abnf" markers="false" pn="section-6.2-1.6.2"> | ||||
| <t hangText="Format Definition:"> | ||||
| <figure> | ||||
| <preamble> | ||||
| This parameter is defined by the following notation where | ||||
| dur-value is defined in section 3.3.6 of <xref target="RFC5545 | ||||
| "/>. : | ||||
| </preamble> | ||||
| <artwork type="abnf"> | ||||
| gapparam = "GAP" "=" dur-value | gapparam = "GAP" "=" dur-value | |||
| </artwork> | </sourcecode> | |||
| </figure> | </dd> | |||
| </t> | <dt pn="section-6.2-1.7">Description:</dt> | |||
| <dd pn="section-6.2-1.8"> | ||||
| <t hangText="Description:"> | <t indent="0" pn="section-6.2-1.8.1">This parameter <bcp14>MAY</bcp1 | |||
| This parameter MAY be specified on the RELATED-TO property, and | 4> be specified on the RELATED-TO property and | |||
| defines the duration of time between the predecessor and successor | defines the duration of time between the predecessor and successor | |||
| in an interval. When positive it defines the lag time between | in an interval. When positive, it defines the lag time between | |||
| a task and its logical successor. When negative it defines | a task and its logical successor. When negative, it defines | |||
| the lead time. | the lead time.</t> | |||
| </t> | <t indent="0" pn="section-6.2-1.8.2"> | |||
| An example of lag time might be if Task-A is "paint the room" | ||||
| <t> | and Task-B is | |||
| An example of lag time might be if task A is "paint the room" | "lay the carpets". Then, Task-A may be related to Task-B with | |||
| and task B is | RELTYPE=FINISHTOSTART with a gap of 1 day -- long enough for the p | |||
| "lay the carpets" then task A may be related to task B with | aint to | |||
| RELTYPE=FINISHTOSTART with a gap of 1 day - long enough for the pa | ||||
| int to | ||||
| dry. | dry. | |||
| <figure anchor='finishtostart-lag' | </t> | |||
| title='Finish to start relationship with lag'> | <figure anchor="finishtostart-lag" align="left" suppress-title="fals | |||
| <artwork><![CDATA[ | e" pn="figure-5"> | |||
| <name slugifiedName="name-finish-to-start-relationship">Finish-to- | ||||
| Start Relationship with Lag</name> | ||||
| <artwork align="left" pn="section-6.2-1.8.3.1"> | ||||
| ==================== | ==================== | |||
| | Paint the room |--+ | | paint the room |--+ | |||
| ==================== | | ==================== | | |||
| |(lag of one day) | |(lag of one day) | |||
| | | | | |||
| | =============== | | =================== | |||
| +->| lay carpet | | +->| lay the carpet | | |||
| =============== | =================== | |||
| ]]></artwork> | </artwork> | |||
| </figure> | </figure> | |||
| </t> | <t indent="0" pn="section-6.2-1.8.4"> | |||
| For an example of lead time, in constructing a two-story | ||||
| <t> | building, the electrical work must be done before painting. | |||
| For an example of lead time, in constructing a two storey | However, the painter can move in to the first floor as the | |||
| building the electrical work must be done before painting. | ||||
| However the painter can move in to the first floor as the | ||||
| electricians move upstairs. | electricians move upstairs. | |||
| <figure anchor='finishtostart-lead' | </t> | |||
| title='Finish to start relationship with lead'> | <figure anchor="finishtostart-lead" align="left" suppress-title="fal | |||
| <artwork><![CDATA[ | se" pn="figure-6"> | |||
| <name slugifiedName="name-finish-to-start-relationship-">Finish-to | ||||
| -Start Relationship with Lead</name> | ||||
| <artwork align="left" pn="section-6.2-1.8.5.1"> | ||||
| ===================== | ===================== | |||
| | Electrical work |--+ | | electrical work |--+ | |||
| ===================== | | ===================== | | |||
| +-------------+ | +-------------+ | |||
| |(lead of estimated time) | |(lead of estimated time) | |||
| | ================== | | ================== | |||
| +->| Painting | | +->| painting | | |||
| ================== | ================== | |||
| ]]></artwork> | </artwork> | |||
| </figure> | </figure> | |||
| </t> | </dd> | |||
| </list> | </dl> | |||
| </t> | ||||
| </section> | </section> | |||
| </section> | </section> | |||
| <section anchor="new_value_data_types" numbered="true" removeInRFC="false" t | ||||
| <section anchor="new_value_data_types" | oc="include" pn="section-7"> | |||
| title="New Value Data Types"> | <name slugifiedName="name-new-value-data-types">New Value Data Types</name | |||
| <t> | > | |||
| <t indent="0" pn="section-7-1"> | ||||
| This specification defines the following new value types to | This specification defines the following new value types to | |||
| be used with the VALUE property parameter: | be used with the VALUE property parameter: | |||
| <list style='hanging'> | </t> | |||
| <t hangText="UID"> | <dl newline="false" spacing="normal" indent="3" pn="section-7-2"> | |||
| <dt pn="section-7-2.1">UID:</dt> | ||||
| <dd pn="section-7-2.2"> | ||||
| VALUE=UID indicates that the associated value is the UID for a | VALUE=UID indicates that the associated value is the UID for a | |||
| component. | component. | |||
| </t> | </dd> | |||
| <dt pn="section-7-2.3">XML-REFERENCE:</dt> | ||||
| <t hangText="XML-REFERENCE"> | <dd pn="section-7-2.4"> | |||
| VALUE=XML-REFERENCE indicates that the associated value | VALUE=XML-REFERENCE indicates that the associated value | |||
| references an associated XML artifact and is a URI | references an associated XML artifact and is a URI | |||
| with an XPointer anchor value. The XPointer is defined in | with an XPointer anchor value. The XPointer is defined in | |||
| <xref target='W3C.WD-xptr-xpointer-20021219'/> and its | <xref target="W3C.WD-xptr-xpointer-20021219" format="default" sectio | |||
| use as an anchor is defined in <xref target="W3C.REC-xptr-framework- | nFormat="of" derivedContent="W3C.WD-xptr-xpointer-20021219"/>, and its | |||
| 20030325"/>. | use as an anchor is defined in <xref target="W3C.REC-xptr-framework- | |||
| </t> | 20030325" format="default" sectionFormat="of" derivedContent="W3C.REC-xptr-frame | |||
| </list> | work-20030325"/>. | |||
| </t> | </dd> | |||
| </dl> | ||||
| </section> | </section> | |||
| <section anchor="new_properties" numbered="true" removeInRFC="false" toc="in | ||||
| <section anchor="new_properties" | clude" pn="section-8"> | |||
| title="New Properties"> | <name slugifiedName="name-new-properties">New Properties</name> | |||
| <section anchor="concept" | <section anchor="concept" numbered="true" removeInRFC="false" toc="include | |||
| title="Concept"> | " pn="section-8.1"> | |||
| <t> | <name slugifiedName="name-concept">Concept</name> | |||
| <list style='hanging'> | <dl newline="false" spacing="normal" indent="3" pn="section-8.1-1"> | |||
| <t hangText="Property name:"> | <dt pn="section-8.1-1.1">Property name:</dt> | |||
| <dd pn="section-8.1-1.2"> | ||||
| CONCEPT | CONCEPT | |||
| </t> | </dd> | |||
| <dt pn="section-8.1-1.3">Purpose:</dt> | ||||
| <t hangText="Purpose:"> | <dd pn="section-8.1-1.4"> | |||
| This property defines the formal categories for a calendar | This property defines the formal categories for a calendar | |||
| component. | component. | |||
| </t> | </dd> | |||
| <dt pn="section-8.1-1.5">Value type:</dt> | ||||
| <t hangText="Value type:"> | <dd pn="section-8.1-1.6"> | |||
| URI | URI | |||
| </t> | </dd> | |||
| <dt pn="section-8.1-1.7">Property Parameters:</dt> | ||||
| <t hangText="Property Parameters:"> | <dd pn="section-8.1-1.8"> | |||
| IANA, and non-standard parameters can be specified on this propert | IANA and non-standard parameters can be specified on this property | |||
| y. | . | |||
| </t> | </dd> | |||
| <dt pn="section-8.1-1.9">Conformance:</dt> | ||||
| <t hangText="Conformance:"> | <dd pn="section-8.1-1.10"> | |||
| This property can be specified zero or more times in any | This property can be specified zero or more times in any | |||
| iCalendar component. | iCalendar component. | |||
| </t> | </dd> | |||
| <dt pn="section-8.1-1.11">Description:</dt> | ||||
| <t hangText="Description:"> | <dd pn="section-8.1-1.12"> | |||
| This property is used to specify formal categories or | <t indent="0" pn="section-8.1-1.12.1">This property is used to speci | |||
| fy formal categories or | ||||
| classifications of the calendar component. The values | classifications of the calendar component. The values | |||
| are useful in searching for a calendar component of a | are useful in searching for a calendar component of a | |||
| particular type and category. | particular type and category.</t> | |||
| </t> | <t indent="0" pn="section-8.1-1.12.2">This categorization is distinc | |||
| t from the more informal | ||||
| <t> | ||||
| This categorization is distinct from the more informal | ||||
| "tagging" of components provided by the existing CATEGORIES | "tagging" of components provided by the existing CATEGORIES | |||
| property. It is expected that the value of the CONCEPT | property. It is expected that the value of the CONCEPT | |||
| property will reference an external resource which | property will reference an external resource that | |||
| provides information about the categorization. | provides information about the categorization.</t> | |||
| </t> | <t indent="0" pn="section-8.1-1.12.3">In addition, a structured URI | |||
| value allows for | ||||
| <t> | hierarchical categorization of events.</t> | |||
| In addition, a structured URI value allows for | <t indent="0" pn="section-8.1-1.12.4">Possible category resources ar | |||
| hierarchical categorization of events. | e the various proprietary | |||
| </t> | systems, for example, the Library of Congress, or an open | |||
| source of categorization data.</t> | ||||
| <t> | </dd> | |||
| Possible category resources are the various proprietary | <dt pn="section-8.1-1.13">Format Definition:</dt> | |||
| systems, for example Library of Congress, or an open | <dd pn="section-8.1-1.14"> | |||
| source of categorisation data. | <t keepWithNext="true" indent="0" pn="section-8.1-1.14.1"> | |||
| </t> | ||||
| <t hangText="Format Definition:"> | ||||
| <figure> | ||||
| <preamble> | ||||
| This property is defined by the following notation: | This property is defined by the following notation: | |||
| </preamble> | </t> | |||
| <sourcecode type="abnf" markers="false" pn="section-8.1-1.14.2"> | ||||
| <artwork> | ||||
| concept = "CONCEPT" conceptparam ":" | concept = "CONCEPT" conceptparam ":" | |||
| uri CRLF | uri CRLF | |||
| conceptparam = *(";" other-param) | conceptparam = *(";" other-param) | |||
| </sourcecode> | ||||
| </artwork> | </dd> | |||
| </figure> | <dt pn="section-8.1-1.15">Example:</dt> | |||
| </t> | <dd pn="section-8.1-1.16"> | |||
| <t keepWithNext="true" indent="0" pn="section-8.1-1.16.1"> | ||||
| <t hangText="Example:"> | ||||
| <figure> | ||||
| <preamble> | ||||
| The following is an example of this property. It points to a | The following is an example of this property. It points to a | |||
| server acting as the source for the calendar object. | server acting as the source for the calendar object. | |||
| </preamble> | ||||
| <artwork> | ||||
| CONCEPT:https://example.com/event-types/arts/music | ||||
| </artwork> | ||||
| </figure> | ||||
| </t> | </t> | |||
| </list> | <sourcecode markers="false" pn="section-8.1-1.16.2"> | |||
| </t> | CONCEPT:https://example.com/event-types/arts/music | |||
| </sourcecode> | ||||
| </dd> | ||||
| </dl> | ||||
| </section> | </section> | |||
| <section anchor="link" | <section anchor="link" numbered="true" removeInRFC="false" toc="include" p | |||
| title="Link"> | n="section-8.2"> | |||
| <t> | <name slugifiedName="name-link">Link</name> | |||
| <list style='hanging'> | <dl newline="false" spacing="normal" indent="3" pn="section-8.2-1"> | |||
| <t hangText="Property name:"> | <dt pn="section-8.2-1.1">Property name:</dt> | |||
| <dd pn="section-8.2-1.2"> | ||||
| LINK | LINK | |||
| </t> | </dd> | |||
| <dt pn="section-8.2-1.3">Purpose:</dt> | ||||
| <t hangText="Purpose:"> | <dd pn="section-8.2-1.4"> | |||
| This property provides a reference to external information | This property provides a reference to external information | |||
| related to a component. | related to a component. | |||
| </t> | </dd> | |||
| <dt pn="section-8.2-1.5">Value type:</dt> | ||||
| <t hangText="Value type:"> | <dd pn="section-8.2-1.6"> | |||
| URI, UID or XML-REFERENCE | URI, UID, or XML-REFERENCE | |||
| </t> | </dd> | |||
| <dt pn="section-8.2-1.7">Property Parameters:</dt> | ||||
| <t hangText="Property Parameters:"> | <dd pn="section-8.2-1.8"> | |||
| The VALUE parameter is required. Non-standard, link relation type, | The VALUE parameter is required. Non-standard, link relation type, | |||
| format type, label and language parameters can also be | format type, label, and language parameters can also be | |||
| specified on this property. The LABEL parameter | specified on this property. The LABEL parameter | |||
| is defined in <xref target='RFC7986'/>. | is defined in <xref target="RFC7986" format="default" sectionForma | |||
| </t> | t="of" derivedContent="RFC7986"/>. | |||
| </dd> | ||||
| <t hangText="Conformance:"> | <dt pn="section-8.2-1.9">Conformance:</dt> | |||
| <dd pn="section-8.2-1.10"> | ||||
| This property can be specified zero or more times in any | This property can be specified zero or more times in any | |||
| iCalendar component. | iCalendar component. | |||
| </t> | </dd> | |||
| <dt pn="section-8.2-1.11">Description:</dt> | ||||
| <t hangText="Description:"> | <dd pn="section-8.2-1.12"> | |||
| When used in a component the value of this property points to | When used in a component, the value of this property points to | |||
| additional information related to the component. For example, | additional information related to the component. For example, | |||
| it may reference the originating web server. | it may reference the originating web server. | |||
| </t> | </dd> | |||
| <dt pn="section-8.2-1.13">Format Definition:</dt> | ||||
| <t hangText="Format Definition:"> | <dd pn="section-8.2-1.14"> | |||
| <figure> | <t keepWithNext="true" indent="0" pn="section-8.2-1.14.1"> | |||
| <preamble> | ||||
| This property is defined by the following notation: | This property is defined by the following notation: | |||
| </preamble> | </t> | |||
| <sourcecode type="abnf" markers="false" pn="section-8.2-1.14.2"> | ||||
| <artwork> | ||||
| link = "LINK" linkparam ":" | link = "LINK" linkparam ":" | |||
| ( uri / ; for VALUE=XML-REFERENCE | ( uri / ; for VALUE=XML-REFERENCE | |||
| uri / ; for VALUE=URI | uri / ; for VALUE=URI | |||
| text ) ; for VALUE=UID | text ) ; for VALUE=UID | |||
| CRLF | CRLF | |||
| linkparam = ; the elements herein may appear in any order, | linkparam = (";" "VALUE" "=" ("XML-REFERENCE" / | |||
| ; and the order is not significant. | "URI" / | |||
| "UID")) | ||||
| (";" "VALUE" "=" ("XML-REFERENCE" / | ||||
| "URI" / | ||||
| "UID")) | ||||
| 1*(";" linkrelparam) | 1*(";" linkrelparam) | |||
| 1*(";" fmttypeparam) | 1*(";" fmttypeparam) | |||
| 1*(";" labelparam) | 1*(";" labelparam) | |||
| 1*(";" languageparam) | 1*(";" languageparam) | |||
| *(";" other-param) | *(";" other-param) | |||
| ; the elements herein may appear in any order, | ||||
| </artwork> | ; and the order is not significant. | |||
| </figure> | </sourcecode> | |||
| </t> | <t indent="0" pn="section-8.2-1.14.3">This property is a serializati | |||
| on of the model in | ||||
| <t> | <xref target="RFC8288" format="default" sectionFormat="of" derived | |||
| This property is a serialisation of the model in | Content="RFC8288"/>, where the link target is | |||
| <xref target="RFC8288"/>, where the link target is | ||||
| carried in the property value, the link context is the | carried in the property value, the link context is the | |||
| containing calendar entity, and the link relation type | containing calendar entity, and the link relation type | |||
| and any target attributes are carried in iCalendar property | and any target attributes are carried in iCalendar property | |||
| parameters. | parameters.</t> | |||
| </t> | <t indent="0" pn="section-8.2-1.14.4"> | |||
| <t> | ||||
| The LINK property parameters | The LINK property parameters | |||
| map to <xref target="RFC8288"/> attributes as follows: | map to <xref target="RFC8288" format="default" sectionFormat="of" | |||
| derivedContent="RFC8288"/> attributes as follows:</t> | ||||
| <list style='hanging'> | <dl newline="false" spacing="normal" indent="3" pn="section-8.2-1.14 | |||
| <t hangText="LABEL:"> | .5"> | |||
| Maps to the "title" attribute defined in section 3.4.1 of <xre | <dt pn="section-8.2-1.14.5.1">LABEL:</dt> | |||
| f target="RFC8288"/>. | <dd pn="section-8.2-1.14.5.2"> | |||
| </t> | This parameter maps to the "title" attribute defined in <xref | |||
| <t hangText="LANGUAGE:"> | target="RFC8288" section="3.4.1" sectionFormat="of" format="default" derivedLink | |||
| Maps to the "hreflang" attribute defined in section 3.4.1 of < | ="https://rfc-editor.org/rfc/rfc8288#section-3.4.1" derivedContent="RFC8288"/>. | |||
| xref target="RFC8288"/>. | </dd> | |||
| </t> | <dt pn="section-8.2-1.14.5.3">LANGUAGE:</dt> | |||
| <t hangText="LINKREL:"> | <dd pn="section-8.2-1.14.5.4"> | |||
| Maps to the link relation type defined in section 2.1 of <xref | This parameter maps to the "hreflang" attribute defined in <xr | |||
| target="RFC8288"/>. | ef target="RFC8288" section="3.4.1" sectionFormat="of" format="default" derivedL | |||
| </t> | ink="https://rfc-editor.org/rfc/rfc8288#section-3.4.1" derivedContent="RFC8288"/ | |||
| <t hangText="FMTTYPE:"> | >. | |||
| Maps to the "type" attribute defined in section 3.4.1 of <xref | </dd> | |||
| target="RFC8288"/>. | <dt pn="section-8.2-1.14.5.5">LINKREL:</dt> | |||
| </t> | <dd pn="section-8.2-1.14.5.6"> | |||
| </list> | This parameter maps to the link relation type defined in <xref | |||
| </t> | target="RFC8288" section="2.1" sectionFormat="of" format="default" derivedLink= | |||
| "https://rfc-editor.org/rfc/rfc8288#section-2.1" derivedContent="RFC8288"/>. | ||||
| <t> | </dd> | |||
| There is no mapping for <xref target="RFC8288"/> "title*", | <dt pn="section-8.2-1.14.5.7">FMTTYPE:</dt> | |||
| "anchor", "rev" or "media". | <dd pn="section-8.2-1.14.5.8"> | |||
| </t> | This parameter maps to the "type" attribute defined in <xref t | |||
| arget="RFC8288" section="3.4.1" sectionFormat="of" format="default" derivedLink= | ||||
| <t hangText="Example:"> | "https://rfc-editor.org/rfc/rfc8288#section-3.4.1" derivedContent="RFC8288"/>. | |||
| <figure> | </dd> | |||
| <preamble> | </dl> | |||
| The following is an example of this property which | <t indent="0" pn="section-8.2-1.14.6">There is no mapping for "title | |||
| *", | ||||
| "anchor", "rev", or "media" <xref target="RFC8288" format="default | ||||
| " sectionFormat="of" derivedContent="RFC8288"/>.</t> | ||||
| </dd> | ||||
| <dt pn="section-8.2-1.15">Example:</dt> | ||||
| <dd pn="section-8.2-1.16"> | ||||
| <t keepWithNext="true" indent="0" pn="section-8.2-1.16.1"> | ||||
| The following is an example of this property, which | ||||
| provides a reference to the source for the calendar object. | provides a reference to the source for the calendar object. | |||
| </preamble> | </t> | |||
| <sourcecode markers="false" pn="section-8.2-1.16.2"> | ||||
| <artwork> | ||||
| LINK;LINKREL=SOURCE;LABEL=Venue;VALUE=URI: | LINK;LINKREL=SOURCE;LABEL=Venue;VALUE=URI: | |||
| https://example.com/events | https://example.com/events | |||
| </artwork> | </sourcecode> | |||
| </figure> | </dd> | |||
| </t> | <dt pn="section-8.2-1.17">Example:</dt> | |||
| <dd pn="section-8.2-1.18"> | ||||
| <t hangText="Example:"> | <t keepWithNext="true" indent="0" pn="section-8.2-1.18.1"> | |||
| <figure> | The following is an example of this property, which | |||
| <preamble> | ||||
| The following is an example of this property which | ||||
| provides a reference to an entity from which this one | provides a reference to an entity from which this one | |||
| was derived. The link relation is a vendor defined value. | was derived. The link relation is a vendor-defined value. | |||
| </preamble> | </t> | |||
| <sourcecode markers="false" pn="section-8.2-1.18.2"> | ||||
| <artwork> | ||||
| LINK;LINKREL="https://example.com/linkrel/derivedFrom"; | LINK;LINKREL="https://example.com/linkrel/derivedFrom"; | |||
| VALUE=URI: | VALUE=URI: | |||
| https://example.com/tasks/01234567-abcd1234.ics | https://example.com/tasks/01234567-abcd1234.ics | |||
| </artwork> | </sourcecode> | |||
| </figure> | </dd> | |||
| </t> | <dt pn="section-8.2-1.19">Example:</dt> | |||
| <dd pn="section-8.2-1.20"> | ||||
| <t hangText="Example:"> | <t keepWithNext="true" indent="0" pn="section-8.2-1.20.1"> | |||
| <figure> | The following is an example of this property, which | |||
| <preamble> | ||||
| The following is an example of this property which | ||||
| provides a reference to a fragment of an XML document. | provides a reference to a fragment of an XML document. | |||
| The link relation is a vendor defined value. | The link relation is a vendor-defined value. | |||
| </preamble> | </t> | |||
| <sourcecode markers="false" pn="section-8.2-1.20.2"> | ||||
| <artwork> | ||||
| LINK;LINKREL="https://example.com/linkrel/costStructure"; | LINK;LINKREL="https://example.com/linkrel/costStructure"; | |||
| VALUE=XML-REFERENCE: | VALUE=XML-REFERENCE: | |||
| https://example.com/xmlDocs/bidFramework.xml | https://example.com/xmlDocs/bidFramework.xml | |||
| #xpointer(descendant::CostStruc/range-to( | #xpointer(descendant::CostStruc/range-to( | |||
| following::CostStrucEND[1])) | following::CostStrucEND[1])) | |||
| </artwork> | </sourcecode> | |||
| </figure> | </dd> | |||
| </t> | </dl> | |||
| </list> | ||||
| </t> | ||||
| </section> | </section> | |||
| <section anchor="refid" numbered="true" removeInRFC="false" toc="include" | ||||
| <section anchor="refid" | pn="section-8.3"> | |||
| title="Refid"> | <name slugifiedName="name-refid">Refid</name> | |||
| <t> | <dl newline="false" spacing="normal" indent="3" pn="section-8.3-1"> | |||
| <list style='hanging'> | <dt pn="section-8.3-1.1">Property name:</dt> | |||
| <t hangText="Property name:"> | <dd pn="section-8.3-1.2"> | |||
| REFID | REFID | |||
| </t> | </dd> | |||
| <dt pn="section-8.3-1.3">Purpose:</dt> | ||||
| <t hangText="Purpose:"> | <dd pn="section-8.3-1.4"> | |||
| This property value acts as a key for associated | This property value acts as a key for associated | |||
| iCalendar entities. | iCalendar entities. | |||
| </t> | </dd> | |||
| <dt pn="section-8.3-1.5">Value type:</dt> | ||||
| <t hangText="Value type:"> | <dd pn="section-8.3-1.6"> | |||
| TEXT | TEXT | |||
| </t> | </dd> | |||
| <dt pn="section-8.3-1.7">Property Parameters:</dt> | ||||
| <t hangText="Property Parameters:"> | <dd pn="section-8.3-1.8"> | |||
| Non-standard parameters can be specified on this property. | Non-standard parameters can be specified on this property. | |||
| </t> | </dd> | |||
| <dt pn="section-8.3-1.9">Conformance:</dt> | ||||
| <t hangText="Conformance:"> | <dd pn="section-8.3-1.10"> | |||
| This property can be specified zero or more times in any | This property can be specified zero or more times in any | |||
| iCalendar component. | iCalendar component. | |||
| </t> | </dd> | |||
| <dt pn="section-8.3-1.11">Description:</dt> | ||||
| <t hangText="Description:"> | <dd pn="section-8.3-1.12"> | |||
| The value of this property is free-form text that | The value of this property is free-form text that | |||
| creates an identifier for associated components. All components | creates an identifier for associated components. All components | |||
| that use the same REFID value are associated through that value | that use the same REFID value are associated through that value | |||
| and can be located or retrieved as a group. For example, all of | and can be located or retrieved as a group. For example, all of | |||
| the events in a travel itinerary would have the same REFID value, | the events in a travel itinerary would have the same REFID value, | |||
| so as to be grouped together. | so as to be grouped together. | |||
| </t> | </dd> | |||
| <dt pn="section-8.3-1.13">Format Definition:</dt> | ||||
| <t hangText="Format Definition:"> | <dd pn="section-8.3-1.14"> | |||
| <figure> | <t keepWithNext="true" indent="0" pn="section-8.3-1.14.1"> | |||
| <preamble> | ||||
| This property is defined by the following notation: | This property is defined by the following notation: | |||
| </preamble> | </t> | |||
| <sourcecode type="abnf" markers="false" pn="section-8.3-1.14.2"> | ||||
| <artwork> | ||||
| refid = "REFID" refidparam ":" text CRLF | refid = "REFID" refidparam ":" text CRLF | |||
| refidparam = *(";" other-param) | refidparam = *(";" other-param) | |||
| </artwork> | </sourcecode> | |||
| </figure> | </dd> | |||
| </t> | <dt pn="section-8.3-1.15">Example:</dt> | |||
| <dd pn="section-8.3-1.16"> | ||||
| <t> | <t keepWithNext="true" indent="0" pn="section-8.3-1.16.1"> | |||
| The current link registry | ||||
| </t> | ||||
| <t hangText="Example:"> | ||||
| <figure> | ||||
| <preamble> | ||||
| The following is an example of this property. | The following is an example of this property. | |||
| </preamble> | ||||
| <artwork> | ||||
| REFID:itinerary-2014-11-17 | ||||
| </artwork> | ||||
| </figure> | ||||
| </t> | </t> | |||
| </list> | <sourcecode markers="false" pn="section-8.3-1.16.2"> | |||
| </t> | REFID:itinerary-2014-11-17 | |||
| </sourcecode> | ||||
| </dd> | ||||
| </dl> | ||||
| </section> | </section> | |||
| </section> | </section> | |||
| <section anchor="updates_to_rfc_5545" numbered="true" removeInRFC="false" to | ||||
| <section anchor="updates_to_rfc_5545" | c="include" pn="section-9"> | |||
| title="Updates to RFC 5545"> | <name slugifiedName="name-updates-to-rfc-5545">Updates to RFC 5545</name> | |||
| <t> | <t indent="0" pn="section-9-1"> | |||
| This specification updates the RELATED-TO property defined | This specification updates the RELATED-TO property defined | |||
| in Section 3.8.4.5 of <xref target='RFC5545'/>. The contents | in <xref target="RFC5545" section="3.8.4.5" sectionFormat="of" format="d | |||
| of <xref target="related-to" /> replace that section. | efault" derivedLink="https://rfc-editor.org/rfc/rfc5545#section-3.8.4.5" derived | |||
| Content="RFC5545"/>. The contents | ||||
| of <xref target="related-to" format="default" sectionFormat="of" derived | ||||
| Content="Section 9.1"/> replace that section. | ||||
| </t> | </t> | |||
| <t indent="0" pn="section-9-2"> | ||||
| <t> | ||||
| The RELTYPE parameter is extended to take new values defining | The RELTYPE parameter is extended to take new values defining | |||
| temporal relationships, a GAP parameter is defined to provide lead | temporal relationships, a GAP parameter is defined to provide lead | |||
| and lag values, and RELATED-TO is extended to allow URI values. | and lag values, and RELATED-TO is extended to allow URI values. | |||
| These changes allow the RELATED-TO property to define a richer set of | These changes allow the RELATED-TO property to define a richer set of | |||
| relationships useful for project management. | relationships useful for project management. | |||
| </t> | </t> | |||
| <section anchor="related-to" numbered="true" removeInRFC="false" toc="incl | ||||
| <section anchor="related-to" | ude" pn="section-9.1"> | |||
| title="RELATED-TO"> | <name slugifiedName="name-related-to">RELATED-TO</name> | |||
| <t> | <dl newline="false" spacing="normal" indent="3" pn="section-9.1-1"> | |||
| <list style='hanging'> | <dt pn="section-9.1-1.1">Property name:</dt> | |||
| <t hangText="Property Name:"> | <dd pn="section-9.1-1.2"> | |||
| RELATED-TO | RELATED-TO | |||
| </t> | </dd> | |||
| <dt pn="section-9.1-1.3">Purpose:</dt> | ||||
| <t hangText="Purpose:"> | <dd pn="section-9.1-1.4"> | |||
| This property is used to represent a relationship or | This property is used to represent a relationship or | |||
| reference between one calendar component and another. The definiti on | reference between one calendar component and another. The definiti on | |||
| here extends the definition in Section 3.8.4.5 of | here extends the definition in <xref target="RFC5545" section="3.8 | |||
| <xref target='RFC5545'/> by allowing URI or UID values and a GAP p | .4.5" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rf | |||
| arameter. | c/rfc5545#section-3.8.4.5" derivedContent="RFC5545"/> by allowing URI or UID val | |||
| </t> | ues and a GAP parameter. | |||
| </dd> | ||||
| <t hangText="Value Type:"> | <dt pn="section-9.1-1.5">Value Type:</dt> | |||
| URI, UID or TEXT | <dd pn="section-9.1-1.6"> | |||
| </t> | URI, UID, or TEXT | |||
| </dd> | ||||
| <t hangText="Property Parameters:"> | <dt pn="section-9.1-1.7">Property Parameters:</dt> | |||
| Relationship type, IANA and non-standard | <dd pn="section-9.1-1.8"> | |||
| Relationship type, IANA, and non-standard | ||||
| property parameters can be specified on this property. | property parameters can be specified on this property. | |||
| </t> | </dd> | |||
| <dt pn="section-9.1-1.9">Conformance:</dt> | ||||
| <t hangText="Conformance:"> | <dd pn="section-9.1-1.10"> | |||
| This property MAY be specified in any iCalendar component. | This property <bcp14>MAY</bcp14> be specified in any iCalendar com | |||
| </t> | ponent. | |||
| </dd> | ||||
| <t hangText="Description:"> | <dt pn="section-9.1-1.11">Description:</dt> | |||
| By default or when VALUE=UID is specified, the property value | <dd pn="section-9.1-1.12"> | |||
| <t indent="0" pn="section-9.1-1.12.1">By default or when VALUE=UID i | ||||
| s specified, the property value | ||||
| consists of the persistent, globally | consists of the persistent, globally | |||
| unique identifier of another calendar component. This value would | unique identifier of another calendar component. This value would | |||
| be represented in a calendar component by the "UID" property. | be represented in a calendar component by the UID property.</t> | |||
| </t> | <t indent="0" pn="section-9.1-1.12.2">By default, the property value | |||
| points to another calendar | ||||
| <t> | ||||
| By default, the property value points to another calendar | ||||
| component that has a PARENT relationship to the referencing | component that has a PARENT relationship to the referencing | |||
| object. The "RELTYPE" property parameter is used to either | object. The RELTYPE property parameter is used to either | |||
| explicitly state the default PARENT relationship type to the | explicitly state the default PARENT relationship type to the | |||
| referenced calendar component or to override the default PARENT | referenced calendar component or to override the default PARENT | |||
| relationship type and specify either a CHILD or SIBLING | relationship type and specify either a CHILD or SIBLING | |||
| relationship or a temporal relationship. | relationship or a temporal relationship.</t> | |||
| </t> | <t indent="0" pn="section-9.1-1.12.3">The PARENT relationship indica | |||
| tes that the calendar | ||||
| <t> | ||||
| The PARENT relationship indicates that the calendar | ||||
| component is a subordinate of the referenced calendar component. | component is a subordinate of the referenced calendar component. | |||
| The CHILD relationship indicates that the calendar component is a | The CHILD relationship indicates that the calendar component is a | |||
| superior of the referenced calendar component. The SIBLING | superior of the referenced calendar component. The SIBLING | |||
| relationship indicates that the calendar component is a peer of | relationship indicates that the calendar component is a peer of | |||
| the referenced calendar component. | the referenced calendar component.</t> | |||
| </t> | <t indent="0" pn="section-9.1-1.12.4">To preserve backwards compatib | |||
| ility, the value type <bcp14>MUST</bcp14> | ||||
| <t> | be UID when the PARENT, SIBLING, or CHILD | |||
| To preserve backwards compatibility the value type MUST | relationships are specified.</t> | |||
| be UID when the PARENT, SIBLING or CHILD | <t indent="0" pn="section-9.1-1.12.5">The FINISHTOSTART, FINISHTOFIN | |||
| relationships are specified. | ISH, STARTTOFINISH, or STARTTOSTART | |||
| </t> | relationships define temporal relationships, as specified in the | |||
| RELTYPE parameter definition.</t> | ||||
| <t> | <t indent="0" pn="section-9.1-1.12.6">The FIRST and NEXT define orde | |||
| The FINISHTOSTART, FINISHTOFINISH, STARTTOFINISH or STARTTOSTART | ring relationships between | |||
| relationships define temporal relationships as specified in the | calendar components.</t> | |||
| reltype parameter definition. | <t indent="0" pn="section-9.1-1.12.7">The DEPENDS-ON relationship in | |||
| </t> | dicates that the current | |||
| <t> | ||||
| The FIRST and NEXT define ordering relationships between | ||||
| calendar components. | ||||
| </t> | ||||
| <t> | ||||
| The DEPENDS-ON relationship indicates that the current | ||||
| calendar component depends on | calendar component depends on | |||
| the referenced calendar component in some manner. For example | the referenced calendar component in some manner. For example, | |||
| a task may be blocked waiting on the other, referenced, task. | a task may be blocked waiting on the other, referenced, task.</t> | |||
| </t> | <t indent="0" pn="section-9.1-1.12.8">The REFID and CONCEPT relation | |||
| ships establish a reference | ||||
| <t> | from the current component to the referenced component.</t> | |||
| The REFID and CONCEPT relationships establish a reference | <t indent="0" pn="section-9.1-1.12.9">Changes to a calendar componen | |||
| from the current component to the referenced component. | t referenced by this property can | |||
| </t> | ||||
| <t> | ||||
| Changes to a calendar component referenced by this property can | ||||
| have an implicit impact on the related calendar component. For | have an implicit impact on the related calendar component. For | |||
| example, if a group event changes its start or end date or time, | example, if a group event changes its start or end date or time, | |||
| then the related, dependent events will need to have their start | then the related, dependent events will need to have their start | |||
| and end dates changed in a corresponding way. Similarly, if a | and end dates and times changed in a corresponding way. Similarly | |||
| PARENT calendar component is cancelled or deleted, then there is | , if a | |||
| PARENT calendar component is canceled or deleted, then there is | ||||
| an implied impact to the related CHILD calendar components. This | an implied impact to the related CHILD calendar components. This | |||
| property is intended only to provide information on the | property is intended only to provide information on the | |||
| relationship of calendar components. | relationship of calendar components.</t> | |||
| </t> | <t indent="0" pn="section-9.1-1.12.10">Deletion of the target compon | |||
| ent, for example, the target | ||||
| <t> | of a FIRST, NEXT, or temporal relationship, can result in broken | |||
| Deletion of the target component, for example the target | links.</t> | |||
| of a FIRST, NEXT or temporal relationship can result in broken | <t indent="0" pn="section-9.1-1.12.11">It is up to the target calend | |||
| links. | ar system to maintain any | |||
| </t> | property implications of these relationships.</t> | |||
| </dd> | ||||
| <t> | <dt pn="section-9.1-1.13">Format Definition:</dt> | |||
| It is up to the target calendar system to maintain any | <dd pn="section-9.1-1.14"> | |||
| property implications of these relationships. | <t keepWithNext="true" indent="0" pn="section-9.1-1.14.1"> | |||
| </t> | ||||
| <t hangText="Format Definition:"> | ||||
| <figure> | ||||
| <preamble> | ||||
| This property is defined by the following notation: | This property is defined by the following notation: | |||
| </preamble> | </t> | |||
| <sourcecode type="abnf" markers="false" pn="section-9.1-1.14.2"> | ||||
| <artwork> | ||||
| related = "RELATED-TO" relparam ":" | related = "RELATED-TO" relparam ":" | |||
| ( text / ; for VALUE=UID | ( text / ; for VALUE=UID | |||
| uri / ; for VALUE=URI | uri / ; for VALUE=URI | |||
| text ) ; for VALUE=TEXT or default | text ) ; for VALUE=TEXT or default | |||
| CRLF | CRLF | |||
| relparam = ; the elements herein may appear in any order, | relparam = ; the elements herein may appear in any order, | |||
| ; and the order is not significant. | ; and the order is not significant. | |||
| [";" "VALUE" "=" ("UID" / | [";" "VALUE" "=" ("UID" / | |||
| "URI" / | "URI" / | |||
| "TEXT")] | "TEXT")] | |||
| [";" reltypeparam] | [";" reltypeparam] | |||
| [";" gapparam] | [";" gapparam] | |||
| *(";" other-param) | *(";" other-param) | |||
| </artwork> | </sourcecode> | |||
| </figure> | </dd> | |||
| </t> | <dt pn="section-9.1-1.15">Example:</dt> | |||
| <dd pn="section-9.1-1.16"> | ||||
| <t hangText="Example:"> | <t keepWithNext="true" indent="0" pn="section-9.1-1.16.1"> | |||
| <figure> | ||||
| <preamble> | ||||
| The following are examples of this property. | The following are examples of this property. | |||
| </preamble> | </t> | |||
| <sourcecode markers="false" pn="section-9.1-1.16.2"> | ||||
| <artwork> | ||||
| RELATED-TO:jsmith.part7.19960817T083000.xyzMail@example.com | RELATED-TO:jsmith.part7.19960817T083000.xyzMail@example.com | |||
| RELATED-TO:19960401-080045-4000F192713-0052@example.com | RELATED-TO:19960401-080045-4000F192713-0052@example.com | |||
| RELATED-TO;VALUE=URI;RELTYPE=STARTTOFINISH: | RELATED-TO;VALUE=URI;RELTYPE=STARTTOFINISH: | |||
| https://example.com/caldav/user/jb/cal/ | https://example.com/caldav/user/jb/cal/ | |||
| 19960401-080045-4000F192713.ics | 19960401-080045-4000F192713.ics | |||
| </artwork> | </sourcecode> | |||
| </figure> | </dd> | |||
| </t> | </dl> | |||
| </list> | ||||
| </t> | ||||
| </section> | </section> | |||
| </section> | </section> | |||
| <section numbered="true" removeInRFC="false" toc="include" pn="section-10"> | ||||
| <section title='Security Considerations'> | <name slugifiedName="name-security-considerations">Security Considerations | |||
| <t> | </name> | |||
| All of the security considerations of section 7 pf | <t indent="0" pn="section-10-1"> | |||
| <xref target='RFC5545'/> apply to this specification. | All of the security considerations of <xref target="RFC5545" section="7" | |||
| sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc | ||||
| 5545#section-7" derivedContent="RFC5545"/> apply to this specification. | ||||
| </t> | </t> | |||
| <t indent="0" pn="section-10-2"> | ||||
| <t> | ||||
| Applications using the LINK property need to be aware of the risks | Applications using the LINK property need to be aware of the risks | |||
| entailed in using the URIs provided as values. See section 7 of | entailed in using the URIs provided as values. See <xref target="RFC3986" | |||
| <xref target='RFC3986'/> for | section="7" sectionFormat="of" format="default" derivedLink="https://rfc-editor | |||
| .org/rfc/rfc3986#section-7" derivedContent="RFC3986"/> for | ||||
| a discussion of the security considerations relating to URIs. | a discussion of the security considerations relating to URIs. | |||
| </t> | </t> | |||
| <t indent="0" pn="section-10-3"> | ||||
| <t> | In particular, note Section <xref target="RFC3986" section="7.1" section | |||
| In particular note section 7.1 "Reliability and Consistency" of | Format="bare" format="default" derivedLink="https://rfc-editor.org/rfc/rfc3986#s | |||
| <xref target='RFC3986'/> which points out the lack of a stability | ection-7.1" derivedContent="RFC3986">Reliability and Consistency</xref> of <xref | |||
| target="RFC3986" format="default" sectionFormat="of" derivedContent="RFC3986"/> | ||||
| , | ||||
| which points out the lack of a stability | ||||
| guarantee for referenced resources. | guarantee for referenced resources. | |||
| </t> | </t> | |||
| <t indent="0" pn="section-10-4"> | ||||
| <t> | When the value is an XML-REFERENCE type, the targeted data is an XML doc | |||
| When the value is an XML-REFERENCE type the targeted data is an XML docu | ument | |||
| ment | ||||
| or portion thereof. Consumers need to be aware of the security issues | or portion thereof. Consumers need to be aware of the security issues | |||
| related to XML processing - in particular those related to XML entities. | related to XML processing -- in particular, those related to XML entitie | |||
| See <xref target='RFC4918'/> - Section 20.6. Additionally note that | s. | |||
| See <xref target="RFC4918" sectionFormat="of" section="20.6" format="def | ||||
| ault" derivedLink="https://rfc-editor.org/rfc/rfc4918#section-20.6" derivedConte | ||||
| nt="RFC4918"/>. Additionally, note that | ||||
| the reference may be invalid or become so over time. | the reference may be invalid or become so over time. | |||
| </t> | </t> | |||
| <t> | <t indent="0" pn="section-10-5"> | |||
| The CONCEPT and redefined RELATED-TO property have | The CONCEPT and redefined RELATED-TO properties have | |||
| the same issues in that values may be URIs. | the same issues in that values may be URIs. | |||
| </t> | </t> | |||
| <t> | <t indent="0" pn="section-10-6"> | |||
| Extremely large values for the GAP parameter may lead to | Extremely large values for the GAP parameter may lead to | |||
| unexpected behavior. | unexpected behavior. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| <section anchor="iana_considerations" numbered="true" removeInRFC="false" to | ||||
| <section anchor="iana_considerations" title='IANA Considerations'> | c="include" pn="section-11"> | |||
| <section anchor="property_registrations" | <name slugifiedName="name-iana-considerations">IANA Considerations</name> | |||
| title="iCalendar Property Registrations" > | <section anchor="property_registrations" numbered="true" removeInRFC="fals | |||
| <t> | e" toc="include" pn="section-11.1"> | |||
| <name slugifiedName="name-icalendar-property-registra">iCalendar Propert | ||||
| y Registrations</name> | ||||
| <t indent="0" pn="section-11.1-1"> | ||||
| The following iCalendar property names have been added to | The following iCalendar property names have been added to | |||
| the iCalendar Properties Registry defined in Section 8.3.2 of | the iCalendar "Properties" registry defined in <xref target="RFC5545" | |||
| <xref target='RFC5545'/>. IANA has also added a | section="8.3.2" sectionFormat="of" format="default" derivedLink="https://rfc-edi | |||
| reference to this document where the properties originally defined in | tor.org/rfc/rfc5545#section-8.3.2" derivedContent="RFC5545"/>. IANA has also ad | |||
| <xref target='RFC5545'/> have been updated by this document. | ded a | |||
| reference to this document, where the properties originally defined in | ||||
| <xref target="RFC5545" format="default" sectionFormat="of" derivedCont | ||||
| ent="RFC5545"/> have been updated by this document. | ||||
| </t> | </t> | |||
| <table align="center" pn="table-1"> | ||||
| <texttable> | <thead> | |||
| <ttcol align="left">Property</ttcol> | <tr> | |||
| <ttcol align="left">Status</ttcol> | <th align="left" colspan="1" rowspan="1">Property</th> | |||
| <ttcol align="left">Reference</ttcol> | <th align="left" colspan="1" rowspan="1">Status</th> | |||
| <th align="left" colspan="1" rowspan="1">Reference</th> | ||||
| <c>CONCEPT</c> | </tr> | |||
| <c>Current</c> | </thead> | |||
| <c><xref target="concept"/></c> | <tbody> | |||
| <tr> | ||||
| <c>LINK</c> | <td align="left" colspan="1" rowspan="1">CONCEPT</td> | |||
| <c>Current</c> | <td align="left" colspan="1" rowspan="1">Current</td> | |||
| <c><xref target="link"/></c> | <td align="left" colspan="1" rowspan="1"> | |||
| <xref target="concept" format="default" sectionFormat="of" deriv | ||||
| <c>REFID</c> | edContent="Section 8.1"/></td> | |||
| <c>Current</c> | </tr> | |||
| <c><xref target="refid"/></c> | <tr> | |||
| <td align="left" colspan="1" rowspan="1">LINK</td> | ||||
| <c>RELATED-TO</c> | <td align="left" colspan="1" rowspan="1">Current</td> | |||
| <c>Current</c> | <td align="left" colspan="1" rowspan="1"> | |||
| <c><xref target='RFC5545'/>, <xref target="related-to"/></c> | <xref target="link" format="default" sectionFormat="of" derivedC | |||
| </texttable> | ontent="Section 8.2"/></td> | |||
| </tr> | ||||
| <tr> | ||||
| <td align="left" colspan="1" rowspan="1">REFID</td> | ||||
| <td align="left" colspan="1" rowspan="1">Current</td> | ||||
| <td align="left" colspan="1" rowspan="1"> | ||||
| <xref target="refid" format="default" sectionFormat="of" derived | ||||
| Content="Section 8.3"/></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td align="left" colspan="1" rowspan="1">RELATED-TO</td> | ||||
| <td align="left" colspan="1" rowspan="1">Current</td> | ||||
| <td align="left" colspan="1" rowspan="1"> | ||||
| <xref target="RFC5545" section="3.8.4.5" sectionFormat="comma" f | ||||
| ormat="default" derivedLink="https://rfc-editor.org/rfc/rfc5545#section-3.8.4.5" | ||||
| derivedContent="RFC5545"/>; RFC 9253, <xref target="related-to" format="default | ||||
| " sectionFormat="of" derivedContent="Section 9.1"/></td> | ||||
| </tr> | ||||
| </tbody> | ||||
| </table> | ||||
| </section> | </section> | |||
| <section anchor="property_parameter_registrations" numbered="true" removeI | ||||
| <section anchor="property_parameter_registrations" | nRFC="false" toc="include" pn="section-11.2"> | |||
| title="iCalendar Property Parameter Registrations" > | <name slugifiedName="name-icalendar-property-paramete">iCalendar Propert | |||
| <t> | y Parameter Registrations</name> | |||
| <t indent="0" pn="section-11.2-1"> | ||||
| The following iCalendar property parameter names have been added to | The following iCalendar property parameter names have been added to | |||
| the iCalendar Parameters Registry defined in Section 8.3.3 of | the iCalendar "Parameters" registry defined in <xref target="RFC5545" | |||
| <xref target='RFC5545'/>. | section="8.3.3" sectionFormat="of" format="default" derivedLink="https://rfc-edi | |||
| tor.org/rfc/rfc5545#section-8.3.3" derivedContent="RFC5545"/>. | ||||
| </t> | </t> | |||
| <table align="center" pn="table-2"> | ||||
| <texttable> | <thead> | |||
| <ttcol align="left">Parameter</ttcol> | <tr> | |||
| <ttcol align="left">Status</ttcol> | <th align="left" colspan="1" rowspan="1">Parameter</th> | |||
| <ttcol align="left">Reference</ttcol> | <th align="left" colspan="1" rowspan="1">Status</th> | |||
| <th align="left" colspan="1" rowspan="1">Reference</th> | ||||
| <c>GAP</c> | </tr> | |||
| <c>Current</c> | </thead> | |||
| <c><xref target="gap"/></c> | <tbody> | |||
| <tr> | ||||
| <c>LINKREL</c> | <td align="left" colspan="1" rowspan="1">GAP</td> | |||
| <c>Current</c> | <td align="left" colspan="1" rowspan="1">Current</td> | |||
| <c><xref target="linkrel"/></c> | <td align="left" colspan="1" rowspan="1"> | |||
| </texttable> | <xref target="gap" format="default" sectionFormat="of" derivedCo | |||
| ntent="Section 6.2"/></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td align="left" colspan="1" rowspan="1">LINKREL</td> | ||||
| <td align="left" colspan="1" rowspan="1">Current</td> | ||||
| <td align="left" colspan="1" rowspan="1"> | ||||
| <xref target="linkrel" format="default" sectionFormat="of" deriv | ||||
| edContent="Section 6.1"/></td> | ||||
| </tr> | ||||
| </tbody> | ||||
| </table> | ||||
| </section> | </section> | |||
| <section anchor="value_data_types_registrations" numbered="true" removeInR | ||||
| <section anchor="value_data_types_registrations" | FC="false" toc="include" pn="section-11.3"> | |||
| title="iCalendar Value Data Type Registrations" > | <name slugifiedName="name-icalendar-value-data-type-r">iCalendar Value D | |||
| <t> | ata Type Registrations</name> | |||
| <t indent="0" pn="section-11.3-1"> | ||||
| The following iCalendar property parameter names have been added to | The following iCalendar property parameter names have been added to | |||
| the iCalendar Value Data Types Registry defined in Section 8.3.4 of | the iCalendar "Value Data Types" registry defined in <xref target="RFC | |||
| <xref target='RFC5545'/>. | 5545" section="8.3.4" sectionFormat="of" format="default" derivedLink="https://r | |||
| fc-editor.org/rfc/rfc5545#section-8.3.4" derivedContent="RFC5545"/>. | ||||
| </t> | </t> | |||
| <table align="center" pn="table-3"> | ||||
| <texttable> | <thead> | |||
| <ttcol align="left">Value Data Type</ttcol> | <tr> | |||
| <ttcol align="left">Status</ttcol> | <th align="left" colspan="1" rowspan="1">Value Data Type</th> | |||
| <ttcol align="left">Reference</ttcol> | <th align="left" colspan="1" rowspan="1">Status</th> | |||
| <th align="left" colspan="1" rowspan="1">Reference</th> | ||||
| <c>XML-REFERENCE</c> | </tr> | |||
| <c>Current</c> | </thead> | |||
| <c><xref target="new_value_data_types"/></c> | <tbody> | |||
| <tr> | ||||
| <c>UID</c> | <td align="left" colspan="1" rowspan="1">XML-REFERENCE</td> | |||
| <c>Current</c> | <td align="left" colspan="1" rowspan="1">Current</td> | |||
| <c><xref target="new_value_data_types"/></c> | <td align="left" colspan="1" rowspan="1"> | |||
| </texttable> | <xref target="new_value_data_types" format="default" sectionForm | |||
| at="of" derivedContent="Section 7"/></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td align="left" colspan="1" rowspan="1">UID</td> | ||||
| <td align="left" colspan="1" rowspan="1">Current</td> | ||||
| <td align="left" colspan="1" rowspan="1"> | ||||
| <xref target="new_value_data_types" format="default" sectionForm | ||||
| at="of" derivedContent="Section 7"/></td> | ||||
| </tr> | ||||
| </tbody> | ||||
| </table> | ||||
| </section> | </section> | |||
| <section anchor="reltype_value_registrations" numbered="true" removeInRFC= | ||||
| <section anchor="reltype_value_registrations" | "false" toc="include" pn="section-11.4"> | |||
| title="iCalendar RELTYPE Value Registrations" > | <name slugifiedName="name-icalendar-reltype-value-reg">iCalendar RELTYPE | |||
| <t> | Value Registrations</name> | |||
| <t indent="0" pn="section-11.4-1"> | ||||
| The following iCalendar "RELTYPE" values have been added to | The following iCalendar "RELTYPE" values have been added to | |||
| the iCalendar Relationship Types Registry defined in Section 8.3.8 of | the iCalendar "Relationship Types" registry defined in <xref target="R | |||
| <xref target='RFC5545'/>. | FC5545" section="8.3.8" sectionFormat="of" format="default" derivedLink="https:/ | |||
| </t> | /rfc-editor.org/rfc/rfc5545#section-8.3.8" derivedContent="RFC5545"/>. | |||
| <texttable> | ||||
| <ttcol align="left">Relationship Type</ttcol> | ||||
| <ttcol align="left">Status</ttcol> | ||||
| <ttcol align="left">Reference</ttcol> | ||||
| <c>CONCEPT</c> | ||||
| <c>Current</c> | ||||
| <c><xref target="additional_new_reltype_values"/></c> | ||||
| <c>DEPENDS-ON</c> | ||||
| <c>Current</c> | ||||
| <c><xref target="additional_new_reltype_values"/></c> | ||||
| <c>FINISHTOFINISH</c> | ||||
| <c>Current</c> | ||||
| <c><xref target="new_temporal_reltype_values"/></c> | ||||
| <c>FINISHTOSTART</c> | ||||
| <c>Current</c> | ||||
| <c><xref target="new_temporal_reltype_values"/></c> | ||||
| <c>FIRST</c> | ||||
| <c>Current</c> | ||||
| <c><xref target="additional_new_reltype_values"/></c> | ||||
| <c>NEXT</c> | ||||
| <c>Current</c> | ||||
| <c><xref target="additional_new_reltype_values"/></c> | ||||
| <c>REFID</c> | ||||
| <c>Current</c> | ||||
| <c><xref target="additional_new_reltype_values"/></c> | ||||
| <c>STARTTOFINISH</c> | ||||
| <c>Current</c> | ||||
| <c><xref target="new_temporal_reltype_values"/></c> | ||||
| <c>STARTTOSTART</c> | ||||
| <c>Current</c> | ||||
| <c><xref target="new_temporal_reltype_values"/></c> | ||||
| </texttable> | ||||
| </section> | ||||
| <section anchor="new_linkrel_registration" | ||||
| title="New Reference Type Registration"> | ||||
| <t> | ||||
| The following link relation values have been added to | ||||
| the Reference Types Registry defined in Section 6.2.2 of | ||||
| <xref target='RFC8288'/>. | ||||
| </t> | </t> | |||
| <table align="center" pn="table-4"> | ||||
| <texttable> | <thead> | |||
| <ttcol align="left">Name</ttcol> | <tr> | |||
| <ttcol align="left">Status</ttcol> | <th align="left" colspan="1" rowspan="1">Relationship Type</th> | |||
| <ttcol align="left">Reference</ttcol> | <th align="left" colspan="1" rowspan="1">Status</th> | |||
| <th align="left" colspan="1" rowspan="1">Reference</th> | ||||
| <c>SOURCE</c> | </tr> | |||
| <c>Current</c> | </thead> | |||
| <c><xref target="linkrel"/></c> | <tbody> | |||
| </texttable> | <tr> | |||
| <td align="left" colspan="1" rowspan="1">CONCEPT</td> | ||||
| <td align="left" colspan="1" rowspan="1">Current</td> | ||||
| <td align="left" colspan="1" rowspan="1"> | ||||
| <xref target="additional_new_reltype_values" format="default" se | ||||
| ctionFormat="of" derivedContent="Section 5"/></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td align="left" colspan="1" rowspan="1">DEPENDS-ON</td> | ||||
| <td align="left" colspan="1" rowspan="1">Current</td> | ||||
| <td align="left" colspan="1" rowspan="1"> | ||||
| <xref target="additional_new_reltype_values" format="default" se | ||||
| ctionFormat="of" derivedContent="Section 5"/></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td align="left" colspan="1" rowspan="1">FINISHTOFINISH</td> | ||||
| <td align="left" colspan="1" rowspan="1">Current</td> | ||||
| <td align="left" colspan="1" rowspan="1"> | ||||
| <xref target="new_temporal_reltype_values" format="default" sect | ||||
| ionFormat="of" derivedContent="Section 4"/></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td align="left" colspan="1" rowspan="1">FINISHTOSTART</td> | ||||
| <td align="left" colspan="1" rowspan="1">Current</td> | ||||
| <td align="left" colspan="1" rowspan="1"> | ||||
| <xref target="new_temporal_reltype_values" format="default" sect | ||||
| ionFormat="of" derivedContent="Section 4"/></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td align="left" colspan="1" rowspan="1">FIRST</td> | ||||
| <td align="left" colspan="1" rowspan="1">Current</td> | ||||
| <td align="left" colspan="1" rowspan="1"> | ||||
| <xref target="additional_new_reltype_values" format="default" se | ||||
| ctionFormat="of" derivedContent="Section 5"/></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td align="left" colspan="1" rowspan="1">NEXT</td> | ||||
| <td align="left" colspan="1" rowspan="1">Current</td> | ||||
| <td align="left" colspan="1" rowspan="1"> | ||||
| <xref target="additional_new_reltype_values" format="default" se | ||||
| ctionFormat="of" derivedContent="Section 5"/></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td align="left" colspan="1" rowspan="1">REFID</td> | ||||
| <td align="left" colspan="1" rowspan="1">Current</td> | ||||
| <td align="left" colspan="1" rowspan="1"> | ||||
| <xref target="additional_new_reltype_values" format="default" se | ||||
| ctionFormat="of" derivedContent="Section 5"/></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td align="left" colspan="1" rowspan="1">STARTTOFINISH</td> | ||||
| <td align="left" colspan="1" rowspan="1">Current</td> | ||||
| <td align="left" colspan="1" rowspan="1"> | ||||
| <xref target="new_temporal_reltype_values" format="default" sect | ||||
| ionFormat="of" derivedContent="Section 4"/></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td align="left" colspan="1" rowspan="1">STARTTOSTART</td> | ||||
| <td align="left" colspan="1" rowspan="1">Current</td> | ||||
| <td align="left" colspan="1" rowspan="1"> | ||||
| <xref target="new_temporal_reltype_values" format="default" sect | ||||
| ionFormat="of" derivedContent="Section 4"/></td> | ||||
| </tr> | ||||
| </tbody> | ||||
| </table> | ||||
| </section> | </section> | |||
| </section> | </section> | |||
| </middle> | ||||
| <section title="Acknowledgements"> | <back> | |||
| <t> | <references pn="section-12"> | |||
| <name slugifiedName="name-references">References</name> | ||||
| <references pn="section-12.1"> | ||||
| <name slugifiedName="name-normative-references">Normative References</na | ||||
| me> | ||||
| <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2 | ||||
| 119" quoteTitle="true" derivedAnchor="RFC2119"> | ||||
| <front> | ||||
| <title>Key words for use in RFCs to Indicate Requirement Levels</tit | ||||
| le> | ||||
| <author fullname="S. Bradner" initials="S" surname="Bradner"/> | ||||
| <date month="March" year="1997"/> | ||||
| <abstract> | ||||
| <t indent="0">In many standards track documents several words are | ||||
| used to signify the requirements in the specification. These words are often ca | ||||
| pitalized. This document defines these words as they should be interpreted in I | ||||
| ETF documents. This document specifies an Internet Best Current Practices for t | ||||
| he Internet Community, and requests discussion and suggestions for improvements. | ||||
| </t> | ||||
| </abstract> | ||||
| </front> | ||||
| <seriesInfo name="BCP" value="14"/> | ||||
| <seriesInfo name="RFC" value="2119"/> | ||||
| <seriesInfo name="DOI" value="10.17487/RFC2119"/> | ||||
| </reference> | ||||
| <reference anchor="RFC3986" target="https://www.rfc-editor.org/info/rfc3 | ||||
| 986" quoteTitle="true" derivedAnchor="RFC3986"> | ||||
| <front> | ||||
| <title>Uniform Resource Identifier (URI): Generic Syntax</title> | ||||
| <author fullname="T. Berners-Lee" initials="T" surname="Berners-Lee" | ||||
| /> | ||||
| <author fullname="R. Fielding" initials="R" surname="Fielding"/> | ||||
| <author fullname="L. Masinter" initials="L" surname="Masinter"/> | ||||
| <date month="January" year="2005"/> | ||||
| <abstract> | ||||
| <t indent="0">A Uniform Resource Identifier (URI) is a compact seq | ||||
| uence of characters that identifies an abstract or physical resource. This spec | ||||
| ification defines the generic URI syntax and a process for resolving URI referen | ||||
| ces that might be in relative form, along with guidelines and security considera | ||||
| tions for the use of URIs on the Internet. The URI syntax defines a grammar tha | ||||
| t is a superset of all valid URIs, allowing an implementation to parse the commo | ||||
| n components of a URI reference without knowing the scheme-specific requirements | ||||
| of every possible identifier. This specification does not define a generative | ||||
| grammar for URIs; that task is performed by the individual specifications of eac | ||||
| h URI scheme. [STANDARDS-TRACK]</t> | ||||
| </abstract> | ||||
| </front> | ||||
| <seriesInfo name="STD" value="66"/> | ||||
| <seriesInfo name="RFC" value="3986"/> | ||||
| <seriesInfo name="DOI" value="10.17487/RFC3986"/> | ||||
| </reference> | ||||
| <reference anchor="RFC4918" target="https://www.rfc-editor.org/info/rfc4 | ||||
| 918" quoteTitle="true" derivedAnchor="RFC4918"> | ||||
| <front> | ||||
| <title>HTTP Extensions for Web Distributed Authoring and Versioning | ||||
| (WebDAV)</title> | ||||
| <author fullname="L. Dusseault" initials="L" role="editor" surname=" | ||||
| Dusseault"/> | ||||
| <date month="June" year="2007"/> | ||||
| <abstract> | ||||
| <t indent="0">Web Distributed Authoring and Versioning (WebDAV) co | ||||
| nsists of a set of methods, headers, and content-types ancillary to HTTP/1.1 for | ||||
| the management of resource properties, creation and management of resource coll | ||||
| ections, URL namespace manipulation, and resource locking (collision avoidance). | ||||
| </t> | ||||
| <t indent="0">RFC 2518 was published in February 1999, and this sp | ||||
| ecification obsoletes RFC 2518 with minor revisions mostly due to interoperabili | ||||
| ty experience. [STANDARDS-TRACK]</t> | ||||
| </abstract> | ||||
| </front> | ||||
| <seriesInfo name="RFC" value="4918"/> | ||||
| <seriesInfo name="DOI" value="10.17487/RFC4918"/> | ||||
| </reference> | ||||
| <reference anchor="RFC5234" target="https://www.rfc-editor.org/info/rfc5 | ||||
| 234" quoteTitle="true" derivedAnchor="RFC5234"> | ||||
| <front> | ||||
| <title>Augmented BNF for Syntax Specifications: ABNF</title> | ||||
| <author fullname="D. Crocker" initials="D" role="editor" surname="Cr | ||||
| ocker"/> | ||||
| <author fullname="P. Overell" initials="P" surname="Overell"/> | ||||
| <date month="January" year="2008"/> | ||||
| <abstract> | ||||
| <t indent="0">Internet technical specifications often need to defi | ||||
| ne a formal syntax. Over the years, a modified version of Backus-Naur Form (BNF | ||||
| ), called Augmented BNF (ABNF), has been popular among many Internet specificati | ||||
| ons. The current specification documents ABNF. It balances compactness and sim | ||||
| plicity with reasonable representational power. The differences between standar | ||||
| d BNF and ABNF involve naming rules, repetition, alternatives, order-independenc | ||||
| e, and value ranges. This specification also supplies additional rule definitio | ||||
| ns and encoding for a core lexical analyzer of the type common to several Intern | ||||
| et specifications. [STANDARDS-TRACK]</t> | ||||
| </abstract> | ||||
| </front> | ||||
| <seriesInfo name="STD" value="68"/> | ||||
| <seriesInfo name="RFC" value="5234"/> | ||||
| <seriesInfo name="DOI" value="10.17487/RFC5234"/> | ||||
| </reference> | ||||
| <reference anchor="RFC5545" target="https://www.rfc-editor.org/info/rfc5 | ||||
| 545" quoteTitle="true" derivedAnchor="RFC5545"> | ||||
| <front> | ||||
| <title>Internet Calendaring and Scheduling Core Object Specification | ||||
| (iCalendar)</title> | ||||
| <author fullname="B. Desruisseaux" initials="B" role="editor" surnam | ||||
| e="Desruisseaux"/> | ||||
| <date month="September" year="2009"/> | ||||
| <abstract> | ||||
| <t indent="0">This document defines the iCalendar data format for | ||||
| representing and exchanging calendaring and scheduling information such as event | ||||
| s, to-dos, journal entries, and free/busy information, independent of any partic | ||||
| ular calendar service or protocol. [STANDARDS-TRACK]</t> | ||||
| </abstract> | ||||
| </front> | ||||
| <seriesInfo name="RFC" value="5545"/> | ||||
| <seriesInfo name="DOI" value="10.17487/RFC5545"/> | ||||
| </reference> | ||||
| <reference anchor="RFC7986" target="https://www.rfc-editor.org/info/rfc7 | ||||
| 986" quoteTitle="true" derivedAnchor="RFC7986"> | ||||
| <front> | ||||
| <title>New Properties for iCalendar</title> | ||||
| <author fullname="C. Daboo" initials="C" surname="Daboo"/> | ||||
| <date month="October" year="2016"/> | ||||
| <abstract> | ||||
| <t indent="0">This document defines a set of new properties for iC | ||||
| alendar data and extends the use of some existing properties to the entire iCale | ||||
| ndar object.</t> | ||||
| </abstract> | ||||
| </front> | ||||
| <seriesInfo name="RFC" value="7986"/> | ||||
| <seriesInfo name="DOI" value="10.17487/RFC7986"/> | ||||
| </reference> | ||||
| <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8 | ||||
| 174" quoteTitle="true" derivedAnchor="RFC8174"> | ||||
| <front> | ||||
| <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</ti | ||||
| tle> | ||||
| <author fullname="B. Leiba" initials="B" surname="Leiba"/> | ||||
| <date month="May" year="2017"/> | ||||
| <abstract> | ||||
| <t indent="0">RFC 2119 specifies common key words that may be used | ||||
| in protocol specifications. This document aims to reduce the ambiguity by clar | ||||
| ifying that only UPPERCASE usage of the key words have the defined special meani | ||||
| ngs.</t> | ||||
| </abstract> | ||||
| </front> | ||||
| <seriesInfo name="BCP" value="14"/> | ||||
| <seriesInfo name="RFC" value="8174"/> | ||||
| <seriesInfo name="DOI" value="10.17487/RFC8174"/> | ||||
| </reference> | ||||
| <reference anchor="RFC8288" target="https://www.rfc-editor.org/info/rfc8 | ||||
| 288" quoteTitle="true" derivedAnchor="RFC8288"> | ||||
| <front> | ||||
| <title>Web Linking</title> | ||||
| <author fullname="M. Nottingham" initials="M" surname="Nottingham"/> | ||||
| <date month="October" year="2017"/> | ||||
| <abstract> | ||||
| <t indent="0">This specification defines a model for the relations | ||||
| hips between resources on the Web ("links") and the type of those relationships | ||||
| ("link relation types").</t> | ||||
| <t indent="0">It also defines the serialisation of such links in H | ||||
| TTP headers with the Link header field.</t> | ||||
| </abstract> | ||||
| </front> | ||||
| <seriesInfo name="RFC" value="8288"/> | ||||
| <seriesInfo name="DOI" value="10.17487/RFC8288"/> | ||||
| </reference> | ||||
| <reference anchor="W3C.REC-skos-reference-20090818" target="https://www. | ||||
| w3.org/TR/2009/REC-skos-reference-20090818" quoteTitle="true" derivedAnchor="W3C | ||||
| .REC-skos-reference-20090818"> | ||||
| <front> | ||||
| <title>SKOS Simple Knowledge Organization System Reference</title> | ||||
| <author initials="A." surname="Miles" fullname="Alistair Miles"> | ||||
| <organization showOnFrontPage="true"/> | ||||
| </author> | ||||
| <author initials="S." surname="Bechhofer" fullname="Sean Bechhofer"> | ||||
| <organization showOnFrontPage="true"/> | ||||
| </author> | ||||
| <date month="August" day="18" year="2009"/> | ||||
| </front> | ||||
| <seriesInfo name="W3C Recommendation" value="REC-skos-reference-200908 | ||||
| 18"/> | ||||
| </reference> | ||||
| <reference anchor="W3C.REC-xptr-framework-20030325" target="https://www. | ||||
| w3.org/TR/2003/REC-xptr-framework-20030325" quoteTitle="true" derivedAnchor="W3C | ||||
| .REC-xptr-framework-20030325"> | ||||
| <front> | ||||
| <title>XPointer Framework</title> | ||||
| <author initials="P." surname="Grosso" fullname="Paul Grosso"> | ||||
| <organization showOnFrontPage="true"/> | ||||
| </author> | ||||
| <author initials="E." surname="Maler" fullname="Eve Maler"> | ||||
| <organization showOnFrontPage="true"/> | ||||
| </author> | ||||
| <author initials="J." surname="Marsh" fullname="Jonathan Marsh"> | ||||
| <organization showOnFrontPage="true"/> | ||||
| </author> | ||||
| <author initials="N." surname="Walsh" fullname="Norman Walsh"> | ||||
| <organization showOnFrontPage="true"/> | ||||
| </author> | ||||
| <date month="March" day="25" year="2003"/> | ||||
| </front> | ||||
| <seriesInfo name="W3C Recommendation" value="REC-xptr-framework-200303 | ||||
| 25"/> | ||||
| </reference> | ||||
| <reference anchor="W3C.WD-xptr-xpointer-20021219" target="http://www.w3. | ||||
| org/TR/2002/WD-xptr-xpointer-20021219" quoteTitle="true" derivedAnchor="W3C.WD-x | ||||
| ptr-xpointer-20021219"> | ||||
| <front> | ||||
| <title>XPointer xpointer() Scheme</title> | ||||
| <author initials="S." surname="DeRose" fullname="Steven DeRose"> | ||||
| <organization showOnFrontPage="true"/> | ||||
| </author> | ||||
| <author initials="E." surname="Maler" fullname="Eve Maler"> | ||||
| <organization showOnFrontPage="true"/> | ||||
| </author> | ||||
| <author initials="R." surname="Daniel" fullname="Ron Daniel Jr."> | ||||
| <organization showOnFrontPage="true"/> | ||||
| </author> | ||||
| <date month="December" day="19" year="2002"/> | ||||
| </front> | ||||
| <seriesInfo name="W3C WD" value="WD-xptr-xpointer-20021219"/> | ||||
| </reference> | ||||
| </references> | ||||
| <references pn="section-12.2"> | ||||
| <name slugifiedName="name-informative-references">Informative References | ||||
| </name> | ||||
| <reference anchor="RFC4791" target="https://www.rfc-editor.org/info/rfc4 | ||||
| 791" quoteTitle="true" derivedAnchor="RFC4791"> | ||||
| <front> | ||||
| <title>Calendaring Extensions to WebDAV (CalDAV)</title> | ||||
| <author fullname="C. Daboo" initials="C" surname="Daboo"/> | ||||
| <author fullname="B. Desruisseaux" initials="B" surname="Desruisseau | ||||
| x"/> | ||||
| <author fullname="L. Dusseault" initials="L" surname="Dusseault"/> | ||||
| <date month="March" year="2007"/> | ||||
| <abstract> | ||||
| <t indent="0">This document defines extensions to the Web Distribu | ||||
| ted Authoring and Versioning (WebDAV) protocol to specify a standard way of acce | ||||
| ssing, managing, and sharing calendaring and scheduling information based on the | ||||
| iCalendar format. This document defines the "calendar-access" feature of CalDA | ||||
| V. [STANDARDS-TRACK]</t> | ||||
| </abstract> | ||||
| </front> | ||||
| <seriesInfo name="RFC" value="4791"/> | ||||
| <seriesInfo name="DOI" value="10.17487/RFC4791"/> | ||||
| </reference> | ||||
| <reference anchor="RFC8607" target="https://www.rfc-editor.org/info/rfc8 | ||||
| 607" quoteTitle="true" derivedAnchor="RFC8607"> | ||||
| <front> | ||||
| <title>Calendaring Extensions to WebDAV (CalDAV): Managed Attachment | ||||
| s</title> | ||||
| <author fullname="C. Daboo" initials="C" surname="Daboo"/> | ||||
| <author fullname="A. Quillaud" initials="A" surname="Quillaud"/> | ||||
| <author fullname="K. Murchison" initials="K" role="editor" surname=" | ||||
| Murchison"/> | ||||
| <date month="June" year="2019"/> | ||||
| <abstract> | ||||
| <t indent="0">This specification adds an extension to the Calendar | ||||
| ing Extensions to WebDAV (CalDAV) to allow attachments associated with iCalendar | ||||
| data to be stored and managed on the server.</t> | ||||
| <t indent="0">This specification documents existing code deployed | ||||
| by multiple vendors. It is published as an Informational specification rather th | ||||
| an Standards Track due to its noncompliance with multiple best current practices | ||||
| of HTTP.</t> | ||||
| </abstract> | ||||
| </front> | ||||
| <seriesInfo name="RFC" value="8607"/> | ||||
| <seriesInfo name="DOI" value="10.17487/RFC8607"/> | ||||
| </reference> | ||||
| </references> | ||||
| </references> | ||||
| <section numbered="false" removeInRFC="false" toc="include" pn="section-appe | ||||
| ndix.a"> | ||||
| <name slugifiedName="name-acknowledgements">Acknowledgements</name> | ||||
| <t indent="0" pn="section-appendix.a-1"> | ||||
| The author would like to thank the members of CalConnect, | The author would like to thank the members of CalConnect, | |||
| the Calendaring and | the Calendaring and | |||
| Scheduling Consortium technical committees and the following | Scheduling Consortium technical committees, and the following | |||
| individuals for contributing their ideas, support and comments: | individuals for contributing their ideas, support, and comments: | |||
| </t> | </t> | |||
| <t> | <t indent="0" pn="section-appendix.a-2"> | |||
| Adrian Apthorp, Cyrus Daboo, Marten Gajda, Ken Murchison | <contact fullname="Adrian Apthorp"/>, <contact fullname="Cyrus Daboo"/>, | |||
| <contact fullname="Marten Gajda"/>, and <contact fullname="Ken Murchison" | ||||
| /> | ||||
| </t> | </t> | |||
| <t> | <t indent="0" pn="section-appendix.a-3"> | |||
| The author would also like to thank CalConnect, the Calendaring and | The author would also like to thank CalConnect and the Calendaring and | |||
| Scheduling Consortium for advice with this specification. | Scheduling Consortium for advice with this specification. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| </middle> | <section anchor="authors-addresses" numbered="false" removeInRFC="false" toc | |||
| ="include" pn="section-appendix.b"> | ||||
| <!-- *****BACK MATTER ***** --> | <name slugifiedName="name-authors-address">Author's Address</name> | |||
| <author initials="M." surname="Douglass" fullname="Michael Douglass"> | ||||
| <back> | <organization abbrev="Bedework" showOnFrontPage="true">Bedework</organiz | |||
| <!-- References split into informative and normative --> | ation> | |||
| <address> | ||||
| <!-- There are 2 ways to insert reference entries from the citation librarie | <postal> | |||
| s: | <street>226 3rd Street</street> | |||
| 1. define an ENTITY at the top, and use "ampersand character"RFC2629; here | <city>Troy</city> | |||
| (as shown) | <region>NY</region> | |||
| 2. simply use a PI "less than character"?rfc include="reference.RFC.2119.xm | <code>12180</code> | |||
| l"?> here | <country>United States of America</country> | |||
| (for I-Ds: include="reference.I-D.narten-iana-considerations-rfc2434bis. | </postal> | |||
| xml") | <email>mdouglass@bedework.com</email> | |||
| <uri>https://bedework.com</uri> | ||||
| Both are cited textually in the same manner: by using xref elements. | </address> | |||
| If you use the PI option, xml2rfc will, by default, try to find included fi | </author> | |||
| les in the same | </section> | |||
| directory as the including file. You can also define the XML_LIBRARY enviro | ||||
| nment variable | ||||
| with a value containing a set of directories to search. These can be eithe | ||||
| r in the local | ||||
| filing system or remote ones accessed by http (http://domain/dir/... ).--> | ||||
| <references title="Informative References"> | ||||
| &RFC4791; | ||||
| &RFC8607; | ||||
| </references> | ||||
| <references title="Normative References"> | ||||
| &RFC2119; | ||||
| &RFC3986; | ||||
| &RFC4918; | ||||
| &RFC5234; | ||||
| &RFC5545; | ||||
| &RFC7986; | ||||
| &RFC8174; | ||||
| &RFC8288; | ||||
| &W3C.WD-xptr-xpointer-20021219; | ||||
| &W3C.REC-xptr-framework-20030325; | ||||
| &W3C.REC-skos-reference-20090818; | ||||
| </references> | ||||
| </back> | </back> | |||
| </rfc> | </rfc> | |||
| End of changes. 197 change blocks. | ||||
| 997 lines changed or deleted | 1522 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. | ||||