${taskforce.name} Avatar
  1. OMG Task Force

Data Products Ontology (DPROD) 1.0 FTF — Open Issues

  • Key: DPROD
  • Issues Count: 23
Open Closed All
Issues not resolved

Issues Summary

Key Issue Reported Fixed Disposition Status
DPROD-35 Consider additional roles beyond owner (e.g., help or contact roles) DPROD 1.0a1 open
DPROD-34 Rebuild site and verify published spec after updates and changes DPROD 1.0a1 open
DPROD-33 Decide whether to define or remove dprod:Protocol (class vs. external reference) DPROD 1.0a1 open
DPROD-32 Review scope of informationSensitivityClassification DPROD 1.0a1 open
DPROD-31 Explore defining Type for DataProduct DPROD 1.0a1 open
DPROD-30 Explore use of associated policy in the shape for DataService, similar to Dataset DPROD 1.0a1 open
DPROD-22 Use OMG URI for ontology rather than github.io DPROD 1.0a1 open
DPROD-27 Support a direct dependency relationship between data products DPROD 1.0a1 open
DPROD-28 Synchronize with ideas from Dataspaces DPROD 1.0a1 open
DPROD-25 Consider aligning input/output ports with PROV DPROD 1.0a1 open
DPROD-24 Bad class references from some shapes DPROD 1.0a1 open
DPROD-23 Typo in example DPROD 1.0a1 open
DPROD-21 Include Identifiers for classes as well as properties DPROD 1.0a1 open
DPROD-20 Data rights example source change not reflected in spec DPROD 1.0a1 open
DPROD-19 Bad reference to odrl property in Data Rights example DPROD 1.0a1 open
DPROD-18 Specification document uses label from shapes rather than ontology DPROD 1.0a1 open
DPROD-17 The example list of DataProductLifecycleStatus values does not include Retire DPROD 1.0a1 open
DPROD-13 Incorrect domain and range hyperlinks to DCAT in specification DPROD 1.0a1 open
DPROD-8 fix: invalid JSON in examples/data-rights/example.json DPROD 1.0a1 open
DPROD-10 Show prefixes on diagram DPROD 1.0a1 open
DPROD-7 rename all JSON/LD files to a file extension .jsonld DPROD 1.0a1 open
DPROD-1 ontologies, shapes and diagrams discrepancies DPROD 1.0a1 open
DPROD-16 Include the dprod-shapes namespace prefix in the spec DPROD 1.0a1 open

Issues Descriptions

Consider additional roles beyond owner (e.g., help or contact roles)

  • Key: DPROD-35
  • Status: open  
  • Source: istaridigital.com ( Dr. Sriram Krishnan)
  • Summary:

    See https://github.com/EKGF/dprod/issues/126

    Review whether the DPROD spec should support roles beyond the current “owner,” such as help or contact roles. The design should account for potential future requirements to ensure flexibility in representing different responsibility types across resources.

  • Reported: DPROD 1.0a1 — Fri, 17 Oct 2025 00:24 GMT
  • Updated: Fri, 17 Oct 2025 00:24 GMT

Rebuild site and verify published spec after updates and changes

  • Key: DPROD-34
  • Status: open  
  • Source: istaridigital.com ( Dr. Sriram Krishnan)
  • Summary:

    See https://github.com/EKGF/dprod/issues/144

    Regenerate the DPROD specification site to reflect recent ontology and shape changes. Verify that all anchors, labels, and pages align with the updated models to ensure consistency and accuracy in the published documentation.

  • Reported: DPROD 1.0a1 — Fri, 17 Oct 2025 00:19 GMT
  • Updated: Fri, 17 Oct 2025 00:19 GMT

Decide whether to define or remove dprod:Protocol (class vs. external reference)

  • Key: DPROD-33
  • Status: open  
  • Source: istaridigital.com ( Dr. Sriram Krishnan)
  • Summary:

    See https://github.com/EKGF/dprod/issues/143

    The current DPROD model defines both a dprod:Protocol class and a dprod:protocol property for describing service communication mechanisms, but it is unclear whether the class should be retained. This issue seeks a decision on whether to (A) keep and fully define dprod:Protocol with its own metadata properties and SHACL shape, or (B) remove it and instead reference external URIs or SKOS concepts directly from dprod:protocol.

    Clarifying this will ensure consistency, clarity, and maintainability in how protocols are modeled across DPROD. The current approach introduces ambiguity around whether protocols should exist as structured internal entities or as references to external authoritative vocabularies. Resolving this will determine how richly metadata can be expressed, how interoperable the model is with external registries (e.g., IANA, W3C), and how closely DPROD aligns with linked data best practices.

  • Reported: DPROD 1.0a1 — Fri, 17 Oct 2025 00:17 GMT
  • Updated: Fri, 17 Oct 2025 00:17 GMT

Review scope of informationSensitivityClassification

  • Key: DPROD-32
  • Status: open  
  • Source: istaridigital.com ( Dr. Sriram Krishnan)
  • Summary:

    See https://github.com/EKGF/dprod/issues/142

    The proposed issue seeks to clarify how information sensitivity should be modeled across different DPROD resource types. The current implementation limits dprod:informationSensitivityClassification to dcat:Dataset, but in practice, sensitivity distinctions may exist at finer levels, such as individual distributions or services. Aligning the ontology and SHACL shapes with real-world usage will improve consistency, expressiveness, and interoperability in sensitivity modeling.

  • Reported: DPROD 1.0a1 — Fri, 17 Oct 2025 00:12 GMT
  • Updated: Fri, 17 Oct 2025 00:12 GMT


Explore use of associated policy in the shape for DataService, similar to Dataset

  • Key: DPROD-30
  • Status: open  
  • Source: istaridigital.com ( Dr. Sriram Krishnan)
  • Summary:

    See https://github.com/EKGF/dprod/issues/127

    While dcat:Resource supports the odrl:hasPolicy relationship, and dprod:* classes already inherit this capability, current DPROD shapes (particularly for dcat:DataService) do not explicitly include it. This leads to inconsistency between ontology-level support and shape-level best practices.

  • Reported: DPROD 1.0a1 — Thu, 16 Oct 2025 23:59 GMT
  • Updated: Thu, 16 Oct 2025 23:59 GMT


Support a direct dependency relationship between data products

  • Key: DPROD-27
  • Status: open  
  • Source: ekgf.org ( Mr. Pete Rivett)
  • Summary:

    See https://github.com/EKGF/dprod/issues/77
    In my experience cataloging data products, it is often desirable to express a (input) dependency between data products, as supposed to express a (input) dependency of a data product on (other) datasets. So my request would be to have an objectproperty between two data products that declares that one data product uses the data from another data product (without having to specify which specific dataset).

  • Reported: DPROD 1.0a1 — Sat, 16 Aug 2025 00:49 GMT
  • Updated: Mon, 18 Aug 2025 14:08 GMT

Synchronize with ideas from Dataspaces


Consider aligning input/output ports with PROV

  • Key: DPROD-25
  • Status: open  
  • Source: ekgf.org ( Mr. Pete Rivett)
  • Summary:

    See https://github.com/EKGF/dprod/issues/76
    I would have expected either:
    inputDataset and outputDataset to be modelled using prov semantics (either just as prov:wasDerivedFrom/prov/used or as a subProperty of it).
    or, if the semantics is distinct from prov, that the nuance is clarified at the very least in the documentation, but ideally also through machine readable relationships (something like owl:differentFrom).

  • Reported: DPROD 1.0a1 — Sat, 16 Aug 2025 00:42 GMT
  • Updated: Sat, 16 Aug 2025 00:42 GMT



Include Identifiers for classes as well as properties

  • Key: DPROD-21
  • Status: open  
  • Source: ekgf.org ( Mr. Pete Rivett)
  • Summary:

    See https://github.com/EKGF/dprod/issues/97
    The spec document includes the URI for properties, to make clear which ontology they're from, but not for classes e.g. DataService (which actually comes from DCAT)

  • Reported: DPROD 1.0a1 — Thu, 14 Aug 2025 09:23 GMT
  • Updated: Thu, 14 Aug 2025 09:23 GMT



Specification document uses label from shapes rather than ontology

  • Key: DPROD-18
  • Status: open  
  • Source: ekgf.org ( Mr. Pete Rivett)
  • Summary:

    https://github.com/EKGF/dprod/issues/79
    For example:

    Identifier: rdfs:label
    Label: data product label shape
    Domain: dprod:DataProduct
    Range: xsd:string

    probably the "shape" should not be included in the rdfs:label for the Shape too, so it could also be used as the basis of forms etc.

  • Reported: DPROD 1.0a1 — Thu, 14 Aug 2025 08:28 GMT
  • Updated: Thu, 14 Aug 2025 08:28 GMT

The example list of DataProductLifecycleStatus values does not include Retire


Incorrect domain and range hyperlinks to DCAT in specification




rename all JSON/LD files to a file extension .jsonld

  • Key: DPROD-7
  • Status: open  
  • Source: eccenca.com ( Mr. Marcel Froehlich)
  • Summary:

    E.g. examples/data-quality/example.json is a JSON-LD file.
    Some JSON/LD files do not have a proper extension, required for tools.

    Rename all of the JSON/LD files to *.jsonld

  • Reported: DPROD 1.0a1 — Mon, 4 Aug 2025 14:27 GMT
  • Updated: Thu, 14 Aug 2025 01:01 GMT