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

Export of deprecated status #230

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

Export of deprecated status #230

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

Comments

@rousso
Copy link
Contributor

rousso commented Oct 13, 2024

This task aims to maintain the integrity and accuracy of the Semantic Data Specification by properly marking and managing deprecated concepts in the exported OWL and SHACL artefacts. Deprecating classes, rather than removing them, helps prevent data inconsistencies and broken dependencies. Deprecation is a gradual way to indicate that certain classes are no longer in use, while still maintaining them for backward compatibility. The mechanism should allow to deprecate elements for a major version or all previous versions

This task requires the implementer to:

  • Define a method for generating deprecated status: Develop a method for identifying elements to be deprecated, particularly those removed between versions of the Conceptual Model. Ensure these elements are retained in the latest ontology version with appropriate deprecation properties. Clearly outline the required inputs and outputs for this process. Describe how Major versions are handled.
  • Provide a command line tool: Create a command line tool or script to implement the deprecation method, ensuring that identified elements are correctly marked with deprecated status in the latest OWL and SHACL artefacts.
  • Update ePO workflow: Modify the existing Model2Owl ePO workflow to generate deprecated statuses according to the defined method.
  • Write deprecated status documentation: Provide instructions on how to enable and manage deprecated statuses and integrate with existing Model2Owl documentation.

Important

This ticket replaces model2owl#214

@rousso rousso added this to the 3.0.0 milestone Oct 13, 2024
@cristianvasquez cristianvasquez changed the title T5: Export of deprecated status Export of deprecated status 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