<?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-01" 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-01"/>
    <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="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="10"/>
    <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>
      <t>v01</t>
      <ul spacing="normal">
        <li>
          <t>(minor edit) Modified the authors list to comply with the IETF policy (there should be no more than five listed authors).</t>
        </li>
      </ul>
    </section>
    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
      <name>Contributors</name>
      <contact fullname="Fano Ramparany">
        <organization>Orange Research</organization>
        <address>
          <email>fano.ramparany@orange.com</email>
        </address>
      </contact>
      <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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
Ku98XHpjnXNYOSrVcXUDjCIAi6Xvq9OujrPnNopYq/z9KkQHUUrj+kVNw6OS
+KQV0R9zLB7oGpauGCpFeTBt0p8HI6ygFeriSUMlceLUEdXtHh7G80W+BbgJ
//E2eltnm7ovFQdDgS40k5yszKQIkWEbo9TY4jQxbaBclVJ3Y0TdaNNKw4Nw
pvw+ZwF34DVUvEEVGvQ7zzLurFZSRFHmtanG1GyKHqsWJK9NsXZF/qpAT+WC
lfSSryRVcEhyjjPOeMYrK3u/nzlFi26mIfbFDWBrAw6FDriuhWu+R9293He1
JlOcE8JBsO4i0Knkt6NUzRcpFhR2qoLraGgTMW2C51cnN3KaDQw6rnkVdwj1
CZ0QToY+sdWU14T6J2KXaTW2yDAYeogl9AkUkjWvLQPGclgpG41pBlKOCpWS
4IZfcHoNpgqQOSDP0wwLJgZ8xrSK7zZWxzrPgNQUerhKTbkf4VrC5oloH0ir
5XrhUlN21rNXPnTObUFZKVgl8pifP1V+qXKGtVSq/1b5pfLI8pfvc/8/9TGv
vJzKhXegj91Hpao88jfRx5Y2Xqmguiz335tOpndBpPp2r29EoXWlehni34FM
v97WmPtvedTv+ZU1D3Tprb8NNFcdduSScthXrqi6PvfXNQ70GmO+5dGsE3VJ
DNFS7gn98eJoC/M8Xxy9vWa3tmon/2o1vKX37lD0qqCvvXAffW/pVN5O7Vs2
Q7l6P+3vLTS9ld9fDRgHQm9Prb//80dVerqOCrh0xt9W//6ntYHqQLfmA2Od
gl/63D/dZzZuszd+78H59hfbJ9udwfbzvZO97f6Df/7nr7PxvvmaHmXpZ+o+
+tFpkpueXVur3wS4Y6seVNs8kVSxo+gWJfakatyOVJqXm0qu/HrNVff1B5i4
62/v+tsfDnY+2N/d3X+0+2u9bFAZZCb4TyPBel8vf7WKlnf0OrzX6PUtDoFa
LrUM1I1yv76Gv/hR/3gMAq9ou0atJ/V8U7excGfdMEvDF7M8mM0LS2CaU14Y
oRG/Vrfb9STU846RBnjtHHTKef3re/s7ez/i9Q/2d+719buw4Pt/tSI/dz6D
X0zJn/Q+5HAFX347A9TsXXFxdBnbCm9o03GrA6qS33jyuzfaPVv0VZcNNU4l
B6rma9yy1TLVXAzbcdEHoxRr8BXCC0ztSF18VqpIO22ePFvu7s6SdVKSxFTR
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

-->

</rfc>
