Skip to content

Ballot 4: consolidate DPROD-16, 17, 18, 20 and data-rights example#166

Draft
jgeluk wants to merge 1 commit intodevelopfrom
ballot/4
Draft

Ballot 4: consolidate DPROD-16, 17, 18, 20 and data-rights example#166
jgeluk wants to merge 1 commit intodevelopfrom
ballot/4

Conversation

@jgeluk
Copy link
Member

@jgeluk jgeluk commented Feb 25, 2026

Next ballot: changes from recently closed issues

PRs into ballot/4

PR Branch Title
#161 DPROD-17 add Retire to DataProductLifecycleStatus (#28)
#162 DPROD-16 add dprod-shapes prefix (#29)
#163 DPROD-18 prevent SHACL shape labels in spec (#79)
#164 DPROD-20 correct ODRL modeling in data-rights (#81, #82, #83)
#165 joshcornejo-patch-2 update data-rights example.jsonld (#83)
#168 DPROD-23 fix typo DataProductagreement in Example 2 (DPROD-23, #101)
#169 DPROD-24 fix protocol/securitySchemaType to dprod classes; rdfs:label (DPROD-24, #98)

Merge the above into ballot/4 first; then merge this PR (ballot/4 → develop) to complete Ballot 4.


Summary

Several recently closed issues made changes to JSON examples, ontology, or shape files, but those changes live only on DPROD-* or contributor branches and are not in ballot/3. To have them in the next ballot, they need to be merged (e.g. into develop or into the next ballot branch).


Already on ballot/3 (no action)

Issue What changed Where
#85 examples/README 7710bc5 (on ballot/3)
#90 JSON-LD context file 3fefa04 (on ballot/3)
#93 context vs ontology split develop → 7cad187 merge (on ballot/3)
#119 single @context, sba-pool-rates develop (on ballot/3)
#118 OMG URI (ontology, shapes, examples) PR #159 → ballot/3

Not on ballot/3 — need to be in next ballot

These issues were closed by commits that are not in ballot/3. The commits sit on DPROD-* or other branches.

Issue Title Commit Branch Files changed
#28 Include a terminal state for the Data Product 0b7fb24 DPROD-17 ontology/dprod/dprod-ontology.ttl, dprod-shapes.ttl (add Retire to DataProductLifecycleStatus)
#29 define dprod: prefix in namespace section 35314d4 DPROD-16 ontology/dprod/dprod-shapes.ttl, respec/template.html (dprod-shapes prefix in normative namespaces)
#79 Use of "shape" in rdfs:label of shapes makes its way into spec c37a608 DPROD-18 spec-generator/globals.py, spec-generator/main.py (prevent SHACL shape labels leaking into spec)
#81, #82, #83 7.6 Data Rights (examples) 71db146, a51d9d3 joshcornejo-patch-2, DPROD-20 examples/data-rights/example.jsonld, examples/data-rights/README.md (ODRL modeling, example updates)
#101 Typo in Worked Examples - Core Data Product Extensions (OMG DPROD-23) DPROD-23 examples/core-data-product-extensions/README.md (DataProductagreement → DataProductAgreement)
#98 ontology issues (OMG DPROD-24): dcat:Protocol/SecuritySchemaType → dprod, rdfs:label DPROD-24 ontology/dprod/dprod-ontology.ttl, dprod-shapes.ttl (fixes #141, #139)

Open PRs that touch examples (not merged yet)

PR Title Files Note
#149 examples: normalize JSON-LD structure in data-quality example examples/data-quality/example.jsonld Single @context + @graph; addresses #119/#91. Merge into develop (or next ballot) to include in next ballot.
#150 examples: adjust DQV modeling in data-quality example examples/data-quality/example.jsonld DQV semantics for #91. Same as above.

Recommended actions for next ballot

  1. Merge DPROD-16, DPROD-17, DPROD-18, DPROD-20, DPROD-23 (and optionally joshcornejo-patch-2) into the ballot/4 branch, so that:

  2. Resolve data-rights source: Both joshcornejo-patch-2 (71db146) and DPROD-20 (a51d9d3) change data-rights; pick one (or reconcile) before merging.

  3. Optional for next ballot: Merge PR examples: normalize JSON-LD structure in data-quality example #149 and PR examples: adjust DQV modeling in data-quality example #150 into develop (or next ballot) so data-quality example normalization and DQV modeling are also in the next ballot.

  4. When creating the next ballot branch (e.g. ballot/4), base it on develop after the above merges, or merge these branches into the ballot branch so all of these changes are included.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Shapes: fix sh:class for protocol/securitySchemaType to dprod classes

1 participant