Graph Builder

Transform requirements into structured knowledge graphs using our Graph API.

Visual and structured understanding

The Graph API transforms requirements into knowledge graphs, making relationships explicit and enabling seamless integration with downstream systems.

FAIR requirements

From text to graph and JSON-LD

View and edit requirements in the browser
Graph view
Publish requirements as Linked Data

{
  "@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"
      }
    }
  ]
}
                

Features

Understand and use your data

Graph visualization

Explore relationships between entities and concepts in an intuitive visual format.

Structured data

Export requirements as JSON-LD for interoperability and machine readability.

AI-ready

Enable downstream AI applications with structured, connected data.

Get started

Access our platform

Graph API

Integrate graph generation into your workflow.

Request access

Custom Integration

Tailored solutions for your environment.

Contact us