<?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.19 (Ruby 3.3.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-marcas-nmop-knowledge-graph-yang-05" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.23.2 -->
  <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-05"/>
    <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>
    <author initials="P. M." surname="Martinez-Julia" fullname="Pedro">
      <organization>NICT</organization>
      <address>
        <email>pedro@nict.go.jp</email>
      </address>
    </author>
    <date year="2024" month="October" day="21"/>
    <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 156?>

<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 162?>

<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 anchor="knowledge-objects">
        <name>Knowledge Objects</name>
        <t>The intrinsic nature of knowledge graphs is to connect as much knowledge as possible within certain scope---time and/or space. However, not all processes and operations require whole knowledge graphs. For instance, the communication of a piece of telemetry data, organized according to NTF <xref target="RFC9232"/>, can be repreented as a subset of the knowledge graph of all measurements.</t>
        <t>A knowledge object, as defined in <xref target="EERVC"/>, consists in a knowledge graph subset of an arbitrary size---from single atoms to tens or hundreds of triples---that is decorated with metadata to facilitate its contextualization.</t>
        <t>Knowledge objects are particularly well suited to enable entities that work with knowledge graphs to communicate to each other knowledge pieces, obtained from their knowledge graphs or newly created from other sources, such as monitoring. It has been demonstrated in <xref target="SECDEP"/>.</t>
      </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. The knowledge payload carried by CBOR and/or Protobuf is organized as knowledge objects transmitted by the mapping entities and received by the materialization entities. The use of knowledge objects allows them to easily "cut" knowledge graphs into smaller pieces, transmit them, and "paste" and/or "glue" the pieces onto the destination knowledge graph. Consistency is retained by making the same ontologies be used with the particular knowledge objects.</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 knowledge object that contains RDF data generated in the Mapping step, which has easily manageable semantic triples---or quadruples---, as well as metadata to contextualize them and facilicate the incorporation of the knwoledge to the local knowledge graph storage element. 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 <xref target="Tailhardat2023"/> 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"/>. Particularly, the benefits of using knowledge graphs to construct netwokr digital twins dedicated to he detection of network faults is demonstrated in <xref target="ANSA"/>. Services of such type benefit from the ability to integrate heterogenous silos of data, in combination with the explicit representation of the semantics of the data; making the 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. As shown in <xref target="TKDP"/>, the application of both knowledge graphs and knowledge objects to the management of telemetry data facilitates reducing the level of coupling of multiple tasks and overall operations, which enables the resolution of current network problems through the collaboration of different stakeholers.</t>
        </dd>
        <dt>Artificial intelligence particularization to network management:</dt>
        <dd>
          <t>The application of knowledge graphs to telemetry data is particularly necessary for applying artificial intelligence (AI) methods to network management, as supported by <xref target="AINEMA"/>. Multiple AI elements can interoperate coherently when they make use of the same ontology, they manage several sub-graphs of a bigger knowledge graph, and they use knowledge objects to communicate knowledge-based messages to each other. The benefit is demonstrated in typical network scenarios, as discussed in <xref target="EERVC"/>.</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 anchor="sec-combined-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>OpenConfig</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>Apache</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 initials="A." surname="Iglesias-Molina" fullname="Ana Iglesias-Molina">
              <organization/>
            </author>
            <date year="2023" month="October"/>
          </front>
          <seriesInfo name="The Semantic Web – ISWC 2023" value=""/>
        </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="Tailhardat2023" target="https://ceur-ws.org/Vol-3471/paper3.pdf">
          <front>
            <title>Designing NORIA: a Knowledge Graph-based Platform for Anomaly Detection and Incident Management in ICT Systems</title>
            <author>
              <organization>KGCW’23: 4th International Workshop on Knowledge Graph Construction</organization>
            </author>
            <date year="2023" month="May"/>
          </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="EERVC">
          <front>
            <title>Exploiting External Events for Resource Adaptation in Virtual Computer and Network Systems, IEEE Transactions on Network and Service Management 15 (2018): 555-566.</title>
            <author>
              <organization>Pedro Martinez-Julia, Ved P. Kafle, Hiroaki Harai.</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="SECDEP">
          <front>
            <title>Secure deployment of third-party applications over 5G-NFV ML-empowered infrastructures, the 7th International Conference on Mobile Internet Security (MobiSec '23), Dec 19-21, 2023, Okinawa, Japan.</title>
            <author>
              <organization>Ana Hermosilla, Jose Manuel Manjón-Cáliz, Pedro Martinez-Julia, Antonio Pastor, Jordi Ortiz, Diego R. Lopez, Antonio Skarmeta.</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="TKDP">
          <front>
            <title>Telemetry Knowledge Distributed Processing for Network Digital Twins and Network Resilience. NOMS 2023-2023 IEEE/IFIP Network Operations and Management Symposium (2023): 1-6.</title>
            <author>
              <organization>Pedro Martinez-Julia, Ved P. Kafle, Hitoshi Asaeda.</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="ANSA">
          <front>
            <title>Application of Category Theory to Network Service Fault Detection. IEEE Open Journal of the Communications Society 5 (2024): 4417-4443.</title>
            <author>
              <organization>Pedro Martinez-Julia, Ved P. Kafle, Hitoshi Asaeda.</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="AINEMA" target="https://datatracker.ietf.org/doc/draft-pedro-nmrg-ai-framework/">
          <front>
            <title>Artificial Intelligence Framework for Network Management, draft-pedro-nmrg-ai-framework.</title>
            <author>
              <organization>Pedro Martinez-Julia, Shunsuke Homma, Diego Lopez.</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>
            <author fullname="Lionel Tailhardat" initials="L." surname="Tailhardat">
              <organization>Orange</organization>
            </author>
            <date day="16" month="October" year="2024"/>
            <abstract>
              <t>   The IAB 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-05"/>
        </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="16" month="October" 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, 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 such technology's
   benefits and key challenges.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-irtf-nmrg-network-digital-twin-arch-08"/>
        </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="21" month="October" 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-02"/>
        </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="7" month="July" 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-03"/>
        </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="21" month="October" 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-05"/>
        </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>
            <author fullname="Sofia Garcia" initials="S." surname="Garcia">
              <organization>UC3M</organization>
            </author>
            <date day="6" month="July" 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-03"/>
        </reference>
      </references>
    </references>
    <?line 413?>

<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 Med, Benoit, Lionel, and Thomas for their review and valuable comments.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
JQsr3hsf9IxbhpE6FEPOx0XPlC4yuC4QqIGjCYiQaQiMlLWmDO0GtLOCxQya
KpPQliLD1ZZk27py4ElP6U5cNPLTm9XPZqu6PZakByPkVTf7DLGGF/oUG9mF
pjXAK3DNIBTJLDx8axQ5zRN0RSqY8Vk1QoesU9OIEboNjGzjD2QkumXKHiVE
aVtwJKyVEQ3M221JtJ01q1xmBWhEkcgxnqYNCSVkNIbV1SQUJbTu6vNE3htx
OFtXjJnd3I6ncN+hKKcGPomQMryJbOWePSpbidIoxujEmSZePKSms1/9mBVA
k1aJlU24sEn+vmg9QXFVygFaG/4Tl023QUcwhba+jayqZ9KczTw2No+N8dgY
KMGoEmRwCmF3bb3+VE1jqMoq7qvWKsjMZC2JiafN5+zCmV61JKe2cyzRQpA1
AIs/8OVAGrG/1izS236xKRxhr6Y5q2YJiOtDJniUFQ0W5mTZM2Zj3c5PtB66
34V6eJsLEH9GP83ZOg89z510b5OMzSa8jdH1HrCwZGPO2VSa9lKdxyZ0wYel
YivbKc3qHn0lXL3z93V46OvWxsVbxg9k9812WDO5GzylfwkSM+kQrm2VSWaA
xXXI3lzceBbJyVYkofxESqUhb1fu5ZoL2ZI8WqFtVSCpVNa380wsgY0t46N9
f3k6Yo0Shlp1Hk85EH51e4GszdMH23rOegOPaSIaw2qOYSEU98CQLBNfGtUh
SFY+uFuDGCqEcis29JJFmSU9FSfGpuBpjWm8Wleo5Raoh/dN6pDN8vXC2vT8
InTIpKXYzBeWSWE426jNAnBJaSmlKM12EmMOTCZwO6XSM34etJnJZ45gawou
Rci43cr7o5sbKWGjR7kK3FqYZv0YTituGm07U/A0zhFekWn2QOTerXv75z/+
m5Ma//zHfycICgOQvIbY52/JDlqFVd2c5o4ECdqiGOwwejLX6ijn+2keVZAy
5PJD2KHlKCuSnD231wbw7xYtUW5TY8NEti2ksVXoUsq9wsx+pDkNzqAtOluy
sjd82GqY1pOBHEr45jG3u6G0+rH0IVSj2ZKZQIRB6C9p6Wsp3C55ky9Krk6E
2AGtcOqaChm+lCONMYYAhjIpIQZ6DAUd47Cdj/XnuuiXdT6ywwT5gOiRawU7
t7t62Di57p7gCdhRfdys1m4WyIDNvIsfTIs/NnpRLknWijQhajzcmLVc6fgR
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
i8e9hzhfi7HDjSDgp/k/NWlj0sOJAAA=

-->

</rfc>
