<?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.7.17 (Ruby 3.3.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-marcas-nmop-knowledge-graph-yang-03" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.22.0 -->
  <front>
    <title abbrev="knowledge-graph-yang">Knowledge Graphs for YANG-based Network Management</title>
    <seriesInfo name="Internet-Draft" value="draft-marcas-nmop-knowledge-graph-yang-03"/>
    <author initials="I. D." surname="Martinez-Casanueva" fullname="Ignacio Dominguez Martinez-Casanueva">
      <organization>Telefonica</organization>
      <address>
        <email>ignacio.dominguezmartinez@telefonica.com</email>
      </address>
    </author>
    <author initials="L." surname="Cabanillas" fullname="Lucia Cabanillas">
      <organization>Telefonica</organization>
      <address>
        <email>lucia.cabanillasrodriguez@telefonica.com</email>
      </address>
    </author>
    <date year="2024" month="July" day="05"/>
    <area>Operations and Management</area>
    <workgroup>Network Management Operations</workgroup>
    <keyword>knowledge graph</keyword>
    <keyword>semantics</keyword>
    <keyword>data integration</keyword>
    <keyword>RDF</keyword>
    <abstract>
      <?line 118?>

<t>The success of the YANG language and YANG-based protocols for managing the network has unlocked new opportunities in network analytics. However, the wide heterogeneity of YANG models hinders the consumption and analysis of network data. Besides, data encoding formats and transport protocols will differ depending on the network management protocol supported by the network device. These challenges call for new data management paradigms that facilitate the discovery, understanding, integration and access to silos of heterogenous YANG data, abstracting from the complexities of the network devices.</t>
      <t>This document introduces the knowledge graph paradigm as a solution to this data management problem, with focus on YANG-based network management. The document provides background on related topics such as ontologies and graph standards, and shares guidelines for implementing knowledge graphs from YANG data.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://idomingu.github.io/knowledge-graph-yang/draft-marcas-knowledge-graph-yang.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-marcas-nmop-knowledge-graph-yang/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Network Management Operations Working Group mailing list (<eref target="mailto:nmop@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/nmop/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/nmop/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/idomingu/knowledge-graph-yang"/>.</t>
    </note>
  </front>
  <middle>
    <?line 124?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>The size and complexity of networks keeps increasing, thus the path towards enabling an autonomous network requires the combination of network telemetry mechanisms <xref target="RFC9232"/>. These mechanisms range from legacy protocols like SNMP to the recent model-driven telemetry (MDT) based on the YANG language <xref target="RFC7950"/> and network management protocols such as NETCONF <xref target="RFC6241"/>, RESTCONF <xref target="RFC8040"/>, or gNMI <xref target="GNMI"/>.</t>
      <t>MDT, in particular, has drawn the attention of the network industry owing to the benefits of modeling configuration and status data of the network with a formal data modeling language like YANG. However, since the inception of YANG, the network industry has experienced the massive creation of YANG data models developed by vendors, standards developing organizations (e.g., IETF), and consortia (e.g., OpenConfig). In turn, these data models target different abstraction layers of the network, namely, network elements, and network service <xref target="RFC8199"/>. Additionally, YANG data models may augment (or deviate from) other models to define new features (or remove or adjust existing ones) depending on the implementation. In summary, this trend has resulted into a wide variety of independent YANG data models, hence, the creation of data silos in the network. Refer to Sections 4.1 and 4.4 of <xref target="I-D.boucadair-nmop-rfc3535-20years-later"/> for a discussion on the fragmented YANG ecosystem and the integration complexity issues.</t>
      <t>Such amount and heterogeneity of YANG data models has hindered the collection and combination of network data for advanced network analytics. The current landscape shows different YANG models referencing the same concepts in a different way. For example, the IETF "ietf-interface" <xref target="RFC8343"/> and OpenConfig "openconfig-interfaces" <xref target="oc-interfaces"/> follow different structures and syntax, but both reference the same "interface" concept.</t>
      <t>Similarly, there are YANG models, like Service Assurance <xref target="RFC9418"/>, that convey semantic relationships with other concepts via identifiers. <xref target="ex-sain-device-tree"/> depicts the YANG tree diagram <xref target="RFC8340"/> for a subservice augmentation where the leaf "device" hints a relationship between the "subservice" concept and the "device" concept.</t>
      <figure anchor="ex-sain-device-tree">
        <name>YANG tree diagram of a subservice augmentation.</name>
        <artwork align="center"><![CDATA[
module: ietf-service-assurance-device

  augment /sain:subservices/sain:subservice/sain:parameter:
    +--rw parameters
      +--rw device    string
]]></artwork>
      </figure>
      <t>The extraction of this hidden knowledge from YANG models would enable the integration of YANG data silos at a conceptual level, regardless of the physical implementation (i.e., the YANG schema, syntax, and encoding format). In this regard, the knowledge graph is a promising technology that can link data silos based on common concepts like "device" that are captured in ontologies. Besides, by transforming the YANG data into a graph structure the relationships between data silos are represented as first class citizens in the graph instead of "foreign keys" where the relationship is made implicit. This document provides guidelines for building a knowledge graph for data sources based on the YANG language.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <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>
      <?line -18?>

<section anchor="terminology">
        <name>Terminology</name>
        <t>This document defines the following terms:</t>
        <t>Data materialization: Technique that collects data from remote data source and persists a copy the data in a target data storage. This process can also be seen as Extract-Transform-Load (ETL).</t>
        <t>Data virtualization: Technique wherein an intermediate component (i.e., data virtualization layer) exposes data available in a remote data sources without creating an copy of the data. The data virtualization layer keeps pointers to the original location of data, so when a data consumer asks for these data, the virtualization layer collects the data from the source and directly serves the data to the consumer.</t>
        <t>Ontology: Formal, shared representation of knowledge in a domain.</t>
      </section>
      <section anchor="acronyms">
        <name>Acronyms</name>
        <t>CQ: Competency Question</t>
        <t>ETL: Extract-Transform-Load</t>
        <t>KG: Knowledge Graph</t>
        <t>KGC: Knowledge Graph Construction</t>
        <t>LOT: Linked Open Terms</t>
        <t>LPG: Labelled Property Graph</t>
        <t>OWL: Web Ontology Language</t>
        <t>RDF: Resource Description Framework</t>
        <t>RDFS: RDF Schema</t>
        <t>RML: RDF Mapping Language</t>
        <t>SAREF: Smart Applications REFerence</t>
        <t>SHACL: Shapes Constraint Language</t>
        <t>W3C: World Wide Web Consortium</t>
      </section>
    </section>
    <section anchor="a-bief-introduction-to-knowledge-graphs">
      <name>A Bief Introduction to Knowledge Graphs</name>
      <section anchor="what-is-a-knowledge-graph">
        <name>What is a Knowledge Graph?</name>
        <t>A knowledge graph contains a collection of facts alongside what know we about them and represents following a graph structure. Knowledge graphs enable a contextualized understanding of data as the data (e.g., the individuals, instance) travel with the meaning of the data themselves (e.g., the concepts, knowledge). For example, a knowledge graph may contain data about an interface "eth0", but also, that an interface can be physical or virtual, belongs to a network device, and has a name, description, and an MTU.</t>
        <t>To this end, knowledge graphs build upon on ontologies, which are explicit representations of conceptualizations in a specific domains. In other words, ontologies can be seen as representations of conceptual models following a formal logic that allows machines to understand and reason over them. In this regard, a conceptual model model, also known as information model, may translate into different data models depending on the data source technology <xref target="RFC3444"/>.</t>
        <t>By mapping data models (i.e., physical level) with the concepts represented in ontologies (i.e., conceptual level), we can find heterogenous datasets scattered in the network that reference common concepts such as "interface" or "device". Based on this semantic mapping, in addition to the flexibility of the graph structure, knowledge graphs enable the integration of heterogenous data based their semantics is what knowledge graphs can deliver.</t>
      </section>
      <section anchor="key-graph-standards">
        <name>Key Graph Standards</name>
        <t>The Resource Description Framework (RDF) <xref target="RDF"/> data model from the W3C Semantic Web has been considered as the standard graph data model given its maturity. For that reason, most of the knowledge graph implementations have relied upon the RDF standard and other standards from the Semantic Web like RDF Schema (RDFS) <xref target="RDFS"/>, Ontology Language (OWL) <xref target="OWL"/>, Shapes Constraint Language (SHACL) <xref target="SHACL"/>, and SPARQL <xref target="SPARQL"/>.</t>
        <t>However, the late success of graph databases like Neo4j have proved the Labelled Property Graph (LPG) data model as an alternative for implementing knowledge graphs. Aiming to bridge the gap between these two graph data models, the W3C RDF-Star working group is investigating evolving RDF to facilitate the representation of statement about statements.</t>
        <t>Similarly, the ETSI ISG CIM defined the NGSI-LD standard <xref target="ETSI-GS-CIM-009"/>, which builds upon two:</t>
        <ul spacing="normal">
          <li>
            <t>An NGSI-LD information model which derives from the Labeled Property Graph (LPG) model and grounds on the RDF for a semantic annotation of the data in the graph.</t>
          </li>
          <li>
            <t>The NGSI-LD API, which defines a REST API for building and interacting with the graph.</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="knowledge-graph-construction-kgc">
      <name>Knowledge Graph Construction (KGC)</name>
      <t>The construction of a knowledge graph can be divided into two main activities: ontology development (<xref target="sec-onto"/>) and knowledge graph construction pipeline (<xref target="sec-pipe"/>).</t>
      <section anchor="sec-onto">
        <name>Ontology Development</name>
        <t>Ontologies provide the formal representation of the conceptual models that capture the semantics of data, and building on this, the integration of data in the knowledge graph. Ontologies can be developed following different techniques, ranging from manual to fully automated, depending on the characteristics of the data to be integrated in the knowledge graph (e.g., format or schema).</t>
        <section anchor="automatic-knowledge-extraction-from-yang-models">
          <name>Automatic knowledge Extraction from YANG Models</name>
          <t>The extraction of knowledge from YANG models can be automated, in particular, by analyzing YANG identities to generate controlled vocabularies and taxonomies.</t>
          <t><xref target="RFC7950"/> defines a YANG identity as "globally unique, abstract, and untyped identity", therefore, a relation between a YANG identity and a concept is straightforward. Additionally, YANG identities can inherit from other YANG identities via the "base" statement. These ideas align with the notion of a taxonomy, where concepts are hierarchically linked with other concepts.</t>
          <t>To support the creation of knowledge structures like taxonomies or thesauri, the W3C standardized the Simple Knowledge Organization System (SKOS). In such ontology, a concept scheme comprises a set of concepts that can be linked with other concepts via hierarchical and associative relations. Typically, a YANG model containing YANG identities can be represented as an instance of the "skos:ConceptScheme" class. Next, all YANG identities included in a YANG model can be represented as "skos:Concept instances" that are contained in the concept scheme. Lastly, those YANG identities that include the "base" statement, the respective SKOS concept will include a relation "skos:broader" whose range is the SKOS concept representing the parent YANG identity.</t>
        </section>
        <section anchor="standard-development-methodologies">
          <name>Standard Development Methodologies</name>
          <t>Automating the extraction of all the knowledge from YANG models is impossible, and therefore, manual intervention from domain experts is required. To ease this process, a recommended practice is to develop the ontology by following a standard methodology like Linked Open Terms (LOT) <xref target="Poveda-Villalon2022"/>.</t>
          <t>LOT is an ontology development methodology that adopts best practices from agile software development. The methodology has been widely used in European projects as well as in the creation of the ETSI SAREF ontology and its extensions. Precisely, with SAREF Ontology ETSI tackled a similar problem in the scope of IoT, where there is a heterogeneous variety of standard data models and protocols. The methodology iterates over a workflow of the following four activities:</t>
          <ol spacing="normal" type="1"><li>
              <t>ontology requirements specification</t>
            </li>
            <li>
              <t>ontology implementation</t>
            </li>
            <li>
              <t>ontology publication, and</t>
            </li>
            <li>
              <t>ontology maintenance.</t>
            </li>
          </ol>
          <t>The workflow starts with the specification of requirements that the ontology must fulfill. To that aim, the methodology requires collecting knowledge from domain experts, but also by analyzing the data sources (e.g., network devices) and schemas for the data (e.g., YANG models) to be ingested and integrated in the knowledge graph. LOT recommends several approaches such as competency questions (CQs), natural language statements, or tabular information inspired by METHONTOLOGY.</t>
        </section>
      </section>
      <section anchor="sec-pipe">
        <name>Knowledge Graph Construction Pipeline</name>
        <t>The construction of a knowledge graph is supported by a data pipeline that follows the archetypical Extract-Transform-Load (ETL), wherein the raw data is collected from the source(s), transformed, and finally, stored for consumption. The knowledge graph creation pipeline can thus be split into multiple steps as depicted in <xref target="ex-construction"/>.</t>
        <figure anchor="ex-construction">
          <name>High-level architecture of a Knowledge Graph Construction Pipeline</name>
          <artwork align="center"><![CDATA[
+-----------+       +---------+       +-----------------+
|           |       |         |       |                 |
| Ingestion +------>| Mapping +------>| Materialization |
|           | Raw   |         | RDF   |                 |
+-----------+ data  +---------+ data  +--------+--------+
      ^      (YANG)                            |
 Raw  |                                        | RDF
 data |                                        | data
(YANG)|                                        |
      |                                        v
+-----+----+                             +-----------+
|   Data   |                             | Knowledge |
|  Source  |                             |   Graph   |
| (device) |                             +-----------+
+----------+
]]></artwork>
        </figure>
        <t>These steps are the following: ingestion, mapping, and materialization.</t>
        <section anchor="ingestion">
          <name>Ingestion</name>
          <t>Represents the first step in the creation of the knowledge graph. This step is realized by means of collectors that ingest raw data from the selected data source. These collectors implement data access protocols which are specific to the technology and type of the data source. When it comes to network management protocols based on YANG, these protocols can be NETCONF <xref target="RFC6241"/>, RESTCONF <xref target="RFC8040"/> and gNMI <xref target="GNMI"/>.</t>
          <t>Two main types of data sources are identified based on the techniques used to ingest the data, namely, batch and streaming. In the case of batch data sources data are pulled (once or periodically) from the data source. This could be represented by queries sent to a YANG server like an SDN controller to fetch the network topology <xref target="RFC8345"/>.</t>
          <t>Regarding streaming data sources, the collector subscribes to a YANG server to receive notifications of YANG data periodically or upon changes in the data source (e.g., a network device whose interface goes down). These subscriptions can be realized, either based on configuration or dynamically, using mechanisms like YANG Push <xref target="RFC8641"/>. But additionally, another common scenario is the use of message broker systems like Apache Kafka for decoupling the ingestion of streams of YANG data <xref target="I-D.netana-nmop-yang-message-broker-integration"/>. Hence, knowledge graph collectors could also support the ingestion of YANG data from these kinds of message brokers.</t>
        </section>
        <section anchor="mapping">
          <name>Mapping</name>
          <t>This second step consists at receiving the raw data data from the Ingestion step. Here, the raw data is mapped to the concepts capture in one or more ontologies. By applying these mapping rules, the raw data is semantically annotated and transformed into RDF data. These mappings can be declared using declarative languages like RDF Mapping Language (RML) <xref target="Iglesias-Molina2023"/>.</t>
          <t>RML is a declarative language that is currently being standardized within the W3C Knowledge Graph Construction Community group <xref target="W3C-KGC"/> that allows for defining mappings rules for raw data encoded in semi-structured formats like XML or JSON. The benefits of using a declarative language like RML are twofold: i) the engine that implements the RML rules is generic, thus the mappings rules are decoupled from the code; ii) the explicit representation of mapping and transformation rules as part of the knowledge graph provides data lineage insights that can greatly improve data quality and the troubleshooting of data pipelines. RML is making progress towards becoming a standard, but support of additional YANG encoding formats like CBOR <xref target="RFC8949"/> or Protobuf remains a challenge.</t>
        </section>
        <section anchor="materialization">
          <name>Materialization</name>
          <t>This is the final step of the knowledge graph creation. This step receives as an input the RDF data generated in the Mapping step. At this point, the RDF data can be sent to an RDF triple store like Apache Jena Fuseki <xref target="Fuseki"/> for consumption via SPARQL. But alternatively, this step may transform the RDF data into an LPG structure and store the resulting data in a graph database like Neoj4 <xref target="Neo4j"/>. Similarly, the RDF data could also be transformed into the ETSI NGSI-LD standard and stored in an NGSI-LD Context Broker.</t>
        </section>
      </section>
    </section>
    <section anchor="knowledge-graph-applications">
      <name>Knowledge Graph Applications</name>
      <dl>
        <dt>Network performance KPIs:</dt>
        <dd>
          <t>The integration of data at different levels of abstraction in the network can facilitate the computation of network performance KPIs, such as throughput or packet loss ratio. By integrating data silos such as the network topology with the status of network interfaces, a network analytics application could ask the knowledge graph to compute the throughput or packets loss ratio at a specific link in the network.</t>
        </dd>
        <dt>Anomaly detection and incident management:</dt>
        <dd>
          <t>Projects like NORIA have demonstrated how knowledge graphs can help in the detection of anomalies in network systems. This approach links data pertaining to different data silos like network infrastructure, logs, alarms, and ticketing. In another example, the combination network topology data with data about network interface status, consumers of the knowledge graph can detect network anomalies like link fault because an network interface has been unexpectedly disabled but it was configured to be enabled.</t>
        </dd>
        <dt>Service assurance:</dt>
        <dd>
          <t>A knowledge graph can enable the implementation of the service assurance for intent-based networking architecture defined in <xref target="RFC9417"/>. Precisely, this architecture,  and the companion YANG data models from RFC 9418, define an assurance graph where dependencies among network services and their associated health and symptoms are captured. All these data, which can be further linked with other data silos like network topology or network interface status, can be naturally integrated and represented in a knowledge graph.</t>
        </dd>
        <dt>Network digital twin:</dt>
        <dd>
          <t>Knowledge graph are considered promising candidates for the realization of network digital twins <xref target="I-D.irtf-nmrg-network-digital-twin-arch"/>. The ability to integrate heterogenous silos of data, in combination with the explicit representation of the semantics of the data, make knowledge graph a powerful technology for building and connecting multiple network digital twins. In addition, the representation of concepts by means of ontologies, produces abstract representations of network digital twins, regardless of the complexities of the underlying technologies. For instance, an abstract representation of a network topology Digital Map <xref target="I-D.havel-nmop-digital-map"/> in the knowledge graph can be translated into a descriptor or data model that is specific to the technology used (e.g., KNE, ContainerLab, or OSM).</t>
        </dd>
        <dt>Evolution of YANG Catalog:</dt>
        <dd>
          <t>The flexibility and extensibility of knowledge graphs have made them a popular choice for implementing data catalogs. The purpose of a data catalog is to provide consumers with a registry of datasets exposed by data sources where to find data of interest. Additionally, these datasets can be linked to the (business) concepts that they refer to, so that consumers can search for datasets based on relevant concepts such as “interface”. Taking inspiration from these implementations, and building on a knowledge graph, the YANG Catalog could evolve towards a data catalog, where the YANG modules represent those datasets of interest. The dependencies between YANG models (import, deviations, augments) can be naturally represented in the knowledge graph. In turn, these YANG models can be linked with concepts that are represented in ontologies. Additionally, these YANG models, can be combined with the implementation details of network devices yang lib augment <xref target="I-D.lincla-netconf-yang-library-augmentation"/> that could be part of an inventory <xref target="I-D.ietf-ivy-network-inventory-yang"/>.</t>
        </dd>
        <dt>Contextualized telemetry data:</dt>
        <dd>
          <t>Having context of how YANG telemetry data <xref target="I-D.ietf-opsawg-collected-data-manifest"/> is being collected can improve the understanding of the data for network analytics or closed-loop automation. Knowledge graphs can help in this task by linking the collected data with: (i) the metadata that characterizes the platform producing the data; and (ii) the metadata that characterizes how and when the data were metered.</t>
        </dd>
      </dl>
    </section>
    <section anchor="challenges">
      <name>Challenges</name>
      <dl>
        <dt>Ontology development:</dt>
        <dd>
          <t>Time-consuming task that requires skills in knowledge management and conceptual modeling. Additionally, ontology developers should maintain a tight coordination with domain owners and ontology users. Following a standard methodology like LOT provides guidance in the process but still, the development of the ontology requires manual work. Tools that can produce or bootstrap ontologies from existing YANG data models in a semi-automatic, or even automatic, are desirable. In this sense, the future release of the YANG language could be extended to facilitate this task at design time. YANG data models could include explicit semantics in the data models, in the same way that JSON-LD <xref target="JSON-LD"/> or CSVW <xref target="CSVW"/> include metadata indicating which concepts from concepts are referenced by the data. In the current version of YANG, this could be achieved at runtime using the YANG Metadata extension <xref target="RFC7952"/>. With this extension, YANG data models could include additional metadata to indicate the ontology concept a YANG data node is referring to, though this approach only works at runtime, and additionally, it would require augmenting existing YANG data models.</t>
        </dd>
        <dt>Pipeline performance:</dt>
        <dd>
          <t>To integrate the raw data from the original source into the knowledge graph entails several steps as described before. This steps add an extra latency before having the data stored in the knowledge graph for consumption. This latency can be an important limitation for real-time analytics use cases.</t>
        </dd>
        <dt>Scalability:</dt>
        <dd>
          <t>The knowledge graph must be able to integrate massive amounts of data collected from the network. Distributed and federated architectures can improve the scalability of a global, composable knowledge graph. However, these architectures add complexity to the management of knowledge graph as well as extra latency when federating requests.</t>
        </dd>
        <dt>Virtualization:</dt>
        <dd>
          <t>The common approach for data integration is by materializing the data in the knowledge graph, which entails duplicating the data. However, this approach presents multiple limitations in terms of data governance and data cadence. Regarding data governance, having copies of the original data hampers keeping track of all the available data. With respect to data cadence, in particular for batch data sources, data are periodically pulled from the source at particular frequency, which might not be optimal depending on the use case. In this sense, data virtualization introduces a new data access technique that can overcome these limitations. With this technique, the knowledge graph defines pointers to the data at the original source, and the KGC pipeline performs the ingestion and mapping of the data, and eventually the delivery of data to the consumer, only when requested on demand.</t>
        </dd>
        <dt>Network configuration:</dt>
        <dd>
          <t>This document has focused on integrating telemetry data in the knowledge graph for monitoring purposes. But knowledge graphs could also be leveraged for integrating data related to the configuration of devices and services in the network. This approach could enable closed-loop network management since both configuration and operational data are stored in the knowledge graph.</t>
        </dd>
      </dl>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <dl>
        <dt>Access control to data:</dt>
        <dd>
          <t>The knowledge graph becomes an integrator of data, and, in many cases, sensible. Therefore, data access control mechanisms must be present to ensure that only authorized consumers can discover and access data from the knowledge graph. Access control policies based on roles or attributes are common approaches, but additional aspects like sensitivity of data could be included in the policy.</t>
        </dd>
        <dt>Integrity and authenticity of mappings:</dt>
        <dd>
          <t>The declaration of mappings of raw data to concepts in ontologies is a critical step in the knowledge graph construction. Unauthorized mappings, or even tampered mappings, can lead to security breaches and anomalies producing a great impact on  analytics and machine learning applications that consume data from the knowledge graph. To protect consumers from these scenarios, the knowledge graph must include mechanisms that verify the correctness, authenticity, and integrity of the mappings used in the construction of the graph. Only data owners, as accountable of their data, should be authorized to define and deploy mappings for the knowledge graph construction.</t>
        </dd>
        <dt>Data provenance:</dt>
        <dd>
          <t>Keeping track of the history of data as they go through the knowledge graph construction pipeline can improve the quality of the data of the knowledge graph. As part of the knowledge graph construction, signatures can be appended to the data <xref target="I-D.lopez-opsawg-yang-provenance"/>, can help in verifying that such data come from the golden data source, and therefore, that the data can be trusted.</t>
        </dd>
      </dl>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
    <section anchor="open-issues">
      <name>Open Issues</name>
      <ul spacing="normal">
        <li>
          <t>Should RML mappings reference data at the YANG level using XPath or subtree filters? Or references should remain based on the actual encoding format used by the network management protocol, e.g., JSON, XML.</t>
        </li>
        <li>
          <t>Should this document provide guidelines for generating URIs of nodes/subjects in the knowledge graph? Take into account there are several levels of abstraction device vs network/service level. For example, the URI that identifies a network interface cannot be generated only from the name of the interface as there could conflicts with other interfaces of other network devices having the same name.</t>
        </li>
        <li>
          <t>Definition of YANG data sources with formal vocabulary, similar to what Web of Things ontology has done for MQTT or REST APIs or D2RQ ontology for relational databases. Having the specification of the data source in the knowledge graph improves provenance and decouples the configuration from the implementation, e.g., via custom INI config file.</t>
        </li>
        <li>
          <t>Implementations? References to examples based on open-source implementations. Integration with YANG-Push-Kafka architecture. Target future hackathons.</t>
        </li>
        <li>
          <t>Document focused on YANG data sources. Should the document open the scope to other kinds of data sources like IPFIX?</t>
        </li>
      </ul>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC7950">
          <front>
            <title>The YANG 1.1 Data Modeling Language</title>
            <author fullname="M. Bjorklund" initials="M." role="editor" surname="Bjorklund"/>
            <date month="August" year="2016"/>
            <abstract>
              <t>YANG is a data modeling language used to model configuration data, state data, Remote Procedure Calls, and notifications for network management protocols. This document describes the syntax and semantics of version 1.1 of the YANG language. YANG version 1.1 is a maintenance release of the YANG language, addressing ambiguities and defects in the original specification. There are a small number of backward incompatibilities from YANG version 1. This document also specifies the YANG mappings to the Network Configuration Protocol (NETCONF).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7950"/>
          <seriesInfo name="DOI" value="10.17487/RFC7950"/>
        </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"/>
            <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"/>
            <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 anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="CSVW" target="https://csvw.org">
          <front>
            <title>CSVW - CSV on the Web</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="ETSI-GS-CIM-009" target="https://www.etsi.org/deliver/etsi_gs/CIM/001_099/009/01.08.01_60/gs_CIM009v010801p.pdf">
          <front>
            <title>Context Information Management (CIM); NGSI-LD API</title>
            <author>
              <organization/>
            </author>
            <date year="2024" month="March"/>
          </front>
        </reference>
        <reference anchor="GNMI" target="https://github.com/openconfig/reference/blob/master/rpc/gnmi/gnmi-specification.md">
          <front>
            <title>gRPC Network Management Interface (gNMI)</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="Fuseki" target="https://jena.apache.org/documentation/fuseki2/">
          <front>
            <title>Apache Jena Fuseki</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="JSON-LD" target="https://www.w3.org/TR/json-ld11/">
          <front>
            <title>JSON-LD 1.1: A JSON-based Serialization for Linked Data</title>
            <author>
              <organization>W3C</organization>
            </author>
            <date year="2020" month="July"/>
          </front>
        </reference>
        <reference anchor="oc-interfaces" target="https://openconfig.net/projects/models/schemadocs/yangdoc/openconfig-interfaces.html">
          <front>
            <title>openconfig-interfaces modules</title>
            <author>
              <organization>OpenConfig</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="Poveda-Villalon2022" target="https://doi.org/10.1016/j.engappai.2022.104755">
          <front>
            <title>LOT: An industrial oriented ontology engineering framework</title>
            <author>
              <organization>Engineering Applications of Artificial Intelligence</organization>
            </author>
            <date year="2022" month="May"/>
          </front>
        </reference>
        <reference anchor="Iglesias-Molina2023" target="https://doi.org/10.1007/978-3-031-47243-5_9">
          <front>
            <title>The RML Ontology: A Community-Driven Modular Redesign After a Decade of Experience in Mapping Heterogeneous Data to RDF</title>
            <author>
              <organization/>
            </author>
            <date year="2023" month="October"/>
          </front>
        </reference>
        <reference anchor="Neo4j" target="https://github.com/neo4j-labs/rdflib-neo4j">
          <front>
            <title>rdflib-neo4j - RDFLib Store backed by neo4j</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="OWL" target="https://www.w3.org/TR/owl2-overview/">
          <front>
            <title>OWL 2 Web Ontology Language Document Overview (Second Edition)</title>
            <author>
              <organization>W3C</organization>
            </author>
            <date year="2012" month="December"/>
          </front>
        </reference>
        <reference anchor="RDF" target="https://www.w3.org/TR/rdf11-concepts/">
          <front>
            <title>Resource Description Framework (RDF): Concepts and Abstract Syntax</title>
            <author>
              <organization>W3C</organization>
            </author>
            <date year="2014" month="February"/>
          </front>
        </reference>
        <reference anchor="RDFS" target="https://www.w3.org/TR/rdf-schema/">
          <front>
            <title>RDF Schema 1.1</title>
            <author>
              <organization>W3C</organization>
            </author>
            <date year="2014" month="February"/>
          </front>
        </reference>
        <reference anchor="SHACL" target="https://www.w3.org/TR/shacl/">
          <front>
            <title>Shapes Constraint Language (SHACL)</title>
            <author>
              <organization>W3C</organization>
            </author>
            <date year="2017" month="July"/>
          </front>
        </reference>
        <reference anchor="SPARQL" target="https://www.w3.org/TR/sparql11-query/">
          <front>
            <title>SPARQL 1.1 Query Language</title>
            <author>
              <organization>W3C</organization>
            </author>
            <date year="2013" month="March"/>
          </front>
        </reference>
        <reference anchor="W3C-KGC" target="https://www.w3.org/community/kg-construct/">
          <front>
            <title>Knowledge Graph Construction Community Group</title>
            <author>
              <organization>W3C</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="RFC9232">
          <front>
            <title>Network Telemetry Framework</title>
            <author fullname="H. Song" initials="H." surname="Song"/>
            <author fullname="F. Qin" initials="F." surname="Qin"/>
            <author fullname="P. Martinez-Julia" initials="P." surname="Martinez-Julia"/>
            <author fullname="L. Ciavaglia" initials="L." surname="Ciavaglia"/>
            <author fullname="A. Wang" initials="A." surname="Wang"/>
            <date month="May" year="2022"/>
            <abstract>
              <t>Network telemetry is a technology for gaining network insight and facilitating efficient and automated network management. It encompasses various techniques for remote data generation, collection, correlation, and consumption. This document describes an architectural framework for network telemetry, motivated by challenges that are encountered as part of the operation of networks and by the requirements that ensue. This document clarifies the terminology and classifies the modules and components of a network telemetry system from different perspectives. The framework and taxonomy help to set a common ground for the collection of related work and provide guidance for related technique and standard developments.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9232"/>
          <seriesInfo name="DOI" value="10.17487/RFC9232"/>
        </reference>
        <reference anchor="RFC6241">
          <front>
            <title>Network Configuration Protocol (NETCONF)</title>
            <author fullname="R. Enns" initials="R." role="editor" surname="Enns"/>
            <author fullname="M. Bjorklund" initials="M." role="editor" surname="Bjorklund"/>
            <author fullname="J. Schoenwaelder" initials="J." role="editor" surname="Schoenwaelder"/>
            <author fullname="A. Bierman" initials="A." role="editor" surname="Bierman"/>
            <date month="June" year="2011"/>
            <abstract>
              <t>The Network Configuration Protocol (NETCONF) defined in this document provides mechanisms to install, manipulate, and delete the configuration of network devices. It uses an Extensible Markup Language (XML)-based data encoding for the configuration data as well as the protocol messages. The NETCONF protocol operations are realized as remote procedure calls (RPCs). This document obsoletes RFC 4741. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6241"/>
          <seriesInfo name="DOI" value="10.17487/RFC6241"/>
        </reference>
        <reference anchor="RFC8040">
          <front>
            <title>RESTCONF Protocol</title>
            <author fullname="A. Bierman" initials="A." surname="Bierman"/>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
            <author fullname="K. Watsen" initials="K." surname="Watsen"/>
            <date month="January" year="2017"/>
            <abstract>
              <t>This document describes an HTTP-based protocol that provides a programmatic interface for accessing data defined in YANG, using the datastore concepts defined in the Network Configuration Protocol (NETCONF).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8040"/>
          <seriesInfo name="DOI" value="10.17487/RFC8040"/>
        </reference>
        <reference anchor="RFC8199">
          <front>
            <title>YANG Module Classification</title>
            <author fullname="D. Bogdanovic" initials="D." surname="Bogdanovic"/>
            <author fullname="B. Claise" initials="B." surname="Claise"/>
            <author fullname="C. Moberg" initials="C." surname="Moberg"/>
            <date month="July" year="2017"/>
            <abstract>
              <t>The YANG data modeling language is currently being considered for a wide variety of applications throughout the networking industry at large. Many standards development organizations (SDOs), open-source software projects, vendors, and users are using YANG to develop and publish YANG modules for a wide variety of applications. At the same time, there is currently no well-known terminology to categorize various types of YANG modules.</t>
              <t>A consistent terminology would help with the categorization of YANG modules, assist in the analysis of the YANG data modeling efforts in the IETF and other organizations, and bring clarity to the YANG- related discussions between the different groups.</t>
              <t>This document describes a set of concepts and associated terms to support consistent classification of YANG modules.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8199"/>
          <seriesInfo name="DOI" value="10.17487/RFC8199"/>
        </reference>
        <reference anchor="I-D.boucadair-nmop-rfc3535-20years-later">
          <front>
            <title>RFC 3535, 20 Years Later: An Update of Operators Requirements on Network Management Protocols and Modelling</title>
            <author fullname="Mohamed Boucadair" initials="M." surname="Boucadair">
              <organization>Orange</organization>
            </author>
            <author fullname="Luis M. Contreras" initials="L. M." surname="Contreras">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Oscar Gonzalez de Dios" initials="O. G." surname="de Dios">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Thomas Graf" initials="T." surname="Graf">
              <organization>Swisscom</organization>
            </author>
            <author fullname="Reshad Rahman" initials="R." surname="Rahman">
              <organization>Equinix</organization>
            </author>
            <date day="18" month="June" year="2024"/>
            <abstract>
              <t>   The IAB has organized an important workshop to establish a dialog
   between network operators and protocol developers, and to guide the
   IETF focus on work regarding network management.  The outcome of that
   workshop was documented in the "IAB Network Management Workshop" (RFC
   3535) which was instrumental for developing NETCONF and YANG, in
   particular.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-boucadair-nmop-rfc3535-20years-later-03"/>
        </reference>
        <reference anchor="RFC8343">
          <front>
            <title>A YANG Data Model for Interface Management</title>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
            <date month="March" year="2018"/>
            <abstract>
              <t>This document defines a YANG data model for the management of network interfaces. It is expected that interface-type-specific data models augment the generic interfaces data model defined in this document. The data model includes definitions for configuration and system state (status information and counters for the collection of statistics).</t>
              <t>The YANG data model in this document conforms to the Network Management Datastore Architecture (NMDA) defined in RFC 8342.</t>
              <t>This document obsoletes RFC 7223.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8343"/>
          <seriesInfo name="DOI" value="10.17487/RFC8343"/>
        </reference>
        <reference anchor="RFC9418">
          <front>
            <title>A YANG Data Model for Service Assurance</title>
            <author fullname="B. Claise" initials="B." surname="Claise"/>
            <author fullname="J. Quilbeuf" initials="J." surname="Quilbeuf"/>
            <author fullname="P. Lucente" initials="P." surname="Lucente"/>
            <author fullname="P. Fasano" initials="P." surname="Fasano"/>
            <author fullname="T. Arumugam" initials="T." surname="Arumugam"/>
            <date month="July" year="2023"/>
            <abstract>
              <t>This document specifies YANG modules for representing assurance graphs. These graphs represent the assurance of a given service by decomposing it into atomic assurance elements called subservices. The companion document, "Service Assurance for Intent-Based Networking Architecture" (RFC 9417), presents an architecture for implementing the assurance of such services.</t>
              <t>The YANG data models in this document conform to the Network Management Datastore Architecture (NMDA) defined in RFC 8342.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9418"/>
          <seriesInfo name="DOI" value="10.17487/RFC9418"/>
        </reference>
        <reference anchor="RFC8340">
          <front>
            <title>YANG Tree Diagrams</title>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
            <author fullname="L. Berger" initials="L." role="editor" surname="Berger"/>
            <date month="March" year="2018"/>
            <abstract>
              <t>This document captures the current syntax used in YANG module tree diagrams. The purpose of this document is to provide a single location for this definition. This syntax may be updated from time to time based on the evolution of the YANG language.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="215"/>
          <seriesInfo name="RFC" value="8340"/>
          <seriesInfo name="DOI" value="10.17487/RFC8340"/>
        </reference>
        <reference anchor="RFC3444">
          <front>
            <title>On the Difference between Information Models and Data Models</title>
            <author fullname="A. Pras" initials="A." surname="Pras"/>
            <author fullname="J. Schoenwaelder" initials="J." surname="Schoenwaelder"/>
            <date month="January" year="2003"/>
            <abstract>
              <t>There has been ongoing confusion about the differences between Information Models and Data Models for defining managed objects in network management. This document explains the differences between these terms by analyzing how existing network management model specifications (from the IETF and other bodies such as the International Telecommunication Union (ITU) or the Distributed Management Task Force (DMTF)) fit into the universe of Information Models and Data Models. This memo documents the main results of the 8th workshop of the Network Management Research Group (NMRG) of the Internet Research Task Force (IRTF) hosted by the University of Texas at Austin. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3444"/>
          <seriesInfo name="DOI" value="10.17487/RFC3444"/>
        </reference>
        <reference anchor="RFC8345">
          <front>
            <title>A YANG Data Model for Network Topologies</title>
            <author fullname="A. Clemm" initials="A." surname="Clemm"/>
            <author fullname="J. Medved" initials="J." surname="Medved"/>
            <author fullname="R. Varga" initials="R." surname="Varga"/>
            <author fullname="N. Bahadur" initials="N." surname="Bahadur"/>
            <author fullname="H. Ananthakrishnan" initials="H." surname="Ananthakrishnan"/>
            <author fullname="X. Liu" initials="X." surname="Liu"/>
            <date month="March" year="2018"/>
            <abstract>
              <t>This document defines an abstract (generic, or base) YANG data model for network/service topologies and inventories. The data model serves as a base model that is augmented with technology-specific details in other, more specific topology and inventory data models.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8345"/>
          <seriesInfo name="DOI" value="10.17487/RFC8345"/>
        </reference>
        <reference anchor="RFC8641">
          <front>
            <title>Subscription to YANG Notifications for Datastore Updates</title>
            <author fullname="A. Clemm" initials="A." surname="Clemm"/>
            <author fullname="E. Voit" initials="E." surname="Voit"/>
            <date month="September" year="2019"/>
            <abstract>
              <t>This document describes a mechanism that allows subscriber applications to request a continuous and customized stream of updates from a YANG datastore. Providing such visibility into updates enables new capabilities based on the remote mirroring and monitoring of configuration and operational state.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8641"/>
          <seriesInfo name="DOI" value="10.17487/RFC8641"/>
        </reference>
        <reference anchor="I-D.netana-nmop-yang-message-broker-integration">
          <front>
            <title>An Architecture for YANG-Push to Message Broker Integration</title>
            <author fullname="Thomas Graf" initials="T." surname="Graf">
              <organization>Swisscom</organization>
            </author>
            <author fullname="Ahmed Elhassany" initials="A." surname="Elhassany">
              <organization>Swisscom</organization>
            </author>
            <date day="22" month="April" year="2024"/>
            <abstract>
              <t>   This document describes the motivation and architecture of a native
   YANG-Push notifications and YANG Schema integration into a Message
   Broker and YANG Schema Registry.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-netana-nmop-yang-message-broker-integration-00"/>
        </reference>
        <reference anchor="RFC8949">
          <front>
            <title>Concise Binary Object Representation (CBOR)</title>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <date month="December" year="2020"/>
            <abstract>
              <t>The Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation. These design goals make it different from earlier binary serializations such as ASN.1 and MessagePack.</t>
              <t>This document obsoletes RFC 7049, providing editorial improvements, new details, and errata fixes while keeping full compatibility with the interchange format of RFC 7049. It does not create a new version of the format.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="94"/>
          <seriesInfo name="RFC" value="8949"/>
          <seriesInfo name="DOI" value="10.17487/RFC8949"/>
        </reference>
        <reference anchor="RFC9417">
          <front>
            <title>Service Assurance for Intent-Based Networking Architecture</title>
            <author fullname="B. Claise" initials="B." surname="Claise"/>
            <author fullname="J. Quilbeuf" initials="J." surname="Quilbeuf"/>
            <author fullname="D. Lopez" initials="D." surname="Lopez"/>
            <author fullname="D. Voyer" initials="D." surname="Voyer"/>
            <author fullname="T. Arumugam" initials="T." surname="Arumugam"/>
            <date month="July" year="2023"/>
            <abstract>
              <t>This document describes an architecture that provides some assurance that service instances are running as expected. As services rely upon multiple subservices provided by a variety of elements, including the underlying network devices and functions, getting the assurance of a healthy service is only possible with a holistic view of all involved elements. This architecture not only helps to correlate the service degradation with symptoms of a specific network component but, it also lists the services impacted by the failure or degradation of a specific network component.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9417"/>
          <seriesInfo name="DOI" value="10.17487/RFC9417"/>
        </reference>
        <reference anchor="I-D.irtf-nmrg-network-digital-twin-arch">
          <front>
            <title>Network Digital Twin: Concepts and Reference Architecture</title>
            <author fullname="Cheng Zhou" initials="C." surname="Zhou">
              <organization>China Mobile</organization>
            </author>
            <author fullname="Hongwei Yang" initials="H." surname="Yang">
              <organization>China Mobile</organization>
            </author>
            <author fullname="Xiaodong Duan" initials="X." surname="Duan">
              <organization>China Mobile</organization>
            </author>
            <author fullname="Diego Lopez" initials="D." surname="Lopez">
         </author>
            <author fullname="Antonio Pastor" initials="A." surname="Pastor">
         </author>
            <author fullname="Qin Wu" initials="Q." surname="Wu">
              <organization>Huawei</organization>
            </author>
            <author fullname="Mohamed Boucadair" initials="M." surname="Boucadair">
              <organization>Orange</organization>
            </author>
            <author fullname="Christian Jacquenet" initials="C." surname="Jacquenet">
              <organization>Orange</organization>
            </author>
            <date day="4" month="March" year="2024"/>
            <abstract>
              <t>   Digital Twin technology has been seen as a rapid adoption technology
   in Industry 4.0.  The application of Digital Twin technology in the
   networking field is meant to develop various rich network
   applications and realize efficient and cost effective data driven
   network management, and accelerate network innovation.

   This document presents an overview of the concepts of Digital Twin
   Network, provides the basic definitions and a reference architecture,
   lists a set of application scenarios, and discusses the benefits and
   key challenges of such technology.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-irtf-nmrg-network-digital-twin-arch-05"/>
        </reference>
        <reference anchor="I-D.havel-nmop-digital-map">
          <front>
            <title>Modeling the Digital Map based on RFC 8345: Sharing Experience and Perspectives</title>
            <author fullname="Olga Havel" initials="O." surname="Havel">
              <organization>Huawei</organization>
            </author>
            <author fullname="Benoît Claise" initials="B." surname="Claise">
              <organization>Huawei</organization>
            </author>
            <author fullname="Oscar Gonzalez de Dios" initials="O. G." surname="de Dios">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Ahmed Elhassany" initials="A." surname="Elhassany">
              <organization>Swisscom</organization>
            </author>
            <author fullname="Thomas Graf" initials="T." surname="Graf">
              <organization>Swisscom</organization>
            </author>
            <date day="5" month="July" year="2024"/>
            <abstract>
              <t>   This document shares experience in modelling Digital Map based on the
   IETF RFC 8345 topology YANG modules and some of its augmentations.
   The document identifies a set of open issues encountered during the
   modelling phases, the missing features in RFC 8345, and some
   perspectives on how to address them.  For definition of Digital Map
   concepts, requirements and use cases please refer to the "Digital
   Map: Concept, Requirements, and Use Cases" document.

   Discussion Venues

   This note is to be removed before publishing as an RFC.

   Source for this draft and an issue tracker can be found at
   https://github.com/OlgaHuawei.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-havel-nmop-digital-map-01"/>
        </reference>
        <reference anchor="I-D.lincla-netconf-yang-library-augmentation">
          <front>
            <title>Augmented-by Addition into the IETF-YANG-Library</title>
            <author fullname="Zhuoyao Lin" initials="Z." surname="Lin">
              <organization>Huawei</organization>
            </author>
            <author fullname="Benoît Claise" initials="B." surname="Claise">
              <organization>Huawei</organization>
            </author>
            <author fullname="Ignacio Dominguez Martinez-Casanueva" initials="I. D." surname="Martinez-Casanueva">
              <organization>Telefonica Innovacion Digital</organization>
            </author>
            <date day="4" month="March" year="2024"/>
            <abstract>
              <t>   This document augments the ietf-yang-library in [RFC8525] to provide
   the augmented-by list.  It facilitates the process of obtaining the
   entire dependencies of YANG model, by directly querying the server's
   YANG module.

Discussion Venues

   This note is to be removed before publishing as an RFC.

   Source for this draft and an issue tracker can be found at
   https://github.com/Zephyre777/draft-lincla-netconf-yang-library-
   augmentation.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-lincla-netconf-yang-library-augmentation-01"/>
        </reference>
        <reference anchor="I-D.ietf-ivy-network-inventory-yang">
          <front>
            <title>A YANG Data Model for Network Inventory</title>
            <author fullname="Chaode Yu" initials="C." surname="Yu">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Sergio Belotti" initials="S." surname="Belotti">
              <organization>Nokia</organization>
            </author>
            <author fullname="Jean-Francois Bouquier" initials="J." surname="Bouquier">
              <organization>Vodafone</organization>
            </author>
            <author fullname="Fabio Peruzzini" initials="F." surname="Peruzzini">
              <organization>TIM</organization>
            </author>
            <author fullname="Phil Bedard" initials="P." surname="Bedard">
              <organization>Cisco</organization>
            </author>
            <date day="4" month="March" year="2024"/>
            <abstract>
              <t>   This document defines a base YANG data model for network inventory
   that is application- and technology-agnostic.  This data model can be
   augmented with application-specific and technology-specific details
   in other, more specific network inventory data models.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-ivy-network-inventory-yang-01"/>
        </reference>
        <reference anchor="I-D.ietf-opsawg-collected-data-manifest">
          <front>
            <title>A Data Manifest for Contextualized Telemetry Data</title>
            <author fullname="Benoît Claise" initials="B." surname="Claise">
              <organization>Huawei</organization>
            </author>
            <author fullname="Jean Quilbeuf" initials="J." surname="Quilbeuf">
              <organization>Huawei</organization>
            </author>
            <author fullname="Diego Lopez" initials="D." surname="Lopez">
              <organization>Telefonica I+D</organization>
            </author>
            <author fullname="Ignacio Dominguez Martinez-Casanueva" initials="I. D." surname="Martinez-Casanueva">
              <organization>Telefonica I+D</organization>
            </author>
            <author fullname="Thomas Graf" initials="T." surname="Graf">
              <organization>Swisscom</organization>
            </author>
            <date day="4" month="March" year="2024"/>
            <abstract>
              <t>   Network platforms use Model-driven Telemetry, and in particular YANG-
   Push, to continuously stream information, including both counters and
   state information.  This document documents the metadata that ensure
   that the collected data can be interpreted correctly.  This document
   specifies the Data Manifest, composed of two YANG data models (the
   Platform Manifest and the Data Collection Manifest).  These YANG
   modules are specified at the network (i.e. controller) level to
   provide a model that encompasses several network platforms.  The Data
   Manifest must be streamed and stored along with the data, up to the
   collection and analytics system in order to keep the collected data
   fully exploitable by the data scientists.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-opsawg-collected-data-manifest-03"/>
        </reference>
        <reference anchor="RFC7952">
          <front>
            <title>Defining and Using Metadata with YANG</title>
            <author fullname="L. Lhotka" initials="L." surname="Lhotka"/>
            <date month="August" year="2016"/>
            <abstract>
              <t>This document defines a YANG extension that allows for defining metadata annotations in YANG modules. The document also specifies XML and JSON encoding of annotations and other rules for annotating instances of YANG data nodes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7952"/>
          <seriesInfo name="DOI" value="10.17487/RFC7952"/>
        </reference>
        <reference anchor="I-D.lopez-opsawg-yang-provenance">
          <front>
            <title>Applying COSE Signatures for YANG Data Provenance</title>
            <author fullname="Diego Lopez" initials="D." surname="Lopez">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Antonio Pastor" initials="A." surname="Pastor">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Alex Huang Feng" initials="A. H." surname="Feng">
              <organization>INSA-Lyon</organization>
            </author>
            <author fullname="Henk Birkholz" initials="H." surname="Birkholz">
              <organization>Fraunhofer SIT</organization>
            </author>
            <date day="1" month="March" year="2024"/>
            <abstract>
              <t>   This document defines a mechanism based on COSE signatures to provide
   and verify the provenance of YANG data, so it is possible to verify
   the origin and integrity of a dataset, even when those data are going
   to be processed and/or applied in workflows where a crypto-enabled
   data transport directly from the original data stream is not
   available.  As the application of evidence-based OAM automation and
   the use of tools such as AI/ML grow, provenance validation becomes
   more relevant in all scenarios.  The use of compact signatures
   facilitates the inclusion of provenance strings in any YANG schema
   requiring them.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-lopez-opsawg-yang-provenance-02"/>
        </reference>
      </references>
    </references>
    <?line 364?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>This document is based on work partially funded by the EU Horizon Europe projects aerOS (grant agreement no. 101069732) and ROBUST-6G (grant agreement no. 101139068).</t>
      <t>The authors would like to thank Mohamed Boucadair and Benoit Claise for their review and valuable comments.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA61961IcV5bu/3qKHPwH2lUFSNiy6On2IEASLRAYcKs7JmY6
sjJ3VaXJyiznzgSV1erodzh/z4k4z3IepZ/krG+tfcsLyBNhRdhAVu7bul93
TSaTUZ3VuTqMtt4V5UOu0oWK3lTxeqmjeVlFfz16/2Yyi7VKo/eqfiiru+gi
LuKFWqmi3hrFs1ml7mnwnR08WWDwZBMXi61REtdqUVabwygr5uVolJZJEa9o
sbSK5/VkFVdJrCfFqlxPhiaY7D0f6Wa2yrTOyqLerGnk2ent6yj6KopzXdK6
WZGqtaL/0W7G0ZZKs7qssjjHH2dHr+gHHWLr7Pr29daoaFYzVR2OUtrV4Sgp
C60K3ejDqK4aNaJT7I/iSsU06+VaVXFNa+ooLtLWiQGCRVU2a3qtD5HIj9wa
3akNfZwejqJJ5I4X8fHwSKtVXNRZovEH7SkmIBG4ZDieXZ+8Ht2roqHNRtGv
XDOKBExbH+ilrFgQLmkcnq/iLKfnAPZ/ZKqeT8tqgeeEgyU9X9b1Wh/u7uI1
PMru1dS+tosHu7OqfNBqFxPsYuAiq5fNDDhIyxUt1ewOE0EU5QRwXQeL2BFT
mWOalYNjd1tkMvTGdFmv8q3RKG7qZUmonRAMs5rwT1g9m0YnU1pdN5UQ3UVc
1VmhfpkcxzomsN7H9Om8yXP5+GxRxElWRieyN/XL8ACCR1xkvzDAD6Nblat5
WWQJPlIC40wmmqZ2opWZ5z9q9/Y0KVet3Z63tnocz2iRPI91a4vnTZLF7Q+/
vJ0cg6aJG1SVaZVhW93tjIqyWtFE90xw16+PX7z8Zu9wNALvBh8c3/z5A34S
qYnkwAMiV/oRlUVUL1X0Qc3khbhaKEK8xXui7x9AUPTh6e3N2eTNzeT47GKy
t/eyNeHWMXG7+lhHZ3Zlmjcg+G0atPP76P0bmuL8JDq6OtsaXO7h4WGqap0x
DacqpwNUu3jwt4XepTl29/b2/7b38iX9pP/2p3vfTenBt3u7C/03+pie3u/t
7323t7+ertM5L8GyA4SRLKNne88O6OGb9xdnre0vrq+OB6QlnaZW1TxOVLS9
oDE7g3s2HEH42C1JsJGUmmeL3UrNVUV/qd1ZXs6ISTVNtVutk91Fscr4fxO9
Vkk2J2QCXNNVStO/brS6y1qbO1rHCWHoT6qIzceD2/iJPp/G/K5Ar0waHIIn
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
ODzcCItYzf8Hx//CcHt3AAA=

-->

</rfc>
