<?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.39 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-tailhardat-incident-management-noria-00" category="info" submissionType="independent" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="Knowledge Graphs &amp; Incident Management">Knowledge Graphs for Enhanced Cross-Operator Incident Management and Network Design</title>
    <seriesInfo name="Internet-Draft" value="draft-tailhardat-incident-management-noria-00"/>
    <author fullname="Lionel Tailhardat">
      <organization>Orange Research</organization>
      <address>
        <email>lionel.tailhardat@orange.com</email>
      </address>
    </author>
    <author fullname="Raphaël Troncy">
      <organization>EURECOM</organization>
      <address>
        <email>raphael.troncy@eurecom.fr</email>
      </address>
    </author>
    <author fullname="Yoan Chabot">
      <organization>Orange Research</organization>
      <address>
        <email>yoan.chabot@orange.com</email>
      </address>
    </author>
    <author fullname="Fano Ramparany">
      <organization>Orange Research</organization>
      <address>
        <email>fano.ramparany@orange.com</email>
      </address>
    </author>
    <author fullname="Pauline Folz">
      <organization>Orange Research</organization>
      <address>
        <email>pauline.folz@orange.com</email>
      </address>
    </author>
    <author fullname="Bernard Kavanagh">
      <organization>TiDB</organization>
      <address>
        <email>bernard.k@pingcap.com</email>
      </address>
    </author>
    <date year="2026" month="August" day="08"/>
    <workgroup>Independent Submission Stream</workgroup>
    <keyword>knowledge graphs</keyword>
    <keyword>incident management</keyword>
    <keyword>anomaly detection</keyword>
    <abstract>
      <?line 354?>

<t>Operational efficiency in incident management in networking requires correlating and interpreting large volumes of heterogeneous technical information.
Knowledge Graphs (KG) can provide a unified view of complex systems through shared vocabularies.
YANG data models enable describing network configurations and automating their deployment.
However, both approaches face challenges in vocabulary alignment and adoption, hindering knowledge capitalization and sharing on network designs and best practices.
To address this, the concept of a IT Service Management Knowledge Graph (ITSM-KG) is introduced to leverage existing network infrastructure descriptions in YANG format and enable abstract reasoning on network behaviors.
The key principle to achieve the construction of such ITSM-KG is to transform YANG representations of network infrastructures into an equivalent knowledge graph representation, and then embed it into a more extensive data model for Anomaly Detection (AD) and Risk Management applications.</t>
      <t>In addition to use case analysis and design pattern analysis, an experiment is proposed to assess the potential of the ITSM-KG in improving network quality and designs.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://genears.github.io/draft-tailhardat-incident-management-noria/draft-tailhardat-incident-management-noria.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-tailhardat-incident-management-noria/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/genears/draft-tailhardat-incident-management-noria"/>.</t>
    </note>
  </front>
  <middle>
    <?line 366?>

<section anchor="sec-intro">
      <name>Introduction</name>
      <t>Incident management in networking, whether it is related to infrastructure or cybersecurity issues, requires the ability to simultaneously and quickly correlate and interpret a large number of heterogeneous technical information sources.
Knowledge Graphs (KG), by structuring heterogeneous data through shared vocabularies, enable providing a unified view of complex technical systems, their ecosystem, and the activities and operations related to them (see <xref target="I-D.marcas-nmop-knowledge-graph-yang"/> and <xref target="NORIA-O-2024"/>).
Using such formal knowledge representation allows for a simplified interpretation of networks and their behavior, both for NetOps &amp; SecOps teams and artificial intelligence (AI) algorithms (e.g., anomaly detection, root cause analysis, diagnostic aid, and situation summarization), and paves the way, in line with the Network Digital Twin vision <xref target="I-D.irtf-nmrg-network-digital-twin-arch"/>, for the development of tools for detecting and analyzing complex network incident situations through explainable, actionable, and shareable models (see <xref target="FOLIO-2018"/>, <xref target="SLKG-2023"/>, and <xref target="GPL-2024"/>).</t>
      <t>However, despite potential benefits of using KG, these are not mainstream yet in commercial network deployment systems and decision support systems (see <xref target="NORIA-UI-2024"/> for more on the decision support systems perspective).
YANG <xref target="RFC7950"/><xref target="RFC6020"/> is a widely used standard among operators for describing network state, configurations, and automating their deployment.
Using YANG representations in the form of a KG, as suggested for example in <xref target="I-D.marcas-nmop-knowledge-graph-yang"/>, would minimize the effort required to adapt network management tools towards the unified vision and applications evoked above.
The lack of alignment between various YANG data models on key concepts (e.g., for describing network topology) is, however, hindering this evolution <xref target="I-D.ietf-nmop-rfc3535-20years-later"/>.</t>
      <t>Furthermore, although <xref target="I-D.ietf-nmop-network-anomaly-lifecycle"/> addresses the capitalization of incident management knowledge through a YANG data model, it can be observed that the overall scope of YANG data models does not naturally cover the description of the networks' ecosystem (e.g., physical equipment location, operator organization, and supervision systems) or the description of network operations from an IT service management (ITSM) perspective (e.g., business processes and design rules used by the company, scheduled modification operations, remediation actions performed during incident handling).</t>
      <t>As a consequence, the continuous improvement of network quality &amp; designs requires additional data cross-referencing operations to adequately contextualize incidents and learn from remediation actions taken (e.g., analyzing intervention technicians' verbatim, comparing actions performed on similar incidents but occurring on different networks).
As a result of these additional efforts of contextualization, the capitalization of knowledge typically remains confined at the level of each network operator.
This, in turn, hinders the sharing of information within the community of researchers and system designers regarding failure modes and best practices to adopt, considering the concept of overall improvement of IT systems and the Internet.</t>
      <t>Realizing an ITSM Knowledge Graph (ITSM-KG) for network deployment, anomaly detection, and risk management applications has been studied for several years in the Semantic Web community (i.e., knowledge representation and automated reasoning leveraging Web technologies such as <xref target="RDF"/>, <xref target="RDFS"/>, <xref target="OWL"/>, and <xref target="SKOS"/>).
Among other examples: the DevOpsInfra ontology <xref target="DevOpsInfra-2021"/> allows for describing sets of computing resources and how they are allocated for hosting services; the NORIA-O ontology <xref target="NORIA-O-2024"/> allows for describing a network infrastructure &amp; ecosystem, its events, diagnosis and repair actions performed during incident management.
Assuming the continuous integration into a knowledge graph of data from ticketing systems, network monitoring solutions, and network configuration management databases, we remark that the resulting knowledge graph (<xref target="fig-incident-context"/>) implicitely holds the necessary information to (automatically) learn incident contexts (i.e., the network topology, its set of states and set of events prior to the incident) and remediation procedures (i.e., the set of actions and network configuration changes carried-out to resolve the incident).</t>
      <figure anchor="fig-incident-context">
        <name>Learning an incident signature seen as a classification model that is trained on the relationship of the incident context (i.e., a subgraph centered around a Resource entity concerned by a given TroubleTicket) to the problem class defined at the TroubleTicket entity level. Arrows are for object properties (owl:ObjectProperty), double line edges are for object class relationships (rdf:type).</name>
        <artwork type="ascii-art"><![CDATA[
┌───Incident context────────────────────────────┐
│                 ┌────────────┐                │
│                 │skos:Concept│                │
│                 └─┬┬─────────┘                │
│                  <server>                     │
│                    ▲                          │
│                    │                          │
│                 resourceType                  │
│         ┌────────┐ │                          │      ┌─────────────┐
│         │Resource│ │                          │      │TroubleTicket│
│         └──────┬┬┘ │                          │      └─────┬┬──────┘
│                ││  │                          │            ││
│        <ne_2>──<ne_1>◄──troubleTicketRelatedResource──<incident_01>
│           │      │                            │            │
│           │      │                            │      problemCategory
│<ne_5>──<ne_4>────┼──<ne_3>────<log_2>         │            │
│           │      │    │                       │            ▼
│           │      │    │                       │       <packet-loss>
│       <log_3>    │  <ne_6>                    │            ││
│                  │                            │       ┌────┴┴──────┐
│     logOriginatingManagedObject               │       │skos:Concept│
│                  │                            │       └────────────┘
│                  ▼                            │
│               <log_1>──────┐                  │
│      ┌─────────┴┴┐     dcterms:type           │
│      │EventRecord│         │                  │
│      └───────────┘         ▼                  │
│                    <integrityViolation>       │
│                       ┌────┴┴──────┐          │
│                       │skos:Concept│          │
│                       └────────────┘          │
└───────────────────────────────────────────────┘
]]></artwork>
      </figure>
      <t>By going a step further, we notice that a generic understanding of incident context can be extracted and shared among operators from knowledge graphs.
Indeed, a knowledge graph, being an instantiation of shared vocabularies (e.g., RDFS/OWL ontologies and controlled vocabularies in SKOS syntax), sharing incident signatures can be done without revealing infrastructure details (e.g., hostname or IP address), but rather the abstract representation of the network (i.e., the class of the knowledge graph entities and relationships, such as "server" or "router", and/or "IPoWDM link").</t>
      <t>The remainder of this document is organized as follows.
Firstly, the concept of an ITSM-KG is introduced in <xref target="sec-itsm-base"/> towards leveraging existing network infrastructure descriptions in YANG format and enabling abstract reasoning on network behaviors.
The relation of the ITSM-KG proposal to the SIMAP <xref target="I-D.ietf-nmop-digital-map-concept"/> is notably discussed in this section.
Secondly, strategies for the ITSM-KG construction are discussed in <xref target="sec-kgc"/>.
This include YANG data models transformation in <xref target="sec-yang-to-kg"/>, implementing alignments of models with the ITSM-KG in <xref target="sec-gluing-techniques"/>, and knowledge graph construction pipeline designs in <xref target="sec-etl-kgc"/>.
The <xref target="sec-etl-kgc"/> notably focuses on addressing the handling of event data streams and providing a unified view for different stakeholders, also known as the data federation architecture.
Finally, an experiment is proposed in <xref target="sec-experiments"/> to assess the potential of the ITSM-KG in improving network quality and designs.
The implementation status related to this document is also reported in this section.</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="sec-itsm-base">
      <name>An ITSM-KG for Learning and Sharing Network Behavioral Models</name>
      <section anchor="sec-itsm-principles">
        <name>Principles</name>
        <t>As evoked in <xref target="sec-intro"/>, a detailed characterization of network behavior requires combining several facets of data related both to the configuration of the networks and to their lifecycle, as well as the ecosystem in which they are operated.
This document considers the following fundamental definitions as a means to achieve the combination of all these facets of data in a convenient way, regardless of their origin, for operational efficiency in incident management and change management with the aid of AI tools:</t>
        <dl>
          <dt>ITSM-KG:</dt>
          <dd>
            <t>A knowledge graph in RDFS/OWL syntax tha enables change management activities, anomaly detection, and risk analysis at the organizational level by combining heterogeneous data sources from the configuration data of the network's structural elements, events occurring on this network, and any other data useful to the business for the effective management of the services provided by this network.</t>
          </dd>
          <dt>ONTO-ITSM:</dt>
          <dd>
            <t>For a given ITSM-KG, the RDFS/OWL ontology that structures the ITSM-KG.</t>
          </dd>
          <dt>ONTO-YANG-MODEL:</dt>
          <dd>
            <t>For a given YANG data model, its equivalent RDFS/OWL representation.</t>
          </dd>
          <dt>ONTO-META:</dt>
          <dd>
            <t>An ontology that contributes to structuring some ITSM-KG, regardless of the specifics of a given application domain or ITSM-KG instance, in the sense that it provides an abstract IT Service Management model (i.e., it holds generic concept and property definitions for realizing IT Service Management activities).</t>
          </dd>
          <dt>ONTO-LINKER:</dt>
          <dd>
            <t>For a given (set of) ONTO-YANG-MODEL and a given ONTO-META, the implementation of the equivalence relationships between the key concepts and key properties of the (set of) ONTO-YANG-MODEL and ONTO-META.</t>
          </dd>
        </dl>
        <t>The document makes use of "YANG data model" as defined in <xref section="2.5" sectionFormat="of" target="I-D.ietf-netmod-rfc8407bis"/>.</t>
        <t>Based on these definitions, which will be discussed in more detail later in this document, <xref target="fig-incident-context"/> can be seen as an illustration of ITSM-KG from which a subgraph has been extracted, allowing for incident situation to be analyzed through querying.
For example, close to ideas from <xref target="I-D.ietf-nmop-network-anomaly-lifecycle"/>, querying the evolution of network entities states from the ITSM-KG during some incident remediation stage could bring to identify the causal graph underlying incident resolution.
As the querying would go through the ONTO-ITSM, the causal graph would de-facto be an abstraction of the situation, thereby enabling knowledge capitalization and sharing for similar incidents that could occur later.</t>
      </section>
      <section anchor="sec-digital-map">
        <name>Relation to the Service &amp; Infrastructure Maps (SIMAP)</name>
        <t>Similar to the concept of ITSM-KG discussed in this document, the concept of SIMAP defined in <xref target="I-D.ietf-nmop-digital-map-concept"/> emphasizes the need to structure heterogeneous data describing networks in order to simplify network management operations through unified access to this data.
The ITSM-KG can be seen as a meta-knowledge graph that extends the SIMAP concept by adding information about the lifecycle of infrastructures and services, as well as the context of their usage. These additional pieces of information are considered essential for learning shareable activity models of systems.</t>
        <t>To clarify this positioning, the following lists (<xref target="sec-digital-map-core"/>, <xref target="sec-digital-map-design"/>, and <xref target="sec-digital-map-archi"/>) reflect the compliance of the meta-KG concept with the SIMAP requirements defined in <xref target="I-D.ietf-nmop-digital-map-concept"/>.</t>
        <t>A symbol to the right of each requirement name indicates the nature of compliance: <strong>+</strong> for compatibility, <strong>/</strong> for partial satisfaction, <strong>-</strong> for non-compliance with the requirement.
A comment is provided as necessary.</t>
        <section anchor="sec-digital-map-core">
          <name>Core Requirements</name>
          <dl>
            <dt><strong>+</strong> REQ-BASIC-MODEL-SUPPORT:</dt>
            <dd>
              <t>nothing to report (n.t.r.)</t>
            </dd>
            <dt><strong>+</strong> REQ-LAYERED-MODEL:</dt>
            <dd>
              <t>n.t.r.</t>
            </dd>
            <dt><strong>/</strong> REQ-PROG-OPEN-MODEL:</dt>
            <dd>
              <t>Partially satifying the requirement as the concept of meta-KG mainly relate to the knowledge representation topic rather than to the platform running the SIMAP service on top of the meta-knowledge graph.</t>
            </dd>
            <dt><strong>/</strong> REQ-STD-API-BASED:</dt>
            <dd>
              <t>Same remark as for REQ-PROG-OPEN-MODEL.</t>
            </dd>
            <dt><strong>+</strong> REQ-COMMON-APP:</dt>
            <dd>
              <t>n.t.r.</t>
            </dd>
            <dt><strong>+</strong> REQ-SEMANTIC:</dt>
            <dd>
              <t>n.t.r.</t>
            </dd>
            <dt><strong>+</strong> REQ-LAYER-NAVIGATE:</dt>
            <dd>
              <t>n.t.r.</t>
            </dd>
            <dt><strong>+</strong> REQ-EXTENSIBLE:</dt>
            <dd>
              <t>Knowledge graphs implicitly satisfy this requirement, notably with OWL <xref target="OWL"/> and SKOS <xref target="SKOS"/> constructs if considering RDF knowledge graphs for the meta-KG (e.g., <tt>owl:sameAs</tt> to relate a meta-KG entity to some other entity of another knowledge graph, <tt>owl:equivalentClass</tt> to link concepts and properties used to interpret the meta-KG to concepts and properties from other data models, <tt>skos:inScheme</tt> to group new items of a controled-vocabulary as part of a <tt>skos:ConceptScheme</tt>).</t>
            </dd>
            <dt><strong>+</strong> REQ-PLUGG:</dt>
            <dd>
              <t>Same remark as for REQ-EXTENSIBLE.</t>
            </dd>
            <dt><strong>+</strong> REQ-GRAPH-TRAVERSAL:</dt>
            <dd>
              <t>This capability is naturally enabled as the meta-KG concept involves using a graph data structure.</t>
            </dd>
          </dl>
        </section>
        <section anchor="sec-digital-map-design">
          <name>Design Requirements</name>
          <dl>
            <dt><strong>-</strong> REQ-TOPO-ONLY:</dt>
            <dd>
              <t>Requirement not satisfied as the meta-KG involves to have more than topological data to interpret and contextualize the network behavior.</t>
            </dd>
            <dt><strong>-</strong> REQ-PROPERTIES:</dt>
            <dd>
              <t>Same remark as for REQ-TOPO-ONLY.</t>
            </dd>
            <dt><strong>-</strong> REQ-RELATIONSHIPS:</dt>
            <dd>
              <t>Same remark as for REQ-TOPO-ONLY.</t>
            </dd>
            <dt><strong>+</strong> REQ-CONDITIONAL:</dt>
            <dd>
              <t>Native, notably considering the expressiveness of SPARQL <xref target="SPARQL11-QL"/> if using the Semantic Web protocol stack to run the meta-KG concept.</t>
            </dd>
            <dt><strong>+</strong> REQ-TEMPO-HISTO:</dt>
            <dd>
              <t>n.t.r.</t>
            </dd>
          </dl>
        </section>
        <section anchor="sec-digital-map-archi">
          <name>Architectural Requirements</name>
          <dl>
            <dt><strong>+</strong> REQ-SCALES:</dt>
            <dd>
              <t>This capability applies as we can use data aggregation at the graph level (<xref target="fig-stream-mixed"/> and <xref target="fig-stream-mixed-kr"/> compared to <xref target="fig-stream-kg-only"/> and <xref target="fig-stream-kg-only-kr"/>), aggregation without loss of information (<xref target="fig-stream-mixed"/> and <xref target="fig-stream-mixed-kr"/>), and load balancing (horizontal scaling) by partitioning the meta-KG (<xref target="fig-multi-store"/>). Further, ease of integration is enabled thanks to existing standard graph data access protocols (e.g., SPARQL Federated Queries <xref target="SPARQL11-FQ"/>, as illustrated in <xref target="fig-multi-store"/>).</t>
            </dd>
            <dt><strong>/</strong> REQ-DISCOVERY:</dt>
            <dd>
              <t>Same remark as for REQ-PROG-OPEN-MODEL.</t>
            </dd>
          </dl>
        </section>
      </section>
    </section>
    <section anchor="sec-kgc">
      <name>Strategies for the ITSM-KG Construction</name>
      <t>This section firstly defines in <xref target="sec-yang-to-kg"/> two YANG-based data transformation scenarios, namely the YANG-KG-SEMANTIC-EQUIVALENCE and YANG-KG-SEMANTIC-GENERALIZATION scenarios.
The YANG-KG-SEMANTIC-GENERALIZATION scenario is then used as a basis in <xref target="sec-gluing-techniques"/> to illustrate strategies to reuse YANG data models transformed in RDFS/OWL syntax in a higher-level ontology that would structure the ITSM-KG.
Finally, two Extract-Transform-Load (ETL) pipeline approaches and a data federation architecture are presented in <xref target="sec-etl-kgc"/> to meet the needs of constructing and exploiting the ITSM-KG.</t>
      <section anchor="sec-yang-to-kg">
        <name>From YANG-based Configurations to Meta-Knowledge Graph</name>
        <t>This section considers the use of Semantic Web technologies as the foundation for representing data in the form of a knowledge graph.
This also assumes the ability to transform a description of configurations and network infrastructures expressed accordingly to a given (set of) YANG data model(s) into a knowledge graph representation.</t>
        <t>For the realization of this data transformation, the following scenarios are identified:</t>
        <dl>
          <dt>YANG-KG-SEMANTIC-EQUIVALENCE:</dt>
          <dd>
            <t>The ontology structuring the target knowledge graph is an exact equivalence of the many YANG data models organizing the configuration data.</t>
          </dd>
          <dt>YANG-KG-SEMANTIC-GENERALIZATION:</dt>
          <dd>
            <t>The ontology structuring the target KG is a generalization of the YANG data models organizing the configuration data.</t>
          </dd>
        </dl>
        <t>Note that the YANG-KG-SEMANTIC-EQUIVALENCE case requires a significant knowledge engineering effort to align all YANG data models into a coherent ontology with a sufficient level of abstraction to enable the discovery and analysis of emergent behavioral models of networks independently of local configuration specifics.
However, this case has the advantage of being relatively easy to implement based on the available configuration data of an operator, for example, by implementing <xref target="RML"/> rules for constructing a knowledge graph from this data.</t>
        <t>For the YANG-KG-SEMANTIC-GENERALIZATION case, the transformation effort involves:</t>
        <ol spacing="normal" type="1"><li>
            <t>Being able to transform YANG data models into their RDFS/OWL equivalent to provide a consistent interpretation of configuration data in a knowledge graph that aligns with each data source.</t>
          </li>
          <li>
            <t>Being able to provide a generalized interpretation of these transformed YANG data models by identifying alignments between key concepts in these models and those in a more expressive ontology.</t>
          </li>
        </ol>
        <t>As an example, the YANG-KG-SEMANTIC-GENERALIZATION case could involve wanting to integrate Service and Network topology data, matching the Network Topologies <xref target="RFC8345"/> and Service Assurance <xref target="RFC9418"/> YANG data models, into a knowledge graph structured by the NORIA-O ontology <xref target="NORIA-O-2024"/>.</t>
        <t>Although identifying alignments in the YANG-KG-SEMANTIC-GENERALIZATION case may appear non-trivial for "constructor" YANG data models, it is worth noting that the design of YANG data models generally relies on principles of concept hierarchies and reuse of common concepts between models to promote model interoperability, as is the case with the Abstract Network Model of <xref target="RFC8345"/>.
Therefore, the task of identifying alignments can theoretically benefit from these design principles.</t>
        <t>In continuity of the above RFC8345/NORIA-O example, providing an alignment may mean asserting a semantic equivalence between the RDFS/OWL representation of the "node" concept from <xref target="RFC8345"/> with the "noria:Resource" concept from <xref target="NORIA-O-2024"/>.
Examples of approaches for linking ontologies are provided in <xref target="sec-gluing-techniques"/>.</t>
      </section>
      <section anchor="sec-gluing-techniques">
        <name>Implementing Alignments of Model-Specificities to a Multi-Faceted Knowledge Graph</name>
        <t>Building on the previously defined YANG-KG-SEMANTIC-GENERALIZATION scenario, this section presents two approaches to construct the structuring ontology of the ITSM-KG by combining YANG data models translated into RDFS/OWL and a meta-ontology enabling the analysis of the operational context of the network lifecycle.</t>
        <t>As techniques for identifying alignments between data models is beyond the scope of this document, interested readers can refer to specialized literature in this field, such as <xref target="ONTO-MATCH-2022"/>.</t>
        <t>To present the approaches, this document assumes the ability to convert a given YANG data model into its ONTO-YANG-MODEL (i.e., its equivalent RDFS/OWL representation).
The code snippet in <xref target="snippet-ietf-network-node"/> is a fictional example of translating the "node" concept from <xref target="RFC8345"/> into its RDFS/OWL equivalent.</t>
        <figure anchor="snippet-ietf-network-node">
          <name>Snippet of the ONTO-YANG-MODEL describing the 'node' concept from RFC8345 into its RDFS/OWL equivalent, in Turtle syntax.</name>
          <artwork><![CDATA[
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

<urn:ietf:params:xml:ns:yang:ietf-network#node>
  rdf:type owl:Class ;
  rdfs:comment  "The inventory of nodes of this network." ;
.
]]></artwork>
        </figure>
        <t>The following sub-sections build on the ONTO-YANG-MODEL example from <xref target="snippet-ietf-network-node"/>.</t>
        <section anchor="sec-network-of-ontologies">
          <name>The Network of Ontologies Approach</name>
          <t>The network of ontologies approach is a common practice in the field of knowledge engineering and Semantic Web technologies.
The principle involves assembling vocabularies from different domains to form a coherent set, for example, to infer - through graph traversal or reasoning - relationships between entities in the graph, starting from a concept defined in one of the vocabularies and leading to an instance of a concept from another vocabulary.</t>
          <t>In this example, the code snippet of <xref target="snippet-onto-itsm"/> implements the ONTO-ITSM by importing concepts from the ONTO-YANG-MODEL (<xref target="snippet-ietf-network-node"/>) and concepts from the ONTO-META (<xref target="snippet-noria-o-as-it-is"/>).
An additional import in <xref target="snippet-onto-linker"/> relates to the ONTO-LINKER.</t>
          <figure anchor="snippet-onto-itsm">
            <name>The implementation of the ONTO-ITSM to structure the relation of ONTO-YANG-MODEL(s) with ONTO-META, in Turtle syntax.</name>
            <artwork><![CDATA[
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .

<https://example.com/ontologies/itsm/>
  rdf:type owl:Ontology ;
  owl:imports
    # ===> Import of one of the ONTO-YANG-MODEL <===
    <https://example.com/ontologies/ietf-network-topology> ,
    # ===> Import of the ONTO-META <===
    <https://w3id.org/noria/ontology/> ,
    # ===> Import of the ONTO-LINKER definitions <===
    <https://example.com/ontologies/ietf-noria-linker> ;
.
]]></artwork>
          </figure>
          <figure anchor="snippet-noria-o-as-it-is">
            <name>Snippet of the ONTO-META describing the 'noria:Resource' concept from NORIA-O v0.3, in Turtle syntax.</name>
            <artwork><![CDATA[
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

@prefix seas: <https://w3id.org/seas/>.  # Smart Energy Aware Systems
@prefix bot:  <https://w3id.org/bot#> .  # Building Topology Ontology
@prefix observable:  # Unified Cybersecurity Ontology (UCO)
  <https://unifiedcyberontology.org/ontology/uco/observable#> .
@prefix log: <https://w3id.org/sepses/ns/log#> .  # a.k.a. SLOGERT

@prefix noria: <https://w3id.org/noria/ontology/> .

noria:Resource
    rdf:type owl:Class ;
    rdfs:label "Resource" ;
    rdfs:comment """General resource record of the Communication Device
      kind from the logistics park. It is a managed entity that can be
      either Physical or Virtual."""@en ;
    rdfs:subClassOf noria:StructuralElement ;
    rdfs:subClassOf
        seas:System,
        seas:CommunicationDevice,
        bot:Element ,
        observable:Device ,
        log:Host ;
    rdfs:isDefinedBy noria: ;
.
]]></artwork>
          </figure>
          <figure anchor="snippet-onto-linker">
            <name>Snippet of the ONTO-LINKER to relate ONTO-YANG-MODEL definition(s) with ONTO-META definition(s), in Turtle syntax.</name>
            <artwork><![CDATA[
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix noria: <https://w3id.org/noria/ontology/> .

noria:Resource
  owl:equivalentClass <urn:ietf:params:xml:ns:yang:ietf-network#node> ;
.
]]></artwork>
          </figure>
          <t>As a result, querying any ITSM-KG structured by the ONTO-ITSM, as shown in <xref target="snippet-sparql-equivalent"/>, enables retrieving entities of the ITSM-KG using ONTO-META concepts, even if entities are described with ONTO-YANG-MODEL concepts.</t>
          <figure anchor="snippet-sparql-equivalent">
            <name>Snippet to retrieve entities of the ITSM-KG assuming the relatedness of ONTO-META concepts with ONTO-YANG-MODEL concepts, in SPARQL syntax.</name>
            <artwork><![CDATA[
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX noria: <https://w3id.org/noria/ontology/>

SELECT ?res

WHERE {
  # Pattern for the base class from ONTO-META
  # or any equivalent class from ONTO-YANG-MODEL
  ?resClass (owl:equivalentClass|^owl:equivalentClass)* noria:Resource .

  # Pattern to retrieve instances from the ITSM-KG
  ?res rdf:type ?resClass .
}
]]></artwork>
          </figure>
        </section>
        <section anchor="sec-linking-in-onto-meta">
          <name>Explicit Linking in the ONTO-META</name>
          <t>In this approach, we assume that we have the means to evolve ONTO-META, which allows for the implementation of equivalence relationships between the concepts of ONTO-META and ONTO-YANG-MODEL directly within ONTO-META, as shown in <xref target="snippet-noria-o-extended"/>.</t>
          <t>In this sense, ONTO-ITSM is part of ONTO-META, and ONTO-LINKER is within ONTO-META.
The query in <xref target="snippet-sparql-equivalent"/> applies here as well and will yield the same results.</t>
          <figure anchor="snippet-noria-o-extended">
            <name>Snippet of the ONTO-META describing the 'noria:Resource' concept from NORIA-O v0.3 with added linking to ONTO-YANG-MODEL, in Turtle syntax.</name>
            <artwork><![CDATA[
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

@prefix seas: <https://w3id.org/seas/>.  # Smart Energy Aware Systems
@prefix bot:  <https://w3id.org/bot#> .  # Building Topology Ontology
@prefix observable:  # Unified Cybersecurity Ontology (UCO)
  <https://unifiedcyberontology.org/ontology/uco/observable#> .
@prefix log: <https://w3id.org/sepses/ns/log#> .  # a.k.a. SLOGERT

@prefix noria: <https://w3id.org/noria/ontology/> .

<https://w3id.org/noria/ontology/>
  a owl:Ontology ;
  # ===> Import of one of the ONTO-YANG-MODEL <===
  <https://example.com/ontologies/ietf-network-topology> .

noria:Resource
    rdf:type owl:Class ;
    rdfs:label "Resource" ;
    rdfs:comment """General resource record of the Communication Device
      kind from the logistics park. It is a managed entity that can be
      either Physical or Virtual."""@en ;
    rdfs:subClassOf noria:StructuralElement ;
    rdfs:subClassOf
        seas:System,
        seas:CommunicationDevice,
        bot:Element ,
        observable:Device ,
        log:Host ;
    rdfs:isDefinedBy noria: ;
    # ===> Explicit linking to ONTO-YANG-MODEL <===
    owl:equivalentClass <urn:ietf:params:xml:ns:yang:ietf-network#node>
.
]]></artwork>
          </figure>
        </section>
      </section>
      <section anchor="sec-etl-kgc">
        <name>Extract-Transform-Load Pipelines for the ITSM-KG</name>
        <t>Based on <xref target="I-D.marcas-nmop-knowledge-graph-yang"/> and <xref target="NORIA-DI-2023"/>, which present the technical means to implement a pipeline for constructing the ITSM-KG, this section focuses on two complementary viewpoints:
<xref target="sec-etl-kgc-streams"/> the management of streaming data such as alarms and logs,
and <xref target="sec-etl-kgc-fq"/> the deployment of a federated data architecture when various technical foundations or business units are involved in providing the ITSM-KG.
In <xref target="sec-distributed-rdbms"/>, we further discuss architecture options considering distributed RDBMS instead of KGDBMS.</t>
        <t>From the perspective of the SIMAP requirements (<xref target="sec-digital-map"/>), the <xref target="fig-stream-mixed"/>, <xref target="fig-stream-mixed-kr"/>, and <xref target="fig-multi-store"/> particularly address the REQ-SCALES requirement.</t>
        <section anchor="sec-etl-kgc-streams">
          <name>Handling Event Streams</name>
          <t>The following figures illustrate different scenarios for constructing a ITSM-KG through an Extract-Transform-Load (ETL) data integration pipeline.</t>
          <t><xref target="fig-stream-kg-only"/> illustrates a common design pattern providing the capability to record event streams into a knowledge graph, such as an ITMS-KG if considering that event data are mapped to ONTO-META concepts and network entities to ONTO-YANG-MODEL concepts.
The <xref target="fig-stream-kg-only-kr"/> provides an example of the resulting representation in the form of a knowledge graph.</t>
          <figure anchor="fig-stream-kg-only">
            <name>KG-only data integration architecture for event data streams.</name>
            <artwork type="ascii-art"><![CDATA[
          ┌──────┐  ┌─────────┐  ┌──────┐  ┌────────┐  ┌──────┐
┌──────┐  │      │  │ Stream  │  │      │  │ Stream │  │┌────┐│
│Events├─►│E.S.B.├─►│ mapping ├─►│S.S.B.├─►│ loader ├─►││K.G.││
└──────┘  │      │  │         │  │      │  │        │  │└────┘│
          └──────┘  └─────────┘  └──┬───┘  └────────┘  └──────┘
                                    │
                ┌───────────────────┴──────────────────────┐
                │(event/LOG_login_03)=>(object/RES/router1)│
                └─┌──────────────────────────────────────────┐
                  │(event/LOG_login_03)=>(object/RES/router1)│
                  └─┌──────────────────────────────────────────┐
                    │(event/LOG_login_03)=>(object/RES/router1)│
                    └──────────────────────────────────────────┘
]]></artwork>
          </figure>
          <figure anchor="fig-stream-kg-only-kr">
            <name>Resulting knowledge representation for the KG-only data integration architecture for event data streams</name>
            <artwork type="ascii-art"><![CDATA[
                         <object/RES_router3>
<object/RES_router2>          │
               │              │            ┌────────┐
             <object/RES_router1>─rdf:type─┤Resource│
                       │                   └────────┘
                       │
          logOriginatingManagedObject
                       │
             <event/LOG_login_01>             ┌───────────┐
               <event/LOG_login_02>──rdf:type─┤EventRecord│
                 <event/LOG_login_03>         └───────────┘
]]></artwork>
          </figure>
          <t>As event streams can be high-paced, it could be beneficial to leverage input/output (I/O) performance optimizations specific to each type of database management system (DBMS), such as Time-Series DataBases (TSDBs) for streaming data and graph databases for knowledge graphs.
<xref target="fig-stream-mixed"/> illustrates the capability to handle both a knowledge graph and a time-series representation of the network's lifecycle while maintaining a link between the two representations (<xref target="fig-stream-mixed-kr"/>).</t>
          <t>Each serve different purposes, such as context analysis with the knowledge graph representation and trend analysis with the TSDB.
Thanks to the linking between the two storage systems, users browsing aggregated data from the knowledge graph can access the raw data within the relevant time span for further analysis, and vice versa.</t>
          <figure anchor="fig-stream-mixed">
            <name>Mixed KG/non-KG data integration architecture for event data streams.</name>
            <artwork type="ascii-art"><![CDATA[
                  ┌────────────┐
                  │  Complex   │
                  │   Event    │
                  │ Processing │
                  └────┬──┬────┘
          ┌──────┐  ┌──┴──┴───┐  ┌──────┐  ┌────────┐  ┌──────┐
┌──────┐  │      │  │ Stream  │  │      │  │ Stream │  │┌────┐│
│Events├─►│E.S.B.├─►│ mapping ├─►│S.S.B.├─►│ loader ├─►││K.G.││
└──────┘  │      │  │         │  │      │  │        │  │└────┘│
          └──┬───┘  └─────────┘  └──┬───┘  └────────┘  └──────┘
             │                      │
             │  ┌───────────────────┴──────────────────────┐
             │  │(event/AIS_login_01)=>(object/RES/router1)│
             │  └──────────────────────────────────────────┘
             │                             ┌────────┐  ┌──────┐
             │                             │ Stream │  │┌────┐│
             └────────────────────────────►│ loader ├─►││TSDB││
                                           │        │  │└────┘│
                                           └────────┘  └──────┘
]]></artwork>
          </figure>
          <figure anchor="fig-stream-mixed-kr">
            <name>Resulting knowledge representation for the mixed KG/non-KG data integration architecture for event data streams.</name>
            <artwork type="ascii-art"><![CDATA[
                                <object/RES_router3>
       <object/RES_router2>          │
                      │              │            ┌────────┐
                    <object/RES_router1>─rdf:type─┤Resource│
                              │                   └────────┘
                 logOriginatingManagedObject
                              │                    ┌───────────┐
┌──────────────────►<event/AIS_login_01>──rdf:type─┤EventRecord│
│                    │             │  \            └───────────┘
│                duration          │   \
│                    │             │ dcterms:type
│  "P0Y0M0DT0H3M30S"^^xsd:duration │     \
│                                  │   <Notification/
│                          loggingTime   EventType/inferredAlert>
│                                  │                   │
│        "2024-02-07T16:22:42Z"^^xsd:dateTime       rdf:type
│                                                ┌─────┴──────┐
│                                                │skos:Concept│
│  KG knowledge representation                   └────────────┘
│  ==============================================================
│  Time series database (TSDB) data representation
│
│  Timestamp             Origin                Event
│  2024-02-07T16:22:42Z  <object/RES_router1>  Login Attempt
│  2024-02-07T16:23:13Z  <object/RES_router1>  Login Attempt
│  2024-02-07T16:26:12Z  <object/RES_router1>  Login Attempt
│                                 ▲
└──shared─identifier──────────────┘
]]></artwork>
          </figure>
        </section>
        <section anchor="sec-etl-kgc-fq">
          <name>Federated Data Architecture</name>
          <t><xref target="fig-multi-store"/> illustrates the principles for providing unified access to data distributed across various technological platforms and stakeholders thanks to Federated Queries <xref target="SPARQL11-FQ"/> and the use of a shared ONTO-ITSM across data management platforms.</t>
          <figure anchor="fig-multi-store">
            <name>Unified access to data distributed across various technological platforms.</name>
            <artwork type="ascii-art"><![CDATA[
  ───On-premise────────────────────────────  ┌─┐  Scope-based querying
  ┌Dom.─A─┐                                  │ │
  │┌─────┐│  ┌──────┐           ┌─────────┐  │ │           ┌───────────┐
─►││ KG  ││◄─┤KGDBMS├───────────┤SPARQL EP├─►│ ├─Network &─┤  NetOps   │
  │└─────┘│  └──────┘           └─────────┘  │ ├─Usage─────┤Application│
  └UG.─2──┘                                  │ │           └───────────┘
  ┌Dom. B─┐                                  │ │           ┌───────────┐
  │┌─────┐│  ┌──────┐           ┌─────────┐  │ ├─Network &─┤  SecOps   │
─►││ KG  ││◄─┤KGDBMS├───────────┤SPARQL EP├─►│ ├─Security──┤Application│
  │└─────┘│  └──────┘           └─────────┘  │F│           └───────────┘
  └UG.─1┬─┘                                  │E│
        └────────────────────────────────────│D│─────────────┐
  ───On-premise / public-cloud─────────────  │E│             │
  ┌Dom.─C─┐                                  │R│             ▼  Usage
  │┌─────┐│  ┌──────┐ ┌───┐     ┌─────────┐  │A│           ┌────scope──┐
─►││ RDB ││◄─┤RDBMS ├─┤VKG├─────┤SPARQL EP├─►│T│           │*          │
  │└─────┘│  └──────┘ └───┘     └─────────┘  │E│   Network │   *  *    │
  └UG.─1&2┘                                  │D│   scope───│────────┐  │
  ┌Dom.─D─┐                                  │ │       │   │ *  *   │  │
  │┌─────┐│  ┌──────┐ ┌───┐     ┌─────────┐  │Q│       │  *└───────────┘
─►││NoSQL││◄─┤RDBMS ├─┤VKG├─────┤SPARQL EP├─►│U│       │  ┌───────────┐
  │└─────┘│  └──────┘ └───┘     └─────────┘  │E│       │* │ *  *    │ │
  └UG.─1──┘                                  │R│       └──│─────────┘ │
  ┌Dom.─E─┐                                  │I│        ▲ │     *     │
  │┌─────┐│  ┌──────┐ ┌───────┐ ┌─────────┐  │E│        │ │ *       * │
─►││ LPG ││◄─┤GDBMS ├─┤QL tlt.├─┤SPARQL EP├─►│S│        │ └──Security─┘
  │└─────┘│  └──────┘ └───────┘ └─────────┘  │ │        │    scope ▲
  └UG.┬2──┘                                  │ │        │          │
      └──────────────────────────────────────│ │────────┼──────────┘
                                             │ │        │
  ───Public-cloud──────────────────────────  │ │        │
  ┌Dom.─F─┐                                  │ │        │
  │┌─────┐│  ┌──────┐           ┌─────────┐  │ │        │
─►││ KG  ││◄─┤KGDBMS├───────────┤SPARQL EP├─►│ │        │
  │└─────┘│  └──────┘           └─────────┘  │ │        │
  └UG.┬1&2┘                                  └─┘        │
      └─────────────────────────────────────────────────┘
]]></artwork>
          </figure>
        </section>
        <section anchor="sec-distributed-rdbms">
          <name>Distributed RDBMS for Dynamic Network Topology and Schema Evolution</name>
          <t>Before discussing the utilization of a distributed RDBMS, let us fisrt introduce useful definitions:</t>
          <dl>
            <dt>ID-DRIFT:</dt>
            <dd>
              <t>ID Drift occurs when network resources change identifiers (e.g., dynamic IP allocation), breaking the semantic link between past alerts and current objects.</t>
            </dd>
          </dl>
          <t>To effectively implement the Digital Twin replication of the network and mitigate the risks of digital ID-DRIFT, the underlying data architecture must support high-velocity evolution without service interruption.
Traditional rigid schemas often fail to adapt to the rapid introduction of new network elements, leading to a disconnection between historical event logs and the current topology.</t>
          <t>A distributed RDBMS (such as <xref target="TiDB-2020"/>) can address these challenges through the following mechanisms:</t>
          <dl>
            <dt>Safe Evolution of Schemas without Downtime.</dt>
            <dd>
              <t>In a live telecom network, data structures change frequently. The architecture requires a database capable of performing online Data Definition Language (DDL) operations. This allows the system to modify table schemas (e.g., adding columns for new router metric types) to accommodate new workload requirements without locking tables or causing downtime for the ingestion pipeline. This capability is critical for maintaining the Federated Data Architecture of <xref target="sec-etl-kgc-fq"/> where the RDBMS acts as a live, queryable source for the Knowledge Graph (<xref target="fig-multi-store-drdbms"/>).</t>
            </dd>
            <dt>Solving Digital ID-DRIFT via Unified Storage.</dt>
            <dd>
              <t>By positioning the Distributed RDBMS as a broker between the Stream Loader and persistence layers, we ensure data consistency. The database utilizes features such as Change Data Capture (CDC) to maintain a persistent, consistent mapping of identifiers, ensuring that the Knowledge Graph always references the correct historical entity (see <xref target="fig-stream-mixed-drdbms"/>).</t>
            </dd>
            <dt>Unified Vector and Operational Store.</dt>
            <dd>
              <t>To support Incident Management, the system must correlate current outages with historical precedents. This requires a hybrid storage engine capable of handling both massive scale operational data and vector embeddings for incident signatures. This allows operators to perform semantic searches to identify past incidents that resemble the current network state, significantly accelerating root cause analysis.</t>
            </dd>
          </dl>
          <figure anchor="fig-multi-store-drdbms">
            <name>Federated Data Architecture enabling Semantic and SQL interoperation.</name>
            <artwork type="ascii-art"><![CDATA[
          ┌────────────────────────┐
          │        ITSM-KG         │
          ├────────────────────────┤
          │ +Semantic Layer        │
          │ +Reasoning Engine      │
          │ -Stores: Metadata Only │
          ├────────────────────────┤
          │                        │
          └───┬────────────────┬───┘
              │                │
Federated Query (SQL)   Vector Search (Similarity)
              │                │
              ▼                ▼
      ┌────────────────────────────────┐
      │       Distributed RDBMS        │
      ├────────────────────────────────┤
      │                                │
      ├────────────────────────────────┤
      │ +Operational Data (SQL)        │
      │ +Vector Store (Embeddings)     │
      │ +Schema Evolution (Online DDL) │
      └────────────────────────────────┘
                       ▲
                       │
                    Ingestion
             ┌─────────┴──────────┐
             │  External Sources  │
             ├────────────────────┤
             │ +Network Devices   │
             │ +Ticketing Systems │
             ├────────────────────┤
             │                    │
             └────────────────────┘
]]></artwork>
          </figure>
          <figure anchor="fig-stream-mixed-drdbms">
            <name>Mixed KG/non-KG data integration architecture for event data streams using a distributed RDBMS.</name>
            <artwork type="ascii-art"><![CDATA[
                       ┌──Broker & consistency layer───────────┐
                       │                    ┌─────────────┐    │
                       │                    │ Change      │    │
             ┌────────┐│  ┌─────────────┐   │ Data        │    │
┌────────┐   │ Stream ││  │ Distributed ├──►│ Capture     │    │
│ Events ├──►│ loader ├│─►│ RDBMS       │   └─────┬───────┘    │
└────────┘   │        ││  │             │         │            │
             └────────┘│  └───────────┬─┘   ┌─────▼───────┐    │
                       │              │     │ ID          │    │
                       │              │     │ consistency │    │
                       │              │     │ service     │    │
                       │              │     └─────┬───────┘    │
                       │              │           │Resolved IDs│
                       │              │     ┌─────▼───────┐    │
                       └────────────────────│ KG loader   │────┘
                                      │     └─────────────┘
                                      │     ┌─────▼───────┐
                                 Direct     │ K.G.        │
                                 SQL  │     └─────▲───────┘
                                 query│           │
                       ┌──────────────▼───────────▼─────────────┐
                       │ Operation support and decision support │
                       │ applications                           │
                       └────────────────────────────────────────┘
]]></artwork>
          </figure>
        </section>
      </section>
    </section>
    <section anchor="sec-experiments">
      <name>Experiments</name>
      <section anchor="sec-experiments-plan">
        <name>Experimental Plan</name>
        <t>In terms of experimentation, we consider the YANG-KG-SEMANTIC-GENERALIZATION case defined in <xref target="sec-kgc"/> as the reference approach and recommend implementing a data processing pipeline that performs the following use cases:</t>
        <dl>
          <dt>Y-MODEL-FROM-DATA:</dt>
          <dd>
            <t>Based on a dataset of configuration data expressed in YANG data models, the goal is to enable extracting the list of models involved for their conversion to their RDFS/OWL equivalent.</t>
          </dd>
          <dt>Y-MODEL-DEPENDENCIES:</dt>
          <dd>
            <t>Based on a given YANG data model, the goal is to enable identifying and retrieving all the YANG data models that the model refers to, in order to build a complete corpus of models for their conversion to their RDFS/OWL equivalent as a coherent set.</t>
          </dd>
          <dt>Y-MODEL-TO-RDFS-OWL:</dt>
          <dd>
            <t>Based on a YANG data model and the associated model corpus (i.e., Y-MODEL-DEPENDENCIES), the goal is to enable producing a semantically equivalent RDFS/OWL representation (i.e., ONTO-YANG-MODEL).</t>
          </dd>
          <dt/>
          <dd>
            <t>Ideally, a YANG to RDFS/OWL/YANG projection algebra would be used to provide a formal proof of semantic equivalence; testing mechanisms should be implemented as a fallback to provide a proof of equivalence.</t>
          </dd>
          <dt>Y-INSTANCE-TO-KG:</dt>
          <dd>
            <t>Based on a dataset of configuration data expressed in YANG data models and the related (set of) ONTO-YANG-MODEL, the goal is to enable constructing a knowledge graph from the configuration data, with the knowledge graph structured by the (set of) ONTO-YANG-MODEL.</t>
          </dd>
          <dt>Y-MODEL-META-KG-ALIGNMENT:</dt>
          <dd>
            <t>Based on a corpus of YANG data models transformed into RDFS/OWL (i.e., Y-MODEL-TO-RDFS-OWL) and a reference ontology structuring the ITSM-KG, the goal is to enable querying of the configuration entities present in the graph (i.e., data derived from the Y-INSTANCE-TO-KG case) through the concepts of the reference ontology.</t>
          </dd>
          <dt/>
          <dd>
            <t>In addition to identifying the class and property correspondences between the resulting Y-MODEL-TO-RDFS-OWL models and the reference ontology, this capability requires implementing a necessary and sufficient number of class equivalence relations and property equivalence relations.</t>
          </dd>
          <dt>META-KG-BEHAVIORAL-MODEL:</dt>
          <dd>
            <t>Based on the ITSM-KG, which results from the composition of the Y-INSTANCE-TO-KG case with Y-MODEL-META-KG-ALIGNMENT and additional operational data structured by ONTO-META, the goal is to learn behavioral models (e.g., incident signatures) in a formalism that can be interpreted through the lenses of ONTO-ITSM and shared with other stakeholders with minimal discrepancies in the underlying configuration data.</t>
          </dd>
        </dl>
      </section>
      <section anchor="sec-exp-status">
        <name>Implementation Status</name>
        <t>This section provides pointers to existing open source implementations of this document or in close relation to it.</t>
        <section anchor="sec-exp-noria">
          <name>NORIA</name>
          <t>The NORIA project aims at enabling advanced network anomaly detection using knowledge graphs.
Among the components resulting from this project, the following ones serve the use case described in this document:</t>
          <ul spacing="normal">
            <li>
              <t>NORIA-O <xref target="NORIA-O-2024"/>, is a data model for IT networks, events and operations information.
The ontology is developed using web technologies (e.g., RDF, OWL, SKOS) and is intended as a structure for realizing an ITSM knowledge graph for Anomaly Detection (AD) and Risk Management applications.
The NORIA-O implementation is available as open source at <eref target="https://w3id.org/noria/">https://w3id.org/noria/</eref>.
Its use for anomaly detection is discussed in:
              </t>
              <ul spacing="normal">
                <li>
                  <t><xref target="SLKG-2023"/> with a model-based design approach (i.e., query the graph to retrieve anomalies and their context) and a statistical learning approach (i.e., relate entities based on context
similarities, then use this relatedness to alert and guide the repair).</t>
                </li>
                <li>
                  <t><xref target="GPL-2024"/> with a process mining approach to align a sequence of entities to activity models, then use this relatedness to guide the repair actions.</t>
                </li>
                <li>
                  <t><xref target="NORIA-UI-2024"/> a Web-based knowledge graph exploration design for incident management that combines the above <xref target="SLKG-2023"/> and <xref target="GPL-2024"/> techniques for broader coverage of anomaly cases and knowledge capitalization.</t>
                </li>
              </ul>
            </li>
            <li>
              <t>A knowledge graph-based platform design <xref target="NORIA-DI-2023"/> using Semantic Web technologies and open source data integration tools to build an ITSM knowledge graph:
              </t>
              <ul spacing="normal">
                <li>
                  <t>SMASSIF-RML, a Semantic Web stream processing solution with declarative data mapping capability. Available as open source at <eref target="https://github.com/Orange-OpenSource/smassif-rml">https://github.com/Orange-OpenSource/smassif-rml</eref>.</t>
                </li>
                <li>
                  <t>ssb-consum-up, a Kafka to SPARQL gateway enabling end-to-end Semantic Web data flow architecture with a Semantic Service Bus (SSB) approach. Available as open source at <eref target="https://github.com/Orange-OpenSource/ssb-consum-up">https://github.com/Orange-OpenSource/ssb-consum-up</eref>.</t>
                </li>
                <li>
                  <t>grlc, a fork of CLARIAH/grlc with SPARQL UPDATE and GitLab interface features to facilitate the call and versioning of stored user queries in SPARQL syntax (e.g., for anomaly detection following the model-based design approach). Available as open source at <eref target="https://github.com/Orange-OpenSource/grlc">https://github.com/Orange-OpenSource/grlc</eref>.</t>
                </li>
              </ul>
            </li>
            <li>
              <t>SemNIDS <xref target="SemNIDS-2023"/>, a test bench involving network trafic generation, open source Network Intrusion Detection Systems (NIDS), knowledge graphs, process mining and conformance checking components.</t>
            </li>
          </ul>
          <t>Note that the NORIA project does not currently address the Y-MODEL-FROM-DATA, Y-MODEL-DEPENDENCIES, and Y-MODEL-TO-RDFS-OWL use cases.</t>
        </section>
        <section anchor="sec-exp-yang2owl">
          <name>YANG2OWL</name>
          <t>The YANG2OWL framework aims at facilitating the implementation of a Network Digital Twin (NDT) that would leverage the representation and reasoning capabilities typically associated with knowledge graphs for anomaly detection needs, as well as for network management purposes by enabling network configuration based on modifications at the level of the ITSM-KG itself.
Basically, the approach consists of reusing YANG data models used in network operations in a nearly equivalent form within Semantic Web technologies (i.e., producing ONTO-YANG-MODEL instances) to create a bijection between network configuration data and the NDT.</t>
          <t>The YANG2OWL framework addresses the use cases Y-MODEL-TO-RDFS-OWL and Y-INSTANCE-TO-KG (as defined in <xref target="sec-experiments-plan"/>).</t>
          <t><xref target="fig-yang2owl-framework"/> illustrates the top-level tasks of the semantization process at play.
Subsequent sections detail how the framework builds ontologies that captures the specificities of the telco domain and models any telco network instance as an ITSM-KG.
Please note that the publication of the related tools and algorithms is in progress.</t>
          <figure anchor="fig-yang2owl-framework">
            <name>The YANG2OWL framework. Labels within boxes represent automated or human actions, while labels between top/bottom lines represent datasets</name>
            <artwork type="ascii-art"><![CDATA[
                                                    ──────────
┌──────────┐                                        Management
│Model     │             ┌───────────┐              Operations
│Gathering │  ──────     │Domain     │  ──────────  Ontologies
└──────────┴─►YANG  ────►│Model      ├─►Network     ────┬─────
┌──────────┬─►Models     │Translation│  Ontologies      │    ───────────
│Model     │  ──────     └───────────┘  ──┬────┬──      │    Management
│Editing   │                              │    │      ┌─▼─┐  Procedures
└──────────┘                   ┌──────────┘    └──────► + ◄──& Expertise
                               │                      └───┘  ───────────
                               │                        │
┌──────────┐  ─────────  ┌─────▼─────┐             ┌────▼─────┐
│Equipment │  YANG       │Instances  │  ──────     │          │
│Data      ├─►Compliant─►│Model      ├─►RDF KG────►│Reasoning │
│Collection│  Data       │Translation│  ──────     │          │
└──────────┘  ─────────  └───────────┘             └────┬─────┘
                                                    ────▼─────
                                                    Management
                                                    Operations
                                                    ──────────
]]></artwork>
          </figure>
          <section anchor="sec-exp-yang2owl-motivations">
            <name>Motivations and Principles</name>
            <t>The document <xref target="I-D.mackey-nmop-kg-for-netops"/> (Knowledge Graph Framework for Network Operations) emphasizes the importance of ontologies alongside knowledge graphs for network management automation.
However, it lacks guidance on creating these ontologies and provides limited details on generating knowledge graphs or their relationship with the ontologies.
To address these topics, the following principles have been considered to underpin the development of the YANG2OWL approach:</t>
            <ol spacing="normal" type="1"><li>
                <t>The ontologies should intimately reflect YANG data models,</t>
              </li>
              <li>
                <t>The generation of ontologies should be mostly automatized,</t>
              </li>
              <li>
                <t>The knowledge graphs should intimately reflect the payload of messages that YANG compliant network equipments and controlers publish or emit in response to a Remote Procedure Call (RPC) request,</t>
              </li>
              <li>
                <t>The generation of knowledge graphs should be automated,</t>
              </li>
              <li>
                <t>The nodes and predicates of the knowledge graphs should be defined as instances of classes and properties of the ontologies.</t>
              </li>
            </ol>
            <t>Point 1 of the proposed principles is essential for ensuring the engagement of network administrators and experts in semantic technology.
Aligning the ontology's vocabulary (class and relationship naming) and semantics (relationship constraints) with that of network managers is crucial.
The YANG language is currently the reference in this area and will continue to be so, given its specification by the IETF and support from major telco industry players.
This necessity has driven the development of the YANG2OWL framework for converting YANG data models into OWL models, which corresponds to point 2 of the proposal.
Points 3, 4, and 5 are direct outcomes of the commitment to points 1 and 2.</t>
          </section>
          <section anchor="sec-exp-yang2owl-oc">
            <name>The Y-MODEL-TO-RDFS-OWL step</name>
            <t>YANG and OWL are both data modeling languages.
They define a vocabulary and a grammar.
The vocabulary defines the concept of the domain. YANG domain is the telco domain.</t>
            <t>In a natural language, the vocabulary defines nouns, verbs, adjectives, and adverbs that are useful for discussing the world.
The grammar specifies how these elements should be assembled into sentences that describe a state of the world.
In a YANG data model, the vocabulary is defined in terms of <em>containers</em>, <em>lists</em>, <em>leaves</em>, <em>leaf-lists</em>, and other categories, while the grammar is defined in terms of statements that relate these elements to one another.
In an OWL ontology, the vocabulary is defined in terms of <em>classes</em>, <em>subclasses</em>, <em>object properties</em>, and <em>data properties</em>, which is somewhat similar to YANG but does not directly map.</t>
            <t>As ontologies have been introduced as a modeling language meant to share a common view (or knowledge) of a domain among different stakeholders <xref target="GRUBER-1995"/>, the terms defined by the ontologies should reflect those used by equipment manufacturers, telecom solutions developers, systems integrators, network operators, and ultimately end users.</t>
            <t>A YANG data model is a document containing declarations.
The document has a tree-like structure: declarations can contain other declarations.
There are about half hundred types of declarations.
The main ones are <em>container</em>, <em>list</em>, <em>leaf</em> and <em>leaf-list</em>:</t>
            <dl>
              <dt>CONTAINER:</dt>
              <dd>
                <t>It is a concept, something we can talk about ; it is the the basic type of elements of the domain, such as a network, a node, a link.
A container declaration can contain another container declaration that can be called a sub-container.
This sub-container allows to define a concept that will characterize the container that contains it (e.g., link, source, and destination).</t>
              </dd>
              <dt>LIST:</dt>
              <dd>
                <t>It is a concept that can have multiple instances, such as nodes of a network.</t>
              </dd>
              <dt>LEAF:</dt>
              <dd>
                <t>It is a property of this concept, such as an identifier or a geographical location.</t>
              </dd>
              <dt>LEAF-LIST:</dt>
              <dd>
                <t>It is a multivalued property, such as hours of the day the device is in sleep mode.</t>
              </dd>
            </dl>
            <t>By applying the above principles, and in line with the reasons sketched in <xref target="sec-exp-yang2owl-motivations"/>, we have developed the YANG2OWL that automatically generates OWL ontologies from YANG modules (i.e., computes ONTO-YANG-MODELs).
<xref target="fig-yang2owl-flow"/> sketches the use of the YANG2OWL tool to compute the <tt>org.opendaylight.yangtools</tt> ONTO-YANG-MODEL.</t>
            <figure anchor="fig-yang2owl-flow">
              <name>Computing the org.opendaylight.yangtools ONTO-YANG-MODEL with YANG2OWL.</name>
              <artwork type="ascii-art"><![CDATA[
       YANG file
           │
           ▼
org.opendaylight.yangtools────►Abstract Syntax Tree
                                        │
                                        ▼
       IETF RFC 7950──────────►Yang2OwlConverter────►OWL file
]]></artwork>
            </figure>
            <t>In more detail, we have defined mapping rules between YANG constructs and OWL concepts and implemented these in YANG2OWL.
The main YANG constructs (<em>container</em>, <em>list</em>, <em>leaf</em>, and <em>leaf-list</em>) are transformed as follows:</t>
            <ul spacing="normal">
              <li>
                <t>The <em>container</em> and <em>list</em> declarations are converted into OWL classes.
The name of the OWL class correponds to the name of the <em>container</em> or <em>list</em> in the YANG data model.</t>
              </li>
              <li>
                <t>The <em>leaf</em> and <em>leaf-list</em> declarations are converted into OWL data properties.
The name of the OWL data property corresponds the name of the <em>leaf</em> or <em>leaf-list</em> in the YANG data model.</t>
              </li>
            </ul>
            <t>An example of this conversion is presented in the following section.</t>
          </section>
          <section anchor="sec-exp-yang2owl-kgc">
            <name>The Y-INSTANCE-TO-KG step</name>
            <t>As introduced above, YANG data models define the vocabulary and grammar to describe factual knowledge about the state of the network.
For example if a YANG module defines the container <em>node</em>, and this container has a leaf <tt>identifier</tt> which has the type <tt>string</tt>,
then a valid JSON document with configuration data describing a node should be a JSON object containing a key named <tt>identifier</tt> which value should be a <tt>string</tt> such as <tt>router_253</tt>.</t>
            <t>So, in line with the mapping rules of YANG statement into OWL concepts defined in <xref target="sec-exp-yang2owl-oc"/>, when parsing a JSON tree that comply to a given YANG data model we can assume that if we get a <em>key which value is a JSON object</em> then the <em>key should be the name of a container or a list</em> and its <em>value should be a description to be further analyzed</em>.
Thus, in terms of knowledge graph modeling, this JSON object should be interpreted as an <em>instance of a class</em> which name is the <em>name of the container or of the list</em>.</t>
            <t>Conversely, if the value is a <em>litteral</em>, the <em>key</em> should be the <em>name of a leaf or a leaf-list</em>.
Thus, in terms of knowledge graph modeling, the litteral should be interpreted as the <em>object of a DataProperty</em> which name is the <em>name of the leaf</em>.</t>
            <t>The JSON2RDF tool (which is part of the YANG2OWL framework) implements these principles, realizing the Y-INSTANCE-TO-KG use case.
<xref target="snippet-json2rdf-pseudocode"/> shows the algorithm implemented by JSON2RDF as pseudo code.</t>
            <figure anchor="snippet-json2rdf-pseudocode">
              <name>Pseudo code of the algorithm implemented by JSON2RDF.</name>
              <artwork><![CDATA[
function createURI(jsonObject, class, namespace, ontology) {
  if class has a 'key' annotation {
    get the content <keycontent> of this annotation
    search the key <keycontent> in the jsonObject
    append the key to the namespace to create the URI
  } else {
    generate a unique URI
  }
  return the URI created
}

function createObject(URI, class) {
  return an instance of the class with the given URI
}

function parse(object, parentURI, class, namespace, ontology) {
  objectURI = createURI(object,class, namespace, ontology)
  createObject(objectURI, class)
  for each key of object {
    if the value of object[key] is a list {
      for each elt of the list {
        if elt is an object {
          parse(elt, objectURI, key, namespace, ontology)
          create the triple <objectURI haskey elt>
        } else if elt is a literal
            create the triple <objectURI key elt>
    } else if the value of object[key] is an object {
        eltURI = createURI(elt,key, namespace, ontology)
        create the triple <objectURI haskey eltURI>
        parse(elt, objectURI, key, namespace, ontology)
    } else if the value of object[key] is literal {
        create the triple <objectURI key value>
    }
  }
}
]]></artwork>
            </figure>
            <t>The algorithm is initiated by calling the <tt>parse</tt> function as follows, where <tt>top</tt> is the root of the JSON object (i.e., configuration data as a JSON tree that complies to a given YANG data model), and <tt>ontology</tt> is the output of the Y-MODEL-TO-RDFS-OWL step:</t>
            <artwork><![CDATA[
call parse(top, nil, namespace, ontology)
]]></artwork>
          </section>
          <section anchor="sec-exp-yang2owl-uc">
            <name>Example of Implementation</name>
            <t>To illustrate the YANG2OWL approach, this section briefly reports on an experiment conducted in an industrial setting with data from a virtualized 5G infrastructure.
In the context of the Network Change Management process, <em>impact analysis</em> prior to conducting a scheduled operation can be run on an ITSM-KG.
It aims to determine all the components of the 5G core network that are dependent of a given (set of) network infrastructure element.
For example, for a scheduled operation on a leaf node (i.e., a network element in a 2-tier spine-leaf architecture), the impact calculus will return all the servers connected to the leaf, all the Virtual Machines (VMs) hosted on these servers, all the Network Functions (NFs) deployed on these VMs, and ideally all the telecom services using these NFs.</t>
            <t><xref target="fig-yang2owl-experiment"/> provides an overview of the data processing workflow used for the experiment.
The tasks of the diagram are described below.</t>
            <figure anchor="fig-yang2owl-experiment">
              <name>Flowchart for the YANG2OWL experiment. A left vertical bar on a step indicates that it is scripted; otherwise, steps require user or operator action.</name>
              <artwork type="ascii-art"><![CDATA[
              START
       ┌───────┘ └───────┐
       ▼                 │
 Model                   │
 Gathering               │
       │                 │
       ▼                 │
│Model                   │
│Translation             │
       │                 │
       ▼                 │
 Model                   │
 Curation                │
       │                 │
       ▼                 ▼
│Model-Related        │NetOps-Related
│Knowledge Graph      │Knowledge Graph
│Construction         │Construction
       │                 │
       └───────┐ ┌───────┘
               ▼ ▼
         │Global
         │Knowledge Graph
         │Construction
                │
                ▼
         │Use Cases-Related
         │Pre-Processing
                │
                ▼
         │Use Cases-Related
         │Querying
                │
                ▼
          Situation
          Analysis
                │
                ▼
               END
]]></artwork>
            </figure>
            <dl>
              <dt>Model Gathering:</dt>
              <dd>
                <t>This task corresponds to the realization of the Y-MODEL-FROM-DATA use case with the manual selection of YANG modules in relation to the 3GPP application domain.
The YANG modules from <xref target="ETSI-TS-128-541"/> have been selected for this experiment.</t>
              </dd>
              <dt>Model Translation:</dt>
              <dd>
                <t>For a given YANG module, this task implements the Y-MODEL-DEPENDENCIES use case by fetching sub-YANG modules from well-known GitHub repositories used for storing YANG modules (e.g., IETF, IEEE, IANA, ETSI, broadband forum, OpenROADM, OpenConfig, Cisco, Huawei, to name a few).
This is achieved by scrutinizing <tt>import</tt> clauses (including imports of imports) and examining module locations and relationships from the <xref target="YANG-CATALOG"/>.
Additionally, it addresses the Y-MODEL-TO-RDFS-OWL use case using the YANG2OWL solution defined in <xref target="sec-exp-yang2owl-oc"/>.
For this experiment, the resulting ontology is referred to as MOBILE-O.</t>
              </dd>
              <dt>Model Curation:</dt>
              <dd>
                <t>This task involves providing a streamlined ontology by manually <em>filtering</em> (selection of classes and relationships based on the data available) and <em>grouping</em> (compression of the model hierarchy, i.e., class of classes) the model resulting from the <em>Model Translation</em> task.
This simplification aims to enhance the readability of the model for an operator and facilitate the implementation of potentially more concise queries in the downstream <em>Use Cases-Related Querying</em> task.</t>
              </dd>
              <dt>Model-Related Knowledge Graph Construction:</dt>
              <dd>
                <t>It realizes the Y-INSTANCE-TO-KG use case using the JSON2RDF solution described in <xref target="sec-exp-yang2owl-kgc"/>.</t>
              </dd>
              <dt>NetOps-Related Knowledge Graph Construction:</dt>
              <dd>
                <t>It corresponds to the execution of RML transformation rules <xref target="RML"/> with definitions from the NORIA-O ontology <xref target="NORIA-O-2024"/> for the integration of complementary data to that of the 5G network derived from YANG configurations (i.e., the <em>Model-Related Knowledge Graph Construction</em> task), such as the topology of connected networks, scheduled operations, incident tickets, and organization-related data.</t>
              </dd>
              <dt>Global Knowledge Graph Construction:</dt>
              <dd>
                <t>It is achieved through parallel insertions into a graph database of the results from the <em>Model-Related</em> and <em>NetOps-Related</em> tasks, after ensuring that:
1) the URI patterns implemented in the RML rules of the NetOps-Related step are consistent with the URIs produced by the Model-Related step to benefit from automatic linking of triples within the graph database through the uniqueness of the URIs;
2) the definition of mappings between MOBILE-O and NORIA-O has been implemented and inserted into the graph database (i.e., realization of the Y-MODEL-META-KG-ALIGNMENT use case through the implementation of the ONTO-LINKER concept as illustrated in <xref target="snippet-onto-linker"/>).
For this experiment, the graph database is a Neo4j database <xref target="NEO4J"/> instance, and the loading is performed using the Neo4j Neosemantics toolkit.</t>
              </dd>
              <dt>Use Cases-Related Pre-Processing:</dt>
              <dd>
                <t>Dependency relationships are, in general, knowledge elements that cannot be directly derived from field data; they are part of the business knowledge regarding the operation of the network systems.
It may therefore be beneficial to support the downstream <em>Use Cases-Related Querying</em> task by performing pre-processing, particularly by calculating these dependency relationships retrospectively from business rules and the data loaded into the database.
For example, one can create a <tt>(Server)-[DEPENDS_ON]-&gt;(Leaf)</tt> relationship by searching instances of the <tt>(Server)-(Server Interface)-(Network Link)-(Leaf Interface)-(Leaf)</tt> graph pattern.
The same principle can apply to different network configurations to create other kinds of dependency relationships.</t>
              </dd>
              <dt/>
              <dd>
                <t>For this experiment, the dependency relationships are calculated directly in the graph database using Neo4j Cypher language queries, or externally to the graph database using SHACL shapes <xref target="SHACL"/> according to the principles described in <xref target="GUITTOUM-2023"/>.
As another example, more specific to the 3GPP models <xref target="ETSI-TS-128-541"/> included in MOBILE-O and the Neo4j setup, one could calculate a dependency relationship between a 5G NF and the Kubernetes cluster that hosts it, as shown in <xref target="snippet-yang2owl-cypher-5G-dependency"/>.
It is important to note that subclass inference with Neo4j is not automatic and must be performed through dedicated queries, as illustrated in <xref target="snippet-yang2owl-cypher-subclass-inference"/>.</t>
              </dd>
            </dl>
            <figure anchor="snippet-yang2owl-cypher-5G-dependency">
              <name>Dependency calculation query, in Cypher syntax, for relating a 5G NF and the Kubernetes cluster that hosts it.</name>
              <artwork><![CDATA[
MATCH (c:ManagedFunction)--(n:namespace)--(k:ClusterKubernetes)
MERGE (c)-[d:DEPENDS_ON]->(k)
]]></artwork>
            </figure>
            <figure anchor="snippet-yang2owl-cypher-subclass-inference">
              <name>Subclass inference query, in Cypher syntax, to tag 5G NF entities as `ManagedFunction` based on prior annotation of the entities at creation time with a specific class described in the YANG data model, which is also a subclass of `ManagedFunction` as per MOBILE-O.</name>
              <artwork><![CDATA[
MATCH (m)<-[:subClassOf]-(x)<-[:type]-(c)
WHERE m.uri CONTAINS 'ManagedFunction'
SET c:ManagedFunction
]]></artwork>
            </figure>
            <dl>
              <dt>Use Cases-Related Querying:</dt>
              <dd>
                <t>The exploitation of dependency relationships is carried out through queries on the graph,
e.g., during the insertion of an entity of type <tt>noria:ChangeRequest</tt>
or by following an exploratory approach by coupling a query such as that in <xref target="snippet-yang2owl-cypher-impact"/> with a visualization tool like Neo4j NeoDash.</t>
              </dd>
            </dl>
            <figure anchor="snippet-yang2owl-cypher-impact">
              <name>User query, in Cypher syntax using a quantified path pattern, for rendering dependency relationships in a Neo4j NeoDash display. The query seeks paths starting from the node `e1` and propagates up to 8 times using the `DEPENDS_ON` relationships. The depth of 8 has been defined in relation to the characteristics of the networks addressed in the experimentation.</name>
              <artwork><![CDATA[
MATCH (e1) WHERE e1.resourceHostName = $neodash_ressource_hostname
MATCH q1 = (e1) ((w)<-[:DEPENDS_ON]-(t)) {0,8}
UNWIND t AS impacts
RETURN DISTINCT impacts.resourceHostName
]]></artwork>
            </figure>
            <dl>
              <dt>Situation Analysis:</dt>
              <dd>
                <t>Decision-making based on the results of the upstream task is the responsibility of the network administrator,
potentially supported by a complementary exploration of the ITSM-KG performed algorithmically or interactively to analyze a broader technical and operational context.</t>
              </dd>
            </dl>
          </section>
          <section anchor="sec-exp-yang2owl-discussion">
            <name>Discussion</name>
            <t>While the YANG2OWL approach has proven its validity as a proof of concept, several R&amp;D questions remain for exploration with the NMOP community, including:</t>
            <ul spacing="normal">
              <li>
                <t>Are the conversion principles based on statement types (class vs. data property) in the Y-MODEL-TO-RDFS-OWL use case universally applicable?</t>
              </li>
              <li>
                <t>How to ensure that an ITSM-KG can still be generically constructed from JSON/YANG data and queried when a <em>Model Curation</em> task is applied on an ONTO-YANG-MODEL?</t>
              </li>
              <li>
                <t>What techniques can automate the Y-MODEL-META-KG-ALIGNMENT use case?</t>
              </li>
              <li>
                <t>What principles should guide the implementation of the Y-MODEL-META-KG-ALIGNMENT use case to extract an aggregated view from ONTO-META of infrastructures/configurations represented by an ONTO-YANG-MODEL (e.g., distinguishing devices from sub-devices)?</t>
              </li>
              <li>
                <t>As evoked in <xref target="I-D.boucadair-nmop-rfc3535-20years-later"/> (NEW-OPS-REQ-QUICK-BUT-WELL), how can we ensure reliable retrieval of dependencies between YANG modules for the Y-MODEL-DEPENDENCIES use case? Indeed, while browsing the GitHub projects of module developers, we observe a lack of uniformity in the way modules are presented and managed (e.g., differences in project structure, replication and local modifications of reference modules), which hinders dependency calculation and the sound inclusion of sub-modules in the YANG2OWL translation process.</t>
              </li>
            </ul>
            <t>Furthermore, it is noteworthy that the YANG2OWL approach is complementary to the YANG2RDF approach <xref target="YANG2RDF-IETF-121"/>, which consists in translating YANG data models into RDF.
More specifically, YANG2RDF defines an ontology of the YANG language, where RDF graph instances model a YANG module.
This approach is useful for querying YANG data models.
In contrast, the YANG2OWL approach defines an ontology of a YANG data model, where RDF graph instances model an operational network.
Future work may aim to combine the YANG2RDF and YANG2OWL approaches.</t>
            <t>Finally, it is noteworthy that the YANG2OWL framework automates the <em>Ontology Implementation</em> and <em>Ontology Update</em> activities of the LOT4KG methodology <xref target="LOT4KG-2024"/> (a methodology that extends the well-known LOT ontology engineering methodology to include knowledge graph lifecycle management) by linking YANG modules with ITSM-KG fragment construction.
This streamlines the development of NDT architectures based on knowledge graphs and simplifies ITSM-KG updates when YANG modules change.</t>
          </section>
        </section>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>As this document covers the <em>ITSM-KG</em> concepts, and use cases, there is no specific security considerations.</t>
      <t>However, as the concept of a meta-knowledge graph involves the construction of a multi-faceted graph (i.e., including network topologies, operational data, and service and client data), it poses the risk of simplifying access to network operational data and functions that fall outside the knowledge graph users' responsibility or that could facilitate the intervention of malicious individuals.
To support the discussion on mitigating this risk, we suggest referring to <xref target="fig-multi-store"/>, which illustrates the concept of partial access to the meta-knowledge graph based on rights associated with each user group (UG) at the data domain level.</t>
      <t>We also recommend referring to <xref target="AMO-2012"/> for an example of implementation of access rights in a content management system that relies on Semantic Web models and technologies.
This implementation uses the AMO ontology, which includes a set of classes and properties for annotating resources that require access control, as well as a base of inference rules that model the access management strategy to carry out.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </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="RFC6020">
          <front>
            <title>YANG - A Data Modeling Language for the Network Configuration Protocol (NETCONF)</title>
            <author fullname="M. Bjorklund" initials="M." role="editor" surname="Bjorklund"/>
            <date month="October" year="2010"/>
            <abstract>
              <t>YANG is a data modeling language used to model configuration and state data manipulated by the Network Configuration Protocol (NETCONF), NETCONF remote procedure calls, and NETCONF notifications. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6020"/>
          <seriesInfo name="DOI" value="10.17487/RFC6020"/>
        </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>
        <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="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>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <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="RML" target="https://rml.io/specs/rml/">
          <front>
            <title>RDF Mappling Language (RML)</title>
            <author initials="A." surname="Dimou" fullname="Anastasia Dimou">
              <organization/>
            </author>
            <author initials="M. V." surname="Sande" fullname="Miel Vander Sande">
              <organization/>
            </author>
            <author initials="B. D." surname="Meester" fullname="Ben De Meester">
              <organization/>
            </author>
            <author initials="P." surname="Heyvaert" fullname="Pieter Heyvaert">
              <organization/>
            </author>
            <author initials="T." surname="Delva" fullname="Thomas Delva">
              <organization/>
            </author>
            <date year="2024" month="June"/>
          </front>
        </reference>
        <reference anchor="SPARQL11-QL" 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="SPARQL11-FQ" target="https://www.w3.org/TR/sparql11-federated-query/">
          <front>
            <title>SPARQL 1.1 Federated Query</title>
            <author>
              <organization>W3C</organization>
            </author>
            <date year="2013" month="March"/>
          </front>
        </reference>
        <reference anchor="SKOS" target="https://www.w3.org/TR/skos-reference/">
          <front>
            <title>SKOS Simple Knowledge Organization System Reference</title>
            <author>
              <organization>W3C</organization>
            </author>
            <date year="2009" month="August"/>
          </front>
        </reference>
        <reference anchor="NORIA-O-2024" target="https://doi.org/10.1007/978-3-031-60635-9_2">
          <front>
            <title>NORIA-O: An Ontology for Anomaly Detection and Incident Management in ICT Systems</title>
            <author initials="L." surname="Tailhardat" fullname="Lionel Tailhardat">
              <organization/>
            </author>
            <author initials="R." surname="Troncy" fullname="Raphaël Troncy">
              <organization/>
            </author>
            <author initials="Y." surname="Chabot" fullname="Yoan Chabot">
              <organization/>
            </author>
            <date year="2024"/>
          </front>
        </reference>
        <reference anchor="SLKG-2023" target="https://doi.org/10.1145/3600160.3604991">
          <front>
            <title>Leveraging Knowledge Graphs For Classifying Incident Situations in ICT Systems</title>
            <author initials="L." surname="Tailhardat" fullname="Lionel Tailhardat">
              <organization/>
            </author>
            <author initials="R." surname="Troncy" fullname="Raphaël Troncy">
              <organization/>
            </author>
            <author initials="Y." surname="Chabot" fullname="Yoan Chabot">
              <organization/>
            </author>
            <date year="2023"/>
          </front>
        </reference>
        <reference anchor="NORIA-DI-2023" 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 initials="L." surname="Tailhardat" fullname="Lionel Tailhardat">
              <organization/>
            </author>
            <author initials="R." surname="Troncy" fullname="Raphaël Troncy">
              <organization/>
            </author>
            <author initials="Y." surname="Chabot" fullname="Yoan Chabot">
              <organization/>
            </author>
            <date year="2023"/>
          </front>
        </reference>
        <reference anchor="GPL-2024" target="https://doi.org/10.1145/3589335.3651447">
          <front>
            <title>Graphameleon: Relational Learning and Anomaly Detection on Web Navigation Traces Captured as Knowledge Graphs</title>
            <author initials="L." surname="Tailhardat" fullname="Lionel Tailhardat">
              <organization/>
            </author>
            <author initials="B." surname="Stach" fullname="Benjamin Stach">
              <organization/>
            </author>
            <author initials="Y." surname="Chabot" fullname="Yoan Chabot">
              <organization/>
            </author>
            <author initials="R." surname="Troncy" fullname="Raphaël Troncy">
              <organization/>
            </author>
            <date year="2024"/>
          </front>
        </reference>
        <reference anchor="NORIA-UI-2024" target="https://doi.org/10.1145/3664476.3670438">
          <front>
            <title>NORIA UI: Efficient Incident Management on Large-Scale ICT Systems Represented as Knowledge Graphs</title>
            <author initials="L." surname="Tailhardat" fullname="Lionel Tailhardat">
              <organization/>
            </author>
            <author initials="Y." surname="Chabot" fullname="Yoan Chabot">
              <organization/>
            </author>
            <author initials="A." surname="Py" fullname="Antoine Py">
              <organization/>
            </author>
            <author initials="P." surname="Guillemette" fullname="Perrine Guillemette">
              <organization/>
            </author>
            <date year="2024"/>
          </front>
        </reference>
        <reference anchor="SemNIDS-2023" target="https://github.com/D2KLab/SemNIDS">
          <front>
            <title>SemNIDS, bringing semantics into Network Intrusion Detection Systems</title>
            <author initials="D." surname="Ferrero" fullname="Dario Ferrero">
              <organization/>
            </author>
            <author initials="Y." surname="Agarwalla" fullname="Yash Agarwalla">
              <organization/>
            </author>
            <author initials="L." surname="Tailhardat" fullname="Lionel Tailhardat">
              <organization/>
            </author>
            <author initials="T." surname="Ehrhart" fullname="Thibault Ehrhart">
              <organization/>
            </author>
            <date year="2023"/>
          </front>
        </reference>
        <reference anchor="FLAGSM-2021" target="https://doi.org/10.1016/j.future.2020.10.015">
          <front>
            <title>FLAGS: A Methodology for Adaptive Anomaly Detection and Root Cause Analysis on Sensor Data Streams by Fusing Expert Knowledge with Machine Learning</title>
            <author initials="B." surname="Steenwinckel" fullname="Bram Steenwinckel">
              <organization/>
            </author>
            <author initials="D. D." surname="Paepe" fullname="Dieter De Paepe">
              <organization/>
            </author>
            <author initials="S. V." surname="Hautte" fullname="Sander Vanden Hautte">
              <organization/>
            </author>
            <author initials="P." surname="Heyvaert" fullname="Pieter Heyvaert">
              <organization/>
            </author>
            <author initials="M." surname="Bentefrit" fullname="Mohamed Bentefrit">
              <organization/>
            </author>
            <author initials="P." surname="Moens" fullname="Pieter Moens">
              <organization/>
            </author>
            <author initials="A." surname="Dimou" fullname="Anastasia Dimou">
              <organization/>
            </author>
            <author initials="B. V. D." surname="Bossche" fullname="Bruno Van Den Bossche">
              <organization/>
            </author>
            <author initials="F. D." surname="Turck" fullname="Filip De Turck">
              <organization/>
            </author>
            <author initials="S. V." surname="Hoecke" fullname="Sofie Van Hoecke">
              <organization/>
            </author>
            <author initials="F." surname="Ongenae" fullname="Femke Ongenae">
              <organization/>
            </author>
            <date year="2021"/>
          </front>
        </reference>
        <reference anchor="FOLIO-2018" target="https://www.ceur-ws.org/Vol-2213/paper2.pdf">
          <front>
            <title>Towards Adaptive Anomaly Detection and Root Cause Analysis by Automated Extraction of Knowledge from Risk Analyses</title>
            <author initials="B." surname="Steenwinckel" fullname="Bram Steenwinckel">
              <organization/>
            </author>
            <author initials="P." surname="Heyvaert" fullname="Pieter Heyvaert">
              <organization/>
            </author>
            <author initials="D. D." surname="Paepe" fullname="Dieter De Paepe">
              <organization/>
            </author>
            <author initials="O." surname="Janssens" fullname="Olivier Janssens">
              <organization/>
            </author>
            <author initials="S. V." surname="Hautte" fullname="Sander Vanden Hautte">
              <organization/>
            </author>
            <author initials="A." surname="Dimou" fullname="Anastasia Dimou">
              <organization/>
            </author>
            <author initials="F. D." surname="Turck" fullname="Filip De Turck">
              <organization/>
            </author>
            <author initials="S. V." surname="Hoecke" fullname="Sofie Van Hoecke">
              <organization/>
            </author>
            <author initials="F." surname="Ongenae" fullname="Femke Ongenae">
              <organization/>
            </author>
            <date year="2018"/>
          </front>
        </reference>
        <reference anchor="DevOpsInfra-2021" target="https://doi.org/10.1007/978-3-030-88361-4_26">
          <front>
            <title>A High-Level Ontology Network for ICT Infrastructures</title>
            <author initials="O." surname="Corcho" fullname="Oscar Corcho">
              <organization/>
            </author>
            <author initials="D." surname="Chaves-Fraga" fullname="David Chaves-Fraga">
              <organization/>
            </author>
            <author initials="J." surname="Toledo" fullname="Jhon Toledo">
              <organization/>
            </author>
            <author initials="J." surname="Arenas-Guerrero" fullname="Juli{\'a}n Arenas-Guerrero">
              <organization/>
            </author>
            <author initials="C." surname="Badenes-Olmedo" fullname="Carlos Badenes-Olmedo">
              <organization/>
            </author>
            <author initials="M." surname="Wang" fullname="Mingxue Wang">
              <organization/>
            </author>
            <author initials="H." surname="Peng" fullname="Hu Peng">
              <organization/>
            </author>
            <author initials="N." surname="Burrett" fullname="Nicholas Burrett">
              <organization/>
            </author>
            <author initials="J." surname="Mora" fullname="Jos{\'e} Mora">
              <organization/>
            </author>
            <author initials="P." surname="Zhang" fullname="Puchao Zhang">
              <organization/>
            </author>
            <date year="2021"/>
          </front>
        </reference>
        <reference anchor="AMO-2012" target="https://doi.org/10.1007/978-3-642-25838-1_3">
          <front>
            <title>Ontology-Based Access Rights Management</title>
            <author initials="M." surname="Buffa" fullname="Michel Buffa">
              <organization/>
            </author>
            <author initials="C." surname="Faron-Zucker" fullname="Catherine Faron-Zucker">
              <organization/>
            </author>
            <date year="2012"/>
          </front>
        </reference>
        <reference anchor="ONTO-MATCH-2022" target="https://doi.org/10.1007/978-3-031-11609-4_29">
          <front>
            <title>Ontology Matching Through Absolute Orientation of Embedding Spaces</title>
            <author initials="P." surname="Jan" fullname="Portisch, Jan">
              <organization/>
            </author>
            <author initials="C." surname="Guilherme" fullname="Costa, Guilherme">
              <organization/>
            </author>
            <author initials="S." surname="Karolin" fullname="Stefani, Karolin">
              <organization/>
            </author>
            <author initials="K." surname="Katharina" fullname="Kreplin, Katharina">
              <organization/>
            </author>
            <author initials="H." surname="Michael" fullname="Hladik, Michael">
              <organization/>
            </author>
            <author initials="P." surname="Heiko" fullname="Paulheim, Heiko">
              <organization/>
            </author>
            <date year="2022"/>
          </front>
        </reference>
        <reference anchor="LOT4KG-2024" target="https://doi.org/10.1007/978-3-031-78952-6_43">
          <front>
            <title>When Ontologies Met Knowledge Graphs: Tale of a Methodology</title>
            <author initials="P." surname="Romana" fullname="Pernisch, Romana">
              <organization/>
            </author>
            <author initials="P.-V." surname="María" fullname="Poveda-Villalón, María">
              <organization/>
            </author>
            <author initials="C.-H." surname="Diego" fullname="Conde-Herreros, Diego">
              <organization/>
            </author>
            <author initials="C.-F." surname="David" fullname="Chaves-Fraga, David">
              <organization/>
            </author>
            <author initials="S." surname="Lise" fullname="Stork, Lise">
              <organization/>
            </author>
            <date year="2024"/>
          </front>
        </reference>
        <reference anchor="YANG2RDF-IETF-121" target="https://datatracker.ietf.org/doc/slides-121-nmop-yang-2-rdf/">
          <front>
            <title>YANG 2 RDF</title>
            <author initials="M." surname="Michael" fullname="Mackey, Michael">
              <organization/>
            </author>
            <author initials="P." surname="Anatolii" fullname="Pererva, Anatolii">
              <organization/>
            </author>
            <author initials="C." surname="Benoit" fullname="Claise, Benoit">
              <organization/>
            </author>
            <date year="2024"/>
          </front>
        </reference>
        <reference anchor="GRUBER-1995" target="https://doi.org/10.1006/ijhc.1995.1081">
          <front>
            <title>Toward principles for the design of ontologies used for knowledge sharing?</title>
            <author initials="G. T." surname="R." fullname="Gruber, Thomas R.">
              <organization/>
            </author>
            <date year="1995"/>
          </front>
        </reference>
        <reference anchor="GUITTOUM-2023" target="https://doi.org/10.1145/3555776.3578573">
          <front>
            <title>Inferring Threatening IoT Dependencies Using Semantic Digital Twins Toward Collaborative IoT Device Management</title>
            <author initials="G." surname="Amal" fullname="Guittoum, Amal">
              <organization/>
            </author>
            <author initials="A." surname="Francois" fullname="Aı̈ssaoui, Francois">
              <organization/>
            </author>
            <author initials="B." surname="Sébastien" fullname="Bolle, Sébastien">
              <organization/>
            </author>
            <author initials="B." surname="Fabienne" fullname="Boyer, Fabienne">
              <organization/>
            </author>
            <author initials="D. P." surname="Noel" fullname="De Palma, Noel">
              <organization/>
            </author>
            <date year="2023"/>
          </front>
        </reference>
        <reference anchor="NEO4J" target="https://neo4j.com/">
          <front>
            <title>Neo4j - Graph Database &amp; Analytics</title>
            <author>
              <organization>Neo4j, Inc.</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="ETSI-TS-128-541" target="https://www.etsi.org/deliver/etsi_ts/128500_128599/128541/18.09.00_60/ts_128541v180900p.pdf">
          <front>
            <title>5G; Management and orchestration; 5G Network Resource Model (NRM); Stage 2 and stage 3 (3GPP TS 28.541 version 18.9.0 Release 18)</title>
            <author>
              <organization>ETSI</organization>
            </author>
            <date year="2024" month="October"/>
          </front>
        </reference>
        <reference anchor="YANG-CATALOG" target="https://www.yangcatalog.org/">
          <front>
            <title>YANG Catalog</title>
            <author>
              <organization>Cisco</organization>
            </author>
            <author>
              <organization>IETF</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="TiDB-2020" target="https://www.vldb.org/pvldb/vol13/p3072-huang.pdf">
          <front>
            <title>TiDB: A Raft-based HTAP Database</title>
            <author initials="H." surname="Dongxu" fullname="Huang, Dongxu">
              <organization/>
            </author>
            <author initials="L." surname="Queeny" fullname="Liu, Queeny">
              <organization/>
            </author>
            <author initials="C." surname="Qiu" fullname="Cui, Qiu">
              <organization/>
            </author>
            <author initials="F." surname="Zhou" fullname="Fang, Zhou">
              <organization/>
            </author>
            <author initials="M." surname="Xiaoyu" fullname="Ma, Xiaoyu">
              <organization/>
            </author>
            <author initials="X." surname="Fei" fullname="Xu, Fei">
              <organization/>
            </author>
            <author initials="S." surname="Li" fullname="Shen, Li">
              <organization/>
            </author>
            <author initials="L." surname="L." fullname="Liu, L.">
              <organization/>
            </author>
            <author initials="W." surname="Guoliang" fullname="Wang, Guoliang">
              <organization/>
            </author>
            <author initials="Z." surname="Xuan" fullname="Zhou, Xuan">
              <organization/>
            </author>
            <author initials="L." surname="Zhanhuai" fullname="Li, Zhanhuai">
              <organization/>
            </author>
            <date year="2020"/>
          </front>
          <seriesInfo name="PVLDB" value="Vol. 13, No. 12"/>
        </reference>
        <reference anchor="I-D.marcas-nmop-knowledge-graph-yang">
          <front>
            <title>Knowledge Graphs for YANG-based Network Management</title>
            <author fullname="Ignacio Dominguez Martinez-Casanueva" initials="I. D." surname="Martinez-Casanueva">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Lucia Cabanillas Rodriguez" initials="L. C." surname="Rodriguez">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Pedro Martinez-Julia" initials="P." surname="Martinez-Julia">
              <organization>NICT</organization>
            </author>
            <date day="21" month="October" year="2024"/>
            <abstract>
              <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.

   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>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-marcas-nmop-knowledge-graph-yang-05"/>
        </reference>
        <reference anchor="I-D.irtf-nmrg-network-digital-twin-arch">
          <front>
            <title>Network Digital Twin (NDT): 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="1" month="July" year="2026"/>
            <abstract>
              <t>   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 concept of Network Digital
   Twin (NDT), provides the basic definitions and a reference
   architecture, lists a set of application scenarios, and discusses
   such technology's benefits and key challenges.

   This document is a product of the Network Management Research Group
   (NMRG) of the Internet Research Task Force (IRTF).  This document
   reflects the consensus of the research group.  It is not a candidate
   for any level of Internet Standard and is published for informational
   purposes.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-irtf-nmrg-network-digital-twin-arch-13"/>
        </reference>
        <reference anchor="I-D.ietf-nmop-rfc3535-20years-later">
          <front>
            <title>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="5" month="May" year="2026"/>
            <abstract>
              <t>   This document identifies a list of operators requirements for network
   management operations.  These requirements reflect advances in this
   field since the publication of "IAB Network Management Workshop" (RFC
   3535), which was instrumental for developing many key technologies
   that are widely deployed.

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/boucadair/rfc3535-20years-later.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-nmop-rfc3535-20years-later-04"/>
        </reference>
        <reference anchor="I-D.ietf-nmop-network-anomaly-lifecycle">
          <front>
            <title>An Experiment: Network Anomaly Detection Lifecycle</title>
            <author fullname="Vincenzo Riccobene" initials="V." surname="Riccobene">
              <organization>Huawei</organization>
            </author>
            <author fullname="Thomas Graf" initials="T." surname="Graf">
              <organization>Swisscom</organization>
            </author>
            <author fullname="Wanting Du" initials="W." surname="Du">
              <organization>Swisscom</organization>
            </author>
            <author fullname="Alex Huang Feng" initials="A. H." surname="Feng">
              <organization>Deutsche Telekom</organization>
            </author>
            <date day="6" month="July" year="2026"/>
            <abstract>
              <t>   This document defines a structured, iterative lifecycle for network
   anomaly detection systems to enable "human-in-the-loop" refinements.
   Key contributions include defining three lifecycle stages, a state
   machine for anomaly annotations, and YANG data models for
   standardized labeling and exchange.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-nmop-network-anomaly-lifecycle-06"/>
        </reference>
        <reference anchor="I-D.ietf-nmop-digital-map-concept">
          <front>
            <title>Digital Map: Concept, Requirements, and Use Cases</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="Thomas Graf" initials="T." surname="Graf">
              <organization>Swisscom</organization>
            </author>
            <date day="21" month="October" year="2024"/>
            <abstract>
              <t>   This document defines the concept of Digital Map, and identifies a
   set of Digital Map requirements and use cases.

   The document intends to be used as a reference for the assessment
   effort of the various topology modules to meet Digital Map
   requirements.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-nmop-digital-map-concept-02"/>
        </reference>
        <reference anchor="I-D.ietf-netmod-rfc8407bis">
          <front>
            <title>Guidelines for Authors and Reviewers of Documents Containing YANG Data Models</title>
            <author fullname="Andy Bierman" initials="A." surname="Bierman">
              <organization>YumaWorks</organization>
            </author>
            <author fullname="Mohamed Boucadair" initials="M." surname="Boucadair">
              <organization>Orange</organization>
            </author>
            <author fullname="Qin Wu" initials="Q." surname="Wu">
              <organization>Huawei</organization>
            </author>
            <date day="5" month="June" year="2025"/>
            <abstract>
              <t>   This document provides guidelines for authors and reviewers of
   specifications containing YANG data models, including IANA-maintained
   modules.  Recommendations and procedures are defined, which are
   intended to increase interoperability and usability of Network
   Configuration Protocol (NETCONF) and RESTCONF Protocol
   implementations that utilize YANG modules.  This document obsoletes
   RFC 8407.

   Also, this document updates RFC 8126 by providing additional
   guidelines for writing the IANA considerations for RFCs that specify
   IANA-maintained modules.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-netmod-rfc8407bis-28"/>
        </reference>
        <reference anchor="I-D.mackey-nmop-kg-for-netops">
          <front>
            <title>Knowledge Graph Framework for Network Operations</title>
            <author fullname="Michael Mackey" initials="M." surname="Mackey">
              <organization>Huawei</organization>
            </author>
            <author fullname="Benoît Claise" initials="B." surname="Claise">
              <organization>Everything-Ops</organization>
            </author>
            <author fullname="Thomas Graf" initials="T." surname="Graf">
              <organization>Swisscom</organization>
            </author>
            <author fullname="Holger Keller" initials="H." surname="Keller">
              <organization>Deutsche Telekom</organization>
            </author>
            <author fullname="Daniel Voyer" initials="D." surname="Voyer">
              <organization>Bell Canada</organization>
            </author>
            <author fullname="Paolo Lucente" initials="P." surname="Lucente">
              <organization>NTT</organization>
            </author>
            <author fullname="Ignacio Dominguez Martinez-Casanueva" initials="I. D." surname="Martinez-Casanueva">
              <organization>Telefonica</organization>
            </author>
            <date day="7" month="April" year="2026"/>
            <abstract>
              <t>   This document describes some of the problems in modern operations and
   management systems and how knowledge graphs and RDF can be used to
   solve closed loop system, in an automatic way.

   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/mike-mackey.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-mackey-nmop-kg-for-netops-04"/>
        </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="12" month="May" year="2025"/>
            <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-08"/>
        </reference>
        <reference anchor="I-D.tailhardat-nmop-incident-management-noria">
          <front>
            <title>Knowledge Graphs for Enhanced Cross-Operator Incident Management and Network Design</title>
            <author fullname="Lionel Tailhardat" initials="L." surname="Tailhardat">
              <organization>Orange Research</organization>
            </author>
            <author fullname="Raphaël Troncy" initials="R." surname="Troncy">
              <organization>EURECOM</organization>
            </author>
            <author fullname="Yoan Chabot" initials="Y." surname="Chabot">
              <organization>Orange Research</organization>
            </author>
            <author fullname="Fano Ramparany" initials="F." surname="Ramparany">
              <organization>Orange Research</organization>
            </author>
            <author fullname="Pauline Folz" initials="P." surname="Folz">
              <organization>Orange Research</organization>
            </author>
            <author fullname="Bernard Kavanagh" initials="B." surname="Kavanagh">
              <organization>TiDB</organization>
            </author>
            <date day="7" month="August" year="2026"/>
            <abstract>
              <t>   Operational efficiency in incident management in networking requires
   correlating and interpreting large volumes of heterogeneous technical
   information.  Knowledge Graphs (KG) can provide a unified view of
   complex systems through shared vocabularies.  YANG data models enable
   describing network configurations and automating their deployment.
   However, both approaches face challenges in vocabulary alignment and
   adoption, hindering knowledge capitalization and sharing on network
   designs and best practices.  To address this, the concept of a IT
   Service Management Knowledge Graph (ITSM-KG) is introduced to
   leverage existing network infrastructure descriptions in YANG format
   and enable abstract reasoning on network behaviors.  The key
   principle to achieve the construction of such ITSM-KG is to transform
   YANG representations of network infrastructures into an equivalent
   knowledge graph representation, and then embed it into a more
   extensive data model for Anomaly Detection (AD) and Risk Management
   applications.

   In addition to use case analysis and design pattern analysis, an
   experiment is proposed to assess the potential of the ITSM-KG in
   improving network quality and designs.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-tailhardat-nmop-incident-management-noria-05"/>
        </reference>
      </references>
    </references>
    <?line 1371?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>We would like to thank Benoit Claise for spontaneously seeking to include the work of the NORIA research project <xref target="NORIA-O-2024"/> in the vision of the IETF NMOP working group through direct contact, which led to the creation of the <xref target="I-D.tailhardat-nmop-incident-management-noria"/> Internet Draft.</t>
      <t>A substantial part of this document was consolidated out of discussions carried out in the Knowledge Graph design team (NMOP KG DT), which began after the IETF NMOP interim-2024-nmop-03 meeting.
The following individuals are (or have been) members of the design team and have contributed to exploring how and in what ways the use of knowledge graphs could improve network management and operations, as well as facilite knowledge sharing among stakeholders:</t>
      <artwork><![CDATA[
Benoit CLAISE
benoit@everything-ops.net

Ignacio DOMINGUEZ MARTINEZ-CASANUEVA
ignacio.dominguezmartinez@telefonica.com

Thomas GRAF
thomas.graf@swisscom.com

Pauline FOLZ
pauline.folz@orange.com

Michael MACKEY
michael.mackey@huawei.com

Pedro MARTINEZ-JULIA
pedro@nict.go.jp

Brad PETERS
bradpeters@nbnco.com.au

Reshad RAHMAN
reshad@yahoo.com

Lionel TAILHARDAT
lionel.tailhardat@orange.com

Raphaël TRONCY
raphael.troncy@eurecom.fr

Dan VOYER
danvoyerwork@gmail.com

Mingzhe XING
xingmz@zgclab.edu.cn
]]></artwork>
    </section>
    <section numbered="false" anchor="changes-between-revisions">
      <name>Changes Between Revisions</name>
      <t>v00 (draft-tailhardat-incident-management-noria)</t>
      <ul spacing="normal">
        <li>
          <t>Document creation based on <xref target="I-D.tailhardat-nmop-incident-management-noria"/> v05.</t>
        </li>
      </ul>
    </section>
    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
      <name>Contributors</name>
      <contact fullname="Maria Massri">
        <organization>Orange Research</organization>
        <address>
          <email>maria.massri@orange.com</email>
        </address>
      </contact>
      <contact fullname="Fabrice Blache">
        <organization>Orange Research</organization>
        <address>
          <email>fabrice.blache@orange.com</email>
        </address>
      </contact>
      <contact fullname="Sébastien Bolle">
        <organization>Orange Research</organization>
        <address>
          <email>sebastien.bolle@orange.com</email>
        </address>
      </contact>
      <contact fullname="Thomas Hassan">
        <organization>Orange Research</organization>
        <address>
          <email>thomas.hassan@orange.com</email>
        </address>
      </contact>
      <contact fullname="Romain Vinel">
        <organization>Orange France</organization>
        <address>
          <email>romain.vinel@orange.com</email>
        </address>
      </contact>
      <contact fullname="Arij Elmajed">
        <organization>Orange France</organization>
        <address>
          <email>arij.elmajed@orange.com</email>
        </address>
      </contact>
      <contact fullname="Clément Gouilloud">
        <organization>SOFRECOM</organization>
        <address>
          <email>clement.gouilloud@sofrecom.com</email>
        </address>
      </contact>
      <contact fullname="Mohamed Boucadair">
        <organization>Orange Research</organization>
        <address>
          <email>mohamed.boucadair@orange.com</email>
        </address>
      </contact>
    </section>
  </back>
  <!-- ##markdown-source:
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
InO+JGU9toiz7haLl0F207sJGM9Exbwk0UZ7GNxOpjqHkBbbBHIqpXTxu/qZ
gSiuJPdS2NDeo8faYCNjYpontVmTR54+wuIpFTg2l3EpwwRNhYA7s1wRWLp2
xJK9Eca+FgBnASlvGO6EltU8Da+10fyBOZxJ+qBuTWRdBVgBWmJAM8FPyLet
u1rBKUFKtkeGHA7oVG7lw0EGj2kID6IMZ6JpRfZB4y7LRYx3Ghm1nEpnYIb8
hJ3hhPtEo7S9GRUXXUQjc6zIphuaaZpKA8A3XRwg+TxVE6rkwVwxo7IkSzYE
9WF4LMHyf5zfL/VxjK8xMyCzoOCaZJI8LFY5lr+ArXgymS2NMObsOIGSsVMn
BTcaI4EoTDEVeqtbUxRkDNehviR4Qk/lQQzgeWA2TNyzzmExgH1AbVT3dQ5A
5Z0yknclGZ0YjFMuEJ05YXzFAS824DxV1sy/Su0RQb3ncqV2IXiWNtzvC1tl
xzCd3RPSaQ8xPAo+Ui/DV7/YaDxbhNHYBOiQEnIdck007ZVZV9MT1q71AtmR
jHQmB0hsTeWjy35eR4gzhKUUmVqIXKpX/SJR8mF8gxeseZHdwoxsfMiErY7g
Q2FTTmxY0eVn9APjQ2TGYKHJMQWrGVKBXePl20TKRpj6NSVXMFEHro0EygHp
WXhgqbgJmccRF4SLAvXA6aNCqX3KoAVE46ZTfKFUgZ6QbpDo3WKgmM1qeqXg
1npFiyLw0nxZ0BNvCgY+lSNaTBzQOjFRm2x4GMGQXhaHwBZyOU38h6/jVyjc
As++roIFR0XH+0lpKYSzII1GhTuphVlFjXDFafONT2C+k/BrD50Q3kdY6rXY
Pm53e3t3a/tDbKL53sdeyzyPuTl1z+88ffp0C17ZpZLkPpsy/Dgrv5wt+9r2
1vaO01qS3mt8tEjjfQTWPrYonmX7X8+i/TjbRx1/3wXiewiSjxuep3OHaGHk
U/F+zpezfe3L9B7g7oQUv52kdIJjKrmicVpH4j2Ad1sNnTG2dPN02lhftlqO
YRmFnHgFvP0+vvp+cRdlC1duIEW2DRYpfFIsRpQmNSiq2YuhL+QNS/KEkdFC
yrPSeCZYtAJDxfY9cGQ7WKlT6L8tp1GIuH47mfiWxchMYzuAy370ACFXXiLp
RJe/MXYWpBPFej+uhspi5RKbDp9LW7vV+FuQmc+Y2BayrAgqNiuC4w2JM4i1
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
d739uNX4/wHicLo0IGEBAA==

-->

</rfc>
