<?xml version="1.0" encoding="US-ASCII"?>

<!DOCTYPE rfc [
<!ENTITY RFC2119 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY RFC3986 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3986.xml">
<!ENTITY RFC4791 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.4791.xml">
<!ENTITY RFC4918 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.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/rfc/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">
        ]> version='1.0' encoding='utf-8'?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" version="3" category="std"
     updates='5545' consensus="true" 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" ?> indexInclude="true" ipr="trust200902" number="9253" prepTime="2022-08-18T16:07:50" scripts="Common,Latin" sortRefs="true" submissionType="IETF" symRefs="true" tocDepth="5" tocInclude="true" updates="5545" xml:lang="en">
  <link href="https://datatracker.ietf.org/doc/draft-ietf-calext-ical-relations-11" rel="prev"/>
  <link href="https://dx.doi.org/10.17487/rfc9253" rel="alternate"/>
  <link href="urn:issn:2070-1721" rel="alternate"/>
  <front>
    <title abbrev="iCalendar Relationships">Support for iCalendar Relationships</title>

    <!-- add 'role="editor"' below for the editors if appropriate -->
    <seriesInfo name="RFC" value="9253" stream="IETF"/>
    <author initials="M." surname="Douglass" fullname="Michael Douglass">
      <organization abbrev="Bedework">Bedework</organization> abbrev="Bedework" showOnFrontPage="true">Bedework</organization>
      <address>
        <postal>
          <street>226 3rd Street</street>
          <city>Troy</city>
          <region>NY</region>
          <code>12180</code>
          <country>USA</country>
          <country>United States of America</country>
        </postal>
        <email>mdouglass@bedework.com</email>
        <uri>https://bedework.com</uri>
      </address>
    </author>
    <date day='22' month='March' year='2022' />

    <area>Applications</area> month="08" year="2022"/>
    <area>art</area>
    <workgroup>calext</workgroup>
    <keyword>iCalendar</keyword>
    <keyword>link</keyword>
    <keyword>related-to</keyword>
    <keyword>relationships</keyword>

    <abstract>
      <t>
    <abstract pn="section-abstract">
      <t indent="0" pn="section-abstract-1">
        This specification updates the iCalendar RELATED-TO property
        defined in RFC5545 RFC 5545
        by adding new relation types and introduces new iCalendar
        properties LINK, CONCEPT (LINK, CONCEPT, and REFID REFID) to allow better
        linking and grouping of iCalendar components and related data.
      </t>
    </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="none"/>.
        </t>
      </section>
      <section anchor="copyright" numbered="false" removeInRFC="false" toc="exclude" 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" pn="section-toc.1">
        <name slugifiedName="name-table-of-contents">Table of Contents</name>
        <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1">
          <li pn="section-toc.1-1.1">
            <t indent="0" pn="section-toc.1-1.1.1"><xref derivedContent="1" format="counter" sectionFormat="of" target="section-1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-introduction">Introduction</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-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-structured-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-grouped-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-concept-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 derivedContent="" 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 derivedContent="" format="title" sectionFormat="of" target="name-caching-and-offline-use">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 derivedContent="" format="title" sectionFormat="of" target="name-conventions-used-in-this-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" format="counter" sectionFormat="of" target="section-2"/>.  <xref derivedContent="" format="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" format="counter" sectionFormat="of" target="section-3"/>.  <xref derivedContent="" format="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" format="counter" sectionFormat="of" target="section-4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-new-temporal-reltype-parame">New Temporal 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" format="counter" sectionFormat="of" target="section-5"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-additional-new-reltype-para">Additional 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" format="counter" sectionFormat="of" target="section-6"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-new-property-parameters">New Property Parameters</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-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 derivedContent="" format="title" sectionFormat="of" target="name-link-relation">Link Relation</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 derivedContent="" 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" format="counter" sectionFormat="of" target="section-7"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-new-value-data-types">New Value Data Types</xref></t>
          </li>
          <li pn="section-toc.1-1.8">
            <t indent="0" pn="section-toc.1-1.8.1"><xref derivedContent="8" format="counter" sectionFormat="of" target="section-8"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-new-properties">New Properties</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-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 derivedContent="" 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 derivedContent="" 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 derivedContent="" 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" format="counter" sectionFormat="of" target="section-9"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-updates-to-rfc-5545">Updates to RFC 5545</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-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 derivedContent="" 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" format="counter" sectionFormat="of" target="section-10"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-security-considerations">Security Considerations</xref></t>
          </li>
          <li pn="section-toc.1-1.11">
            <t indent="0" pn="section-toc.1-1.11.1"><xref derivedContent="11" format="counter" sectionFormat="of" target="section-11"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-iana-considerations">IANA Considerations</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-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 derivedContent="" 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 derivedContent="" 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 derivedContent="" format="title" sectionFormat="of" target="name-icalendar-value-data-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 derivedContent="" format="title" sectionFormat="of" target="name-icalendar-reltype-value-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" format="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="section-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 derivedContent="" format="title" sectionFormat="of" target="name-normative-references">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 derivedContent="" format="title" sectionFormat="of" target="name-informative-references">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="" format="none" sectionFormat="of" target="section-appendix.a"/><xref derivedContent="" format="title" sectionFormat="of" target="name-acknowledgements">Acknowledgements</xref></t>
          </li>
          <li pn="section-toc.1-1.14">
            <t indent="0" pn="section-toc.1-1.14.1"><xref derivedContent="" format="none" sectionFormat="of" target="section-appendix.b"/><xref derivedContent="" format="title" sectionFormat="of" target="name-authors-address">Author's Address</xref></t>
          </li>
        </ul>
      </section>
    </toc>
  </front>
  <middle>
    <section title="Introduction">
      <t> numbered="true" removeInRFC="false" toc="include" pn="section-1">
      <name slugifiedName="name-introduction">Introduction</name>
      <t indent="0" pn="section-1-1">
        iCalendar entities defined in <xref target='RFC5545'/> target="RFC5545" format="default" sectionFormat="of" derivedContent="RFC5545"/> often
        need to be related to each other or to
        associated meta-data. metadata. The specifications below support
        relationships of the following forms:
        <list style='hanging'>
          <t hangText="Structured iCalendar:">
      </t>
      <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
            way, for example example, as parent, sibling, before, or after.
          </t>
          <t hangText="Grouped iCalendar:">
          </dd>
        <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.
            CATEGORIES are often used for this purpose but are problematic
            for application developers due to their lack of consistency
            and use as a free-form tag.
          </t>
          <t hangText="Linked:">
          </dd>
        <dt pn="section-1-2.5">Linked:</dt>
        <dd pn="section-1-2.6">
            Entities can be linked to other entities entities, such as vcards vCards,
            through a URI and associated REL and FMTTYPE parameters.
          </t>
        </list>
      </t>
          </dd>
      </dl>
      <section title="Structured numbered="true" removeInRFC="false" toc="include" pn="section-1.1">
        <name slugifiedName="name-structured-icalendar-relati">Structured iCalendar relationships">
        <t> Relationships</name>
        <t indent="0" pn="section-1.1-1">
          The iCalendar <xref target='RFC5545'/> target="RFC5545" format="default" sectionFormat="of" derivedContent="RFC5545"/>
          RELATED-TO property has no support for temporal relationships
          as used by project management tools.
        </t>

        <t>
        <t indent="0" pn="section-1.1-2">
          The RELTYPE parameter is extended to take new values
          defining temporal relationships, a GAP parameter is defined to provide
          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
          relationships useful for project management.
        </t>
      </section>
      <section title="Grouped numbered="true" removeInRFC="false" toc="include" pn="section-1.2">
        <name slugifiedName="name-grouped-icalendar-relations">Grouped iCalendar relationships">
        <t> Relationships</name>
        <t indent="0" pn="section-1.2-1">
          This specification defines a new REFID property property, which
          allows arbitrary groups of entities to be associated with the same
          key value.
        </t>

        <t>
        <t indent="0" pn="section-1.2-2">
          REFID is used to identify a key allowing the association of
          components that are all related to the referring, aggregating
          component and the retrieval of components based on this key.
          For example, this may be used to identify the tasks associated
          with a given project without having to communicate the task
          structure of the project. A further example is the grouping
          of all sub-tasks associated with the delivery of a specific
          package in a package delivery system.
        </t>

        <t>
        <t indent="0" pn="section-1.2-3">
          As such, the presence of a REFID property imparts no meaning
          to the component. It is merely a key to allow retrieval. This is
          distinct from categorisation categorization, which, while allowing grouping grouping,
          also adds meaning to the component to which it is attached.
        </t>
      </section>
      <section title="Concept relationships">
        <t> numbered="true" removeInRFC="false" toc="include" pn="section-1.3">
        <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
          System
          System, as defined in <xref target='W3C.REC-skos-reference-20090818'/>. target="W3C.REC-skos-reference-20090818" format="default" sectionFormat="of" derivedContent="W3C.REC-skos-reference-20090818"/>.
          The term "concept" more accurately defines what we often
          mean by a category. It's not the text string that is important
          but the meaning attached to it. For example, the term
          "football" can mean very different sports.
        </t>

        <t>
        <t indent="0" pn="section-1.3-2">
          The introduction of CONCEPT allows a more structured
          approach to categorization, with the possibility of namespaced
          and path-like values. Unlike REFID REFID, the CONCEPT property imparts some
          meaning. It is assumed that the value of this property will
          reference a well defined well-defined category.
        </t>

        <t>
        <t indent="0" pn="section-1.3-3">
          The current <xref target='RFC5545'/> CATEGORY CATEGORIES property defined in <xref target="RFC5545" format="default" sectionFormat="of" derivedContent="RFC5545"/> is used
          as a free form free-form 'tagging' field. These values have some meaning
          to those who apply them but not necessarily to any consumer.
          As such such, it is difficult to establish
          formal relationships between components based on their category.
        </t>

        <t>
        <t indent="0" pn="section-1.3-4">
          Rather than attempt to add semantics to the CATEGORY property CATEGORIES property,
          it seems best to continue its usage as an informal tag and
          establish a new CONCEPT property with more constraints.
        </t>
      </section>
      <section title="Linked relationships">
        <t> numbered="true" removeInRFC="false" toc="include" pn="section-1.4">
        <name slugifiedName="name-linked-relationships">Linked Relationships</name>
        <t indent="0" pn="section-1.4-1">
          The currently existing iCalendar standard <xref target='RFC5545'/> target="RFC5545" format="default" sectionFormat="of" derivedContent="RFC5545"/> lacks
          a general purpose method for referencing additional, external information
          relating to calendar components.
        </t>

        <t>
        <t indent="0" pn="section-1.4-2">
          This document proposes a method for referencing typed external
          information that can provide additional information about an iCalendar
          component. This new LINK property is closely aligned to
          <xref target='RFC8288'/> target="RFC8288" format="default" sectionFormat="of" derivedContent="RFC8288"/>, which defines the generic concept
          of Web Linking Linking, as well as its expression in the HTTP LINK header
          field.
        </t>

        <t>
        <t indent="0" pn="section-1.4-3">
          The LINK property defines a typed reference or relation to external
          meta-data
          metadata or related resources. By providing type and format information
          as parameters, clients and servers are able to discover interesting
          references and make use of them, perhaps for indexing or the
          presentation of interesting links for the user.
        </t>

        <t>
        <t indent="0" pn="section-1.4-4">
          Calendar components are often grouped into collections to represent a
          calendar or a series of tasks, for example <xref target='RFC4791'/>' example, Calendaring Extensions to
	  WebDAV (CalDAV) calendar
          collections. collections <xref target="RFC4791" format="default" sectionFormat="of" derivedContent="RFC4791"/>.
        </t>

        <t>
        <t indent="0" pn="section-1.4-5">
          It is also often necessary to reference calendar components
          in other collections. For example, a VEVENT might refer to
          a VTODO from which it was derived. The PARENT, SIBLING SIBLING, and CHILD
          relationships defined for the
          RELATED-TO property only allow for a UID unique identifier (UID), which is inadequate for many
          purposes. Allowing other value types for those relationships may help
          but would cause
          backward compatibility
          backward-compatibility issues. The LINK property can link components
          in different collections or even on different servers.
        </t>

        <t>
        <t indent="0" pn="section-1.4-6">
          When publishing events events, it is useful to be able to refer back to the
          source of that information. The actual event may have been consumed from
          a feed or an ics file on a web site. website. A LINK property can provide
          a reference to the originator of the event.
        </t>

        <t>
        <t indent="0" pn="section-1.4-7">
          Beyond the need to relate elements temporally, project
          management tools often need to be able to specify the relationships
          between the various events and tasks which that make up a project.
          The LINK property provides such a mechanism.
        </t>

        <t>
        <t indent="0" pn="section-1.4-8">
          The LINK property MUST NOT <bcp14>MUST NOT</bcp14> be treated as just another
          attachment. The ATTACH property defined in
          <xref target='RFC5545'/> target="RFC5545" format="default" sectionFormat="of" derivedContent="RFC5545"/> has been extended by
          <xref target='RFC8607'/> target="RFC8607" format="default" sectionFormat="of" derivedContent="RFC8607"/>
          to handle server-side management and stripping of inline data and to
          provide additional data about the attachment (size, filename etc). filename, etc.).
        </t>

        <t>
          Additionally
        <t indent="0" pn="section-1.4-9">
          Additionally, clients may choose to handle attachments differently
          from the LINK property property, as attachments are often an integral part
          of the message - message, for example, the agenda.
        </t>
      </section>
      <section anchor="caching" title='Caching numbered="true" removeInRFC="false" toc="include" pn="section-1.5">
        <name slugifiedName="name-caching-and-offline-use">Caching and offline use'>
        <t> Offline Use</name>
        <t indent="0" pn="section-1.5-1">
          In general, the calendar entity should be self explanatory
          without the need to download referenced meta-data metadata, such as a
          web page.
        </t>
        <t>
        <t indent="0" pn="section-1.5-2">
          However, to facilitate offline display display, the link type may identify
          important pieces of data which that should be downloaded in
          advance.
        </t>
      </section>
      <section anchor="conventions"
               title='Conventions numbered="true" removeInRFC="false" toc="include" pn="section-1.6">
        <name slugifiedName="name-conventions-used-in-this-do">Conventions Used in This Document'>
        <t> Document</name>
        <t indent="0" pn="section-1.6-1">
    The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
          NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED",
          "MAY" "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>",
    "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>",
    "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
    "<bcp14>MAY</bcp14>", and "OPTIONAL" "<bcp14>OPTIONAL</bcp14>" in this document are
    to be interpreted as described in BCP 14 BCP 14 <xref target='RFC2119'/>
          <xref target='RFC8174'/> target="RFC2119" format="default" sectionFormat="of" derivedContent="RFC2119"/>
          <xref target="RFC8174" format="default" sectionFormat="of" derivedContent="RFC8174"/> when, and only when, they appear in all capitals,
    as shown here.
        </t>

        <t>
        <t indent="0" pn="section-1.6-2">
          The notation used in this memo to (re-)define iCalendar elements is
          the ABNF notation of <xref target='RFC5234'/> target="RFC5234" format="default" sectionFormat="of" derivedContent="RFC5234"/>, as used by
          <xref target='RFC5545'/>. target="RFC5545" format="default" sectionFormat="of" derivedContent="RFC5545"/>.  Any syntax
          elements shown below that are not explicitly defined in this
          specification come from iCalendar [RFC5545].
        </t>
      </section>
    </section>
    <section anchor="link_reference_types"
             title="LINK numbered="true" removeInRFC="false" toc="include" pn="section-2">
      <name slugifiedName="name-link-property-reference-typ">LINK Property Reference Types">
      <t> Types</name>
      <t indent="0" pn="section-2-1">
        The reference value in the LINK property defined below can take
        three forms specified by the VALUE parameter:
        <list style='hanging'>
          <t hangText="URI:">
      </t>
      <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.
          </t>
          <t hangText="UID:">
          </dd>
        <dt pn="section-2-2.3">UID:</dt>
        <dd pn="section-2-2.4">
            This allows for linking within a single collection of calendar
            components
            components, and the value MUST <bcp14>MUST</bcp14> refer to another component
            within the same collection.
          </t>
          <t hangText="XML-REFERENCE:">
          </dd>
        <dt pn="section-2-2.5">XML-REFERENCE:</dt>
        <dd pn="section-2-2.6">
            In an XML environment environment, it may be necessary to refer to a
            fragment of an external XML artifact. This value is a URI
            with an XPointer anchor value. The XPointer is defined in
            <xref target='W3C.WD-xptr-xpointer-20021219'/> target="W3C.WD-xptr-xpointer-20021219" format="default" sectionFormat="of" derivedContent="W3C.WD-xptr-xpointer-20021219"/>, and its
            use as an anchor is defined in <xref target="W3C.REC-xptr-framework-20030325"/>
          </t>
        </list>
      </t>

      <t> target="W3C.REC-xptr-framework-20030325" format="default" sectionFormat="of" derivedContent="W3C.REC-xptr-framework-20030325"/>.
        </dd>
      </dl>
      <t indent="0" pn="section-2-3">
        Note that UID references may need updating on import. An example, example
        is data to be imported from a file containing VTODO and VEVENT components components,
        with a VTODO referring to VEVENT components by UID. When imported
        into a CalDAV system, the VTODO components are typically placed in a different
        collection from the VEVENT components. This would require the
        UID reference to be replaced with a URI.
      </t>
    </section>
    <section anchor="link_relation_types"
             title="Link numbered="true" removeInRFC="false" toc="include" pn="section-3">
      <name slugifiedName="name-link-relation-types">Link Relation Types">
      <t>
        <xref target='RFC8288'/> defines two Types</name>
      <t indent="0" pn="section-3-1">
        Two forms of relation type: types are defined in <xref target="RFC8288" format="default" sectionFormat="of" derivedContent="RFC8288"/>: registered and
        extension.  Registered relation types are added to the Link
        Relations registry "Link
        Relations" registry, as specified in Section 2.1.1 of <xref target='RFC8288'/>. target="RFC8288" section="2.1.1" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc8288#section-2.1.1" derivedContent="RFC8288"/>.
        Extension relation types, defined in Section 2.1.2 of <xref target='RFC8288'/>, 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.
      </t>

      <t>
      <t indent="0" pn="section-3-2">
        The relation types defined in <xref target="linkrel" /> format="default" sectionFormat="of" derivedContent="Section 6.1"/> will
        be registered with IANA in
        accordance with the specifications in  <xref target='RFC8288'/>. target="RFC8288" format="default" sectionFormat="of" derivedContent="RFC8288"/>.
      </t>
    </section>
    <section anchor="new_temporal_reltype_values"
             title="New temporal numbered="true" removeInRFC="false" toc="include" pn="section-4">
      <name slugifiedName="name-new-temporal-reltype-parame">New Temporal RELTYPE Parameter values">
      <t> Values</name>
      <t indent="0" pn="section-4-1">
        This section defines the usual temporal relationships
        for use with the RELTYPE parameter defined in
        Section 3.2.15 of
        <xref target='RFC5545' />: target="RFC5545" section="3.2.15" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5545#section-3.2.15" derivedContent="RFC5545"/>:
        FINISHTOSTART, FINISHTOFINISH, STARTTOFINISH STARTTOFINISH, or STARTTOSTART.
      </t>

      <t>
      <t indent="0" pn="section-4-2">
        The <xref target='RFC5545'/> target="RFC5545" format="default" sectionFormat="of" derivedContent="RFC5545"/> RELATED-TO property with one or
        more of these temporal relationships will be present in the
        predecessor entity and will refer to the successor entity.
      </t>

      <t>
      <t indent="0" pn="section-4-3">
        The GAP parameter (see <xref target='gap'/>) target="gap" format="default" sectionFormat="of" derivedContent="Section 6.2"/>)
        specifies the lead (a negative value) or lag (a positive value)
        time between the predecessor and the successor.
      </t>

      <t>
      <t indent="0" pn="section-4-4">
        In the description of each temporal relationship
        below
        below, we refer to Task-A, which contains and controls the relationship, and
        Task-B
        Task-B, which is the target of the relationship. This is indicated by
        the direction of the arrow arrows in the diagrams below.
      </t>

      <t>
        Also
      <t indent="0" pn="section-4-5">
        Also, each relationship may be modified by the addition of a
        GAP parameter to the relationship which that applies to the targeted
        component.
      </t>

      <t>
        <list style="hanging">
      <dl newline="false" spacing="normal" indent="3" pn="section-4-6">
        <dt pn="section-4-6.1">RELTYPE=FINISHTOSTART:</dt>
        <dd pn="section-4-6.2">
          <t hangText="RELTYPE=FINISHTOSTART:"> indent="0" pn="section-4-6.2.1">
            Task-B cannot start until Task-A finishes.
            For example, when painting is complete, carpet-laying carpet laying can begin.
          </t>
          <figure anchor='finishtostart' title='Finish to start relationship'>
              <artwork><![CDATA[ anchor="finishtostart" align="left" suppress-title="false" pn="figure-1">
            <name slugifiedName="name-finish-to-start-relationshi">Finish-to-Start Relationship</name>
            <artwork align="left" pn="section-4-6.2.2.1">
            ============
            |  Task-A  |
            ============
                       |
                       V
                       ============
                       |  Task-B  |
                       ============
]]></artwork>
</artwork>
          </figure>
          </t>
        </dd>
        <dt pn="section-4-6.3">RELTYPE=FINISHTOFINISH:</dt>
        <dd pn="section-4-6.4">
          <t hangText="RELTYPE=FINISHTOFINISH:">
            Task-B 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
            completion.
          </t>
          <t>
            completion.</t>
          <t indent="0" pn="section-4-6.4.2">
            For example, in the development of two related pieces of
            software, e.g.
            software (e.g., the api API and the implementation, implementation), the design
            of the implementation (B) (Task-B) cannot be completed until the
            design of the api (A) API (Task-A) has been completed.
          </t>
          <figure anchor='finishtofinish' title='Finish to finish relationship'>
              <artwork><![CDATA[ anchor="finishtofinish" align="left" suppress-title="false" pn="figure-2">
            <name slugifiedName="name-finish-to-finish-relationsh">Finish-to-Finish Relationship</name>
            <artwork align="left" pn="section-4-6.4.3.1">
                    ==================
                    |     Task-A     |--+
                    ==================  |
                                        |
                          ============  |
                          |  Task-B  |<-+  |&lt;-+
                          ============
]]></artwork>
</artwork>
          </figure>
          </t>
        </dd>
        <dt pn="section-4-6.5">RELTYPE=STARTTOFINISH:</dt>
        <dd pn="section-4-6.6">
          <t hangText="RELTYPE=STARTTOFINISH:"> indent="0" pn="section-4-6.6.1">
            The start of Task-A (which occurs after Task-B)
            controls the finish of Task-B.
            For example, ticket sales (Task-B) end after the game
            starts (Task-A).
          </t>
          <figure anchor='starttofinish' title='Start to finish relationship'>
              <artwork><![CDATA[ anchor="starttofinish" align="left" suppress-title="false" pn="figure-3">
            <name slugifiedName="name-start-to-finish-relationshi">Start-to-Finish Relationship</name>
            <artwork align="left" pn="section-4-6.6.2.1">
                           ============
                        +--|  Task-A  |
                        |  ============
                        +---------+
                    ============  |
                    |  Task-B  |<-+  |&lt;-+
                    ============
]]></artwork>
</artwork>
          </figure>
          </t>
        </dd>
        <dt pn="section-4-6.7">RELTYPE=STARTTOSTART:</dt>
        <dd pn="section-4-6.8">
          <t hangText="RELTYPE=STARTTOSTART:"> indent="0" pn="section-4-6.8.1">
            The start of Task-A triggers the start of Task-B,
            that is is, Task-B can start anytime after Task-A starts.
          </t>
          <figure anchor='starttostart' title='Start to start relationship'>
              <artwork><![CDATA[ anchor="starttostart" align="left" suppress-title="false" pn="figure-4">
            <name slugifiedName="name-start-to-start-relationship">Start-to-Start Relationship</name>
            <artwork align="left" pn="section-4-6.8.2.1">
                    ============
                 +--|  Task-A  |
                 |  ============
                 |
                 |  ============
                 +->|
                 +-&gt;|  Task-B  |
                    ============
]]></artwork>
</artwork>
          </figure>
          </t>
        </list>
      </t>
        </dd>
      </dl>
    </section>
    <section anchor="additional_new_reltype_values"
             title="Additional numbered="true" removeInRFC="false" toc="include" pn="section-5">
      <name slugifiedName="name-additional-new-reltype-para">Additional New RELTYPE Parameter Values">
      <t> Values</name>
      <t indent="0" pn="section-5-1">
        This section defines the additional relationships below:
      </t>

      <t>
        <list style="hanging">
          <t hangText="RELTYPE=FIRST:">
            Indicates
      <dl newline="false" spacing="normal" indent="3" pn="section-5-2">
        <dt pn="section-5-2.1">RELTYPE=FIRST:</dt>
        <dd pn="section-5-2.2">
            This indicates that the referenced calendar component is the
            first in a series the referencing calendar component is
            part of.
          </t>

          <t hangText="RELTYPE=NEXT:">
            Indicates
          </dd>
        <dt pn="section-5-2.3">RELTYPE=NEXT:</dt>
        <dd pn="section-5-2.4">
            This indicates that the referenced calendar component is the
            next in a series the referencing calendar component is
            part of.
          </t>

          <t hangText="RELTYPE=DEPENDS-ON:">
            Indicates
          </dd>
        <dt pn="section-5-2.5">RELTYPE=DEPENDS-ON:</dt>
        <dd pn="section-5-2.6">
            This indicates that the current calendar component depends on
            the referenced calendar component in some manner. For example example,
            a task may be blocked waiting on the other, referenced, task.
          </t>

          <t hangText="RELTYPE=REFID:">
            Establishes
          </dd>
        <dt pn="section-5-2.7">RELTYPE=REFID:</dt>
        <dd pn="section-5-2.8">
            This establishes a reference from the current component to
            components with a REFID property which that matches the value
            given in the associated RELATED-TO property.
          </t>

          <t hangText="RELTYPE=CONCEPT:">
            Establishes
          </dd>
        <dt pn="section-5-2.9">RELTYPE=CONCEPT:</dt>
        <dd pn="section-5-2.10">
            This establishes a reference from the current component to
            components with a CONCEPT property which that matches the value
            given in the associated RELATED-TO property.
          </t>
        </list>
      </t>

      <t>
          </dd>
      </dl>
      <t indent="0" pn="section-5-3">
        Note that the relationship types of PARENT, CHILD CHILD, and SIBLING
        establish a hierarchical relationship. The new types of FIRST
        and NEXT are an ordering relationship.
      </t>
    </section>
    <section anchor="new_property_parameters"
             title="New numbered="true" removeInRFC="false" toc="include" pn="section-6">
      <name slugifiedName="name-new-property-parameters">New Property Parameters"> Parameters</name>
      <section anchor="linkrel"
               title="Link Relation">
        <t>
          <list style='hanging'>
            <t hangText="Parameter name:"> numbered="true" removeInRFC="false" toc="include" pn="section-6.1">
        <name slugifiedName="name-link-relation">Link Relation</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
            </t>

            <t hangText="Purpose:">
              To specify
            </dd>
          <dt pn="section-6.1-1.3">Purpose:</dt>
          <dd pn="section-6.1-1.4">
              This property specifies the relationship of data referenced by a LINK property.
            </t>

            <t hangText="Format Definition:">
              <figure>
                <preamble>
            </dd>
          <dt pn="section-6.1-1.5">Format Definition:</dt>
          <dd pn="section-6.1-1.6">
            <t keepWithNext="true" indent="0" pn="section-6.1-1.6.1">
                  This parameter is defined by the following notation:
                </preamble>

                <artwork type="abnf">
            </t>
            <sourcecode type="abnf" markers="false" pn="section-6.1-1.6.2">
linkrelparam = "LINKREL" "="
                 ("SOURCE"      ; Link to source of this component
                 / DQUOTE
                (DQUOTE uri DQUOTE
               / iana-token)   ; Other IANA registered type
                </artwork>
              </figure>
            </t>
</sourcecode>
          </dd>
          <dt pn="section-6.1-1.7">Description:</dt>
          <dd pn="section-6.1-1.8">
            <t hangText="Description:">
              This indent="0" pn="section-6.1-1.8.1">This parameter MUST <bcp14>MUST</bcp14> be specified on all LINK properties, properties and
              defines
              define the type of reference. This allows programs consuming this
              data to automatically scan for references they support. There is no default
	      relation type.
            </t>

            <t>
              In addition to the value defined here any type.</t>
            <t indent="0" pn="section-6.1-1.8.2">Any link relation
              in the link registry established by <xref target='RFC8288'/>, target="RFC8288" format="default" sectionFormat="of" derivedContent="RFC8288"/>,
              or new link relations, may be used.
            </t>

            <t>
              It is expected that link relation types seeing significant
              usage in calendaring will have the calendaring usage
              described in an RFC.
            </t>

            <t hangText="LINKREL=SOURCE:"> RFC.</t>
          </dd>
          <dt pn="section-6.1-1.9">LINKREL=latest-version:</dt>
          <dd pn="section-6.1-1.10">
	    This identifies the source latest version of the event information.
            </t>

            <t hangText="Registration:">
            </dd>
          <dt pn="section-6.1-1.11">Registration:</dt>
          <dd pn="section-6.1-1.12">
              These relation types are registered in <xref target='RFC8288'/>
            </t>
          </list>
        </t> target="RFC8288" format="default" sectionFormat="of" derivedContent="RFC8288"/>.
          </dd>
        </dl>
      </section>
      <section anchor="gap" title="Gap">
        <t>
          <list style='hanging'>
            <t hangText="Parameter name:"> numbered="true" removeInRFC="false" toc="include" pn="section-6.2">
        <name slugifiedName="name-gap">Gap</name>
        <dl newline="false" spacing="normal" indent="3" pn="section-6.2-1">
          <dt pn="section-6.2-1.1">Parameter name:</dt>
          <dd pn="section-6.2-1.2">
              GAP
            </t>

            <t hangText="Purpose:">
              To specify
            </dd>
          <dt pn="section-6.2-1.3">Purpose:</dt>
          <dd pn="section-6.2-1.4">
              This property specifies the length of the gap, positive or negative,
              between two components with a temporal relationship.
            </t>

            <t hangText="Format Definition:">
              <figure>
                <preamble>
            </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 notation, where
                  dur-value is defined in section 3.3.6 of <xref target="RFC5545"/>. target="RFC5545" section="3.3.6" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5545#section-3.3.6" derivedContent="RFC5545"/>. :
                </preamble>

                <artwork type="abnf">
            </t>
            <sourcecode type="abnf" markers="false" pn="section-6.2-1.6.2">
  gapparam      = "GAP" "=" dur-value
                </artwork>
              </figure>
            </t>
</sourcecode>
          </dd>
          <dt pn="section-6.2-1.7">Description:</dt>
          <dd pn="section-6.2-1.8">
            <t hangText="Description:">
              This indent="0" pn="section-6.2-1.8.1">This parameter MAY <bcp14>MAY</bcp14> be specified on the RELATED-TO property, property and
              defines the duration of time between the predecessor and successor
              in an interval. When positive positive, it defines the lag time between
              a task and its logical successor. When negative negative, it defines
              the lead time.
            </t>

            <t> time.</t>
            <t indent="0" pn="section-6.2-1.8.2">
              An example of lag time might be if task A Task-A is "paint the room"
              and task B Task-B is
              "lay the carpets" then task A carpets". Then, Task-A may be related to task B Task-B with
              RELTYPE=FINISHTOSTART with a gap of 1 day - -- long enough for the paint to
              dry.
            </t>
            <figure anchor='finishtostart-lag'
                      title='Finish to start relationship anchor="finishtostart-lag" align="left" suppress-title="false" pn="figure-5">
              <name slugifiedName="name-finish-to-start-relationship">Finish-to-Start Relationship with lag'>
                <artwork><![CDATA[ Lag</name>
              <artwork align="left" pn="section-6.2-1.8.3.1">
            ====================
            |  Paint  paint the room  |--+
            ====================  |
                                  |(lag of one day)
                                  |
                                  |  ===============
                                  +->|  ===================
                                  +-&gt;| lay the carpet  |
                                     ===============
]]></artwork>
                                     ===================
</artwork>
            </figure>
            </t>

            <t>
            <t indent="0" pn="section-6.2-1.8.4">
              For an example of lead time, in constructing a two storey
              building two-story
              building, the electrical work must be done before painting.
              However
              However, the painter can move in to the first floor as the
              electricians move upstairs.
            </t>
            <figure anchor='finishtostart-lead'
                      title='Finish to start relationship anchor="finishtostart-lead" align="left" suppress-title="false" pn="figure-6">
              <name slugifiedName="name-finish-to-start-relationship-">Finish-to-Start Relationship with lead'>
                <artwork><![CDATA[ Lead</name>
              <artwork align="left" pn="section-6.2-1.8.5.1">
            =====================
            |  Electrical  electrical work  |--+
            =====================  |
                     +-------------+
                     |(lead of estimated time)
                     |  ==================
                     +->|    Painting
                     +-&gt;|    painting    |
                        ==================
]]></artwork>
</artwork>
            </figure>
            </t>
          </list>
        </t>
          </dd>
        </dl>
      </section>
    </section>
    <section anchor="new_value_data_types"
             title="New numbered="true" removeInRFC="false" toc="include" pn="section-7">
      <name slugifiedName="name-new-value-data-types">New Value Data Types">
      <t> Types</name>
      <t indent="0" pn="section-7-1">
        This specification defines the following new value types to
        be used with the VALUE property parameter:

        <list style='hanging'>
          <t hangText="UID">

      </t>
      <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
            component.
          </t>

          <t hangText="XML-REFERENCE">
          </dd>
        <dt pn="section-7-2.3">XML-REFERENCE:</dt>
        <dd pn="section-7-2.4">
            VALUE=XML-REFERENCE indicates that the associated value
            references an associated XML artifact and is a URI
            with an XPointer anchor value. The XPointer is defined in
            <xref target='W3C.WD-xptr-xpointer-20021219'/> target="W3C.WD-xptr-xpointer-20021219" format="default" sectionFormat="of" derivedContent="W3C.WD-xptr-xpointer-20021219"/>, and its
            use as an anchor is defined in <xref target="W3C.REC-xptr-framework-20030325"/>.
          </t>
        </list>
      </t> target="W3C.REC-xptr-framework-20030325" format="default" sectionFormat="of" derivedContent="W3C.REC-xptr-framework-20030325"/>.
          </dd>
      </dl>
    </section>
    <section anchor="new_properties"
             title="New Properties"> numbered="true" removeInRFC="false" toc="include" pn="section-8">
      <name slugifiedName="name-new-properties">New Properties</name>
      <section anchor="concept"
               title="Concept">
        <t>
          <list style='hanging'>
            <t hangText="Property name:"> numbered="true" removeInRFC="false" toc="include" pn="section-8.1">
        <name slugifiedName="name-concept">Concept</name>
        <dl newline="false" spacing="normal" indent="3" pn="section-8.1-1">
          <dt pn="section-8.1-1.1">Property name:</dt>
          <dd pn="section-8.1-1.2">
              CONCEPT
            </t>

            <t hangText="Purpose:">
            </dd>
          <dt pn="section-8.1-1.3">Purpose:</dt>
          <dd pn="section-8.1-1.4">
              This property defines the formal categories for a calendar
              component.
            </t>

            <t hangText="Value type:">
            </dd>
          <dt pn="section-8.1-1.5">Value type:</dt>
          <dd pn="section-8.1-1.6">
              URI
            </t>

            <t hangText="Property Parameters:">
              IANA,
            </dd>
          <dt pn="section-8.1-1.7">Property Parameters:</dt>
          <dd pn="section-8.1-1.8">
              IANA and non-standard parameters can be specified on this property.
            </t>

            <t hangText="Conformance:">
            </dd>
          <dt pn="section-8.1-1.9">Conformance:</dt>
          <dd pn="section-8.1-1.10">
              This property can be specified zero or more times in any
              iCalendar component.
            </t>
            </dd>
          <dt pn="section-8.1-1.11">Description:</dt>
          <dd pn="section-8.1-1.12">
            <t hangText="Description:">
              This indent="0" pn="section-8.1-1.12.1">This property is used to specify formal categories or
              classifications of the calendar component.  The values
              are useful in searching for a calendar component of a
              particular type and category.
            </t>

            <t>
              This category.</t>
            <t indent="0" pn="section-8.1-1.12.2">This categorization is distinct from the more informal
              "tagging" of components provided by the existing CATEGORIES
              property. It is expected that the value of the CONCEPT
              property will reference an external resource which that
              provides information about the categorization.
            </t>

            <t>
              In categorization.</t>
            <t indent="0" pn="section-8.1-1.12.3">In addition, a structured URI value allows for
              hierarchical categorization of events.
            </t>

            <t>
              Possible events.</t>
            <t indent="0" pn="section-8.1-1.12.4">Possible category resources are the various proprietary
              systems, for example example, the Library of Congress, or an open
              source of categorisation data.
            </t>

            <t hangText="Format Definition:">
              <figure>
                <preamble> categorization data.</t>
          </dd>
          <dt pn="section-8.1-1.13">Format Definition:</dt>
          <dd pn="section-8.1-1.14">
            <t keepWithNext="true" indent="0" pn="section-8.1-1.14.1">
                  This property is defined by the following notation:
                </preamble>

                <artwork>
            </t>
            <sourcecode type="abnf" markers="false" pn="section-8.1-1.14.2">
  concept        =  "CONCEPT" conceptparam ":"
                        uri CRLF

  conceptparam = *(";" other-param)

                </artwork>
              </figure>
            </t>

            <t hangText="Example:">
              <figure>
                <preamble>
</sourcecode>
          </dd>
          <dt pn="section-8.1-1.15">Example:</dt>
          <dd pn="section-8.1-1.16">
            <t keepWithNext="true" indent="0" pn="section-8.1-1.16.1">
                  The following is an example of this property. It points to a
                  server acting as the source for the calendar object.
                </preamble>

                <artwork>
  CONCEPT:https://example.com/event-types/arts/music
                </artwork>
              </figure>
            </t>
          </list>
            </t>
            <sourcecode markers="false" pn="section-8.1-1.16.2">
  CONCEPT:https://example.com/event-types/arts/music
</sourcecode>
          </dd>
        </dl>
      </section>
      <section anchor="link"
               title="Link">
        <t>
          <list style='hanging'>
            <t hangText="Property name:"> numbered="true" removeInRFC="false" toc="include" pn="section-8.2">
        <name slugifiedName="name-link">Link</name>
        <dl newline="false" spacing="normal" indent="3" pn="section-8.2-1">
          <dt pn="section-8.2-1.1">Property name:</dt>
          <dd pn="section-8.2-1.2">
              LINK
            </t>

            <t hangText="Purpose:">
            </dd>
          <dt pn="section-8.2-1.3">Purpose:</dt>
          <dd pn="section-8.2-1.4">
              This property provides a reference to external information
              related to a component.
            </t>

            <t hangText="Value type:">
            </dd>
          <dt pn="section-8.2-1.5">Value type:</dt>
          <dd pn="section-8.2-1.6">
              URI, UID UID, or XML-REFERENCE
            </t>

            <t hangText="Property Parameters:">
            </dd>
          <dt pn="section-8.2-1.7">Property Parameters:</dt>
          <dd pn="section-8.2-1.8">
              The VALUE parameter is required. Non-standard, link relation type,
              format type, label label, and language parameters can also be
              specified on this property. The LABEL parameter
              is defined in <xref target='RFC7986'/>.
            </t>

            <t hangText="Conformance:"> target="RFC7986" format="default" sectionFormat="of" derivedContent="RFC7986"/>.
            </dd>
          <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
              iCalendar component.
            </t>

            <t hangText="Description:">
            </dd>
          <dt pn="section-8.2-1.11">Description:</dt>
          <dd pn="section-8.2-1.12">
              When used in a component component, the value of this property points to
              additional information related to the component. For example,
              it may reference the originating web server.
            </t>

            <t hangText="Format Definition:">
              <figure>
                <preamble>
            </dd>
          <dt pn="section-8.2-1.13">Format Definition:</dt>
          <dd pn="section-8.2-1.14">
            <t keepWithNext="true" indent="0" pn="section-8.2-1.14.1">
                  This property is defined by the following notation:
                </preamble>

                <artwork>
            </t>
            <sourcecode type="abnf" markers="false" pn="section-8.2-1.14.2">
   link           = "LINK" linkparam ":"
                      ( uri /  ; for VALUE=XML-REFERENCE
                        uri /  ; for VALUE=URI
                        text ) ; for VALUE=UID
                    CRLF

   linkparam      = ; the elements herein may appear in any order,
                    ; and the order is not significant. (";" "VALUE" "=" ("XML-REFERENCE" /
                                "URI" /
                                "UID"))
                    1*(";" linkrelparam)
                    1*(";" fmttypeparam)
                    1*(";" labelparam)
                    1*(";" languageparam)
                    *(";" other-param)

                </artwork>
              </figure>
            </t>

            <t>
              This
                    ; the elements herein may appear in any order,
                    ; and the order is not significant.
</sourcecode>
            <t indent="0" pn="section-8.2-1.14.3">This property is a serialisation serialization of the model in
              <xref target="RFC8288"/>, target="RFC8288" format="default" sectionFormat="of" derivedContent="RFC8288"/>, where the link target is
              carried in the property value, the link context is the
              containing calendar entity, and the link relation type
              and any target attributes are carried in iCalendar property
              parameters.
            </t>

            <t>
              parameters.</t>
            <t indent="0" pn="section-8.2-1.14.4">
              The LINK property parameters
              map to <xref target="RFC8288"/> target="RFC8288" format="default" sectionFormat="of" derivedContent="RFC8288"/> attributes as follows:

              <list style='hanging'>
                <t hangText="LABEL:">
                  Maps follows:</t>
            <dl newline="false" spacing="normal" indent="3" pn="section-8.2-1.14.5">
              <dt pn="section-8.2-1.14.5.1">LABEL:</dt>
              <dd pn="section-8.2-1.14.5.2">
                  This parameter maps to the "title" attribute defined in section 3.4.1 of <xref target="RFC8288"/>.
                </t>
                <t hangText="LANGUAGE:">
                  Maps target="RFC8288" section="3.4.1" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc8288#section-3.4.1" derivedContent="RFC8288"/>.
                </dd>
              <dt pn="section-8.2-1.14.5.3">LANGUAGE:</dt>
              <dd pn="section-8.2-1.14.5.4">
                  This parameter maps to the "hreflang" attribute defined in section 3.4.1 of <xref target="RFC8288"/>.
                </t>
                <t hangText="LINKREL:">
                  Maps target="RFC8288" section="3.4.1" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc8288#section-3.4.1" derivedContent="RFC8288"/>.
                </dd>
              <dt pn="section-8.2-1.14.5.5">LINKREL:</dt>
              <dd pn="section-8.2-1.14.5.6">
                  This parameter maps to the link relation type defined in section 2.1 of <xref target="RFC8288"/>.
                </t>
                <t hangText="FMTTYPE:">
                  Maps target="RFC8288" section="2.1" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc8288#section-2.1" derivedContent="RFC8288"/>.
                </dd>
              <dt pn="section-8.2-1.14.5.7">FMTTYPE:</dt>
              <dd pn="section-8.2-1.14.5.8">
                  This parameter maps to the "type" attribute defined in section 3.4.1 of <xref target="RFC8288"/>.
                </t>
              </list>
            </t>

            <t>
              There target="RFC8288" section="3.4.1" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc8288#section-3.4.1" derivedContent="RFC8288"/>.
                </dd>
            </dl>
            <t indent="0" pn="section-8.2-1.14.6">There is no mapping for <xref target="RFC8288"/> "title*",
              "anchor", "rev" "rev", or "media".
            </t>

            <t hangText="Example:">
              <figure>
                <preamble> "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 property, which
                  provides a reference to the source for the calendar object.
                </preamble>

                <artwork>
            </t>
            <sourcecode markers="false" pn="section-8.2-1.16.2">
  LINK;LINKREL=SOURCE;LABEL=Venue;VALUE=URI:
   https://example.com/events
                </artwork>
              </figure>
            </t>

            <t hangText="Example:">
              <figure>
                <preamble>
</sourcecode>
          </dd>
          <dt pn="section-8.2-1.17">Example:</dt>
          <dd pn="section-8.2-1.18">
            <t keepWithNext="true" indent="0" pn="section-8.2-1.18.1">
                  The following is an example of this property property, which
                  provides a reference to an entity from which this one
                  was derived. The link relation is a vendor defined vendor-defined value.
                </preamble>

                <artwork>
            </t>
            <sourcecode markers="false" pn="section-8.2-1.18.2">
  LINK;LINKREL="https://example.com/linkrel/derivedFrom";
   VALUE=URI:
   https://example.com/tasks/01234567-abcd1234.ics
                </artwork>
              </figure>
            </t>

            <t hangText="Example:">
              <figure>
                <preamble>
</sourcecode>
          </dd>
          <dt pn="section-8.2-1.19">Example:</dt>
          <dd pn="section-8.2-1.20">
            <t keepWithNext="true" indent="0" pn="section-8.2-1.20.1">
                  The following is an example of this property property, which
                  provides a reference to a fragment of an XML document.
                  The link relation is a vendor defined vendor-defined value.
                </preamble>

                <artwork>
            </t>
            <sourcecode markers="false" pn="section-8.2-1.20.2">
  LINK;LINKREL="https://example.com/linkrel/costStructure";
   VALUE=XML-REFERENCE:
   https://example.com/xmlDocs/bidFramework.xml
   #xpointer(descendant::CostStruc/range-to(
   following::CostStrucEND[1]))
                </artwork>
              </figure>
            </t>
          </list>
        </t>
</sourcecode>
          </dd>
        </dl>
      </section>
      <section anchor="refid"
               title="Refid">
        <t>
          <list style='hanging'>
            <t hangText="Property name:"> numbered="true" removeInRFC="false" toc="include" pn="section-8.3">
        <name slugifiedName="name-refid">Refid</name>
        <dl newline="false" spacing="normal" indent="3" pn="section-8.3-1">
          <dt pn="section-8.3-1.1">Property name:</dt>
          <dd pn="section-8.3-1.2">
              REFID
            </t>

            <t hangText="Purpose:">
            </dd>
          <dt pn="section-8.3-1.3">Purpose:</dt>
          <dd pn="section-8.3-1.4">
              This property value acts as a key for associated
              iCalendar entities.
            </t>

            <t hangText="Value type:">
            </dd>
          <dt pn="section-8.3-1.5">Value type:</dt>
          <dd pn="section-8.3-1.6">
              TEXT
            </t>

            <t hangText="Property Parameters:">
            </dd>
          <dt pn="section-8.3-1.7">Property Parameters:</dt>
          <dd pn="section-8.3-1.8">
              Non-standard parameters can be specified on this property.
            </t>

            <t hangText="Conformance:">
            </dd>
          <dt pn="section-8.3-1.9">Conformance:</dt>
          <dd pn="section-8.3-1.10">
              This property can be specified zero or more times in any
              iCalendar component.
            </t>

            <t hangText="Description:">
            </dd>
          <dt pn="section-8.3-1.11">Description:</dt>
          <dd pn="section-8.3-1.12">
              The value of this property is free-form text that
              creates an identifier for associated components.  All components
              that use the same REFID value are associated through that value
              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,
              so as to be grouped together.
            </t>

            <t hangText="Format Definition:">
              <figure>
                <preamble>
            </dd>
          <dt pn="section-8.3-1.13">Format Definition:</dt>
          <dd pn="section-8.3-1.14">
            <t keepWithNext="true" indent="0" pn="section-8.3-1.14.1">
                  This property is defined by the following notation:
                </preamble>

                <artwork>
            </t>
            <sourcecode type="abnf" markers="false" pn="section-8.3-1.14.2">
  refid      = "REFID" refidparam ":" text CRLF

  refidparam      = *(";" other-param)

                </artwork>
              </figure>
            </t>

            <t>
              The current link registry
            </t>

            <t hangText="Example:">
              <figure>
                <preamble>

</sourcecode>
          </dd>
          <dt pn="section-8.3-1.15">Example:</dt>
          <dd pn="section-8.3-1.16">
            <t keepWithNext="true" indent="0" pn="section-8.3-1.16.1">
                  The following is an example of this property.
                </preamble>

                <artwork>
  REFID:itinerary-2014-11-17
                </artwork>
              </figure>
            </t>
          </list>
            </t>
            <sourcecode markers="false" pn="section-8.3-1.16.2">
  REFID:itinerary-2014-11-17
</sourcecode>
          </dd>
        </dl>
      </section>
    </section>
    <section anchor="updates_to_rfc_5545"
             title="Updates numbered="true" removeInRFC="false" toc="include" pn="section-9">
      <name slugifiedName="name-updates-to-rfc-5545">Updates to RFC 5545">
      <t> 5545</name>
      <t indent="0" pn="section-9-1">
        This specification updates the RELATED-TO property defined
        in Section 3.8.4.5 of <xref target='RFC5545'/>. target="RFC5545" section="3.8.4.5" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5545#section-3.8.4.5" derivedContent="RFC5545"/>. The contents
        of <xref target="related-to" /> format="default" sectionFormat="of" derivedContent="Section 9.1"/> replace that section.
      </t>

      <t>
      <t indent="0" pn="section-9-2">
        The RELTYPE parameter is extended to take new values defining
        temporal relationships, a GAP parameter is defined to provide 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
        relationships useful for project management.
      </t>
      <section anchor="related-to"
               title="RELATED-TO">
        <t>
          <list style='hanging'>
            <t hangText="Property Name:"> numbered="true" removeInRFC="false" toc="include" pn="section-9.1">
        <name slugifiedName="name-related-to">RELATED-TO</name>
        <dl newline="false" spacing="normal" indent="3" pn="section-9.1-1">
          <dt pn="section-9.1-1.1">Property name:</dt>
          <dd pn="section-9.1-1.2">
              RELATED-TO
            </t>

            <t hangText="Purpose:">
            </dd>
          <dt pn="section-9.1-1.3">Purpose:</dt>
          <dd pn="section-9.1-1.4">
              This property is used to represent a relationship or
              reference between one calendar component and another. The definition
              here extends the definition in Section 3.8.4.5 of <xref target='RFC5545'/> target="RFC5545" section="3.8.4.5" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5545#section-3.8.4.5" derivedContent="RFC5545"/> by allowing URI or UID values and a GAP parameter.
            </t>

            <t hangText="Value Type:">
            </dd>
          <dt pn="section-9.1-1.5">Value Type:</dt>
          <dd pn="section-9.1-1.6">
              URI, UID UID, or TEXT
            </t>

            <t hangText="Property Parameters:">
            </dd>
          <dt pn="section-9.1-1.7">Property Parameters:</dt>
          <dd pn="section-9.1-1.8">
              Relationship type, IANA IANA, and non-standard
              property parameters can be specified on this property.
            </t>

            <t hangText="Conformance:">
            </dd>
          <dt pn="section-9.1-1.9">Conformance:</dt>
          <dd pn="section-9.1-1.10">
              This property MAY <bcp14>MAY</bcp14> be specified in any iCalendar component.
            </t>
            </dd>
          <dt pn="section-9.1-1.11">Description:</dt>
          <dd pn="section-9.1-1.12">
            <t hangText="Description:">
              By indent="0" pn="section-9.1-1.12.1">By default or when VALUE=UID is specified, the property value
              consists of the persistent, globally
              unique identifier of another calendar component.  This value would
              be represented in a calendar component by the "UID" property.
            </t>

            <t>
              By UID property.</t>
            <t indent="0" pn="section-9.1-1.12.2">By default, the property value points to another calendar
              component that has a PARENT relationship to the referencing
              object.  The "RELTYPE" RELTYPE property parameter is used to either
              explicitly state the default PARENT relationship type to the
              referenced calendar component or to override the default PARENT
              relationship type and specify either a CHILD or SIBLING
              relationship or a temporal relationship.
            </t>

            <t>
              The relationship.</t>
            <t indent="0" pn="section-9.1-1.12.3">The PARENT relationship indicates that the calendar
              component is a subordinate of the referenced calendar component.
              The CHILD relationship indicates that the calendar component is a
              superior of the referenced calendar component.  The SIBLING
              relationship indicates that the calendar component is a peer of
              the referenced calendar component.
            </t>

            <t>
              To component.</t>
            <t indent="0" pn="section-9.1-1.12.4">To preserve backwards compatibility compatibility, the value type MUST <bcp14>MUST</bcp14>
              be UID when the PARENT, SIBLING SIBLING, or CHILD
              relationships are specified.
            </t>

            <t>
              The specified.</t>
            <t indent="0" pn="section-9.1-1.12.5">The FINISHTOSTART, FINISHTOFINISH, STARTTOFINISH STARTTOFINISH, or STARTTOSTART
              relationships define temporal relationships relationships, as specified in the
              reltype
              RELTYPE parameter definition.
            </t>

            <t>
              The definition.</t>
            <t indent="0" pn="section-9.1-1.12.6">The FIRST and NEXT define ordering relationships between
              calendar components.
            </t>

            <t>
              The components.</t>
            <t indent="0" pn="section-9.1-1.12.7">The DEPENDS-ON relationship indicates that the current
              calendar component depends on
              the referenced calendar component in some manner. For example example,
              a task may be blocked waiting on the other, referenced, task.
            </t>

            <t>
              The task.</t>
            <t indent="0" pn="section-9.1-1.12.8">The REFID and CONCEPT relationships establish a reference
              from the current component to the referenced component.
            </t>

            <t>
              Changes component.</t>
            <t indent="0" pn="section-9.1-1.12.9">Changes to a calendar component referenced by this property can
              have an implicit impact on the related calendar component.  For
              example, if a group event changes its start or end date or time,
              then the related, dependent events will need to have their start
              and end dates and times changed in a corresponding way.  Similarly, if a
              PARENT calendar component is cancelled canceled or deleted, then there is
              an implied impact to the related CHILD calendar components.  This
              property is intended only to provide information on the
              relationship of calendar components.
            </t>

            <t>
              Deletion components.</t>
            <t indent="0" pn="section-9.1-1.12.10">Deletion of the target component, for example example, the target
              of a FIRST, NEXT NEXT, or temporal relationship relationship, can result in broken
              links.
            </t>

            <t>
              It
              links.</t>
            <t indent="0" pn="section-9.1-1.12.11">It is up to the target calendar system to maintain any
              property implications of these relationships.
            </t>

            <t hangText="Format Definition:">
              <figure>
                <preamble> relationships.</t>
          </dd>
          <dt pn="section-9.1-1.13">Format Definition:</dt>
          <dd pn="section-9.1-1.14">
            <t keepWithNext="true" indent="0" pn="section-9.1-1.14.1">
                  This property is defined by the following notation:
                </preamble>

                <artwork>
            </t>
            <sourcecode type="abnf" markers="false" pn="section-9.1-1.14.2">
   related    = "RELATED-TO" relparam ":"
                            ( text / ; for VALUE=UID
                              uri /  ; for VALUE=URI
                              text ) ; for VALUE=TEXT or default
                CRLF

   relparam   = ; the elements herein may appear in any order,
                ; and the order is not significant.
                [";" "VALUE" "=" ("UID" /
                                  "URI" /
                                  "TEXT")]
                [";" reltypeparam]
                [";" gapparam]
                *(";" other-param)
                </artwork>
              </figure>
            </t>

            <t hangText="Example:">
              <figure>
                <preamble>
</sourcecode>
          </dd>
          <dt pn="section-9.1-1.15">Example:</dt>
          <dd pn="section-9.1-1.16">
            <t keepWithNext="true" indent="0" pn="section-9.1-1.16.1">
                  The following are examples of this property.
                </preamble>

                <artwork>
            </t>
            <sourcecode markers="false" pn="section-9.1-1.16.2">
  RELATED-TO:jsmith.part7.19960817T083000.xyzMail@example.com

  RELATED-TO:19960401-080045-4000F192713-0052@example.com

  RELATED-TO;VALUE=URI;RELTYPE=STARTTOFINISH:
   https://example.com/caldav/user/jb/cal/
   19960401-080045-4000F192713.ics
                </artwork>
              </figure>
            </t>
          </list>
        </t>
</sourcecode>
          </dd>
        </dl>
      </section>
    </section>
    <section title='Security Considerations'>
      <t> numbered="true" removeInRFC="false" toc="include" pn="section-10">
      <name slugifiedName="name-security-considerations">Security Considerations</name>
      <t indent="0" pn="section-10-1">
        All of the security considerations of section 7 pf <xref target='RFC5545'/> target="RFC5545" section="7" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5545#section-7" derivedContent="RFC5545"/> apply to this specification.
      </t>

      <t>
      <t indent="0" pn="section-10-2">
       Applications using the LINK property need to be aware of the risks
       entailed in using the URIs provided as values. See section 7 of <xref target='RFC3986'/> target="RFC3986" 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.
      </t>

      <t>
      <t indent="0" pn="section-10-3">
        In particular particular, note section 7.1 "Reliability and Consistency" Section <xref target="RFC3986" section="7.1" sectionFormat="bare" format="default" derivedLink="https://rfc-editor.org/rfc/rfc3986#section-7.1" derivedContent="RFC3986">Reliability and Consistency</xref> of <xref target='RFC3986'/> target="RFC3986" format="default" sectionFormat="of" derivedContent="RFC3986"/>,
	which points out the lack of a stability
        guarantee for referenced resources.
      </t>

      <t>
      <t indent="0" pn="section-10-4">
        When the value is an XML-REFERENCE type type, the targeted data is an XML document
        or portion thereof. Consumers need to be aware of the security issues
        related to XML processing - -- in particular particular, those related to XML entities.
        See <xref target='RFC4918'/> - Section 20.6. Additionally target="RFC4918" sectionFormat="of" section="20.6" format="default" derivedLink="https://rfc-editor.org/rfc/rfc4918#section-20.6" derivedContent="RFC4918"/>. Additionally, note that
        the reference may be invalid or become so over time.
      </t>
      <t>
      <t indent="0" pn="section-10-5">
        The CONCEPT and redefined RELATED-TO property properties have
        the same issues in that values may be URIs.
      </t>
      <t>
      <t indent="0" pn="section-10-6">
        Extremely large values for the GAP parameter may lead to
        unexpected behavior.
      </t>
    </section>
    <section anchor="iana_considerations" title='IANA Considerations'> numbered="true" removeInRFC="false" toc="include" pn="section-11">
      <name slugifiedName="name-iana-considerations">IANA Considerations</name>
      <section anchor="property_registrations"
               title="iCalendar numbered="true" removeInRFC="false" toc="include" pn="section-11.1">
        <name slugifiedName="name-icalendar-property-registra">iCalendar Property Registrations" >
        <t> Registrations</name>
        <t indent="0" pn="section-11.1-1">
          The following iCalendar property names have been added to
          the iCalendar Properties Registry "Properties" registry defined in Section 8.3.2 of <xref target='RFC5545'/>. target="RFC5545" section="8.3.2" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5545#section-8.3.2" derivedContent="RFC5545"/>.  IANA has also added a
          reference to this document document, where the properties originally defined in
          <xref target='RFC5545'/> target="RFC5545" format="default" sectionFormat="of" derivedContent="RFC5545"/> have been updated by this document.
        </t>

        <texttable>
          <ttcol align="left">Property</ttcol>
          <ttcol align="left">Status</ttcol>
          <ttcol align="left">Reference</ttcol>

          <c>CONCEPT</c>
          <c>Current</c>
          <c><xref target="concept"/></c>

          <c>LINK</c>
          <c>Current</c>
          <c><xref target="link"/></c>

          <c>REFID</c>
          <c>Current</c>
          <c><xref target="refid"/></c>

          <c>RELATED-TO</c>
          <c>Current</c>
          <c><xref target='RFC5545'/>,
        <table align="center" pn="table-1">
          <thead>
            <tr>
              <th align="left" colspan="1" rowspan="1">Property</th>
              <th align="left" colspan="1" rowspan="1">Status</th>
              <th align="left" colspan="1" rowspan="1">Reference</th>
            </tr>
          </thead>
          <tbody>
            <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="concept" format="default" sectionFormat="of" derivedContent="Section 8.1"/></td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">LINK</td>
              <td align="left" colspan="1" rowspan="1">Current</td>
              <td align="left" colspan="1" rowspan="1">
                <xref target="link" format="default" sectionFormat="of" derivedContent="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" derivedContent="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" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5545#section-3.8.4.5" derivedContent="RFC5545"/>; RFC 9253, <xref target="related-to"/></c>
        </texttable> target="related-to" format="default" sectionFormat="of" derivedContent="Section 9.1"/></td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="property_parameter_registrations"
               title="iCalendar numbered="true" removeInRFC="false" toc="include" pn="section-11.2">
        <name slugifiedName="name-icalendar-property-paramete">iCalendar Property Parameter Registrations" >
        <t> Registrations</name>
        <t indent="0" pn="section-11.2-1">
          The following iCalendar property parameter names have been added to
          the iCalendar Parameters Registry "Parameters" registry defined in Section 8.3.3 of <xref target='RFC5545'/>.
        </t>

        <texttable>
          <ttcol align="left">Parameter</ttcol>
          <ttcol align="left">Status</ttcol>
          <ttcol align="left">Reference</ttcol>

          <c>GAP</c>
          <c>Current</c>
          <c><xref target="gap"/></c>

          <c>LINKREL</c>
          <c>Current</c>
          <c><xref target="linkrel"/></c>
        </texttable> target="RFC5545" section="8.3.3" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5545#section-8.3.3" derivedContent="RFC5545"/>.
        </t>
        <table align="center" pn="table-2">
          <thead>
            <tr>
              <th align="left" colspan="1" rowspan="1">Parameter</th>
              <th align="left" colspan="1" rowspan="1">Status</th>
              <th align="left" colspan="1" rowspan="1">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left" colspan="1" rowspan="1">GAP</td>
              <td align="left" colspan="1" rowspan="1">Current</td>
              <td align="left" colspan="1" rowspan="1">
                <xref target="gap" format="default" sectionFormat="of" derivedContent="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" derivedContent="Section 6.1"/></td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="value_data_types_registrations"
               title="iCalendar numbered="true" removeInRFC="false" toc="include" pn="section-11.3">
        <name slugifiedName="name-icalendar-value-data-type-r">iCalendar Value Data Type Registrations" >
        <t> Registrations</name>
        <t indent="0" pn="section-11.3-1">
          The following iCalendar property parameter names have been added to
          the iCalendar Value "Value Data Types Registry Types" registry defined in Section 8.3.4 of <xref target='RFC5545'/>.
        </t>

        <texttable>
          <ttcol align="left">Value target="RFC5545" section="8.3.4" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5545#section-8.3.4" derivedContent="RFC5545"/>.
        </t>
        <table align="center" pn="table-3">
          <thead>
            <tr>
              <th align="left" colspan="1" rowspan="1">Value Data Type</ttcol>
          <ttcol align="left">Status</ttcol>
          <ttcol align="left">Reference</ttcol>

          <c>XML-REFERENCE</c>
          <c>Current</c>
          <c><xref target="new_value_data_types"/></c>

          <c>UID</c>
          <c>Current</c>
          <c><xref target="new_value_data_types"/></c>
        </texttable> Type</th>
              <th align="left" colspan="1" rowspan="1">Status</th>
              <th align="left" colspan="1" rowspan="1">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left" colspan="1" rowspan="1">XML-REFERENCE</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" sectionFormat="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" sectionFormat="of" derivedContent="Section 7"/></td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="reltype_value_registrations"
               title="iCalendar numbered="true" removeInRFC="false" toc="include" pn="section-11.4">
        <name slugifiedName="name-icalendar-reltype-value-reg">iCalendar RELTYPE Value Registrations" >
        <t> Registrations</name>
        <t indent="0" pn="section-11.4-1">
          The following iCalendar "RELTYPE" values have been added to
          the iCalendar Relationship Types Registry "Relationship Types" registry defined in Section 8.3.8 of <xref target='RFC5545'/>.
        </t>

        <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> target="RFC5545" section="8.3.8" sectionFormat="of" format="default" derivedLink="https://rfc-editor.org/rfc/rfc5545#section-8.3.8" derivedContent="RFC5545"/>.
        </t>
        <table align="center" pn="table-4">
          <thead>
            <tr>
              <th align="left" colspan="1" rowspan="1">Relationship Type</th>
              <th align="left" colspan="1" rowspan="1">Status</th>
              <th align="left" colspan="1" rowspan="1">Reference</th>
            </tr>
          </thead>
          <tbody>
            <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" sectionFormat="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" sectionFormat="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" sectionFormat="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" sectionFormat="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" sectionFormat="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" sectionFormat="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" sectionFormat="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" sectionFormat="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" sectionFormat="of" derivedContent="Section 4"/></td>
            </tr>
          </tbody>
        </table>
      </section>

      <section anchor="new_linkrel_registration"
               title="New Reference Type Registration">
        <t>
    </section>
  </middle>
  <back>
    <references pn="section-12">
      <name slugifiedName="name-references">References</name>
      <references pn="section-12.1">
        <name slugifiedName="name-normative-references">Normative References</name>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" quoteTitle="true" derivedAnchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <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 capitalized.  This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the 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/rfc3986" 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 sequence of characters that identifies an abstract or physical resource.  This specification defines the generic URI syntax and a process for resolving URI references that might be in relative form, along with guidelines and security considerations for the use of URIs on the Internet.  The following link relation values have URI syntax defines a grammar that is a superset of all valid URIs, allowing an implementation to parse the common 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 each 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/rfc4918" 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) consists 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 collections, URL namespace manipulation, and resource locking (collision avoidance).</t>
              <t indent="0">RFC 2518 was published in February 1999, and this specification obsoletes RFC 2518 with minor revisions mostly due to interoperability 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/rfc5234" quoteTitle="true" derivedAnchor="RFC5234">
          <front>
            <title>Augmented BNF for Syntax Specifications: ABNF</title>
            <author fullname="D. Crocker" initials="D" role="editor" surname="Crocker"/>
            <author fullname="P. Overell" initials="P" surname="Overell"/>
            <date month="January" year="2008"/>
            <abstract>
              <t indent="0">Internet technical specifications often need to define a formal syntax.  Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been added popular among many Internet specifications.  The current specification documents ABNF.  It balances compactness and simplicity with reasonable representational power.  The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges.  This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet 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/rfc5545" quoteTitle="true" derivedAnchor="RFC5545">
          <front>
            <title>Internet Calendaring and Scheduling Core Object Specification (iCalendar)</title>
            <author fullname="B. Desruisseaux" initials="B" role="editor" surname="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 events, to-dos, journal entries, and free/busy information, independent of any particular 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/rfc7986" 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 iCalendar data and extends the use of some existing properties to the entire iCalendar 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/rfc8174" quoteTitle="true" derivedAnchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <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 clarifying that only UPPERCASE usage of the key words have the Reference Types Registry defined special meanings.</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/rfc8288" 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 relationships 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 Section 6.2.2 HTTP 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-20090818"/>
        </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-20030325"/>
        </reference>
        <reference anchor="W3C.WD-xptr-xpointer-20021219" target="http://www.w3.org/TR/2002/WD-xptr-xpointer-20021219" quoteTitle="true" derivedAnchor="W3C.WD-xptr-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/rfc4791" 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="Desruisseaux"/>
            <author fullname="L. Dusseault" initials="L" surname="Dusseault"/>
            <date month="March" year="2007"/>
            <abstract>
              <t indent="0">This document defines extensions to the Web Distributed Authoring and Versioning (WebDAV) protocol to specify a standard way of
          <xref target='RFC8288'/>.
        </t>

        <texttable>
          <ttcol align="left">Name</ttcol>
          <ttcol align="left">Status</ttcol>
          <ttcol align="left">Reference</ttcol>

          <c>SOURCE</c>
          <c>Current</c>
          <c><xref target="linkrel"/></c>
        </texttable>
      </section>
    </section> accessing, managing, and sharing calendaring and scheduling information based on the iCalendar format.  This document defines the "calendar-access" feature of CalDAV. [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/rfc8607" quoteTitle="true" derivedAnchor="RFC8607">
          <front>
            <title>Calendaring Extensions to WebDAV (CalDAV): Managed Attachments</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 Calendaring 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 than 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 title="Acknowledgements">
      <t> numbered="false" removeInRFC="false" toc="include" pn="section-appendix.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 Calendaring and
        Scheduling Consortium technical committees committees, and the following
        individuals for contributing their ideas, support support, and comments:
      </t>
      <t>
        Adrian Apthorp, Cyrus Daboo, Marten Gajda, Ken Murchison
      <t indent="0" pn="section-appendix.a-2">
        <contact fullname="Adrian Apthorp"/>, <contact fullname="Cyrus Daboo"/>,
	<contact fullname="Marten Gajda"/>, and <contact fullname="Ken Murchison"/>
      </t>
      <t>
      <t indent="0" pn="section-appendix.a-3">
        The author would also like to thank CalConnect, CalConnect and the Calendaring and
        Scheduling Consortium for advice with this specification.
      </t>
    </section>
  </middle>

  <!--  *****BACK MATTER ***** -->

  <back>
    <!-- References split into informative and normative -->

    <!-- There are 2 ways to insert reference entries from the citation libraries:
     1. define an ENTITY at the top, and use "ampersand character"RFC2629; here (as shown)
     2. simply use a PI "less than character"?rfc include="reference.RFC.2119.xml"?> here
        (for I-Ds: include="reference.I-D.narten-iana-considerations-rfc2434bis.xml")

     Both are cited textually in the same manner: by using xref elements.
     If you use the PI option, xml2rfc will, by default, try to find included files in the same
     directory as the including file. You can also define the XML_LIBRARY environment variable
     with a value containing a set
    <section anchor="authors-addresses" numbered="false" removeInRFC="false" toc="include" pn="section-appendix.b">
      <name slugifiedName="name-authors-address">Author's Address</name>
      <author initials="M." surname="Douglass" fullname="Michael Douglass">
        <organization abbrev="Bedework" showOnFrontPage="true">Bedework</organization>
        <address>
          <postal>
            <street>226 3rd Street</street>
            <city>Troy</city>
            <region>NY</region>
            <code>12180</code>
            <country>United States of directories to search.  These can be either 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> America</country>
          </postal>
          <email>mdouglass@bedework.com</email>
          <uri>https://bedework.com</uri>
        </address>
      </author>
    </section>
  </back>
</rfc>