Skip to content

Export of deprecated status #230

@rousso

Description

@rousso

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions