KGCS Documentation

KGCS Schema-to-OWL Mappings

Overview

This directory contains deterministic field‑by‑field contracts that translate authoritative source schemas into KGCS OWL terms. Each mapping file follows the same structure:

  1. Sources – The source schemas or data feeds.
  2. Target Ontology – The OWL file that receives the mapping.
  3. Entity Mapping – Primary ID and class for each source record.
  4. Field Mapping – One‑to‑one mapping of source fields to OWL properties.
  5. Relationship Mapping – How source structures become graph edges.
  6. Transformation Notes – Any special handling, deprecation, or edge cases.

All mappings preserve source identifiers, timestamps, and relationships. The core ontology (core-ontology-v1.0.owl) remains immutable; new classes and properties for each standard live in a dedicated ontology that imports the core.

Mapping Files


Implementation Status

Standard Mapping File Ontology File Status Details
CPE cpe-cpematch-to-owl-v1.0.md standards/cpe/cpe-ontology-v1.0.owl ✅ Complete 2 object properties, 15 datatype properties
CVE cve-to-owl-v1.0.md standards/cve/cve-ontology-v1.0.owl ✅ Complete 3 object properties, 4 datatype properties
CWE cwe-to-owl-v1.0.md standards/cwe/cwe-ontology-v1.0.owl ✅ Complete Minimal: 2 datatype properties (cweId, abstraction)
CVSS cvss-to-owl-v1.0.md standards/cvss/cvss-ontology-v1.0.owl ✅ Complete Class alias, 2 object properties, 3 datatype properties
ATT&CK attck-to-owl-v1.0.md standards/attck/attck-ontology-v1.0.owl ✅ Complete 11 classes, 13 object properties, 12 datatype properties (247 lines)
CAPEC capec-to-owl-v1.0.md standards/capec/capec-ontology-v1.0.owl ✅ Complete 5 classes, 16 object properties, 36 datatype properties (434 lines)
D3FEND d3fend-to-owl-v1.0.md standards/d3fend/d3fend-ontology-v1.0.owl ✅ Complete 4 classes, 16 object properties, 10 datatype properties (350 lines); passthrough architecture
CAR car-to-owl-v1.0.md standards/car/car-ontology-v1.0.owl ✅ Complete 7 classes, 16 object properties, 23 datatype properties (352 lines); three-entity federation
ENGAGE engage-to-owl-v1.0.md standards/engage/engage-ontology-v1.0.owl ✅ Complete 4 entity types (Activity, Approach, Goal, Reference), hierarchical goal-approach-activity federation with EAV exploitation semantics; 5 classes, 12 object properties, 10 datatype properties (272 lines)
SHIELD shield-to-owl-v1.0.md standards/shield/shield-ontology-v1.0.owl ✅ Mapping Complete 6 entity types (Tactic, Technique, Opportunity, UseCase, Procedure, ATT&CK Mapping), hierarchical tactic-technique-opportunity-usecase federation with critical Opportunity→UseCase minimum cardinality (1); 11 object properties, 9 datatype properties (494 lines)

Validation Summary

All KGCS standards ontologies have been implemented with consistent namespace architecture:


Ontology Completeness Metrics