Skip to content

Customer Operations Semantic Ontology Layer

The Semantic Ontology Layer sits between the Data Plane and the Application Catalogue, providing a unified, standards-aligned knowledge graph that resolves entities across Salesforce CRM, Oracle ERP (Billing & Finance), SAP (Service & Field), Webex Contact Center (WXCC), and unstructured data sources.


Industry Standards Alignment

The customer operations ontology is aligned to two global standards — the equivalent of SCOR used in the Supply Chain vertical.

TMF (TM Forum) Open APIs

The TM Forum Open API framework is the global standard for telco and digital service provider operations. Every domain, workflow, and policy in this ontology is tagged with its TMF process area:

TMF Process Area Scope Ontology Coverage
Customer Management (TMF629) Customer profiles, segmentation, lifecycle All 3 apps — Account, Contact, Customer_Profile
Trouble Ticket (TMF621) Case creation, routing, resolution tracking Autonomous Issue Resolution, Unified Operations Hub
Service Order (TMF641) Service fulfillment, activation, modification Unified Operations Hub — Service_Order, Field_Dispatch
Billing (TMF678) Invoice, payment, dispute, credit management Autonomous Issue Resolution, Unified Operations Hub
Interaction (TMF683) Multi-channel interaction tracking All 3 apps — Call_Record, Chat_Transcript, Email_Record
SLA (TMF623) Service level agreements, breach management Autonomous Issue Resolution, Unified Operations Hub

ITIL v4 Service Management

Service management entities carry ITIL-aligned process classifications:

ITIL Practice Purpose Ontology Entity
Incident Management Restore normal service ASAP Case (type=Incident), Resolution workflows
Problem Management Root cause of recurring incidents Problem_Record, pattern detection workflows
Service Request Pre-defined service delivery Case (type=Service_Request), automated fulfillment
Knowledge Management Capture and reuse resolution knowledge Knowledge_Article, SOP_Document, Resolution_Template
Service Level Management SLA monitoring and breach prevention SLA_Record, Entitlement, SLA policies

Architecture

graph TD
    subgraph DataPlane [Data Plane - 6 Source Systems]
        SF["Salesforce CRM"]
        ORA["Oracle ERP"]
        SAP["SAP"]
        WXCC["Webex Contact Center"]
        GD["Google Drive"]
        SL["Social Listening"]
    end

    subgraph OntologyLayer [Semantic Ontology Layer]
        SCHEMA["Schema<br/><i>10 Domains · ~35 Tables</i>"]
        WF["Workflows<br/><i>8 TMF/ITIL-aligned</i>"]
        POL["Policies<br/><i>6 Governance Rules</i>"]
        INT["Integrations<br/><i>5 System Mappings</i>"]
    end

    subgraph Apps [Application Catalogue - 3 Apps]
        AIR["Autonomous Issue Resolution"]
        UOH["Unified Operations Hub"]
        PAA["Proactive Agent Assist"]
    end

    SF --> SCHEMA
    ORA --> SCHEMA
    SAP --> SCHEMA
    WXCC --> SCHEMA
    GD --> SCHEMA
    SL --> SCHEMA

    SCHEMA --> WF
    POL --> WF
    INT --> SCHEMA

    WF --> AIR
    WF --> UOH
    WF --> PAA

Ontology Components

The ontology consists of four interconnected layers, all stored in enterprise-knowledge/:

Layer Files Format Purpose
Schema customer-ops-schema.yaml YAML 10 domains, ~35 tables with fields, types, risk levels, constraints, and relationships
Workflows workflows/*.yaml (8 files) YAML Triggered process flows with steps, rules, SLAs, and dependencies
Policies policies/*.md (6 files) Markdown Business rules, thresholds, approval chains, and compliance constraints
Integrations integrations/*.yaml (5 files) YAML Field-level sync mappings between source systems with conflict resolution

Relationship Types

Entities in the schema are connected via typed relationships that form a knowledge graph:

Relationship Meaning Example
triggers Entity event initiates a workflow Case triggers Case Triage & Routing workflow
syncs_to Entity data flows to another system Account syncs_to AR_Customer via integration
constrained_by Entity operations governed by a policy Billing_Dispute constrained_by billing-dispute-policy
depends_on Entity requires a parent/related entity Case_Comment depends_on Case
escalates_to Entity triggers escalation chain Case escalates_to Escalation_Rule on SLA breach

Cross-Application Entity Heatmap

Shows how many of the 3 customer ops apps require each entity. Higher usage = more foundational.

Entity Count Applications
Account 3 All apps
Case 3 All apps
Call_Record 3 All apps
AR_Customer 3 All apps
Knowledge_Article 3 All apps
AR_Invoice 2 Issue Resolution, Operations Hub
Billing_Dispute 2 Issue Resolution, Operations Hub
Service_Order 2 Issue Resolution, Operations Hub
Chat_Transcript 2 Issue Resolution, Proactive Assist
CSAT_Survey 2 Issue Resolution, Proactive Assist
Agent_State 2 Operations Hub, Proactive Assist
NPS_Response 1 Proactive Assist
Field_Dispatch 1 Operations Hub
SOP_Document 1 Issue Resolution

Account and Case are the most connected entities in the customer ops ontology — equivalent to Material_Master in Supply Chain or Subscriber in Telco.


Schema Statistics

Metric Count
Domains 10
Tables ~35
Source Systems 6 (Salesforce, Oracle, SAP, WXCC, Google Drive, Social Listening)
Workflows 8
Policies 6
Integrations 5
Relationship Types 5 (triggers, syncs_to, constrained_by, depends_on, escalates_to)
TMF Processes Covered 6/6 (Customer Mgmt, Trouble Ticket, Service Order, Billing, Interaction, SLA)

Documentation

Document Description
Schema Reference Complete domain and table reference with fields, types, and relationships
Workflows All 8 AI workflow definitions with triggers, steps, and dependencies
Policies All 6 governance policies with rules, thresholds, and approval chains
Integrations All 5 system integration mappings with field-level detail
App-Object Mapping Minimum required objects per application with relationship matrix
Mapping Architecture Schema-first architecture, Semantic RAG pipeline, and ReAct tools

← Back to Customer Ops Catalogue