Visual and structured understanding
The Graph API transforms requirements into knowledge graphs, making relationships explicit and enabling seamless integration with downstream systems.
The Graph API transforms requirements into knowledge graphs, making relationships explicit and enabling seamless integration with downstream systems.
From text to graph and JSON-LD
{
"@context": {
"spec": "https://w3id.org/spec-ontology/spec/",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"oa": "http://www.w3.org/ns/oa#",
"value": "rdf:value"
},
"@graph": [
{
"@id": "https://specified.ai/statement/31a13bdc-62d1-4a5c-acb1-5ca532777ab7",
"@type": "spec:Statement",
"rdf:value": "The drainage system shall remove 20 mm of rainfall per hour within 30 minutes after the rainfall event."
},
{
"@id": "https://specified.ai/requirement/1e79a90c-99d9-4a24-85b5-3d7b98052080",
"@type": "spec:Requirement",
"spec:isDerivedFrom": {
"@id": "https://specified.ai/statement/31a13bdc-62d1-4a5c-acb1-5ca532777ab7"
},
"spec:hasCondition": [
{
"@id": "https://specified.ai/requirement/1e79a90c-99d9-4a24-85b5-3d7b98052080#condition-0",
"@type": "spec:Condition",
"spec:hasAspect": {
"@type": "spec:Aspect",
"rdf:value": "time after rainfall event"
},
"spec:hasAspectValue": {
"@type": "spec:AspectValue",
"rdf:value": "30"
},
"spec:hasAspectUoM": {
"@type": "spec:AspectUoM",
"rdf:value": "minutes"
}
}
],
"spec:hasPerformance": [
{
"@id": "https://specified.ai/requirement/1e79a90c-99d9-4a24-85b5-3d7b98052080#performance-0",
"@type": "spec:Performance",
"spec:hasBindingness": {
"@type": "spec:Bindingness",
"rdf:value": "Must"
},
"spec:hasMainVerb": {
"@type": "spec:MainVerb",
"rdf:value": [
"remove"
]
},
"spec:hasAspect": [
{
"@id": "https://specified.ai/requirement/1e79a90c-99d9-4a24-85b5-3d7b98052080#performance-0#aspect-0",
"@type": "spec:Aspect",
"rdf:value": "rainfall removal rate"
}
],
"spec:hasAspectValue": [
{
"@id": "https://specified.ai/requirement/1e79a90c-99d9-4a24-85b5-3d7b98052080#performance-0#aspectValue-0",
"@type": "spec:AspectValue",
"rdf:value": "20"
}
],
"spec:performanceProvider": [
{
"@id": "https://specified.ai/requirement/1e79a90c-99d9-4a24-85b5-3d7b98052080#system-0",
"@type": "spec:System",
"rdf:value": "drainage system"
}
]
}
]
},
{
"@id": "https://specified.ai/annotation/55-59",
"@type": "oa:Annotation",
"rdfs:label": "hour",
"oa:hasTarget": {
"@type": "oa:SpecificResource",
"oa:hasSource": {
"@id": "https://specified.ai/statement/31a13bdc-62d1-4a5c-acb1-5ca532777ab7"
},
"oa:hasSelector": {
"@type": "oa:TextPositionSelector",
"oa:start": 55,
"oa:end": 59
}
},
"oa:hasBody": {
"@id": "http://www.ontology-of-units-of-measure.org/resource/om-2/hour-Sidereal"
}
},
{
"@id": "https://specified.ai/annotation/20-25",
"@type": "oa:Annotation",
"rdfs:label": "shall",
"oa:hasTarget": {
"@type": "oa:SpecificResource",
"oa:hasSource": {
"@id": "https://specified.ai/statement/31a13bdc-62d1-4a5c-acb1-5ca532777ab7"
},
"oa:hasSelector": {
"@type": "oa:TextPositionSelector",
"oa:start": 20,
"oa:end": 25
}
},
"oa:hasBody": {
"@id": "https://w3id.org/spec-ontology/bind/Must"
}
}
]
}
Understand and use your data
Explore relationships between entities and concepts in an intuitive visual format.
Export requirements as JSON-LD for interoperability and machine readability.
Enable downstream AI applications with structured, connected data.
Access our platform