<?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.29 (Ruby 3.3.8) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-tailhardat-nmop-incident-management-noria-02" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.28.1 -->
  <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-02"/>
    <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>
    <date year="2025" month="May" day="15"/>
    <area>Operations and Management</area>
    <workgroup>Network Management Operations</workgroup>
    <keyword>knowledge graphs</keyword>
    <keyword>incident management</keyword>
    <keyword>anomaly detection</keyword>
    <abstract>
      <?line 327?>

<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 338?>

<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.</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>
    </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="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="28" month="February" 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-10"/>
        </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>Huawei</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="4" month="March" 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-02"/>
        </reference>
      </references>
    </references>
    <?line 1249?>

<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>
    </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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
4n8AAWCjFBBBAQA=

-->

</rfc>
