<?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.30 (Ruby 3.4.8) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-tailhardat-nmop-incident-management-noria-04" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.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-nmop-incident-management-noria-04"/>
    <author fullname="Lionel Tailhardat">
      <organization>Orange Research</organization>
      <address>
        <email>lionel.tailhardat@orange.com</email>
      </address>
    </author>
    <author fullname="Raphaël Troncy">
      <organization>EURECOM</organization>
      <address>
        <email>raphael.troncy@eurecom.fr</email>
      </address>
    </author>
    <author fullname="Yoan Chabot">
      <organization>Orange Research</organization>
      <address>
        <email>yoan.chabot@orange.com</email>
      </address>
    </author>
    <author fullname="Fano Ramparany">
      <organization>Orange Research</organization>
      <address>
        <email>fano.ramparany@orange.com</email>
      </address>
    </author>
    <author fullname="Pauline Folz">
      <organization>Orange Research</organization>
      <address>
        <email>pauline.folz@orange.com</email>
      </address>
    </author>
    <author fullname="Bernard Kavanagh">
      <organization>TiDB</organization>
      <address>
        <email>bernard.k@pingcap.com</email>
      </address>
    </author>
    <date year="2026" month="February" day="09"/>
    <area>Operations and Management</area>
    <workgroup>Network Management Operations</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-nmop-incident-management-noria/draft-tailhardat-nmop-incident-management-noria.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-tailhardat-nmop-incident-management-noria/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Network Management Operations Working Group mailing list (<eref target="mailto:nmop@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/nmop/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/nmop/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/genears/draft-tailhardat-nmop-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="Lucía Cabanillas Rodríguez" initials="L. C." surname="Rodríguez">
              <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: 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="6" month="July" year="2025"/>
            <abstract>
              <t>   Digital Twin technology has been seen as a rapid adoption technology
   in Industry 4.0.  The application of Digital Twin technology in the
   networking field is meant to develop various rich network
   applications, realize efficient and cost-effective data-driven
   network management, and accelerate network innovation.

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

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-irtf-nmrg-network-digital-twin-arch-11"/>
        </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="15" month="October" 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-ietf-nmop-rfc3535-20years-later-01"/>
        </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>INSA-Lyon</organization>
            </author>
            <date day="21" month="November" year="2025"/>
            <abstract>
              <t>   Network Anomaly Detection is the act of detecting problems in the
   network.  Accurately detecting problems is very challenging for
   network operators in production networks.  Good results require a lot
   of expertise and knowledge around both the implied network
   technologies and the connectivity services provided to customers,
   apart from a proper monitoring infrastructure.  In order to
   facilitate network anomaly detection, novel techniques are being
   introduced, including programmatical, rule-based and AI-based, with
   the promise of improving scalability and the hope to keep a high
   detection accuracy.  To guarantee acceptable results, the process
   needs to be properly designed, adopting well-defined stages to
   accurately collect evidence of anomalies, validate their relevancy
   and improve the detection systems over time, iteratively.

   This document describes a well-defined approach on managing the
   lifecycle process of a network anomaly detection system, spanning
   across the recording of its output and its iterative refinement, in
   order to facilitate network engineers to interact with the network
   anomaly detection system, enable the "human-in-the-loop" paradigm and
   refine the detection abilities over time.  The major contributions of
   this document are: the definition of three key stages of the
   lifecycle process, the definition of a state machine for each anomaly
   annotation on the system and the definition of YANG data models
   describing a comprehensive format for the anomaly labels, allowing a
   well-structured exchange of those between all the interested actors.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-nmop-network-anomaly-lifecycle-04"/>
        </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="2" month="September" year="2025"/>
            <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-03"/>
        </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>
      </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 in the vision of the NMOP working group through direct contact.
We also extend our gratitude to Mohamed Boucadair for facilitating discussions within the NMOP community and for providing advice in organizing this Internet Draft.</t>
      <t>Additionally, we would like to thank Fano Ramparany for his initial analysis of the possibilities of defining a model conversion algebra for going from YANG data models to OWL ontologies (draft-tailhardat-nmop-incident-management-noria-01).</t>
    </section>
    <section numbered="false" anchor="changes-between-revisions">
      <name>Changes Between Revisions</name>
      <t>v00 - v01 (draft-tailhardat-nmop-incident-management-noria)</t>
      <ul spacing="normal">
        <li>
          <t>Added details to the <em>An ITSM-KG for Learning and Sharing Network Behavioral Models</em> section (formerly called <em>A meta-knowledge graph to align operator-specificities and share behavioral models of technical architectures</em>).</t>
        </li>
        <li>
          <t>Added the Experiments / NORIA approach.</t>
        </li>
      </ul>
      <t>v01 - v02</t>
      <ul spacing="normal">
        <li>
          <t>Added the Experiments / YANG2OWL framework based on details from Fano RAMPARANY (Orange Research), Pauline FOLZ (Orange Research), and Fabrice BLACHE (Orange Research).</t>
        </li>
        <li>
          <t>Added the Experiments / YANG2OWL example based on details from Romain VINEL (Orange France), Clément GOUILLOUD (SOFRECOM), Arij ELMAJED (Orange France), and Lionel TAILHARDAT (Orange Research).</t>
        </li>
      </ul>
      <t>v02 - v03</t>
      <ul spacing="normal">
        <li>
          <t>Added the Distributed RDBMS perspective based on details from Bernard Kavanagh (TiDB).</t>
        </li>
      </ul>
      <t>v03 - v04</t>
      <ul spacing="normal">
        <li>
          <t>Minor edits (update references, align with SIMAP, enhance readability) by Mohamed BOUCADAIR (Orange Research).</t>
        </li>
      </ul>
    </section>
    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
      <name>Contributors</name>
      <contact fullname="Maria Massri">
        <organization>Orange Research</organization>
        <address>
          <email>maria.massri@orange.com</email>
        </address>
      </contact>
      <contact fullname="Fabrice Blache">
        <organization>Orange Research</organization>
        <address>
          <email>fabrice.blache@orange.com</email>
        </address>
      </contact>
      <contact fullname="Sébastien Bolle">
        <organization>Orange Research</organization>
        <address>
          <email>sebastien.bolle@orange.com</email>
        </address>
      </contact>
      <contact fullname="Thomas Hassan">
        <organization>Orange Research</organization>
        <address>
          <email>thomas.hassan@orange.com</email>
        </address>
      </contact>
      <contact fullname="Romain Vinel">
        <organization>Orange France</organization>
        <address>
          <email>romain.vinel@orange.com</email>
        </address>
      </contact>
      <contact fullname="Arij Elmajed">
        <organization>Orange France</organization>
        <address>
          <email>arij.elmajed@orange.com</email>
        </address>
      </contact>
      <contact fullname="Clément Gouilloud">
        <organization>SOFRECOM</organization>
        <address>
          <email>clement.gouilloud@sofrecom.com</email>
        </address>
      </contact>
      <contact fullname="Mohamed Boucadair">
        <organization>Orange Research</organization>
        <address>
          <email>mohamed.boucadair@orange.com</email>
        </address>
      </contact>
    </section>
  </back>
  <!-- ##markdown-source:
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
Bgvj4BTmCUjoUfYuofjhhwC8DwGKH20/2ntCdM2fnfU6/XtvcQfUnRhYbJL4
SVwGoJdOnfaVl9x6Yeg9EPqDaTD08jBzutMEHijeclld0wEtOCIKmILEGWXB
CMlaFmtjag/U/BzNmBZ2PuTuiu0LtJytzu6LE2+4JVMjjI5O2sf9UwTRzjIQ
HYBqAJfS96PbIBpdi8ZqgZClOZD2Ljx/XhYE+ywjkqgYgWKdK5xaVRzUqh/i
zCQJyt/L26exH6UPEmEPkjyKcWGwdDQtpKmyY5hnjoIwmOPWBqAxXZe3Fk8C
nwZ4HvsAmPK7/uwahCHQMiOveI0I8LA8EI8B4GNLIhgDgQHFcwFBv4zjDGhQ
nuID8HUapHjV+rBzeLnjZR6cU+J7cM2Gd84RIA5gVvcboNSZddFuASfgso6m
eNMVJSxh0879MsXOh1tftSY50sMWvIEftbZ3HhNinZ/0UNraefJT8Go5WizH
uvMwAMU4cX7jRWlaRYwVkHI57vxt8GIQ3wIpSd8GDeC823kGTyNd7X5D2jqx
sol18pMkBkk8SK/lPb9ERHaeLBS8y0LA7u7OHgsBu0oI6Pg35/O0F00S716a
cp6OPJDwYlAvylS3A1x3jHzrxk/dIxAQy5T3N1NkyDFsqfwq6MHB63/8wHsT
OW1QC7zUPc5rKfuhl4Rx6hx4cPwwy3k4qw52Crfim9x3PgfVsPTV8xw4ZeXT
swA2AzKrc5DDnFkZYX8Tp7A2/w1QqqS8pYt8NPVi57dTNZfCiLbzPLiauigq
h0Z5UNwBSQbyVoJ5CpxihLexzBlWuMuWfrDtPnmy9+GO++jL3Q/xVNundJN3
l53mKewc1neQTyblnR162dQnmeLIAwHN/W0OFyIp7FFtyz0gwbY9AkkL5ATY
d5YWPGYFVN19wK4+fLTr7j5+svfE3fmSNNnzs8G5e9oeHD5HTF26t4s4yQLg
DE2kJeXNxUAimiQtwSZnFdYH/Ar02qbzArYeBuW3XyQ+2mTw6wwkhCAqw+55
6I2D6yaB16uSR5Aupn4wawKFDK7jWpAC+DKk81cgjiRxfjVFS14c5hkq6Si9
eYpIdGdDfzzGJ/tzFHVLOPQQaKOOuQNa1VPEIdK/T84Hj1jNXCrQgvQZMajR
Pl4Bx0V844899zMQTb3wL/8XAO7US/7yf1QwLgai7j7ne582kVFcVe6/RV2a
THEqZwcXrAlSXlok0Z9Pfa3FB6ARAAevyLAg/KHUC1D1bA7/E9X2j548fbzr
fvjlI8LgL9pnx7uXnSMXPdvuznJqC8z+2r9biEg+QOoG4ABMAfYVBGVghR5A
oYkCWBwU5VhchbOLxtnVNgcSCnImoADGITyOR1tpCCpEittgF+sd0EF3103G
ky1SLy9fHnQv3Z2nTx8v2+Zxkg/9pKkMiJetGubqzBP0385Dn6McgDo5Y9K5
8bxic7A50iJ8wnjcU7qlV7+y94prWuEgP9wKvpqOWvg0/PmELA3HL3uDwfnL
03t1FKAvWRbncNPbIA2U5ZT/5//8f//nNPXiHAgNuXPioCzukNusaTnSKt/f
IdyOvCF8F5XJGIlY4QwQ5CwW5FEwBcZDGiPRFx8AQkp1Lx7ASxxfMUJYviRB
tC8qDtxIUEtACx+A3Jc6ci6HsEZQVRNyvMgQN+hfXMQBVjXxPH78+CPUDR9/
9OTxR3R3zrrnj35TD/CiJfLMjx991UQNt4hK9Dk8Tded5G60yTjvs1iFWtxa
7doifI+UMVxGd9DvuYM+YP0T9/GjBRe45K+HVworeXz8cTkOB2UqH10Q+MrH
zuNjLS5ox89pPAZ2vX52ebrxMZpbALd36d2Uft9z1veOLy6cQd/ZfdKCpTk3
fkJK6M6T1tPWNlpSfNzwzpON8r13d7YXypB+lvLZwOxwyMkWfvBllm4BBB5v
b3+J/3n6lP56tLMFc23DZNtffri9laVf8qc3O0+2n25vz5XMiQTIPWwP2ifn
x6sA8BD4S7zgO6SkVeoGAowHJKH+QHFXSKtG/BBtDpeFfny81ttFczl+jGrf
JYaVsBnv+aB9oTFomTvmeQ7zAK+KUSqt2CLyJjoH/Khs0DlEqvBpUFFfaKzf
TqtuHbjl/xB48V35i3+AGY78MmvoAzdEJlm3npNW6dPPadLjHFhMVaTGtcDU
eUXGOgmaJBdPcy8o4hojWgrSJdDvaBIriF18doJgXgM1peXs7CHZgv/uLj7B
m3A8pKOb429bN3GIus3e9ke77hShzsjmuq7jiR+00dCBUkDHfLGFje7QvFoT
joUfR3wJkRAm/td5AHK6M4pBSEGjpFgigwhU2jnoDvhBiCt1YDH5DB4F5jRF
hTfGqKY4Tx1QCKdRMILptcM6jlqNiiV9/cXxhjMCXXSexCDm+CCT5FEACurY
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

-->

</rfc>
