SEA-Debt Ontology Reference
The sea-debt ontology defines the semantic vocabulary for debt and incident management in SEA-Forgeā¢.
Overview
| Namespace |
URI |
sea-debt: |
http://sea-forge.com/schema/debt# |
sea-inc: |
http://sea-forge.com/schema/incident# |
sea: |
http://sea-forge.com/schema/core# |
File: ontologies/sea-debt.ttl
Triples: 155
Classes
Debt Classes
| Class |
Description |
sea-debt:SemanticDebtItem |
A record of semantic failure or governance violation |
sea-debt:Evidence |
Proof or context explaining why debt occurred |
sea-debt:Decision |
Architectural decision or waiver allowing debt |
sea-debt:MitigationPlan |
Planned steps to resolve debt |
Incident Classes
| Class |
Description |
sea-inc:SemanticIncident |
Groups related debt items under common root cause |
sea-inc:RootCause |
Underlying cause category for incident |
sea-inc:BlastRadius |
Impact assessment across concepts/policies |
Core Classes
| Class |
Description |
sea:Concept |
Semantic concept in domain model |
sea:Policy |
Governance policy in registry |
sea:BoundedContext |
Bounded context in architecture |
Properties
Debt Item Properties
| Property |
Domain |
Range |
Description |
sea-debt:debtId |
SemanticDebtItem |
xsd:string |
Unique identifier |
sea-debt:failureClass |
SemanticDebtItem |
xsd:string |
Classification (e.g., Incomplete_Model) |
sea-debt:severity |
SemanticDebtItem |
xsd:string |
Low/Medium/High/Critical/Blocking |
sea-debt:status |
SemanticDebtItem |
xsd:string |
open/triaged/accepted/resolved |
sea-debt:boundedContext |
SemanticDebtItem |
xsd:string |
Where debt was detected |
sea-debt:detectorSignal |
SemanticDebtItem |
xsd:string |
system:checkFamily:checkId |
sea-debt:dedupeKey |
SemanticDebtItem |
xsd:string |
SHA-256 dedupe key |
sea-debt:expiresAt |
SemanticDebtItem |
xsd:dateTime |
Expiration date |
Relationship Properties
| Property |
Domain |
Range |
Description |
sea-debt:hasEvidence |
SemanticDebtItem |
Evidence |
Links to supporting evidence |
sea-debt:hasDecision |
SemanticDebtItem |
Decision |
Links to allowing decision |
sea-debt:hasMitigation |
SemanticDebtItem |
MitigationPlan |
Links to mitigation plan |
sea-debt:regardingConcept |
SemanticDebtItem |
sea:Concept |
Affected concept |
sea-debt:regardingPolicy |
SemanticDebtItem |
sea:Policy |
Violated policy |
sea-debt:supersededBy |
SemanticDebtItem |
SemanticDebtItem |
Superseding debt item |
Incident Properties
| Property |
Domain |
Range |
Description |
sea-inc:hasDebtItem |
SemanticIncident |
SemanticDebtItem |
Constituent debt items |
sea-inc:rootCause |
SemanticIncident |
RootCause |
Root cause analysis |
sea-inc:blastRadius |
SemanticIncident |
BlastRadius |
Impact assessment |
sea-inc:incidentId |
SemanticIncident |
xsd:string |
Unique incident ID |
sea-inc:title |
SemanticIncident |
xsd:string |
Human-readable title |
sea-inc:severity |
SemanticIncident |
xsd:string |
Low/Medium/High/Critical |
sea-inc:status |
SemanticIncident |
xsd:string |
detected/investigating/resolved |
Example Usage
Turtle
1
2
3
4
5
6
7
8
| @prefix sea-debt: <http://sea-forge.com/schema/debt#> .
<http://sea-forge.com/debt/debt-001> a sea-debt:SemanticDebtItem ;
sea-debt:debtId "debt-001" ;
sea-debt:failureClass "Incomplete_Model" ;
sea-debt:severity "Medium" ;
sea-debt:status "open" ;
sea-debt:boundedContext "orders" .
|
SPARQL Query
1
2
3
4
5
6
7
8
| PREFIX sea-debt: <http://sea-forge.com/schema/debt#>
SELECT ?debt ?status ?severity
WHERE {
?debt a sea-debt:SemanticDebtItem ;
sea-debt:status ?status ;
sea-debt:severity ?severity .
}
|