<?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.11 (Ruby 3.2.4) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-marcas-nmop-knowledge-graph-yang-02" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.21.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-02"/>
    <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="May" day="30"/>
    <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 77?>

<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 has 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 83?>

<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 due 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 element, and network service <xref target="RFC8199"/>. Additionally, YANG data models may augment or deviate other models to respectively define new features or remove existing ones depending on the device implementation. In summary, this tendency has resulted into a wide variety of independent YANG data models, hence, the creation of data silos in the network.</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" and OpenConfig "openconfig-interfaces" follow different structures and syntax, but both reference the same "interface" concept. On the other hand, YANG models conveying semantic relationships with other concepts via identifiers as shown in <xref target="RFC9418"/>, where the leaf "device" hints a relationship between the "subservice" concept and the "device" concept. 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>
      <artwork><![CDATA[
module: ietf-service-assurance-device

  augment /sain:subservices/sain:subservice/sain:parameter:
    +--rw parameters
      +--rw device    string
]]></artwork>
      <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 getting traction as 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. In the following, 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>
    <section anchor="background">
      <name>Background</name>
      <section anchor="knowledge-graphs">
        <name>Knowledge Graphs</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 (i.e., the individuals, instance) travel with the meaning of the data themselves (i.e., the concepts, knowledge). For example, a knowledge graph can 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 the 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="graph-standards">
        <name>Graph Standards</name>
        <t>The RDF data model from the W3C Semantic Web has been considered the standard graph data model given its maturity. For this reason, most of the knowledge graph implementation have relied upon the RDF standard and other standards from the Semantic Web like RDFS, OWL, SHACL, and 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 working towards evolving RDF to facilitate the representation of statement about statements.</t>
        <t>Similarly, the ETSI ISG CIM defined the NGSI-LD standard, which builds upon two novelties: i) NGSI-LD information model that derives from the LPG model and grounds on the RDF for a semantic annotation of the data in the graph; ii) the NGSI-LD API, which defines a REST API for building and interacting with the graph.</t>
      </section>
    </section>
    <section anchor="knowledge-graph-construction">
      <name>Knowledge Graph Construction</name>
      <t>The construction of a knowledge graph can be divided into two main activities: ontology development and knowledge graph construction pipeline.</t>
      <section anchor="ontology-development">
        <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, 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 this ontology, a concept scheme comprises a set of concepts that can be linked with other concepts via hierarchical and associative relations. In the case of YANG, a YANG model containing YANG identities can be represented as an instance of the skos:ConceptScheme class. Next, all YANG identities included in the 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>
          <t>TBD: Include an example here or in the annex</t>
        </section>
        <section anchor="standard-development-methodologies">
          <name>Standard Development Methodologies</name>
          <t>Automating the extraction of all the knowledge from YANG models is not possible, 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).</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: i) ontology requirements specification; ii) ontology implementation; iii) ontology publication, and iv) ontology maintenance.</t>
          <t>The workflow starts with the specification of requirements that the ontology must fulfill. For this the methodology proposes 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>
          <t>TBD: Include sample requirements of network topology YANG model (RFC 8345).</t>
        </section>
      </section>
      <section anchor="construction-pipeline">
        <name>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, transformed, and finally, stored for consumption. In this sense, the knowledge graph creation can be split into multiple steps as depicted in <xref target="ex-construction"/>.</t>
        <figure anchor="ex-construction">
          <name>Example of 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 the YANG-server to receives 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 configurations 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, as shown in Fig X.</t>
          <artwork><![CDATA[
   +------------------------------------------------------------+
   |                  Knowledge Graph Database                  |
   +------------------------------------------------------------+
                                  ^
                                  | (11) RDF data
                                  |
   +------------------------------------------------------------+
   |            Knowledge Graph Construction Pipeline           |
   +------------------------------------------------------------+
(9) Get  |  ^                                   ^ (8) Validate serialized Message
 Schema  |  |                                   | Against Schema on Consumer
         |  |                                   |
         |  |                                   |
         |  | (10) Issue                        | (7) Serialize YANG-Push Message
         v  | Schema             (5) Post       | annotated Schema ID
   +--------------------+          Schema  +--------------------+
   |       YANG         | <--------------  |  Data Collection   |
   |  Schema Registry   | -------------->  | YANG-Push Receiver |
   +--------------------+ (6) Issue        +--------------------+
                          Schema ID     (3) Get |  ^ (2) Receive YANG-Push
                                         Schema |  | Subscription Start Message
                                                |  |   ^
                                                |  |   |
                                                |  |   | (4) Publish YANG-Push
                                                v  |   | Message with Subscription ID
   +--------------------+                  +--------------------+
   |      Network       | (1) Subscribe    |   Network Node     |
   |   Orchestration    | ---------------> | YANG-Push Publisher|
   +--------------------+                  +--------------------+

]]></artwork>
          <t>TBD: Fig X (Integration of KG construcion pipeline with YANG-kafka pipeline)</t>
        </section>
        <section anchor="mapping">
          <name>Mapping</name>
          <t>This second step receives 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).</t>
          <t>RML is a declarative language that is currently being standardized within the 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>
      <ul spacing="normal">
        <li>
          <t>Network performance KPIs: 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>
        </li>
        <li>
          <t>Anomaly detection and incident management: 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>
        </li>
        <li>
          <t>Service assurance: 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>
        </li>
        <li>
          <t>Network digital twins: 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, OSM).</t>
        </li>
        <li>
          <t>Evolution of YANG Catalog: 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>
        </li>
        <li>
          <t>Contextualized telemetry data: 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>
        </li>
      </ul>
    </section>
    <section anchor="challenges">
      <name>Challenges</name>
      <ul spacing="normal">
        <li>
          <t>Ontology development: 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="jsonld"/> 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>
        </li>
        <li>
          <t>Pipeline performance: 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>
        </li>
        <li>
          <t>Scalability: 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>
        </li>
        <li>
          <t>Virtualization: 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>
        </li>
        <li>
          <t>Network configuration: 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>
        </li>
      </ul>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <ul spacing="normal">
        <li>
          <t>Access control to data: 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>
        </li>
        <li>
          <t>Integrity and authenticity of mappings: 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>
        </li>
        <li>
          <t>Data provenance: 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>
        </li>
      </ul>
    </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>More examples? References to implementations based on open-source implementations, shown in hackathon</t>
        </li>
      </ul>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <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="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="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="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="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="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="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="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="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="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="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="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>
            <author fullname="Mohamed Boucadair" initials="M." surname="Boucadair">
              <organization>Orange</organization>
            </author>
            <date day="3" month="March" 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.
   First, the concept of Digital Map is defined and its connection to
   the Digital Twin is explained.  Next to Digital Map requirements and
   use cases, 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.

   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-00"/>
        </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="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>
        <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.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.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="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="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="jsonld" target="https://json-ld.org">
          <front>
            <title>JSON-LD - JSON for Linking Data</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </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="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="19" month="March" 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-02"/>
        </reference>
      </references>
    </references>
    <?line 297?>

<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 101069732) and ROBUST-6G (grant 101139068).</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA7U96Xbb1pn/+RS3yh8pISnLVharS0aWbEeNFkdUmvbMmZ4D
ApckIhBgcQHJjJOePsjMOfMs8yh9kvm2uwGQrHY6+mFTIO727evVZDIZNXlT
6CO1821Z3Rc6W2r1tk42K6MWVa3+dHz5djJPjM7UpW7uq/pWXSRlstRrXTY7
o2Q+r/UdDL61gydLHDzZJuVyZ5QmjV5W9fZI5eWiGo2yKi2TNSyW1cmimayT
Ok3MpFxXm8nQBJNnz0emna9zY/KqbLYbGHn2+uaNUp+opDAVrJuXmd5o+Ad2
M1Y7Osubqs6TAn85O34F/8Ehds6ub97sjMp2Pdf10SiDXR2N0qo0ujStOVJN
3eoRnOJglNQ6gVmvNrpOGljTqKTMohMjCJZ11W7gtT5ElB+5M7rVW/g6Oxqp
iXLHU3Q8fGT0OimbPDX4C+wpASABuHg4Prs+fTO602ULm1XqiWsqxWDa+QFe
yssl4BLG4fN1khfwHIH9b7luFtOqXuJzwMEKnq+aZmOO9vfxNXyU3+mpfW0f
H+zP6+re6H2cYB8HLvNm1c4RB1m1hqXa/WEiUKoAgJsmWMSOmPIc07waHLsf
kcnQG9NVsy52RqOkbVYVoHYCMMwbwD9g9WyqTqewumlrJrqLpG7yUv80OUlM
AmC9S+DbRVsU/PXZskzSvFKnvDf90/AAgEdS5j8RwI/UjS70oirzFL/SDOOc
J5pmdqK1zPNvjXt7mlbraLfn0VZPkjksUhSJibZ43qZ5En/58e0UOGiaukF1
ldU5bqu7nVFZ1WuY6I4I7vrNyYvDw0P5+MXzwwP5+OXLz5/5j8/l41fPDu3T
rw5evrQfXxx+bj9+4Wb46uWhfeHl8xd2hpeHB1/6j1/hx7PJ6bTUDZA6CwkS
CmttDJD+BOjxVteTgGmO/tEBssQqudMFD8hyIMmkAJrbHD3ynQxEBplUG5Pc
LydpVRQ6bXQ2QV6Gl8p8QVT/xBdlyqLaAMHJq7T9TV2BFEjKVB999I1wX/nd
dlKytIAzwwsgGbc04OgpL9n95GVaJPgOCMwFr1fk8zqB15J2iQIogP1T37b7
rGEL5bpeuj1YGDf3eTlh0fTEF0cj1DEBAafm7h7/B5HIGu5k9ocfQKzCf6oq
VbPS6gc95xeSeqkBVVY+4VAUfCjlynUezbK8fncyoAvVGZBVvUhSrXaXlxdn
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

-->

</rfc>
