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

UNDER CONSTRUCTION -- Use versionIRI as a concept prefix #95

Closed
plbt5 opened this issue Jul 11, 2022 · 2 comments
Closed

UNDER CONSTRUCTION -- Use versionIRI as a concept prefix #95

plbt5 opened this issue Jul 11, 2022 · 2 comments

Comments

@plbt5
Copy link
Contributor

plbt5 commented Jul 11, 2022

Background

A new issue needs to be worked through w.r.t. the proposed strategy of using the versionIRI as a concept prefix.

If a concept is defined with the versionIRI as part of its IRI, there is nothing in OWL that induces the existence of the unversioned IRI form. E.g. http://example.org/ontology/0.1.0/File does not imply the existence of http://example.org/ontology/File.

Ultimately, the effect of this is that if a knowledge base intends to pin a version of CASE to be used, this is not easily possible.

Requirements

Requirement 1

Allow to pin a particular version of CASE in a knowledge base by applying its versionIRI.

Requirement 2

Allow to pin the most recent version of CASE in a knowledge base by default

Risk / Benefit analysis

Benefits

CASE allows adopters of the standard to refer to either a particular version of CASE, or to apply the default most recent version of CASE.

Risks

The submitter is unaware of risks associated with this change

Competencies demonstrated

Competency 1

Competency Question 1.1

Result 1.1

Competency Question 1.2

Result 1.2

Solution suggestion

Define within the knowledge base an all-encompassing owl:Ontology, and have it import the versionIRI of CASE. Management issues around detection of multiple conflicting versionIRIs for a single ontology can then be handled with a SHACL rule within this proposal on Github:

UCO should perform OWL 2 DL review with SHACL-SPARQL (Change Proposal #406)

So, if our frequently-exercised knowledge base IRI for example individuals, http://example.org/kb/, were to involve pinning a used version of CASE, the correct answer would be to include this in the graph pertaining to that prefix:

<http://example.org/kb>
    a owl:Ontology ;
    owl:imports <https://ontology.caseontology.org/case/case/0.9.0> ;
    .
@plbt5 plbt5 changed the title Use versionIRI as a concept prefix UNDER CONSTRUCTION -- Use versionIRI as a concept prefix Jul 11, 2022
@plbt5
Copy link
Contributor Author

plbt5 commented Sep 6, 2022

@ajnelson-nist I think that this issue has been resolved with #113 and can therefore be removed?

@ajnelson-nist
Copy link
Member

Correct, this is resolved.

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

2 participants