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

Data Products Ontology (DPROD) 1.1 RTF — Open Issues

Open Closed All
Issues not resolved

Issues Descriptions

Enumeration issues

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

    You declare 3 enumerations but no values for them:
    `dprod:DataProductLifecycleStatus, dprod:InformationSensitivityClassification, dprod:SecuritySchemaType
    That's not useful. Please collect at least an initial set of values. You cite 2 links, and there's also Wikidata, so you should be able to do it.
    You can add a scopeNote that the enumeration is open, i.e. users are expected to add values.
    For the last one you say dprod:securitySchemaType "# rdfs:range rdf:resource ; # better let user decide whether they want SecuritySchemaType class or own class or skos": that means the class SecuritySchemaType is doubly useless (the spec doesn't standardize members, and doesn't mandate its use)
    Please consider using SKOS: it reduces the number of classes. To specify which skos:ConceptScheme is used by which prop, you can use the pattern adopted by ERA: they have an annotation property era:inSkosConceptScheme (Eg see LODE: improve name of inSkosConceptScheme Interoperable-data/ERA-Ontology-3.1.0#54)
    (if you keep the current approach)
    dprod:DataProductLifecycleStatusis declaredrdfs:subClassOfofdprod:Enumeration. But that should better be rdf:type, else Enumeration` will contain all kinds of values from various enumerations, which imho is not useful
    Do that for the other enumerations as well

    https://github.com/EKGF/dprod/issues/100

  • Reported: DPROD 1.0a1 — Mon, 10 Nov 2025 14:57 GMT
  • Updated: Tue, 6 Oct 2026 17:49 GMT

Security - OIDC

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

    Following one of the conversations around security (dprod:securitySchemaType from November. There is the OIDC Connect Discovery that should be found in a /.well-known/openid-configuration location, so a DataService could specify:

    ...,
    "securitySchemaType": "https://example.com/.well-known/openid-configuration"
    ...,
    The content should look something like this:

    { "issuer": "https://example.com/", "authorization_endpoint": "https://example.com/authorize", "token_endpoint": "https://example.com/token", "userinfo_endpoint": "https://example.com/userinfo", "jwks_uri": "https://example.com/.well-known/jwks.json", "scopes_supported": ["read", "write", "admin"], "response_types_supported": ["code", "id_token", "token id_token"], "token_endpoint_auth_methods_supported": ["client_secret_basic"], ..., }

    There is no automatic way to create an account (and there are accounts for humans and "service accounts" for machines).

    https://github.com/EKGF/dprod/issues/113

  • Reported: DPROD 1.0a1 — Mon, 10 Nov 2025 14:54 GMT
  • Updated: Tue, 6 Oct 2026 17:49 GMT



Additional identifiers

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

    Can additional identifiers be added to support a richer expression of product details? Assuming data products become ubiquitous and the structure and purpose of data products evolves then the labelling/identification may also evolve. The overall/end-to-end product handling environment itself should become more standardised (e.g. considering/speculating on an architecture, but potential future need may arise to for large scale catalogs & product discovery methods, product stores, data product supply chains, data economy etc.)

    https://github.com/EKGF/dprod/issues/123

  • Reported: DPROD 1.0a1 — Mon, 10 Nov 2025 14:49 GMT
  • Updated: Tue, 6 Oct 2026 17:49 GMT

Review scope of informationSensitivityClassification

  • Key: DPROD11-6
  • 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: Tue, 6 Oct 2026 17:49 GMT

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

  • Key: DPROD11-7
  • 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: Tue, 6 Oct 2026 17:49 GMT

Include property on Data Product for Additional information

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

    Additional information would include, for example, data quality details for the data. General product details, product data sheets etc. These may not be of interest to everyone, and not necessarily needed to consume the data distribute through the service.

    https://github.com/EKGF/dprod/issues/125

  • Reported: DPROD 1.0a1 — Mon, 10 Nov 2025 14:39 GMT
  • Updated: Tue, 6 Oct 2026 17:49 GMT


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

  • Key: DPROD11-4
  • 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: Tue, 6 Oct 2026 17:49 GMT

Support a direct dependency relationship between data products

  • Key: DPROD11-2
  • 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: Tue, 6 Oct 2026 17:49 GMT

Synchronize with ideas from Dataspaces


Consider aligning input/output ports with PROV

  • Key: DPROD11-1
  • 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: Tue, 6 Oct 2026 17:49 GMT