<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-tailhardat-nmop-incident-management-noria-05" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="Knowledge Graphs &amp; Incident Management">Knowledge Graphs for Enhanced Cross-Operator Incident Management and Network Design</title>
    <seriesInfo name="Internet-Draft" value="draft-tailhardat-nmop-incident-management-noria-05"/>
    <author fullname="Lionel Tailhardat">
      <organization>Orange Research</organization>
      <address>
        <email>lionel.tailhardat@orange.com</email>
      </address>
    </author>
    <author fullname="Raphaël Troncy">
      <organization>EURECOM</organization>
      <address>
        <email>raphael.troncy@eurecom.fr</email>
      </address>
    </author>
    <author fullname="Yoan Chabot">
      <organization>Orange Research</organization>
      <address>
        <email>yoan.chabot@orange.com</email>
      </address>
    </author>
    <author fullname="Fano Ramparany">
      <organization>Orange Research</organization>
      <address>
        <email>fano.ramparany@orange.com</email>
      </address>
    </author>
    <author fullname="Pauline Folz">
      <organization>Orange Research</organization>
      <address>
        <email>pauline.folz@orange.com</email>
      </address>
    </author>
    <author fullname="Bernard Kavanagh">
      <organization>TiDB</organization>
      <address>
        <email>bernard.k@pingcap.com</email>
      </address>
    </author>
    <date year="2026" month="August" day="07"/>
    <area>Operations and Management</area>
    <workgroup>Network Management Operations</workgroup>
    <keyword>knowledge graphs</keyword>
    <keyword>incident management</keyword>
    <keyword>anomaly detection</keyword>
    <abstract>
      <?line 354?>

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

<section anchor="sec-intro">
      <name>Introduction</name>
      <t>Incident management in networking, whether it is related to infrastructure or cybersecurity issues, requires the ability to simultaneously and quickly correlate and interpret a large number of heterogeneous technical information sources.
Knowledge Graphs (KG), by structuring heterogeneous data through shared vocabularies, enable providing a unified view of complex technical systems, their ecosystem, and the activities and operations related to them (see <xref target="I-D.marcas-nmop-knowledge-graph-yang"/> and <xref target="NORIA-O-2024"/>).
Using such formal knowledge representation allows for a simplified interpretation of networks and their behavior, both for NetOps &amp; SecOps teams and artificial intelligence (AI) algorithms (e.g., anomaly detection, root cause analysis, diagnostic aid, and situation summarization), and paves the way, in line with the Network Digital Twin vision <xref target="I-D.irtf-nmrg-network-digital-twin-arch"/>, for the development of tools for detecting and analyzing complex network incident situations through explainable, actionable, and shareable models (see <xref target="FOLIO-2018"/>, <xref target="SLKG-2023"/>, and <xref target="GPL-2024"/>).</t>
      <t>However, despite potential benefits of using KG, these are not mainstream yet in commercial network deployment systems and decision support systems (see <xref target="NORIA-UI-2024"/> for more on the decision support systems perspective).
YANG <xref target="RFC7950"/><xref target="RFC6020"/> is a widely used standard among operators for describing network state, configurations, and automating their deployment.
Using YANG representations in the form of a KG, as suggested for example in <xref target="I-D.marcas-nmop-knowledge-graph-yang"/>, would minimize the effort required to adapt network management tools towards the unified vision and applications evoked above.
The lack of alignment between various YANG data models on key concepts (e.g., for describing network topology) is, however, hindering this evolution <xref target="I-D.ietf-nmop-rfc3535-20years-later"/>.</t>
      <t>Furthermore, although <xref target="I-D.ietf-nmop-network-anomaly-lifecycle"/> addresses the capitalization of incident management knowledge through a YANG data model, it can be observed that the overall scope of YANG data models does not naturally cover the description of the networks' ecosystem (e.g., physical equipment location, operator organization, and supervision systems) or the description of network operations from an IT service management (ITSM) perspective (e.g., business processes and design rules used by the company, scheduled modification operations, remediation actions performed during incident handling).</t>
      <t>As a consequence, the continuous improvement of network quality &amp; designs requires additional data cross-referencing operations to adequately contextualize incidents and learn from remediation actions taken (e.g., analyzing intervention technicians' verbatim, comparing actions performed on similar incidents but occurring on different networks).
As a result of these additional efforts of contextualization, the capitalization of knowledge typically remains confined at the level of each network operator.
This, in turn, hinders the sharing of information within the community of researchers and system designers regarding failure modes and best practices to adopt, considering the concept of overall improvement of IT systems and the Internet.</t>
      <t>Realizing an ITSM Knowledge Graph (ITSM-KG) for network deployment, anomaly detection, and risk management applications has been studied for several years in the Semantic Web community (i.e., knowledge representation and automated reasoning leveraging Web technologies such as <xref target="RDF"/>, <xref target="RDFS"/>, <xref target="OWL"/>, and <xref target="SKOS"/>).
Among other examples: the DevOpsInfra ontology <xref target="DevOpsInfra-2021"/> allows for describing sets of computing resources and how they are allocated for hosting services; the NORIA-O ontology <xref target="NORIA-O-2024"/> allows for describing a network infrastructure &amp; ecosystem, its events, diagnosis and repair actions performed during incident management.
Assuming the continuous integration into a knowledge graph of data from ticketing systems, network monitoring solutions, and network configuration management databases, we remark that the resulting knowledge graph (<xref target="fig-incident-context"/>) implicitely holds the necessary information to (automatically) learn incident contexts (i.e., the network topology, its set of states and set of events prior to the incident) and remediation procedures (i.e., the set of actions and network configuration changes carried-out to resolve the incident).</t>
      <figure anchor="fig-incident-context">
        <name>Learning an incident signature seen as a classification model that is trained on the relationship of the incident context (i.e., a subgraph centered around a Resource entity concerned by a given TroubleTicket) to the problem class defined at the TroubleTicket entity level. Arrows are for object properties (owl:ObjectProperty), double line edges are for object class relationships (rdf:type).</name>
        <artwork type="ascii-art"><![CDATA[
┌───Incident context────────────────────────────┐
│                 ┌────────────┐                │
│                 │skos:Concept│                │
│                 └─┬┬─────────┘                │
│                  <server>                     │
│                    ▲                          │
│                    │                          │
│                 resourceType                  │
│         ┌────────┐ │                          │      ┌─────────────┐
│         │Resource│ │                          │      │TroubleTicket│
│         └──────┬┬┘ │                          │      └─────┬┬──────┘
│                ││  │                          │            ││
│        <ne_2>──<ne_1>◄──troubleTicketRelatedResource──<incident_01>
│           │      │                            │            │
│           │      │                            │      problemCategory
│<ne_5>──<ne_4>────┼──<ne_3>────<log_2>         │            │
│           │      │    │                       │            ▼
│           │      │    │                       │       <packet-loss>
│       <log_3>    │  <ne_6>                    │            ││
│                  │                            │       ┌────┴┴──────┐
│     logOriginatingManagedObject               │       │skos:Concept│
│                  │                            │       └────────────┘
│                  ▼                            │
│               <log_1>──────┐                  │
│      ┌─────────┴┴┐     dcterms:type           │
│      │EventRecord│         │                  │
│      └───────────┘         ▼                  │
│                    <integrityViolation>       │
│                       ┌────┴┴──────┐          │
│                       │skos:Concept│          │
│                       └────────────┘          │
└───────────────────────────────────────────────┘
]]></artwork>
      </figure>
      <t>By going a step further, we notice that a generic understanding of incident context can be extracted and shared among operators from knowledge graphs.
Indeed, a knowledge graph, being an instantiation of shared vocabularies (e.g., RDFS/OWL ontologies and controlled vocabularies in SKOS syntax), sharing incident signatures can be done without revealing infrastructure details (e.g., hostname or IP address), but rather the abstract representation of the network (i.e., the class of the knowledge graph entities and relationships, such as "server" or "router", and/or "IPoWDM link").</t>
      <t>The remainder of this document is organized as follows.
Firstly, the concept of an ITSM-KG is introduced in <xref target="sec-itsm-base"/> towards leveraging existing network infrastructure descriptions in YANG format and enabling abstract reasoning on network behaviors.
The relation of the ITSM-KG proposal to the SIMAP <xref target="I-D.ietf-nmop-digital-map-concept"/> is notably discussed in this section.
Secondly, strategies for the ITSM-KG construction are discussed in <xref target="sec-kgc"/>.
This include YANG data models transformation in <xref target="sec-yang-to-kg"/>, implementing alignments of models with the ITSM-KG in <xref target="sec-gluing-techniques"/>, and knowledge graph construction pipeline designs in <xref target="sec-etl-kgc"/>.
The <xref target="sec-etl-kgc"/> notably focuses on addressing the handling of event data streams and providing a unified view for different stakeholders, also known as the data federation architecture.
Finally, an experiment is proposed in <xref target="sec-experiments"/> to assess the potential of the ITSM-KG in improving network quality and designs.
The implementation status related to this document is also reported in this section.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="sec-itsm-base">
      <name>An ITSM-KG for Learning and Sharing Network Behavioral Models</name>
      <section anchor="sec-itsm-principles">
        <name>Principles</name>
        <t>As evoked in <xref target="sec-intro"/>, a detailed characterization of network behavior requires combining several facets of data related both to the configuration of the networks and to their lifecycle, as well as the ecosystem in which they are operated.
This document considers the following fundamental definitions as a means to achieve the combination of all these facets of data in a convenient way, regardless of their origin, for operational efficiency in incident management and change management with the aid of AI tools:</t>
        <dl>
          <dt>ITSM-KG:</dt>
          <dd>
            <t>A knowledge graph in RDFS/OWL syntax tha enables change management activities, anomaly detection, and risk analysis at the organizational level by combining heterogeneous data sources from the configuration data of the network's structural elements, events occurring on this network, and any other data useful to the business for the effective management of the services provided by this network.</t>
          </dd>
          <dt>ONTO-ITSM:</dt>
          <dd>
            <t>For a given ITSM-KG, the RDFS/OWL ontology that structures the ITSM-KG.</t>
          </dd>
          <dt>ONTO-YANG-MODEL:</dt>
          <dd>
            <t>For a given YANG data model, its equivalent RDFS/OWL representation.</t>
          </dd>
          <dt>ONTO-META:</dt>
          <dd>
            <t>An ontology that contributes to structuring some ITSM-KG, regardless of the specifics of a given application domain or ITSM-KG instance, in the sense that it provides an abstract IT Service Management model (i.e., it holds generic concept and property definitions for realizing IT Service Management activities).</t>
          </dd>
          <dt>ONTO-LINKER:</dt>
          <dd>
            <t>For a given (set of) ONTO-YANG-MODEL and a given ONTO-META, the implementation of the equivalence relationships between the key concepts and key properties of the (set of) ONTO-YANG-MODEL and ONTO-META.</t>
          </dd>
        </dl>
        <t>The document makes use of "YANG data model" as defined in <xref section="2.5" sectionFormat="of" target="I-D.ietf-netmod-rfc8407bis"/>.</t>
        <t>Based on these definitions, which will be discussed in more detail later in this document, <xref target="fig-incident-context"/> can be seen as an illustration of ITSM-KG from which a subgraph has been extracted, allowing for incident situation to be analyzed through querying.
For example, close to ideas from <xref target="I-D.ietf-nmop-network-anomaly-lifecycle"/>, querying the evolution of network entities states from the ITSM-KG during some incident remediation stage could bring to identify the causal graph underlying incident resolution.
As the querying would go through the ONTO-ITSM, the causal graph would de-facto be an abstraction of the situation, thereby enabling knowledge capitalization and sharing for similar incidents that could occur later.</t>
      </section>
      <section anchor="sec-digital-map">
        <name>Relation to the Service &amp; Infrastructure Maps (SIMAP)</name>
        <t>Similar to the concept of ITSM-KG discussed in this document, the concept of SIMAP defined in <xref target="I-D.ietf-nmop-digital-map-concept"/> emphasizes the need to structure heterogeneous data describing networks in order to simplify network management operations through unified access to this data.
The ITSM-KG can be seen as a meta-knowledge graph that extends the SIMAP concept by adding information about the lifecycle of infrastructures and services, as well as the context of their usage. These additional pieces of information are considered essential for learning shareable activity models of systems.</t>
        <t>To clarify this positioning, the following lists (<xref target="sec-digital-map-core"/>, <xref target="sec-digital-map-design"/>, and <xref target="sec-digital-map-archi"/>) reflect the compliance of the meta-KG concept with the SIMAP requirements defined in <xref target="I-D.ietf-nmop-digital-map-concept"/>.</t>
        <t>A symbol to the right of each requirement name indicates the nature of compliance: <strong>+</strong> for compatibility, <strong>/</strong> for partial satisfaction, <strong>-</strong> for non-compliance with the requirement.
A comment is provided as necessary.</t>
        <section anchor="sec-digital-map-core">
          <name>Core Requirements</name>
          <dl>
            <dt><strong>+</strong> REQ-BASIC-MODEL-SUPPORT:</dt>
            <dd>
              <t>nothing to report (n.t.r.)</t>
            </dd>
            <dt><strong>+</strong> REQ-LAYERED-MODEL:</dt>
            <dd>
              <t>n.t.r.</t>
            </dd>
            <dt><strong>/</strong> REQ-PROG-OPEN-MODEL:</dt>
            <dd>
              <t>Partially satifying the requirement as the concept of meta-KG mainly relate to the knowledge representation topic rather than to the platform running the SIMAP service on top of the meta-knowledge graph.</t>
            </dd>
            <dt><strong>/</strong> REQ-STD-API-BASED:</dt>
            <dd>
              <t>Same remark as for REQ-PROG-OPEN-MODEL.</t>
            </dd>
            <dt><strong>+</strong> REQ-COMMON-APP:</dt>
            <dd>
              <t>n.t.r.</t>
            </dd>
            <dt><strong>+</strong> REQ-SEMANTIC:</dt>
            <dd>
              <t>n.t.r.</t>
            </dd>
            <dt><strong>+</strong> REQ-LAYER-NAVIGATE:</dt>
            <dd>
              <t>n.t.r.</t>
            </dd>
            <dt><strong>+</strong> REQ-EXTENSIBLE:</dt>
            <dd>
              <t>Knowledge graphs implicitly satisfy this requirement, notably with OWL <xref target="OWL"/> and SKOS <xref target="SKOS"/> constructs if considering RDF knowledge graphs for the meta-KG (e.g., <tt>owl:sameAs</tt> to relate a meta-KG entity to some other entity of another knowledge graph, <tt>owl:equivalentClass</tt> to link concepts and properties used to interpret the meta-KG to concepts and properties from other data models, <tt>skos:inScheme</tt> to group new items of a controled-vocabulary as part of a <tt>skos:ConceptScheme</tt>).</t>
            </dd>
            <dt><strong>+</strong> REQ-PLUGG:</dt>
            <dd>
              <t>Same remark as for REQ-EXTENSIBLE.</t>
            </dd>
            <dt><strong>+</strong> REQ-GRAPH-TRAVERSAL:</dt>
            <dd>
              <t>This capability is naturally enabled as the meta-KG concept involves using a graph data structure.</t>
            </dd>
          </dl>
        </section>
        <section anchor="sec-digital-map-design">
          <name>Design Requirements</name>
          <dl>
            <dt><strong>-</strong> REQ-TOPO-ONLY:</dt>
            <dd>
              <t>Requirement not satisfied as the meta-KG involves to have more than topological data to interpret and contextualize the network behavior.</t>
            </dd>
            <dt><strong>-</strong> REQ-PROPERTIES:</dt>
            <dd>
              <t>Same remark as for REQ-TOPO-ONLY.</t>
            </dd>
            <dt><strong>-</strong> REQ-RELATIONSHIPS:</dt>
            <dd>
              <t>Same remark as for REQ-TOPO-ONLY.</t>
            </dd>
            <dt><strong>+</strong> REQ-CONDITIONAL:</dt>
            <dd>
              <t>Native, notably considering the expressiveness of SPARQL <xref target="SPARQL11-QL"/> if using the Semantic Web protocol stack to run the meta-KG concept.</t>
            </dd>
            <dt><strong>+</strong> REQ-TEMPO-HISTO:</dt>
            <dd>
              <t>n.t.r.</t>
            </dd>
          </dl>
        </section>
        <section anchor="sec-digital-map-archi">
          <name>Architectural Requirements</name>
          <dl>
            <dt><strong>+</strong> REQ-SCALES:</dt>
            <dd>
              <t>This capability applies as we can use data aggregation at the graph level (<xref target="fig-stream-mixed"/> and <xref target="fig-stream-mixed-kr"/> compared to <xref target="fig-stream-kg-only"/> and <xref target="fig-stream-kg-only-kr"/>), aggregation without loss of information (<xref target="fig-stream-mixed"/> and <xref target="fig-stream-mixed-kr"/>), and load balancing (horizontal scaling) by partitioning the meta-KG (<xref target="fig-multi-store"/>). Further, ease of integration is enabled thanks to existing standard graph data access protocols (e.g., SPARQL Federated Queries <xref target="SPARQL11-FQ"/>, as illustrated in <xref target="fig-multi-store"/>).</t>
            </dd>
            <dt><strong>/</strong> REQ-DISCOVERY:</dt>
            <dd>
              <t>Same remark as for REQ-PROG-OPEN-MODEL.</t>
            </dd>
          </dl>
        </section>
      </section>
    </section>
    <section anchor="sec-kgc">
      <name>Strategies for the ITSM-KG Construction</name>
      <t>This section firstly defines in <xref target="sec-yang-to-kg"/> two YANG-based data transformation scenarios, namely the YANG-KG-SEMANTIC-EQUIVALENCE and YANG-KG-SEMANTIC-GENERALIZATION scenarios.
The YANG-KG-SEMANTIC-GENERALIZATION scenario is then used as a basis in <xref target="sec-gluing-techniques"/> to illustrate strategies to reuse YANG data models transformed in RDFS/OWL syntax in a higher-level ontology that would structure the ITSM-KG.
Finally, two Extract-Transform-Load (ETL) pipeline approaches and a data federation architecture are presented in <xref target="sec-etl-kgc"/> to meet the needs of constructing and exploiting the ITSM-KG.</t>
      <section anchor="sec-yang-to-kg">
        <name>From YANG-based Configurations to Meta-Knowledge Graph</name>
        <t>This section considers the use of Semantic Web technologies as the foundation for representing data in the form of a knowledge graph.
This also assumes the ability to transform a description of configurations and network infrastructures expressed accordingly to a given (set of) YANG data model(s) into a knowledge graph representation.</t>
        <t>For the realization of this data transformation, the following scenarios are identified:</t>
        <dl>
          <dt>YANG-KG-SEMANTIC-EQUIVALENCE:</dt>
          <dd>
            <t>The ontology structuring the target knowledge graph is an exact equivalence of the many YANG data models organizing the configuration data.</t>
          </dd>
          <dt>YANG-KG-SEMANTIC-GENERALIZATION:</dt>
          <dd>
            <t>The ontology structuring the target KG is a generalization of the YANG data models organizing the configuration data.</t>
          </dd>
        </dl>
        <t>Note that the YANG-KG-SEMANTIC-EQUIVALENCE case requires a significant knowledge engineering effort to align all YANG data models into a coherent ontology with a sufficient level of abstraction to enable the discovery and analysis of emergent behavioral models of networks independently of local configuration specifics.
However, this case has the advantage of being relatively easy to implement based on the available configuration data of an operator, for example, by implementing <xref target="RML"/> rules for constructing a knowledge graph from this data.</t>
        <t>For the YANG-KG-SEMANTIC-GENERALIZATION case, the transformation effort involves:</t>
        <ol spacing="normal" type="1"><li>
            <t>Being able to transform YANG data models into their RDFS/OWL equivalent to provide a consistent interpretation of configuration data in a knowledge graph that aligns with each data source.</t>
          </li>
          <li>
            <t>Being able to provide a generalized interpretation of these transformed YANG data models by identifying alignments between key concepts in these models and those in a more expressive ontology.</t>
          </li>
        </ol>
        <t>As an example, the YANG-KG-SEMANTIC-GENERALIZATION case could involve wanting to integrate Service and Network topology data, matching the Network Topologies <xref target="RFC8345"/> and Service Assurance <xref target="RFC9418"/> YANG data models, into a knowledge graph structured by the NORIA-O ontology <xref target="NORIA-O-2024"/>.</t>
        <t>Although identifying alignments in the YANG-KG-SEMANTIC-GENERALIZATION case may appear non-trivial for "constructor" YANG data models, it is worth noting that the design of YANG data models generally relies on principles of concept hierarchies and reuse of common concepts between models to promote model interoperability, as is the case with the Abstract Network Model of <xref target="RFC8345"/>.
Therefore, the task of identifying alignments can theoretically benefit from these design principles.</t>
        <t>In continuity of the above RFC8345/NORIA-O example, providing an alignment may mean asserting a semantic equivalence between the RDFS/OWL representation of the "node" concept from <xref target="RFC8345"/> with the "noria:Resource" concept from <xref target="NORIA-O-2024"/>.
Examples of approaches for linking ontologies are provided in <xref target="sec-gluing-techniques"/>.</t>
      </section>
      <section anchor="sec-gluing-techniques">
        <name>Implementing Alignments of Model-Specificities to a Multi-Faceted Knowledge Graph</name>
        <t>Building on the previously defined YANG-KG-SEMANTIC-GENERALIZATION scenario, this section presents two approaches to construct the structuring ontology of the ITSM-KG by combining YANG data models translated into RDFS/OWL and a meta-ontology enabling the analysis of the operational context of the network lifecycle.</t>
        <t>As techniques for identifying alignments between data models is beyond the scope of this document, interested readers can refer to specialized literature in this field, such as <xref target="ONTO-MATCH-2022"/>.</t>
        <t>To present the approaches, this document assumes the ability to convert a given YANG data model into its ONTO-YANG-MODEL (i.e., its equivalent RDFS/OWL representation).
The code snippet in <xref target="snippet-ietf-network-node"/> is a fictional example of translating the "node" concept from <xref target="RFC8345"/> into its RDFS/OWL equivalent.</t>
        <figure anchor="snippet-ietf-network-node">
          <name>Snippet of the ONTO-YANG-MODEL describing the 'node' concept from RFC8345 into its RDFS/OWL equivalent, in Turtle syntax.</name>
          <artwork><![CDATA[
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

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

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

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

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

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

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

SELECT ?res

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

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

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

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

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

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

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

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

   This document introduces the knowledge graph paradigm as a solution
   to this data management problem, with focus on YANG-based network
   management.  The document provides background on related topics such
   as ontologies and graph standards, and shares guidelines for
   implementing knowledge graphs from YANG data.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-marcas-nmop-knowledge-graph-yang-05"/>
        </reference>
        <reference anchor="I-D.irtf-nmrg-network-digital-twin-arch">
          <front>
            <title>Network Digital Twin (NDT): Concepts and Reference Architecture</title>
            <author fullname="Cheng Zhou" initials="C." surname="Zhou">
              <organization>China Mobile</organization>
            </author>
            <author fullname="Hongwei Yang" initials="H." surname="Yang">
              <organization>China Mobile</organization>
            </author>
            <author fullname="Xiaodong Duan" initials="X." surname="Duan">
              <organization>China Mobile</organization>
            </author>
            <author fullname="Diego Lopez" initials="D." surname="Lopez">
         </author>
            <author fullname="Antonio Pastor" initials="A." surname="Pastor">
         </author>
            <author fullname="Qin Wu" initials="Q." surname="Wu">
              <organization>Huawei</organization>
            </author>
            <author fullname="Mohamed Boucadair" initials="M." surname="Boucadair">
              <organization>Orange</organization>
            </author>
            <author fullname="Christian Jacquenet" initials="C." surname="Jacquenet">
              <organization>Orange</organization>
            </author>
            <date day="1" month="July" year="2026"/>
            <abstract>
              <t>   The application of Digital Twin technology in the networking field is
   meant to develop various rich network applications, realize efficient
   and cost-effective data-driven network management, and accelerate
   network innovation.

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

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

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-irtf-nmrg-network-digital-twin-arch-13"/>
        </reference>
        <reference anchor="I-D.ietf-nmop-rfc3535-20years-later">
          <front>
            <title>An Update of Operators Requirements on Network Management Protocols and Modelling</title>
            <author fullname="Mohamed Boucadair" initials="M." surname="Boucadair">
              <organization>Orange</organization>
            </author>
            <author fullname="Luis M. Contreras" initials="L. M." surname="Contreras">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Oscar Gonzalez de Dios" initials="O. G." surname="de Dios">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Thomas Graf" initials="T." surname="Graf">
              <organization>Swisscom</organization>
            </author>
            <author fullname="Reshad Rahman" initials="R." surname="Rahman">
              <organization>Equinix</organization>
            </author>
            <date day="5" month="May" year="2026"/>
            <abstract>
              <t>   This document identifies a list of operators requirements for network
   management operations.  These requirements reflect advances in this
   field since the publication of "IAB Network Management Workshop" (RFC
   3535), which was instrumental for developing many key technologies
   that are widely deployed.

Discussion Venues

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

   Source for this draft and an issue tracker can be found at
   https://github.com/boucadair/rfc3535-20years-later.

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

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-nmop-network-anomaly-lifecycle-06"/>
        </reference>
        <reference anchor="I-D.ietf-nmop-digital-map-concept">
          <front>
            <title>Digital Map: Concept, Requirements, and Use Cases</title>
            <author fullname="Olga Havel" initials="O." surname="Havel">
              <organization>Huawei</organization>
            </author>
            <author fullname="Benoît Claise" initials="B." surname="Claise">
              <organization>Huawei</organization>
            </author>
            <author fullname="Oscar Gonzalez de Dios" initials="O. G." surname="de Dios">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Thomas Graf" initials="T." surname="Graf">
              <organization>Swisscom</organization>
            </author>
            <date day="21" month="October" year="2024"/>
            <abstract>
              <t>   This document defines the concept of Digital Map, and identifies a
   set of Digital Map requirements and use cases.

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

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

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

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

   Discussion Venues

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

   Source for this draft and an issue tracker can be found at
   https://github.com/mike-mackey.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-mackey-nmop-kg-for-netops-04"/>
        </reference>
        <reference anchor="I-D.boucadair-nmop-rfc3535-20years-later">
          <front>
            <title>RFC 3535, 20 Years Later: An Update of Operators Requirements on Network Management Protocols and Modelling</title>
            <author fullname="Mohamed Boucadair" initials="M." surname="Boucadair">
              <organization>Orange</organization>
            </author>
            <author fullname="Luis M. Contreras" initials="L. M." surname="Contreras">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Oscar Gonzalez de Dios" initials="O. G." surname="de Dios">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Thomas Graf" initials="T." surname="Graf">
              <organization>Swisscom</organization>
            </author>
            <author fullname="Reshad Rahman" initials="R." surname="Rahman">
              <organization>Equinix</organization>
            </author>
            <author fullname="Lionel Tailhardat" initials="L." surname="Tailhardat">
              <organization>Orange</organization>
            </author>
            <date day="12" month="May" year="2025"/>
            <abstract>
              <t>   The IAB organized an important workshop to establish a dialog between
   network operators and protocol developers, and to guide the IETF
   focus on work regarding network management.  The outcome of that
   workshop was documented in the "IAB Network Management Workshop" (RFC
   3535) which was instrumental for developing NETCONF and YANG, in
   particular.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-boucadair-nmop-rfc3535-20years-later-08"/>
        </reference>
      </references>
    </references>
    <?line 1371?>

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

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

Thomas GRAF
thomas.graf@swisscom.com

Pauline FOLZ
pauline.folz@orange.com

Michael MACKEY
michael.mackey@huawei.com

Pedro MARTINEZ-JULIA
pedro@nict.go.jp

Brad PETERS
bradpeters@nbnco.com.au

Reshad RAHMAN
reshad@yahoo.com

Lionel TAILHARDAT
lionel.tailhardat@orange.com

Raphaël TRONCY
raphael.troncy@eurecom.fr

Dan VOYER
danvoyerwork@gmail.com

Mingzhe XING
xingmz@zgclab.edu.cn
]]></artwork>
    </section>
    <section numbered="false" anchor="changes-between-revisions">
      <name>Changes Between Revisions</name>
      <t>v00 - v01 (draft-tailhardat-nmop-incident-management-noria)</t>
      <ul spacing="normal">
        <li>
          <t>Added details to the <em>An ITSM-KG for Learning and Sharing Network Behavioral Models</em> section (formerly called <em>A meta-knowledge graph to align operator-specificities and share behavioral models of technical architectures</em>).</t>
        </li>
        <li>
          <t>Added the Experiments / NORIA approach.</t>
        </li>
      </ul>
      <t>v01 - v02</t>
      <ul spacing="normal">
        <li>
          <t>Added the Experiments / YANG2OWL framework based on details from Fano RAMPARANY (Orange Research), Pauline FOLZ (Orange Research), and Fabrice BLACHE (Orange Research).</t>
        </li>
        <li>
          <t>Added the Experiments / YANG2OWL example based on details from Romain VINEL (Orange France), Clément GOUILLOUD (SOFRECOM), Arij ELMAJED (Orange France), and Lionel TAILHARDAT (Orange Research).</t>
        </li>
      </ul>
      <t>v02 - v03</t>
      <ul spacing="normal">
        <li>
          <t>Added the Distributed RDBMS perspective based on details from Bernard Kavanagh (TiDB).</t>
        </li>
      </ul>
      <t>v03 - v04</t>
      <ul spacing="normal">
        <li>
          <t>Minor edits (update references, align with SIMAP, enhance readability) by Mohamed BOUCADAIR (Orange Research).</t>
        </li>
      </ul>
      <t>v04 - v05</t>
      <ul spacing="normal">
        <li>
          <t>Minor edits (acknowledging the IETF NMOP Knowledge Graph design team) by 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>
      <contact fullname="Mohamed Boucadair">
        <organization>Orange Research</organization>
        <address>
          <email>mohamed.boucadair@orange.com</email>
        </address>
      </contact>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+29SXcj15kouMeviE71sUgaAU6ZUiYty0ISIBNOTiKQUsk1
KAPABRHKQAQcESBFZWcfH523eItaaOGj1qIXvfCmznMvuvqtfGrV7mX/Cv+S
/qY7xAAQTKXlqncqD22RMdy497vf/ebB9/1GHuaROvAePI+Tm0iNr5R3nAbz
aeZNktTrxtMgHqmxd5gmWeafz1Ua5HC9F4/CsYpz7zSIgys1w1+DeOydqfwm
SV95HZWFV/GDRjAcpuq6bvSf1Y3xoDEKcnWVpLcHXhhPkkZjnIziYAbzG6fB
JPfzIIymQToOcj+eJXM/lDH8mRnDj5M0DPydR41sMZyFWRYmcX47hyF63cGR
573nBVGWwJTCeKzmKsbXHzS9B2oc5vhmhH/02k/hP7DQB73LwdGDRuO9eDEb
qvTA29lpvAefh+H2dvYe+jsf+HsfNhqjJM5UnC2yAy9PF6oBS95vNIJUBfAh
hhpMIyMYuctFYF2lyWIOj2nYOSC1bz5ovFK3cHt80PC9VwaYVwRMuKQB4VlA
wNUgTmZBdOuNVa5GOE7jWsULddDwvDW/6nkMuwefw0NhfAXbB+/h9RlsBVzH
bfgkVPmklaRXeD1IR1O4Ps3zeXawvY2P4aXwWrX0Y9t4YXuYJjeZ2sYBtvHF
qzCfLobw6pWKVZBm2/fcchwjgp3JcufzMlaLB2+FyX1Hve/zrWk+iwBhgkU+
TVKAtA/T8rzJIooYkU8AsCryBmZAug9QCeLwGwL7gXeeBjHs7qXKFIKKnlAC
8Ijeb9kJfZLQ061RMntQ/dwlIEjw5/8GH0yTeHRb87Hui8vu4fmp+xHEqgA/
Qu98ohapgtFbk7Q6/hdJEHuH02CY3HMht/Bia0QvOiuofuAIkBhWMZsH8FDd
/FcBawIvt1L98mpIXQSLKIyVd5RE39zzM3N+tTWBV1d/5KlKY9g173lwjYgz
rfnQIOw8LYw+5Hdarz6ZwwkcBXMeG4lOnobDRV6LZ6cBYCP8f5al4T2XM8NX
WzN6dfVyjoJhGo6U9zQKRlN1782hl1tDenn1h/p//pdhkOWhir2nSRTd91OZ
krdbQ3x79bcGU6CamfcM1h/E9/xQTu+2pvTuHScTngxj7zNAnGj5V45SZMCF
b6T0YusaX1z9iXYafuV1o1nwlRrf6xOAAF+1FL+4+hOH0Z//hbjGcbIIoyhZ
1H2of35UoTEPRhGRzdaVfvGTLJkwoan/1Gkyhf+OAQEWo2AchOl90ZrfBxSQ
9wsrawD5nsEo18AeGyh8mL887/zzkwMaSgtLcMHb8z5XQ+88zpMoubr1TmCo
BbACr5OMFsxHr1V6Haobb6MPqwLO3wURA2a5+YDGMhzCqy7j8/1D/l6QXing
Z5qd3dzctG72iYcOLrdBCtjzE/nKNr3AoklHjRSKKyCj7O414MZl56i4AABQ
skjh5IKkNkrDOX4WEWGmSBrYgBc2YXOB/Kt5znJLe5jlaTDKvf5tnAdfv6tF
pOPJ7q4/ki+5qzhSw3QRpLe4ioeyin5pGZ0jrw/EYxZ4u63ddzglP6NRV06n
/6x9WMKL/jSYqwzhhrAKAQkMWmzQ4+9s77NpMIrc6f16EdHUPiRInZ5UAXUa
zOcRynB2TvBc7Yx8TwhIDGQzyICRdMJZsijdPQ1BkPkMcAMwrY//Kd1/CtS6
o7xTBTKZSks3L0AahPeeqdvrQKV56a7Q4I6KroNaaKSzCKW5bK5GGf5RBAWw
cRTPaZcu2pefngCKfVreK7qBeON9ulCpPcHvbItA6vhtBF/+LQ7vTvAUaRNu
1n5hhkefLp3hkRqjUA7Uj+b6zqc40ePfOdnn56UziFe8fjibR8qzat65Mxug
GIAAM6DKE5UqOOjvbPqvksxP9ajupHcfe+3F1SLLYeI7T3DiZ+eXvbZ/7iNe
HKxA+Xr53N6vE6jt3bI4rIEkX8cTZVkGathtUdE6WkUjWlunX4Os0DscCCyz
B85iCdXroDVOQgLV7k5rd2fnw+0nHz729/2d/V3/g50P9h/5T74k7tA/eX6M
cNn/6eFyooB9BVdIlSomgiMAz2EEklQ4ucUHDFD6Yb4QhXolUPbvBMruw0fb
+x/s7Ox+sNOC/z588mTX4kqn9zcCCltPcMk0kQMvKAPHB3EWaMEF6LsoqLxL
TKoH2gh0QP8mI8B9lkT+/sMPd7fnwOzS/dZ8PEGgHV+c/OjDBRzjq2AG8+vn
gUhvy8G1GswamAQveCpSSFcuVUSYE0TeCUiIBGQSbirAgx+U786C6/CKqdgA
pB9k7sE8B4V47AF/KuPsvU8lIeCjx0/29x8BAj7affjwQ4uAL3o/GqDLYdYG
KoTq7kUZKy9UmuKNYxTLAWHyXFVJmfeid+B1J5NwFCJG1WEZQOwEV+73RwGw
BgfjYBfmKUjocf4uofjBBwC8DwCKH+483H9MdE3Nznqd/p2nuAPqTgIsNk1V
mpQBGGRTr30VpDdBFAX3hP5gGg6DRZR73WkKDxRPucyu6YEWHBMFzEDijPNw
hGQtT4wxtQdq/gLNmA523ufsiu0LtJztzt7zk2C4LZ9GGB2dtI/7pwii3VUg
egqqARxKpeKbMB69Eo3VASFLcyDtXQRqXhYE+ywjkqgYg2K90Di1rjhoVD/E
mUkalu/L26eJirN7ibBP00Wc4MRg6mhayDJtx7DPHIVROMelDUBjelVeWjIJ
FQ3wLFEAmPK7avYKhCHQMuOgeIwI8DA9EI8B4GNHIhgDgQHFcwlBv0ySHGjQ
IsMH4HYWZnjU+rByeLkT5AHsU6oCOGbDW+8IEAcwq/s1UOrcOWg3gBNwWEdT
POmaEpawafdumWL3g+2vWpMF0sMWvIGXWju7jwixzk96KG3tPv4xeLUaLVZj
3XkUgmKcer8O4iyrIsYaSLkad/46eDFIboCUZG+DBrDf7UUOTyNd7X5N2jqx
somz85M0AUk8zF7Je6pERHYfLxW8y0LA3t7uPgsBe1oI6Kjr83nWiydpcCdN
Oc9GAUh4CagXZarbAa47Rr51rTL/CATEMuX99RQZcgJLKr8KenD4+h/eD97E
XhvUgiDzjxe1lP0wSKMk854GsP3wlfNoVh3sFE7F1wvlfQ6qYenWswVwysrV
sxAWAzKr93QB38zLCPvrJIO5qTdAqdLyki4Wo2mQeL+Z6m9pjGh7z8KrqY+i
cmSVB80dkGQgbyWYZ8ApRngay5xhjbPs6Ac7/uPH+x/s+g+/3PsAd7V9Sid5
b9VunsLKYX5PF5NJeWWHQT5VJFMcBSCg+b9ZwIFIC2vUy/KfkmDbHoGkBXIC
rDvPCh6zAqru3WNVHzzc8/cePd5/7O9+SZrs+dng3D9tDw6fIaauXNtFkuYh
cIYm0pLy4hIgEU2SlmCRswrrA34Fem3Tew5Lj8Ly289ThTYZvJ2DhBDGZdg9
i4Jx+KpJ4A2q5BGki6kKZ02gkOGrpBakAL4c6fwViCNpsriaoiUviRY5Kuko
vQWaSHRnQzUe45P9OYq6JRy6D7RRx9wFreoJ4hDp3yfng4esZq4UaEH6jBnU
aB+vgOMiuVbjwP8MRNMg+vP/DYA7DdI//58VjEuAqPvP+NxnTWQUV5Xz71CX
JlOcyt7BAWuClJcVSfTnU2W0+BA0AuDgFRkWhD+UegGqgcvhf6Ta/uHjJ4/2
/A++fEgY/EX77HjvsnPko2fb311NbYHZv1K3SxFJAaSuAQ7AFGBdYVgGVhQA
FJoogCVhUY7FWXh7aJxdb3EgoSBnAgpgHcLjZLSdRaBCZLgMdrHeAh309/x0
PNkm9fLyxdPupb/75MmjVcs8ThdDlTa1AfGyVcNcvXmK/tt5pDjKAaiTNyad
G/crsRu7QFqET1iPe0an9OpX7lpxTmts5Afb4VfTUQufhj8fk6Xh+EVvMDh/
cXqnjgL0Jc+TBZz0NkgDZTnl//2//r//mmVBsgBCQ+6cJCyLO+Q2azqOtMr9
W4TbUTCEe3GZjJGIFc0AQc4SQR4NU2A8pDESfVEAEFKqe8kAXuL4ihHC8gUJ
on1RceBEgloCWvgA5L7Mk305hDmCqpqS40WGuEb/4jIOsK6J59GjRx+ibvjo
w8ePPqSzc9Y9f/jreoAXLZFnKnn4VRM13CIq0XV4mo47yd1ok/F+xmIVanEP
aucW43ukjOE0uoN+zx/0Aesf+48eLjnAJX89vFKYyaPjX5TjcFCmUuiCwFd+
4T06NuKCcfycJmNg1xtnl6ebv0BzC+D2Hr2b0e/73sb+8cWFN+h7e49bMDXv
WqWkhO4+bj1p7aAlReGCdx9vls+9v7uzVIZUecZ7A1+HTU638cKXebYNEHi0
s/Ml/ufJE/rr4e42fGsHPrbz5Qc723n2JV+93n2882RnZ65lTiRA/mF70D45
P14HgIfAX5Il95CSVqkbCDABkIT6DcVVIa0a8UO0OJwW+vHxWO8UzeV4GdW+
SwwrYTPes0H7wmDQKnfMswV8B3hVglJpxRaxaKJzQMVlg84hUoVPw4r6QmP9
Zlp168Ap/7swSG7LN/4OvnCkyqyhD9wQmWTdfE5apauf00ePF8BiqiI1zgU+
vajIWCdhk+Ti6SIIi7jGiJaBdAn0O54kGmIXn50gmB+AmtLydveRbMF/95bv
4HU0HtLWzfG37eskQt1mf+fDPX+KUGdk833fC8QP2miYQCmgY0psYaNbNK/W
hGPh5ZgPIRLCVP12EYKc7o0SEFLQKCmWyDAGlXYOugNeiHCmHkxmMYNHgTlN
UeFNMKopWWQeKITTOBzB543DOolbjYolfeP58aY3Al10niYg5iiQSRZxCArq
2CMHNQwMBAn44ddeJia6XGRF5Hf4WDIKhguYDsC51aBDgYzcmyEVyTzQs4YR
MdFRGg5x5rJUGDeehFcLNwAuYB0VnwLOG6bw2jxKbikYoPEsuUGXQNMbJvnU
C+YwY4wOAUYNEqkHogtwMdCayfJvJnXrBRFwb0P+gnFCHu2mN8UoP2JOloWP
gjmyHu2cIprHXB0NKXriLBDwjIdASwF2qE6PcP2DBD4xTlFFyachyJcoQYgL
m0W+3gBYXVriXWUh0dvoDfqnPm5OSDa/NBkvMNoyT7yIHSPKU1+HWe5CNCwo
egLzuXGH0N4wMtDcZWs01gLiBVkSlxY7VCAMh0mKa4OlgKBoZSScDRqKYEJ6
nfx10Roy0Fs9WQiuAx6HL8UZOSZoNqk29woSwEv1ixHDJyAqno5rEKABaKVo
x9JoTVpkjhI5hjzA+cllEMDNFMEHAkmG4oTF1yXuko12Z5NtK2gdcTkq+s1H
PPlWo9GLcfcplAMXiyaYEXLCQNthcAyRJ+dBDgc2NveatDi0xoVMFDI8k/Mk
410PsoyRSnnzBCaeh3C2AVx4wYAYyMuMDrKDFL9dAELnt86ncaZEr2bheByp
RuM9MiQjhtHMX7+XqZFPSPcG13QHwWp6N0B7QMMlAGce0SyedAkhAbajW5DB
YfhFinMKs2yhYOWG5OFqQMykCcP7WThbRHlAJC3iJcCDo1fwuyaOqkgaYXOZ
MnJU7pqE0WPJJ1tCIJtoP9PLQNgWhyT0WUEVm/qkMY0lcr6Uytr5Cb1tCilU
o4SvGLz2kOpcA7YpRqzERhM7ewAPzryNTCnv9etf9fxOaxakgJSsSZkT5NMJ
Is3qzRsa7fVr1y/+5s1mq8GCOp1qAl3knMDi2QOqGyU3rEMFuI1wTGi5ZqOM
aUEQKdOrgqVqmiOkHgcBIfV8jrHhfTXCX3IyYxNFT/MQGSztaK4iIPfo8ocz
24MzG10lgGlTeHZDta5azWrgM2AfGkxHZDC1h3EcBldxkqFCEoRjhnmmvcsA
gxmGQjKf2OS7czQa0L7cBKBNwxmhoFGyp+NVEwHv6Dew/SQ5y9aEaT6BjUmv
fIGKP+aH/Rwe9jHc4s2bpqOZXqsombNPDUhBkkQMclmcyA20qG/wL41klsbK
2c6s31wjMpAi0OwJcZsem4vld+GKinBa2LwgmDXt4zxfvzbxA/gnY5V2BhNG
WaYOpAl4r0vchnC8JmFOTIF9Fc+P6TDgPgE1iROkSSGyHEAG71YRXYIlzlRK
6GD5tRYijAzDxHDEwM8W83mS2puyloKnFQ4FApYYBxJ3gv6S9+EYYvARaqqb
IhG9fv0/XR4dfvjk0c6bN/z7ByChwqDIEwBFAIa3bFMAHSseo8YbzBLkxJJX
ofe1IkXB8zlsSlGYat4tTfFZrmXCIa+PuDSJLAj3IIN1Xl1hvBYbPtTXAQX2
hPH6hAVYRbKIxsB44nAWfsNSA8jHCD3hAczs0MNhlugwHkbxXBwh+Lalo5kW
2Vym7Knr5BX6kofJtWIRJgpGr2hdRjAcwodAO/Ku0dsLBL0ixMLAKPjoUERN
S5ZsSQ5cGy16KLuBnKkx3AqcKBnixKJF7h5+RYcfgJdORvuP9h8B4t1iioKP
tDx98waOy9EiRU6LaAhbEoEmiEe1MoCmHkLsfCC+anQ7ihTSdhZPhVSVJF4A
S52CYsm8pg5BGUhN5P6oSAzhgAxB7brGrZyCqImfwVBUYAkeqNdzMn1WQDxO
YEZ4pOMAmCw8i+CGt7QJzoSiisyj2cb7ljHqbZlPgYQjB0WMYuoYJSORCfWB
Kmj3QtQWcxTM+UzzWd70ktoZ6K12WC55z2D9IN9nIt87ECR5ftMlDXq2Q6Rt
KNqBdDDijXGkxHQRaWsjyCAsZM/mQQwMBv3RY7g9RhAiC5QtNFNCuWqmgJEx
Rx7xPOE2nmx4bczCjNlwUKPHGAWKdLmNdIlyl367QHZqFBkgJws8IyxoKs17
ytLmz4yWZGQ7LRnDxtDGjyhxTMfohYbYMRdCIgBvAuYTJgBn/zrHsb9RZsIM
qAhd1Az9uuXmwSs42Yb5a05Icsg1chqk5ixzhaCavI/GrCEMMWsypAlEVdgh
igAJAwHPmc5wAbAYgWyrNUbYFlqdoWUZwJZACwDB6A9GZmRoFjhMDzMWCu26
BVHrD61zQG/niPsAtFQRd2TWECMN5LMYkbcQXlKgu5UwOUmRRiLZQiawSI2e
zNTCKMOTgvSMIo4wDWS/QJIBA+CZVGLt8XU6YHxMGTPwYqqugJDjiJMgjFBF
QGpQp1kzQoDuTqwuCw0lLWjXmsyUkBOPpMP4SWXC/Ye1A6pfKgQlC0ukSq1Q
xpHiV8WKWqkSv5SiujirVxfhuAHGINvJ8sU4FK6akXIfeUT4NSc2pnEMO7MQ
3ghbCpB6uQxuZQAY3Wr3kY2sxAEJ+7Vfg4R7mNjr15edI5bhMLaefzv//MTK
cRjcSzJcmwUV0gBFKMBkx6lyXf7ad3ILb5YjAZApWXXBYaiZ0sdgNl/kbBsT
TY0mAawVv3NL4iAOMQq0dDJN2DQipDj7BYvgrNG4kykqOUsmEiwzsfzMVctQ
VlVIU6z6ICo/bEwA8tfdJNjiCtIJ0DIcJDeUF1D3iumktmeUDSEAMyKxRBUB
cV6xzdBolEayAoTA1Fa8J9KIyI61RjoXlcdilIbnbxTRGpR8NL9n8lY0rvHU
Nl6/hgFtlqSQOMAkj7TEUUgUf5pEIuDFCrkiWvJckgPL3tDyLZG7TWEEBpQy
cKaPiSM0GAmN9wzQjKxVKEkLoeIrvJlo70IpgFRpM/6mbKzlOMS/x2Srcj4p
Q+mtXw7bEUZ3oNU3APahxn6yQHGXMD4S+5r5NlCt/xX+wUEdhaGP4YN/+f0/
/+X3v+OfXgkE5sY7/fkOvvmtV/7nzmP169U3v10y4rcYzH8gGUc1jyx/8/f0
qT/Sz4q5/LDuiN5HJNimH1fvrHoLbn3/r7Wv3Ple/eXV72kiObgFWfvOt1bu
2Hd3zmCNQVYiDvyuHY94ed3PfTsAPWQYqQERt+qafl/3ZUaEH9b+SHWQZaj0
Q91GwCW6ut7n3Hfc0T6K1Zd7H/OH8Pfdj//yv/0X/jN3YXDJJj8LTHpBk4wv
d3Y/Ls3Rheby+dXN8McOBJQSpj07lIoOOByu7JGzyocfFwH8b/bWfuHWR0DH
AT5vP9vlky4P9f2/vYOhPppjgEvuR6D8uDtC69j/2DyMK/2gls7ciTFLH11+
u3J+/zv9rDq8MN/zNAQpkixM7BMZnw+/Avl3xWfKtPxHz7v2oK95QGlP7/hQ
zXu0Vbsf14LnjjHuopMMdh5lPAIVZZYd5EUyXhrv2y4KKZcghqbjEl29cy7r
wM7yxlpYreBdH7GgCprKZ2HCuTUf3/1WHZCWIuNa8/BWyxB3vbkugpVHXPO9
n+znBxIZG68PvPfqBHCOQvnlAyf3yXUPXJFZDsVZUFgDMg5x/p02O7H7lBQA
9PRiijObSVgd4P3PpuFcG/DKgroWmgPQQYesK4wwp4PyqYDRoTJrY5TQcpOL
RTaN2ToWeFchHAavIBpsasFdmA7PG5S7gk2k8IoenAwlLa+dYjka0jFRLUyY
xKFvVqXke9sADeeAKd8FX73dBA2QRmQfEOo/lRF4Ii5oYKh0PKEDv9l68KbR
eHrrXSWsgILmNvcmbP4llStO0DDCEIeVq1il4chbkLEGfQjGTlMCs9hoFScB
IAi0P6fG54D6Y7mmUKvRg48o9ImV7zVhZIM7OIs8NCaqGseoNsuhhWEbCyc4
AZY4KypjgsGJpdcwCxBTizMqNwCw1napKsJmer3jRHxxqFelsLNBxG+UQiaw
eo6ZGFoRMM4IrcC9C206R38wDkKx6+KyNiEUBQtM0VbtqoW8+XK/rCMT/mkg
FBCkaQw0D1gTeUClqAB74aA8INV9m2pTXSSfd04R+V49QG1xMFViDxyzU5xc
EGNdjwIThdgczml3k4TMIK3GUQjIFN1Ww1hiN67DiU8hbxCFD+TZjILY3rwx
/hrH8PROYlcI1e4TvaJhWQ6c4ECLINK0ot87bV9U3SraGTsL5rosBbvw4CzC
dG69cZiNFlnGcCAQZ2wObDW40AeCkoIvFSG5duTqeRQCaJBcFAZkwL66GqEr
CK20iO/RYqyq3hQTZqPNRPIyRU7nCQyChjzKzEcEIEBqdxihpYxjnNdOiAmP
dBUtQhyLTOe/XahMWwbLyFxY0zycK6KI2jtgxlN5ZJemyhcNhCeAsugiSWJ9
GrWFTHsvjOGGAZJJxht56JfFX5C5z9jqM/QZoAEKKGmTasLRoojvkS+ITGtc
FoE3ajQN0e6LuW5wZGK0R60K57GLNvczOibvOMoHAWn2WAIX4L+LUnxIiRLQ
goGQJWleh8iN9zCHQlwnDNcOMlNyX2QNEyWGJemATJ2+6A+wbh7+1zs7p98v
u5++6F12O/h7/1n75MT80pAn+s/OX5x07G/2zcPz09PuWYdfhqte4VLjwWn7
C6aD3oPzi0Hv/Kx98sAswiwTzxasfahsQApRvoYYfXnhTw8v/p//Y/eheO/3
dnefwC7xH493P0Rz8Q1FuFLwTQzYyX+iSboRzOeKnENoUtYem4z96FNEJuAd
gC2Nrb9HyPzjgffRcDTfffixXMAFFy5qmBUuEsyqVyovMxBrLtV8xkCzcL0E
6eJ8218U/tZwdy5+9Cs69f7u41993GggDrUtB8HTV0i57ws71xEzT4WKw1k4
ZbokIWqGx8CI73kXNnfDuW8zOt6QW1MCAiyjojg3JF7C/eHmCCaAwlHquNjK
LMWN050Nw5i9Dey9wYhUpqNEK/Rpo2gmYTFF42/Jqc1uqkTCNoz3nrDnRgE+
CSWyrm9Yzs00HE2tP4SlODUWVmFQX7vPMgnyQE5PHjgQHQMiFBFLx6EccBT2
ZyoQp2wh3BPXbRaAeM7OzNLy8QzgZ4FmUEkACo9i11+kjBQUokse7QkcV5Hc
K4KapEUyoLtXDfcKwjF+pd3jAJKDRkNw76CBAfdllgUfMSIpy5goZksUX1bz
IRuIt9oVaONAJSzCiUGAdbJndnjrYFRNpKH2gLFzp4JK9EwRn97PTPQiQpP5
AYYlsn+j4LImOinvSRhRfCvePRoa2O9kYSQlE72gRRnYK4lvcOAj09HOOB1s
LjEN9oNADyn3EncHt+aIwgdZq5MdY1G0rDHcsh7khAs7HFOPStkgp+ed7kl5
7JpYlswNNDafK8r3euDT7qBNmBSX5mPqMLID2w0hzZKZsmuqnAYPw0RQu844
BIvn6fiP4UBTkUDUTIxggCoXxmqI3xhT20VDDHMNdCQuVmquj0ZnZV7UFXiV
vXFax9R6gIhUpPAWSMaEqKP2qtd/wh6ZTQ3Gk97Z8+5leW822IO26ZX2kHFT
HjLbwOhREnoEpGZDR6qkdusAsFxkl5Fb3Y5D3o22L4OtnJaZjqhehvjOQLKk
cB4c5kEJ7R4grdWGCeJPfYk/32s9whccdUTl8AoGij1+uPPhMMwoOowzpNnm
kil3S5rCHW7CKCJt2NUrKKiReR+VyU0r8hI6/+u9tlq9NnYhoM9RtNAJZhx9
IWwe6RVPw7HxmCgIY5BoshOeeFKSetUYVZHcOJiHosw4Jo3qk8FrIIPb+MQm
qNpJRtIeDBMI2bxPxFzTDMxYZOL2HKHAaOziRDa0WS9+7Jx6syLXe8y5dSMK
jxxybAvNGAaeSOBXsEAVlcFGdp7otmD0IFfxgglTmymgmTnHXV4lBlh419Da
ZvUD/MJY+cDMNbwN2XAOldkVGiNVQNGNbr5WYg1FvVRCqYR84hyIPTFitkjO
05WajLYu1OVnpUoHWNYw8zZImd8UkdBR4UEc7Mt3rUymDRxm3yoavT0TpVfY
aFA4v2vZD9RsDocg/EbpeAfWy+wyamSAatQpqdKgcqlUEicw4v62LobWjbIT
ZNDKcMDFFYxWCJ9iLdIYKEqnHQTDPPDL8hNtHqXXSAwHg0bDCk21XEzAjegI
hhTxgAFq+uxJnFkhDYjDM1iOqMjD2sZpJEpA6CvV8gblGLt5iFEl5Tg2FJu1
eAzQwGBM1sARRyOtodjYd+FhtyZMeKJDbJDuJ2jkS/n0ovafZPR1ypgpit5R
mGGcCusjRSRJFYdele+wjm+jscr3ySaBQTWpmkRobdaho5hdOVL69NL2seGJ
tsZIzLxjouKwVejemI1hpACQ2TAx4mKKZTtM7KEzPKVzwtBjFG/0SWCXg06O
oYkfeFtbP9/aoh2h+Mw85HShJtzYlhtzzAnBDBq4m00CkcK3tny5Hyex78DC
LNqZD1BQTiUwphsWWIPMBiQRNUJrSIplhR1IVUgNbyQo+zR3UOX9p+1+75Al
Br//4uLi/HKAgk+c5FOh/WyB8TbiVt5KW5vuyyftL7qX3Y6VZfkZfGRbHrm4
PD/2zy+6Z/ahC4YKqCYIl4lhaO4u2HOkqZrGEBQ2KaiUcq5kO5eGHubJHARF
YyEPDK2e67qE6SKO9QwY2XTUNL9ewNASgSmstD/o+O2LHkK028F19hGTJCAt
YGG0BiItF6Bo1zg/g2EuitDU9/vd0/bZoHdYf5e2wz9rf9Y7bg+69c90/27Q
Pev3np7Q/ecll4oJfZPNyTTRcPamaWyghK+ojUhEJttM0CGiozKt0RWGnhQi
ZrHcb9mjY5Q3vdni/niJjq0MwNnOXjJKcsKdeU4cZchwULCRGFC+SF4CvlLx
EtHAVr+iUp70BXRYFKVvR/JeZDqrUCf7uXOGG8teJGnMUWGZXMM0yCkcxlQn
WtEEqPkFHPEbUHswXpiUL/FDqbHv5hVnRGf4iZeue1mG2ywgwMXJi+PjFehp
EaTw2vFl++KZP7hsf9a97LfpHJM5BwQqnSeJ6rPJmWAbxVgf5DJ9D+NrjCbM
JKEqEIatLeULsWETXeNao3dRNmFEOGdf5jw4vzj3z89OvsDZXro0PskFvcPq
FM3UYBew/g6rJUI7KFyTcjo42dJFAu0ptAkCrs9Nm+ta7gyBFlx0Lwe9bn/F
jphlFF697J600bzZf9a7WP9tS2jOOj22juK7Z1TOxJ7scmi7+npOLo5rFYtp
QAo/w0G3xavRB6VT5Crh4nAM8mQEHBgUjNErOsWLuA43CvMcdE9h+s96/cG5
S88QLdrW2wHbcQd2sBhSIKWH7RMGexmPybihMpbpSNJEPZn2O7i6QgsJC2l8
7Blx2WImMcXs6vFn4ddqbJJYyzf8VynRR0ztYHJSeObVlY+W/LrX5RYNgCmf
zpy0XxmDuspC5b0nJ+mkURKAJhhEAefGbEyTNPwmIfNsNiLn9SZK0iTriFxZ
pOE8PCZQh/ARkiQ3W96RDiGgEi00VyecPDMEBA/eKzqMxlVrUhMdoiEag8Yy
4zkXPC0WJ8fddTD36FOSXzNrMdDSZc3EXZbf6fUPz4EgfnEvdo9eh/5y3+uh
66dkTEbXY4PN5+L+8ibsEBdh2PFfup5VD0gP157hKi5Ms4ou2WwEkE5DLEGG
om/EOj699PzYCBw+en0+gxNzdtglrKg8cNw96162T3q/Iapkh2W9bd3HKWYH
KyUQjyXNDqYeOuur8fcSGTZb5/q1SVbA07vcMc1bXTazk6tgCkqCSn3JUyoY
VNkqYVXjgpXXeF4R/FLk0h/oD/oneKA2uoOTTeuGdqqIsDlxlW+X9ENbnrjq
usZ1z5TIJajH6yQuQSxxb2FmdRLqvFzHSo3GjSOUVRzcOSxWSYEvnNIBL6Uo
McI6SFjC26LXRwyQBUZRSAMKtHcInUKM+GTTldXj1LVrJy+kClckdZoFuZQD
zGep1niwFUGCcpZlTYWYZdVBhFOyDSOhnLKIhq+YkUsouZFtLsuiqRj7j4Rk
sG3bsS2HWd0ZL6v55mwSIoltDyShg0Zj1blnXqnsSXDdCPgFLlpU9WJlHIKA
Zn7X9K0VK/TrVDOd2SPlpB2VXEutmskWicq68+XYIQldKwG0hnKsM7OzJBd/
x53ElOqy2NxUihijaMZCurPC8tuKBTLJU0dUwVAZ8ndWZimoNEqmHEtigEBK
G9q9TWV0k4fpWlWR33KxEIo0wXpk19iBxNRxoKLOEw8kLgAi5a4b37i1Qjk2
QdPJMCKVDHPkohLwjKvJqbGUs3CWKTLQ05EdXwNs0EgNw3CYHztRrpF5gTRB
x814Xryh44zwgmts9ofLqndWBrGJOmy61QWo8kohTOn168tTlHg5MZrNQC59
rRwDMcUbc6Y5xXfxRlw9H+ES6xZE0AoLHN/dlveUAx+HXBWpVOaogiFsnTTc
z3E1wk1biouodpZzyZ1y4ZQaSBL7rLXGEspKPBfZ3hxXcquxV56/nYI5nbXF
W9jR5DL1ynpxA8WNUQoz0163gsct1N4reZ0TdtGDQ4uTyk1aLTLnS1LWY4s4
626xeBlkN72bgPFMVMwrEm20h8FtZKpzCGmxTSCnUkoXv6ufGYjiSnIvhQ3t
P3ykDTYyJqZ5Ups1eeTJQyyeUoFjcxmXMkzQVAi4M8sVgaVrRyzZG2HsawFw
FpDyhuFOaFnN0/BaG80fmMOZpA/q1kTWVYAVoCUGNBP8hHzbuqsVnBKkZHtk
yOGATuVWPhxk8JiG8CDKcCaaVmQfNO6yXMR4p5FRy6l0BmbIT9gZTrhPNErb
m1Fx0UU0MseKbLqhmQaqNAB808UBks9TNaFKHswVMypLsmRDUB+GxxIs/8f5
/VIfx/gaMwMyCwquSSbJw2KVY/kL2Ionk9nWCGPOjhMoGTt1UnCjMRKIwhRT
obe6NUVBxnAd6kuCJ/RUHsQAngdmw8Q96xwWA9gH1Eb1QOcAVN4pI3lXktGJ
wTjlAtGZE8avOODFBpynypr5V6k9Iqj3XK7ULgTP0ob7fWGr7Bims3tKOu0R
hkfBR+pl+OoXG42nizAamwAdUkKuQ66Jpr0y62p6wtq1XiA7kpHO5ACJral8
dNnP6whxhrCUIlMLkUv1ql8kSj6Mb/CCNS+yW5iRjQ+ZsNURfChsyokNK7r8
jH5gfIjMGCw0OaZgNUMqsGu8fJtI2QhTv6bkCibqwLWRQDkgPQsPLBU3IfM4
4oJwUaAeOH1UKLVPGbSAaNx0ii+UKtAT0g0SvVsMFLNZTa8U3FqvaFEEXpov
C3riTcHAp3JEi4kDWicmapMNDyMY0sviENhCLqeJ//B1/AqFW+DZ11Ww4Kjo
eD8pLYVwFqTRqHAntTCrqBGuOG2+8QnMdxJ+7aETwvsIS70W28ft7ezsbe98
iE003/vYa5nnMTen7vndJ0+ebMMre1SS3GdThh9n5ZezZV/b2d7ZdVpL0nuN
jxZpfIDAOsAWxbPs4OtZdBBnB6jjH7hAfA9B8nHD83TuEC2MfCreL/hydqB9
md4D3J2Q4reTlE5wTCVXNE7rSLwH8G6roTPGlm6eThvry1bLMSyjkBOvgLff
x1ffL+6ibOHKDaTItsEihU+KxYjSpAZFNXsx9IW8YUmeMDJaSHlWGs8Ei1Zg
qNi+B45sByt1Cv235TQKEddvJxPfshiZaWwHcNmPHiDkyksknejyN8bOgnSi
WO/H1VBZrFxi0+FzaWu3Gn8LMvMZE9tClhVBxWZFcLwhcQax1hglN1N5SWvj
2p9A+3wTYyLKSBpgtXDMakidlB1/SUCeiasSAIj/MMsDFj+46JZBJCdEAdO9
BBkLq5KSUWOR8U2m2kgZX5/FSe3AtG4/Fqi4gJuraRToHYl6GptwjykSHYmT
lhmyYvyVaLkJL8rIpCaKrEKRVyLrpnaJ1Y2CUYnu+yRT+YkfZDBJHwMJsaRP
7AbL8MyKVJxWhVIUFqYTx3CmnfxONOffguQ2PtLlu2WLqKa+PWvbuBvbFYpp
uqIg0cQLvG7ulvCe98tf/vJjFPoS9vk6+FXenY/gUXrpznm4e6f1yY+9Zv0X
i1tY/cjNfjgm4NCW6u/cbt89IG9VIYT3nmsgJGJ0+LiWcZhToBnGYGmYrj0V
hSg4Nrza/L0S1NGOy4ERNhS4lln8x5EA9IsZkMmDmn3G69sft3Bn+zMMReiC
Vgz4275BXUb6AJpRhkl+UIctcB0/h6MYNWOgbRv6TFiIUWlHNBMd4BsvJHDw
sFDW2ZykjReH55sN56sSaEhVoI3pBmdhsHUxSrbtRwoAhPv1YJhngIhxtg0P
6KUErVetoOX1T86Pu5cDC0tWIdc5NC3q++7om3QclshYImVFwRAE6QdWQ3Xu
aQnswYMHx2y+MIV6vJTKN+gDcMgV3iTOn/ucSPMCUFrHlqDjEcyoKySIiK9a
Xo/z9yTYc2zCcyiWliI3ZRgVElu70IUygRd/FqYYPtGC6X0CjNeZOMhTtNDz
iUCvb3JJumLrrX26oeshEP4yOjaLFwsr5YXaJxBh9QfsVQcBpQOMvYcI8izJ
CvMJsw4LBU9v9ebX0acyG1wl1xL9rUq0Lq6UZFttYLneae0vIUv/cejSuzlK
NRFg3j1VnuWMhjnRqj0UlmeD2qoai2aGVc5SvLlkQ50yn04GATrdtLmkarl1
AvJNnmhB7OKu7L4FHEZQ6Ly0VOUg4lJasJGbSxYaDhKyC9FCIueCYRiRrT1g
svAxG9YCwIGRfluEvIvL7lHv79ZDXv3w/THXeXN9tNUvrY2zjUa/e9I9HHi/
gi1sND5/1r3seq8byFoupHGDDiCh5k5cz4EOu4EuPY2ZTLDnjuGk/KgFKLyA
n+PDsFFzQv6Xf6q5uLnlFU8Xnjd3ooTkhBrKKDvVFBX5uOVwdiqtxpvKOatg
Yvm0uV9dho6BW+JSsmR1pFsVSVcjIR1DCTtyjiGq7d2vObrWOxGzbxiXqDlr
7WIV9sOYyQiaJN9YhU+r6FR+hY1sEpWiOGKRw68kU1axP8kRRyX3yVYYzWtl
4PXS1AxQCqAyyWcuJQtBvMglbjgs5MrVExnNCzmDA8PVHK2XcgqbjpAe2jhY
d2Q9ESG0YVb5PBskiDLeSeRMcCBaHGzWRzzmjLZbsouQgZajwZDqZv+hzH3/
Kez/jYX9NXiCBxy9Yil4C8vAW9oF/lMj+R9XI3EMNIZbaSclMJOlJqZ3IEav
0IY0B/jraUMSFzUek2Ns2XqX6UzE22vjPC8kwrMa58usXsdsOknTb9ceqdMz
/W2Yv7s+OtvMyYgFNkAqsGGolTAmZ8Ilh61TAAldttzRh+QHYKNYzGiehHGe
HTQKsakSZU5Bu9NyaQa+Z2I6tRcyiIJUCicBGmfNhs001KNOfisDOi12yIo+
MXHfHCXuRtFikRzTasVCyMaaYqyfLSyBte4lYpI9FmTetxEKhRDanvbbj4EM
ceWFMXDp4YzKU4GcJhX0dF5vcWaJ1Btz0zCcgbzLztPTPonQKiDa+PwYr2BM
mSaAboMPOSU1qZTVVE8K+8en67IFmstSBZpOHkEhXp7TAkbosohunY6EysnB
KKY7kqD8TNfQoqKiGC1PtbMKR8agUtnvRsFoyo3md2tqmdjXmpA9fTRNc5l4
dfi2xLrZvAV9kGAZS7I57KQc91qpE18Rp5zMFFJliB9yYTFdU6w+Isv68alK
3mmfspuKWXicIW2rlCF6zzCGamyoX1H1cWOfjTZVwxisSj4oI5Obv1IoBuK6
26du7f5SwM7dwd7lqvRuTdTawrff3V0Sd/kjd7284s3GqiHdos74f3wMnAu1
t/XflZG/kwqzdKayv/z+f8er3/8Jr7T6ract9wohAYLevdivPobJQUDF3Gvw
87x13DLloGvrz/5QtwC7R7XrK92tjPwDfs/d6eVfXl0Tt/jIH+/x8vL7Pzgz
W/6vuIKVGLvmT2294vv+fFczqW83iGxsg67zJUrb8Zc7+5u//HiDi8puX3b7
21wNdHezflUMph+ztnfyU13bO1jdv/P1vZMV3qMm9V/vp1RMushhtLbw/Jj/
rLDrgtBFcSOVep3aVVvPTUr/PrLA+5KBt/9xo3rR6RLg1cC2UgS8Umh/Fa8p
jlb9ONWL17o6vfIHp+/FsrXVFyZfTQtXjOXcWlG+f70BcJUVVN79uPTGOuew
clSq4+oGGEUAFkvfV6ddHWffbRSxVvn7VYgOopTG9cuahkcl8Ukroj/mWDzQ
NSxdMVSK8mDapD8PRlhBK9TFk4ZK4sSpI6rbPTyM54t8G3AT/uNt9LbPN3Vf
Kg6GAl1oJjlZmUkRIsM2RqmxxWli2kC5KqXuxoi60aaVhgfhTPl9zgLuwGuo
eIMqNOh3nmbcWa2kiKLMa1ONqdkUPVYtSF6bYu2K/FWBnsoFK+klX0mq4JDk
HGec8YxXVvZ+P3OKFt1MQ+yLG8DWBhwKHXBdC9d8j7p7ue9qTaY4J4SDYN1F
oFPJb0epmi9SLCjsVAXX0dAmYtoEz69ObuQ0Gxh0XPMq7hDqEzohnAx9Yqsp
rwn1T8Qu02pskWEw9BBL6BMoJGteWwaM5bBSNhrTDKQcFSolwQ2/4PQaTBUg
c0CepxkWTAz4jGkV322sjnWeAakp9HCVmnI/wrWEzRPRPpRWy/XCpabsrGev
fOiC24KyUrBK5DE/f6z8UuUMa6lU/73yS+WR5S/f5/5/6mNeeTmVC+9AH7uP
SlV55K+ijy1tvFJBdVnuvzedTO+CSPXtXt+IQutK9TLEvwOZfr2tMfff8qjf
8ytrHujSW38daK467Mgl5bCvXFF1fe6vaxzoNcZ8y6NZJ+qSGKKl3FP64/nx
NuZ5Pj9+e81ubdVO/tVqeEvv3aHoVUFfe+E++t7Sqbyd2rdshnL1ftrfW2h6
K7+/GjAOhN6eWn//p4+q9HQdFXDpjL+t/v0PawPVgW7NB8Y6Bb/0uX+4z2zc
Zm/83oOLnS92Tnc6g51n+6f7O/0H//RPX2fjA/M1PcrSz9R99KOzJDc9u7ZX
vwlwx1Y9qLZ5IqliR9FtSuxJ1bgdqTQvN5Vc+fWaq+7rDzBx19/Z83c+HOx+
cLC3d/Bw7zd62aAyyEzwn0aC9b5e/moVLe/odXiv0etbHAK1XGoZqBvlfn0N
f/mj/vEYBF7Rdo1aT+r5pm5j4c66YZaGL2Z5MJsXlsA0p7wwQiN+rW6360mo
550gDfDaOeiU8/rX9w9293/E6x8c7N7r63dhwff/akV+7nwGv5iSP+l9yOEK
vvx2BqjZu+Li6DK2Fd7QpuNWB1Qlv/Hkt2+0e7boqy4bapxKDlTN17hlq2Wq
uRi246IPRinW4CuEF5jakbr4rFSRdto8ebbc3Z0l66QkiamiFejWdjYmUmbB
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

-->

</rfc>
