mirror of
https://github.com/semantica-agi/semantica.git
synced 2026-08-29 04:26:20 +00:00
docs: add capability gap context graphs use case and example
This commit is contained in:
+1387
File diff suppressed because it is too large
Load Diff
+51327
File diff suppressed because it is too large
Load Diff
+86
@@ -0,0 +1,86 @@
|
||||
@prefix mcg: <https://example.org/mcg#> .
|
||||
@prefix prov: <http://www.w3.org/ns/prov#> .
|
||||
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
|
||||
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
|
||||
@prefix owl: <http://www.w3.org/2002/07/owl#> .
|
||||
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
|
||||
|
||||
<https://example.org/mcg/instance-data> a owl:Ontology ;
|
||||
rdfs:label "Military Capability Gap Analysis Instance Data" ;
|
||||
owl:imports <https://example.org/mcg> .
|
||||
|
||||
# Scenario and threat
|
||||
mcg:Scenario_FutureA2AD_2028 a mcg:Scenario ;
|
||||
rdfs:label "Future A2/AD Escalation 2028" ;
|
||||
mcg:hasThreat mcg:Threat_LowAltitudeSwarm .
|
||||
|
||||
mcg:Threat_LowAltitudeSwarm a mcg:Threat ;
|
||||
rdfs:label "Low-Altitude Swarm Threat" ;
|
||||
mcg:relatedToIntelligenceReport mcg:IntelReport_RAND_RRA733_1 .
|
||||
|
||||
# Mission thread and events
|
||||
mcg:MissionThread_ForceProtection a mcg:MissionThread ;
|
||||
rdfs:label "Force Protection under Swarm Pressure" ;
|
||||
mcg:missionPriority "high" ;
|
||||
mcg:includesEvent mcg:Event_SwarmIncursion_001 ;
|
||||
mcg:requiresCapability mcg:Capability_LowAltitudeDetection ;
|
||||
mcg:revealsGap mcg:Gap_LowAltitudeDetectionCoverage .
|
||||
|
||||
mcg:Scenario_FutureA2AD_2028 mcg:hasMissionThread mcg:MissionThread_ForceProtection .
|
||||
|
||||
mcg:Event_SwarmIncursion_001 a mcg:OperationalEvent ;
|
||||
rdfs:label "Swarm Incursion Event 001" ;
|
||||
mcg:eventTime "2028-04-12T05:15:00Z"^^xsd:dateTime ;
|
||||
mcg:stressesSystem mcg:System_GroundRadarLayer ;
|
||||
mcg:relatedToWargameObservation mcg:WargameObs_ValleyIngress .
|
||||
|
||||
# Systems and capabilities
|
||||
mcg:System_GroundRadarLayer a mcg:System ;
|
||||
rdfs:label "Ground Radar Layer" ;
|
||||
mcg:coveragePercent "42.0"^^xsd:decimal ;
|
||||
mcg:relatedToAssetRecord mcg:AssetRecord_RadarFleet_2028Q1 .
|
||||
|
||||
mcg:Capability_LowAltitudeDetection a mcg:Capability ;
|
||||
rdfs:label "Low Altitude Detection Capability" ;
|
||||
mcg:requiredCoveragePercent "75.0"^^xsd:decimal ;
|
||||
mcg:providedBy mcg:System_GroundRadarLayer .
|
||||
|
||||
# Gap and outcome
|
||||
mcg:Gap_LowAltitudeDetectionCoverage a mcg:CapabilityGap ;
|
||||
rdfs:label "Insufficient Low-Altitude Detection Coverage" ;
|
||||
mcg:gapInCapability mcg:Capability_LowAltitudeDetection ;
|
||||
mcg:gapSeverity "critical" ;
|
||||
mcg:increasesRiskOf mcg:Outcome_MissionRiskIncrease ;
|
||||
mcg:triggersDecision mcg:Decision_CapGap_001 .
|
||||
|
||||
mcg:Outcome_MissionRiskIncrease a mcg:Outcome ;
|
||||
rdfs:label "Increased Mission Risk and Response Delay" .
|
||||
|
||||
# Decision and recommendation
|
||||
mcg:Decision_CapGap_001 a mcg:Decision ;
|
||||
rdfs:label "Capability Gap Decision 001" ;
|
||||
mcg:confidenceScore "0.93"^^xsd:decimal ;
|
||||
mcg:hasRecommendation mcg:Recommendation_MultiLayerSensorFusion ;
|
||||
mcg:supportedByEvidence mcg:Evidence_E001 ;
|
||||
mcg:wasAssessedBy mcg:AnalystCell_A1 .
|
||||
|
||||
mcg:Recommendation_MultiLayerSensorFusion a mcg:Recommendation ;
|
||||
mcg:recommendationText "Integrate layered sensing (ground radar, passive RF, EO/IR) and update mission doctrine for low-altitude swarm defense." .
|
||||
|
||||
# Evidence and provenance
|
||||
mcg:Evidence_E001 a mcg:Evidence ;
|
||||
mcg:evidenceQuote "Operational analysis indicates persistent low-altitude sensing shortfalls in contested terrain." ;
|
||||
mcg:derivedFromDocument mcg:IntelReport_RAND_RRA733_1 .
|
||||
|
||||
mcg:IntelReport_RAND_RRA733_1 a mcg:IntelligenceReport, prov:Entity ;
|
||||
rdfs:label "RAND RRA733-1 Competing Without Fighting (2022)" .
|
||||
|
||||
mcg:WargameObs_ValleyIngress a mcg:WargameObservation, prov:Entity ;
|
||||
rdfs:label "Wargame Observation: Valley Ingress Routes" .
|
||||
|
||||
mcg:AssetRecord_RadarFleet_2028Q1 a mcg:AssetInventoryRecord, prov:Entity ;
|
||||
rdfs:label "Asset Inventory: Radar Fleet 2028 Q1" .
|
||||
|
||||
mcg:AnalystCell_A1 a prov:Agent ;
|
||||
rdfs:label "Joint Capability Assessment Cell A1" .
|
||||
|
||||
+143
@@ -0,0 +1,143 @@
|
||||
@prefix mcg: <https://example.org/mcg#> .
|
||||
@prefix prov: <http://www.w3.org/ns/prov#> .
|
||||
@prefix d3f: <http://d3fend.mitre.org/ontologies/d3fend.owl#> .
|
||||
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
|
||||
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
|
||||
@prefix owl: <http://www.w3.org/2002/07/owl#> .
|
||||
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
|
||||
|
||||
<https://example.org/mcg> a owl:Ontology ;
|
||||
rdfs:label "Military Capability Gap Analysis Ontology" ;
|
||||
rdfs:comment "Ontology for end-to-end military capability gap analysis with context graphs, multi-hop reasoning, and provenance." ;
|
||||
owl:imports <http://www.w3.org/ns/prov> .
|
||||
|
||||
# Classes
|
||||
mcg:Scenario a owl:Class .
|
||||
mcg:MissionThread a owl:Class .
|
||||
mcg:OperationalEvent a owl:Class .
|
||||
mcg:System a owl:Class .
|
||||
mcg:Capability a owl:Class .
|
||||
mcg:CapabilityGap a owl:Class .
|
||||
mcg:Outcome a owl:Class .
|
||||
mcg:Decision a owl:Class .
|
||||
mcg:Recommendation a owl:Class .
|
||||
mcg:Evidence a owl:Class .
|
||||
mcg:Threat a owl:Class .
|
||||
mcg:DoctrineDocument a owl:Class ;
|
||||
rdfs:subClassOf prov:Entity .
|
||||
mcg:WargameObservation a owl:Class ;
|
||||
rdfs:subClassOf prov:Entity .
|
||||
mcg:AssetInventoryRecord a owl:Class ;
|
||||
rdfs:subClassOf prov:Entity .
|
||||
mcg:IntelligenceReport a owl:Class ;
|
||||
rdfs:subClassOf prov:Entity .
|
||||
|
||||
# Optional alignment points
|
||||
mcg:Sensor a owl:Class ;
|
||||
rdfs:subClassOf mcg:System, d3f:D3FEND .
|
||||
|
||||
# Object properties (context chain)
|
||||
mcg:hasMissionThread a owl:ObjectProperty ;
|
||||
rdfs:domain mcg:Scenario ;
|
||||
rdfs:range mcg:MissionThread .
|
||||
|
||||
mcg:includesEvent a owl:ObjectProperty ;
|
||||
rdfs:domain mcg:MissionThread ;
|
||||
rdfs:range mcg:OperationalEvent .
|
||||
|
||||
mcg:stressesSystem a owl:ObjectProperty ;
|
||||
rdfs:domain mcg:OperationalEvent ;
|
||||
rdfs:range mcg:System .
|
||||
|
||||
mcg:requiresCapability a owl:ObjectProperty ;
|
||||
rdfs:domain mcg:MissionThread ;
|
||||
rdfs:range mcg:Capability .
|
||||
|
||||
mcg:providedBy a owl:ObjectProperty ;
|
||||
rdfs:domain mcg:Capability ;
|
||||
rdfs:range mcg:System .
|
||||
|
||||
mcg:revealsGap a owl:ObjectProperty ;
|
||||
rdfs:domain mcg:MissionThread ;
|
||||
rdfs:range mcg:CapabilityGap .
|
||||
|
||||
mcg:gapInCapability a owl:ObjectProperty ;
|
||||
rdfs:domain mcg:CapabilityGap ;
|
||||
rdfs:range mcg:Capability .
|
||||
|
||||
mcg:increasesRiskOf a owl:ObjectProperty ;
|
||||
rdfs:domain mcg:CapabilityGap ;
|
||||
rdfs:range mcg:Outcome .
|
||||
|
||||
mcg:triggersDecision a owl:ObjectProperty ;
|
||||
rdfs:domain mcg:CapabilityGap ;
|
||||
rdfs:range mcg:Decision .
|
||||
|
||||
mcg:hasRecommendation a owl:ObjectProperty ;
|
||||
rdfs:domain mcg:Decision ;
|
||||
rdfs:range mcg:Recommendation .
|
||||
|
||||
mcg:supportedByEvidence a owl:ObjectProperty ;
|
||||
rdfs:domain mcg:Decision ;
|
||||
rdfs:range mcg:Evidence .
|
||||
|
||||
mcg:hasThreat a owl:ObjectProperty ;
|
||||
rdfs:domain mcg:Scenario ;
|
||||
rdfs:range mcg:Threat .
|
||||
|
||||
mcg:relatedToAssetRecord a owl:ObjectProperty ;
|
||||
rdfs:domain mcg:System ;
|
||||
rdfs:range mcg:AssetInventoryRecord .
|
||||
|
||||
mcg:relatedToWargameObservation a owl:ObjectProperty ;
|
||||
rdfs:domain mcg:OperationalEvent ;
|
||||
rdfs:range mcg:WargameObservation .
|
||||
|
||||
mcg:relatedToIntelligenceReport a owl:ObjectProperty ;
|
||||
rdfs:domain mcg:Threat ;
|
||||
rdfs:range mcg:IntelligenceReport .
|
||||
|
||||
# Provenance properties
|
||||
mcg:derivedFromDocument a owl:ObjectProperty ;
|
||||
rdfs:subPropertyOf prov:wasDerivedFrom ;
|
||||
rdfs:domain mcg:Evidence ;
|
||||
rdfs:range prov:Entity .
|
||||
|
||||
mcg:wasAssessedBy a owl:ObjectProperty ;
|
||||
rdfs:subPropertyOf prov:wasAssociatedWith ;
|
||||
rdfs:domain mcg:Decision ;
|
||||
rdfs:range prov:Agent .
|
||||
|
||||
# Data properties
|
||||
mcg:coveragePercent a owl:DatatypeProperty ;
|
||||
rdfs:domain mcg:System ;
|
||||
rdfs:range xsd:decimal .
|
||||
|
||||
mcg:requiredCoveragePercent a owl:DatatypeProperty ;
|
||||
rdfs:domain mcg:Capability ;
|
||||
rdfs:range xsd:decimal .
|
||||
|
||||
mcg:gapSeverity a owl:DatatypeProperty ;
|
||||
rdfs:domain mcg:CapabilityGap ;
|
||||
rdfs:range xsd:string .
|
||||
|
||||
mcg:confidenceScore a owl:DatatypeProperty ;
|
||||
rdfs:domain mcg:Decision ;
|
||||
rdfs:range xsd:decimal .
|
||||
|
||||
mcg:missionPriority a owl:DatatypeProperty ;
|
||||
rdfs:domain mcg:MissionThread ;
|
||||
rdfs:range xsd:string .
|
||||
|
||||
mcg:eventTime a owl:DatatypeProperty ;
|
||||
rdfs:domain mcg:OperationalEvent ;
|
||||
rdfs:range xsd:dateTime .
|
||||
|
||||
mcg:recommendationText a owl:DatatypeProperty ;
|
||||
rdfs:domain mcg:Recommendation ;
|
||||
rdfs:range xsd:string .
|
||||
|
||||
mcg:evidenceQuote a owl:DatatypeProperty ;
|
||||
rdfs:domain mcg:Evidence ;
|
||||
rdfs:range xsd:string .
|
||||
|
||||
+2466
File diff suppressed because it is too large
Load Diff
BIN
Binary file not shown.
+1
@@ -0,0 +1 @@
|
||||
<html><head><title>Request Rejected </title></head><body>Sorry, the requested URL was rejected. Please consult with your administrator..<br><br>Your support ID is: <9627954236696643144><br><br><a href='javascript:history.back();'>[Go Back]</body></html>
|
||||
Reference in New Issue
Block a user