<?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-03" 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-03"/>
    <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="08"/>
    <area>Operations and Management</area>
    <workgroup>Network Management Operations</workgroup>
    <keyword>knowledge graphs</keyword>
    <keyword>incident management</keyword>
    <keyword>anomaly detection</keyword>
    <abstract>
      <?line 350?>

<t>Operational efficiency in incident management on telecom and computer networks requires correlating and interpreting large volumes of heterogeneous technical information.
Knowledge graphs 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 (ITSM) Knowledge Graph (KG) is introduced to leverage existing network infrastructure descriptions in YANG format and enable abstract reasoning on network behaviors.
The key principle to achieve the construction of such ITSM-KG is to transform YANG representations of network infrastructures into an equivalent knowledge graph representation, and then embed it into a more extensive data model for Anomaly Detection (AD) and Risk Management applications.
In addition to use case analysis and design pattern analysis, an experiment is proposed to assess the potential of the ITSM-KG in improving network quality and designs.</t>
    </abstract>
    <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 361?>

<section anchor="sec-intro">
      <name>Introduction</name>
      <t>Incident management on telecom and computer networks, 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, 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, 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 knowledge graphs, 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 is a widely used standard among operators for describing network configurations and automating their deployment.
Using YANG representations in the form of a KG, as suggested 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 models on key concepts (e.g. for describing network topology) is, however, hindering this evolution <xref target="I-D.boucadair-nmop-rfc3535-20years-later"/>.</t>
      <t>Furthermore, although <xref target="I-D.netana-nmop-network-anomaly-lifecycle"/> addresses the capitalization of incident management knowledge through a YANG model, it can be observed that the overall scope of YANG models does not naturally cover the description of the networks' ecosystem (e.g. physical equipment location, operator organization, 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).
As a consequence, the continuous improvement of network quality &amp; designs requires additional data cross-referencing operations to properly 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 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, 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 Digital Map <xref target="I-D.havel-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 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.
In this document, we will consider 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 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>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.netana-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 Digital Map</name>
        <t>Similar to the concept of ITSM-KG discussed in this document, the concept of Digital Map discussed in <xref target="I-D.havel-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 Digital Map 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 Digital Map Requirements defined in <xref target="I-D.havel-nmop-digital-map-concept"/>.
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 Digital Map 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-DM-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-DM-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>In this section, we firstly define in <xref target="sec-yang-to-kg"/> two YANG-based data transformation scenario, 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 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>In the following, we consider the use of Semantic Web technologies as the foundation for representing data in the form of a knowledge graph.
We also assume the ability to transform a description of configurations and network infrastructures expressed accordingly to a given (set of) YANG model(s) into a knowledge graph representation.</t>
        <t>For the realization of this data transformation, we identify the following scenarios:</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 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 models organizing the configuration data.</t>
          </dd>
        </dl>
        <t>We note that the YANG-KG-SEMANTIC-EQUIVALENCE case requires a significant knowledge engineering effort to align all YANG 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, we observe that the transformation effort involves:</t>
        <ol spacing="normal" type="1"><li>
            <t>Being able to transform YANG 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 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 models, it is worth noting that the design of YANG 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 models translated into RDFS/OWL and a meta-ontology enabling the analysis of the operational context of the network lifecycle.
As techniques for identifying alignments between data models is beyond the scope of this document, we refer interested readers to specialized literature in this field, such as <xref target="ONTO-MATCH-2022"/>.</t>
        <t>To present the approaches, we assume the ability to convert a given YANG 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 our 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 Digital Map 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-DM-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"/>).
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>The <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 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 model, the goal is to enable identifying and retrieving all the YANG 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 models.
In contrast, the YANG2OWL approach defines an ontology of a YANG 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.
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="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.boucadair-nmop-rfc3535-20years-later">
          <front>
            <title>RFC 3535, 20 Years Later: An Update of Operators Requirements on Network Management Protocols and Modelling</title>
            <author fullname="Mohamed Boucadair" initials="M." surname="Boucadair">
              <organization>Orange</organization>
            </author>
            <author fullname="Luis M. Contreras" initials="L. M." surname="Contreras">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Oscar Gonzalez de Dios" initials="O. G." surname="de Dios">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Thomas Graf" initials="T." surname="Graf">
              <organization>Swisscom</organization>
            </author>
            <author fullname="Reshad Rahman" initials="R." surname="Rahman">
              <organization>Equinix</organization>
            </author>
            <author fullname="Lionel Tailhardat" initials="L." surname="Tailhardat">
              <organization>Orange</organization>
            </author>
            <date day="12" month="May" year="2025"/>
            <abstract>
              <t>   The IAB organized an important workshop to establish a dialog between
   network operators and protocol developers, and to guide the IETF
   focus on work regarding network management.  The outcome of that
   workshop was documented in the "IAB Network Management Workshop" (RFC
   3535) which was instrumental for developing NETCONF and YANG, in
   particular.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-boucadair-nmop-rfc3535-20years-later-08"/>
        </reference>
        <reference anchor="I-D.netana-nmop-network-anomaly-lifecycle">
          <front>
            <title>An Experiment: Network Anomaly Lifecycle</title>
            <author fullname="Vincenzo Riccobene" initials="V." surname="Riccobene">
              <organization>Huawei</organization>
            </author>
            <author fullname="Antonio Roberto" initials="A." surname="Roberto">
              <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="3" month="November" year="2024"/>
            <abstract>
              <t>   Network Anomaly Detection is the act of detecting problems in the
   network.  Accurately detect 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-netana-nmop-network-anomaly-lifecycle-05"/>
        </reference>
        <reference anchor="I-D.havel-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="4" month="July" year="2024"/>
            <abstract>
              <t>   This document defines the concept of Digital Map, explains its
   connection to the Digital Twin, 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.

   Discussion Venues

   This note is to be removed before publishing as an RFC.

   Source for this draft and an issue tracker can be found at
   https://github.com/OlgaHuawei/draft-havel-nmop-digital-map-concept/.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-havel-nmop-digital-map-concept-00"/>
        </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>
      </references>
    </references>
    <?line 1359?>

<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>
    </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>
    </section>
  </back>
  <!-- ##markdown-source:
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
7tthPJvnm4Cb8B9v7XjzfF13g+KYKNCJppJ3lZlsIDJwY6waW57GpvmSq1rq
boeoI61babgfTpXf4xzfDryGCjgoQ/1eZz9b5zJPRYUUZV6bR0wtnuixaiXw
2vxpV+SvCvRUqldJN/ZK5gQHIee44oxXvLSs9oeZU5/odhJiP9kAjjbguOeA
61a4ZnzU4cstTGvSwDnbu9XoIsw54cjqVLN5irV8nZLcOvzZhEibQPnleYuc
SgODjmpexQNCdUIne5O9T0w25S2hBorIZfp7zTOMeh5g6XqChGTEawOBMSBW
KjZjSoGUn0KdJLjlF5ymfqkCXA7IATXFKoUBXzGt6buNybHEMuA0BSAu01Ie
RrcWcHmi2QfSobhettSEndXspQ9dcO9N1gmWSTzm50+VX6qMYSWN6r9Vfqk8
svjlh3z/X+qYV95O5YP3oI49RKOqPPI3UccW9jupoLps9z+aSqZPQYT69nHP
SEKrCvUyxH8AkX61ozHfv+NVf+AsK17o0lt/G2guu+zIJeWyL91RdX/urytc
6BXGfMerWSfpkhSihdxT+uPl0Sbmcr48enfFbmXNTv7VKngLv7tHz6uCvvaD
h6h7C5fyblrfohXKpw9T/t5B0Vs6/3LAOBB6d2r93Z8/qdLTVTTAhSv+pvr3
P64MVAe6NROMdIZ9abp/fMhq3B5r/N6ji61fb51udfpbL3ZPd7d6j/75n7/O
RntmNj3KwmnqJv3kLMlNq6zN5W8C3LFPDmptnkiq2Mhzk9J7UjVqRyrNy70c
l85e86n7+iNM0vW3dvytj/vbH+3t7Ow93vmN3jaoDLIS/KeRYLXZy7NW0fKe
FoMPGr2+syBQy4WGgbpRHtZO8Oc/6B+PQeAVZddo9aSdr+sOEu6qG2Zr+GKW
B9NZYQtMc8obIzTi1+pOu56Eet4J0gCvnYNOOat/fXdve/cHvP7R3vaDZr8P
C777Nyvyc8cx+EUSjUOVPoQcLuHL72Z/mr4vLo4eY1u+DU06bvE/VXIbj78S
j3Gdx7psq3FqN1DVXuOZrZam5gLYjrc+GKZYY68QaWDKQ+ois1Iz2umy5Nly
dvfWpJPSI6Y4VqDbytnwSFkFZ49b25iZv84MYU79PPbh6KZhpt6Rgy79sTQQ
5PQeJrFLGTEdrU5L+ZdOMgX19fdt/eQKpM9joaZOSv89C+rLrAfOSCu4hMs9
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
ozopXwEA

-->

</rfc>
