1. OMG Mailing List
  2. Data Products Ontology (DPROD) 1.0 Finalization Task Force

Open Issues

  • Issues not resolved
  • Name: dprod-ftf
  • Issues Count: 19

Issues Descriptions


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



Avoid conflicts in case of concurrent updates

  • Key: API4KP11-8
  • Status: open  
  • Source: gfse.org ( Dr. Oskar von Dungern)
  • Summary:

    When more than one users are updating a KA concurrently, only the last update prevails. Some sort of locking is necessary.

    An 'optimistic locking' scheme is proposed:

    • Upon reading an artifact, it MUST deliver its versionTag.
    • When updating an artifact, the caller MUST specify the versionTag upon which the change was made. If another change has meanwhile created a new version, the update referencing a previous version must be refused.

    The OpenAPI definitions and the schemata are affected.

  • Reported: API4KP 1.0b2 — Thu, 24 Jul 2025 17:03 GMT
  • Updated: Wed, 30 Jul 2025 16:28 GMT

Branching and Merging

  • Key: API4KP11-7
  • Status: open  
  • Source: gfse.org ( Dr. Oskar von Dungern)
  • Summary:

    Just as in software development there will be sooner or later the need for branching and merging trails of work on knowledge artifacts. There are more and less complicated approaches to the same repository or (more importantly even) including multiple repositories.

    Let us discuss the need and possible solutions. No need to prepare a design, in case the use-case is not rated high enough.

  • Reported: API4KP 1.0b2 — Thu, 24 Jul 2025 17:21 GMT
  • Updated: Wed, 30 Jul 2025 16:27 GMT