<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.17 (Ruby 2.6.10) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-laari-asdf-relations-01" category="std" consensus="true" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.15.3 -->
  <front>
    <title abbrev="SDF Relations">Extended relation information for Semantic Definition Format (SDF)</title>
    <seriesInfo name="Internet-Draft" value="draft-laari-asdf-relations-01"/>
    <author initials="P." surname="Laari" fullname="Petri Laari">
      <organization>Ericsson</organization>
      <address>
        <email>petri.laari@ericsson.com</email>
      </address>
    </author>
    <date year="2022" month="December" day="12"/>
    <area>ART</area>
    <workgroup>ASDF Working Group</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <t>The Semantic Definition Format (SDF) base specification defines set of basic information elements that can be used for describing a large share of the existing data models from different ecosystems. While these data models are typically very simple, such as basic sensors definitions, more complex models, and in particular bigger systems, benefit from ability to describe additional information on how different definitions relate to each other. This document specifies an extension to SDF for describing complex relationships and additional information about them.</t>
    </abstract>
  </front>
  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>The Semantic Definition Format (SDF) <xref target="SDF"/> is a format for domain experts to use in the creation and maintenance of data and interaction models in the Internet of Things. The SDF specification defines a generic data model that can be used as a meta model when converting between other data models, such as IPSO Smart Objects or Digital Twins Definition Language (DTDL) <xref target="DTDL"/>. SDF model defines a set of affordances, describing the interfaces for the Object. These can be mapped to corresponding affordances in other data models.</t>
      <t>The base specification defines ways to represent parent-child relations between two definitions. However, sometimes there is a need to describe also more complex relations to support arbitrary connections between definitions and also referring to definitions outside of the SDF models. These could be, for example, defining possible location of a device inside a room, how a device is controlled by another device, or physical topology between devices. This enables defining more complex systems using SDF models.</t>
      <t>The basic parent-child relations between SDF Objects and Things can be defined by including a definition of a child in the definition of the parent. This covers a large share of simple data models defining, e.g., simple sensors, or more complex devices containing a set of sensors. On the other hand, SDF can be used also to describe even more complex entities, such as buildings with rooms and other related objects inside a building. When we extend the SDF usage, the simple parent-child relation is often not enough, but more complex relations may be needed to describe the connections between the definitions. These relations can be for example physical (e.g., an object is inside another object), functional (e.g., an object can control another object), or semantic (e.g., an object is similar to a term defined in another ontology).</t>
      <t>This document extends the base SDF specification by adding a new keyword to describe also other relations between physical or logical objects. This new keyword is needed to describe, without loss of information, models from ecosystems that are using complex relation information in their definitions.</t>
      <t>This extension enables describing relations from SDF models to various (SDF or other) definitions. For a link data type for affordances, e.g., for a link property that can be accesses and modified during runtime, the "sdfType for links" extension <xref target="I-D.bormann-asdf-sdftype-link"/> can be used instead.</t>
      <t>NOTE: This extension is now defined based on the Relationships feature in the DTDL specification. There may be other kind of definitions for relationships in other data models that must be taken into account and this specification may need to be extended to cover also those requirements.</t>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>This specification uses the terminology specified in <xref target="SDF"/>, in particular "Class Name Keyword", "Object", and "Affordance".</t>
      <t>The key words "<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 "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
    </section>
    <section anchor="sdf-relation-extension">
      <name>SDF Relation Extension</name>
      <t>In this section we define a new SDF Class Name Keyword, sdfRelation, that can be used to describe complex relations. The definitions are on class-level, i.e., the sdfRelation keyword does not give any instance specific information about the relation, but defines the potential relations between definitions.</t>
      <section anchor="namespaces">
        <name>Namespaces</name>
        <t>The SDF namespace block can be used to provide CURIE prefixes for external ontologies for use with sdfRelation extension. For example, in case of SAREF (Smart Applications REFerence ontology) ontology extension for buildings <xref target="saref4bldg"/>, we can use the following namespace definition:</t>
        <sourcecode>
{
  "namespace": {
    "saref": "https://saref.etsi.org/saref4bldg/v1.1.2/"
  }
}
</sourcecode>
      </section>
      <section anchor="qualities-of-sdfrelation">
        <name>Qualities of sdfRelation</name>
        <t>In this section, the qualities of the sdfRelation are defined. These qualities are used to define the potential type of the connection between the definitions and to which definition the connection can be made.</t>
        <table>
          <thead>
            <tr>
              <th align="left">Quality</th>
              <th align="left">Type</th>
              <th align="left">Required</th>
              <th align="left">Description</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">relType</td>
              <td align="left">string/IRI?</td>
              <td align="left">no</td>
              <td align="left">What kind of relationship these definitions have</td>
            </tr>
            <tr>
              <td align="left">target</td>
              <td align="left">string</td>
              <td align="left">no</td>
              <td align="left">Target definition for the relation</td>
            </tr>
            <tr>
              <td align="left">description</td>
              <td align="left">string</td>
              <td align="left">no</td>
              <td align="left">Description of the relationship</td>
            </tr>
            <tr>
              <td align="left">maxItems</td>
              <td align="left">integer</td>
              <td align="left">no</td>
              <td align="left">Maximum number of instances of the target types</td>
            </tr>
            <tr>
              <td align="left">minItems</td>
              <td align="left">integer</td>
              <td align="left">no</td>
              <td align="left">Minimum number of instances of the target types</td>
            </tr>
            <tr>
              <td align="left">property</td>
              <td align="left">object</td>
              <td align="left">no</td>
              <td align="left">Additional properties for this relation</td>
            </tr>
            <tr>
              <td align="left">writable</td>
              <td align="left">boolean</td>
              <td align="left">no</td>
              <td align="left">Is the target writable or not</td>
            </tr>
          </tbody>
        </table>
        <section anchor="reltype">
          <name>relType</name>
          <t>The relType quality describes what kind of relationship this definition has to the target definition. This can use different ontologies, such as SAREF from ETSI. The used ontology <bcp14>MUST</bcp14> be defined in the namespace block to give a short name for the ontology IRI.</t>
          <t>For example the "relType" field could define the relationship to be <tt>saref:isControlledByDevice</tt>, when the SAREF ontology is used with CURIE prefix "saref" defined in the namespace block for the full IRI <tt>https://saref.etsi.org/saref4bldg/v1.1.2/</tt>. The defined purpose for the relation is a functional relationship between the two definitions.</t>
        </section>
        <section anchor="target">
          <name>target</name>
          <t>The "target" field defines to which definition or ontology term this definition with sdfRelation has a relation to. This can be e.g. <tt>#/sdfObject/room</tt>, when the target object is defined in the same SDF model. This may also be left undefined, and in that case the relation may be any other object (Note: This is from DTDL (check), does it make sense in SDF context?)</t>
          <t>The target does not have to be another SDF object, but it can be also a reference to another ontology. For example, we may have a Temperature sensor, which relation to SAREF temperature sensor is defined and it is the same as this one.</t>
          <sourcecode>
  "namespace": {
    "exont": "https://example.com/relationOntology",
    "saref": "https://saref.etsi.org/core/v3.1.1/"
  },
  sdfObject: {
    "temperature": {
      "description": "Example temperature object",
      "sdfProperty": {
        ...
      },
      "sdfRelation": {
        "sameAs": {
          "relType": "exont:same-as",
          "target": "saref:TemperatureSensor"
        }
      }
    }
    ...
</sourcecode>
        </section>
        <section anchor="description">
          <name>description</name>
          <t>The description of the relationship. For SDF version 1.1, the description is a string. (For future SDF versions this description can be localizable, allowing different languages in the description.)</t>
        </section>
        <section anchor="maxitems">
          <name>maxItems</name>
          <t>Maximum number of instances of the target definition that can be related to this definition. If not specified, the number of instances is not limited.</t>
        </section>
        <section anchor="minitems">
          <name>minItems</name>
          <t>The minimum number of instances of the target definition that must exist for this definition. If defined, this value <bcp14>MUST</bcp14> be between zero and maxItems. Default: 0.</t>
        </section>
        <section anchor="property">
          <name>property</name>
          <t>Object with key-value pairs that describe additional properties for this relationship. Details TBD.</t>
        </section>
        <section anchor="writable">
          <name>writable</name>
          <t>Is the information of the relation writable, i.e., can be changed. Default: false.</t>
        </section>
      </section>
      <section anchor="example-relation-description">
        <name>Example relation description</name>
        <t>In the following example, we have a definition for <tt>first-object</tt> which located next to <tt>second-object</tt>:</t>
        <sourcecode>
  "namespace": {
    "exont": "https://example.com/relationOntology"
  },
  sdfObject: {
    "first-object": {
      "description": "Example object",
      "sdfProperty": {
        ...
      },
      "sdfRelation": {
        "next": {
          "relType": "exont:next-to",
          "target": "#/sdfObject/second-object"
        }
      }
    },
    "second-object": {
      "description": "Example object, next to the first object",
      "sdfProperty": {
        ...
      },
      "sdfRelation": {
        "next": {
          "relType": "exont:next-to",
          "target": "#/sdfObject/first-object"
        }
      }
    }
  }
</sourcecode>
      </section>
    </section>
    <section anchor="sdf-dtdl-mapping">
      <name>SDF DTDL mapping</name>
      <t>This section (to be removed) shows mapping between SDF and DTDL qualities for relations.</t>
      <table>
        <thead>
          <tr>
            <th align="left">Quality (SDF)</th>
            <th align="left">Quality (DTDL)</th>
            <th align="left">Description</th>
            <th align="left">Required</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">sdfRelation</td>
            <td align="left">@type</td>
            <td align="left">In DTDL, this is "Relationship", this is the objects sdfRelation entity</td>
            <td align="left">yes</td>
          </tr>
          <tr>
            <td align="left">"name-of-relation"</td>
            <td align="left">name</td>
            <td align="left">In SDF, this is the entity name</td>
            <td align="left">yes</td>
          </tr>
          <tr>
            <td align="left">relType</td>
            <td align="left">@id</td>
            <td align="left">DTDL: The ID of the relationship description</td>
            <td align="left">no</td>
          </tr>
          <tr>
            <td align="left">writable</td>
            <td align="left">writable</td>
            <td align="left">Boolean, is this relation writable or not</td>
            <td align="left">no</td>
          </tr>
          <tr>
            <td align="left">target</td>
            <td align="left">target</td>
            <td align="left">An Interface ID, in SDF the target definition</td>
            <td align="left">no</td>
          </tr>
          <tr>
            <td align="left">$comment</td>
            <td align="left">comment</td>
            <td align="left">This is for model authors in DTDL</td>
            <td align="left">no</td>
          </tr>
          <tr>
            <td align="left">description</td>
            <td align="left">description</td>
            <td align="left">DTDL: localizable description for display</td>
            <td align="left">no</td>
          </tr>
          <tr>
            <td align="left"> </td>
            <td align="left">displayName</td>
            <td align="left">DTDL: localizable name for display</td>
            <td align="left">no</td>
          </tr>
          <tr>
            <td align="left">property</td>
            <td align="left">properties</td>
            <td align="left">A set of Properties that define relationship-specific state</td>
            <td align="left">no</td>
          </tr>
          <tr>
            <td align="left">maxItems</td>
            <td align="left">maxMultiplicity</td>
            <td align="left">max nof target instances</td>
            <td align="left">no</td>
          </tr>
          <tr>
            <td align="left">minItems</td>
            <td align="left">minMultiplicity</td>
            <td align="left">min nof target instances</td>
            <td align="left">no</td>
          </tr>
        </tbody>
      </table>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>TODO Security</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="SDF">
          <front>
            <title>Semantic Definition Format (SDF) for Data and Interactions of Things</title>
            <author fullname="Michael Koster" initials="M." surname="Koster">
              <organization>PassiveLogic</organization>
            </author>
            <author fullname="Carsten Bormann" initials="C." surname="Bormann">
              <organization>Universität Bremen TZI</organization>
            </author>
            <date day="30" month="June" year="2022"/>
            <abstract>
              <t>   The Semantic Definition Format (SDF) is a format for domain experts
   to use in the creation and maintenance of data and interaction models
   in the Internet of Things.  An SDF specification describes
   definitions of SDF Objects and their associated interactions (Events,
   Actions, Properties), as well as the Data types for the information
   exchanged in those interactions.  Tools convert this format to
   database formats and other serializations as needed.


   // A JSON format representation of SDF 1.0 was defined in version
   // (-00) of this document; version (-05) was designated as an
   // _implementation draft_, labeled SDF 1.1, at the IETF110 meeting of
   // the ASDF WG (2021-03-11).  The present version (-12) collects
   // smaller changes up to 2022-06-30.  It also removes deprecated
   // elements from SDF 1.0.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-asdf-sdf-12"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner">
              <organization/>
            </author>
            <date month="March" year="1997"/>
            <abstract>
              <t>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="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba">
              <organization/>
            </author>
            <date month="May" year="2017"/>
            <abstract>
              <t>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  defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="DTDL" target="https://github.com/Azure/opendigitaltwins-dtdl/blob/master/DTDL/v2/dtdlv2.md">
          <front>
            <title>Digital Twins Definition Language (DTDL) v2</title>
            <author>
              <organization/>
            </author>
            <date year="2022" month="February" day="10"/>
          </front>
        </reference>
        <reference anchor="saref4bldg" target="https://saref.etsi.org/saref4bldg">
          <front>
            <title>SAREF extension for building</title>
            <author initials="M." surname="Poveda-Villalón" fullname="María Poveda-Villalón">
              <organization/>
            </author>
            <author initials="R." surname="Garcia-Castro" fullname="Raúl Garcia-Castro">
              <organization/>
            </author>
            <date year="2020" month="June" day="05"/>
          </front>
        </reference>
        <reference anchor="I-D.bormann-asdf-sdftype-link">
          <front>
            <title>An sdfType for Links</title>
            <author fullname="Carsten Bormann" initials="C." surname="Bormann">
              <organization>Universität Bremen TZI</organization>
            </author>
            <date day="1" month="December" year="2022"/>
            <abstract>
              <t>   This document defines and registers an sdfType "link" for the
   Semantic Definition Format (SDF) for Data and Interactions of Things
   (draft-ietf-asdf-sdf-12.txt).

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-bormann-asdf-sdftype-link-00"/>
        </reference>
      </references>
    </references>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The author wants to thank Ari Keranen, Mikko Saarisalo, and Christer Holmberg for their feedback and comments.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
ynAh1NEZN6zwvzUEvufeLgAA

-->

</rfc>
