Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

T2: Export of controlled vocabulary restrictions #228

Open
rousso opened this issue Oct 11, 2024 · 0 comments
Open

T2: Export of controlled vocabulary restrictions #228

rousso opened this issue Oct 11, 2024 · 0 comments
Milestone

Comments

@rousso
Copy link
Contributor

rousso commented Oct 11, 2024

This task aims to enforce the use of controlled vocabularies within the Semantic Data Specification, ensuring that all enumerations and associated classes in the Conceptual Model are accurately represented in OWL and SHACL shapes, thereby maintaining data consistency and integrity.
The implementer is expected to:

  • Identify suitable representations for vocabulary restrictions: Define how these vocabulary restrictions are modelled in both SHACL and OWL. Provide examples of alternatives, such as sh:in to declare allowed values or sh:inScheme for a SKOS scheme.
  • Implement export restrictions on vocabularies: Implement the export of controlled vocabulary restrictions into the OWL and SHACL artefacts using the defined representations.
  • Demonstrate restrictions on vocabularies in practice: Create a Jupyter notebook that shows how the vocabulary restrictions are used while validating data or proposing values for a property.
  • Document controlled vocabularies validation strategies: Develop and provide of examples of RDF validation approaches that enforce controlled vocabulary restrictions. The documentation should consider edge cases, such as deprecated vocabulary terms, SKOS statuses (i.e euvoc:status other than at:CURRENT), hierarchical term relations (broader/narrower terms), discussing the advantages and disadvantages of each approach in the context of ePO and the use of Named Authority Lists (NAL).

Note

This ticket replaces model2owl#192

@rousso rousso added this to the 3.0.0 milestone Oct 13, 2024
@rousso rousso changed the title Export of controlled vocabulary restrictions T3: Export of controlled vocabulary restrictions Oct 13, 2024
@cristianvasquez cristianvasquez changed the title T3: Export of controlled vocabulary restrictions T2: Export of controlled vocabulary restrictions Oct 22, 2024
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

No branches or pull requests

1 participant