Adoption

Getting started

Four concrete steps to start describing your data products with DPROD — from the JSON-LD context to the formal citation.

1. Reference the JSON-LD context

DPROD ships a stand-alone JSON-LD @context so you can describe data products in plain JSON and get full RDF semantics for free. Point your documents at the published context URL:

{
  "@context": "https://www.omg.org/spec/DPROD/dprod-context.jsonld",
  "@type": "DataProduct",
  "id": "https://example.com/data-products/customer-360",
  "label": "Customer 360",
  "description": "A unified view of the customer across domains.",
  "outputPort": [
    {
      "@type": "DataService",
      "id": "https://example.com/data-products/customer-360/api"
    }
  ]
}

Any JSON-LD processor will expand these terms into the full DPROD vocabulary automatically — no code generation, no schema compilation.

2. Study the worked examples

The specification includes worked examples covering common patterns: SBA pool rates, equity trades, core data product extensions, data lineage, data quality, data rights, data schemas, and observability ports. Each example is a complete, machine-readable JSON-LD file you can copy and adapt.

Browse examples on GitHub

3. Validate with the SHACL shapes

DPROD ships SHACL shapes that any conforming RDF tool can use to validate your data product descriptions. If a description passes the shapes, it conforms to the standard — full stop. There is nothing extra to implement.

4. Cite the OMG standard

When you reference DPROD in papers, internal documentation, or procurement requirements, use the formal OMG citation:

Object Management Group (OMG). Data Product Ontology (DPROD), Version 1.0.
OMG Document Number: dtc/2024-09-01.
https://www.omg.org/spec/DPROD/

Go deeper

The specification
The complete, normative DPROD specification with classes, properties, and shapes.
Core concepts
A plain-English walkthrough of Data Products, Ports, Distributions, and Datasets.
Contact the working group
Questions, feedback, or interested in contributing? Reach out to the EKGF community.