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

Reserving a namespace for citygml owl/rdf #7

Closed
3 tasks
nataschake opened this issue Oct 31, 2024 · 7 comments
Closed
3 tasks

Reserving a namespace for citygml owl/rdf #7

nataschake opened this issue Oct 31, 2024 · 7 comments

Comments

@nataschake
Copy link
Collaborator

(Vote @rob-metalinkage @avillar @VladimirAlexiev @ar-chad @svilenvarbanov2019 )
We talked about

  • https://www.opengis.net/ont/citygml/3.0/rdf
  • https://www.opengis.net/ont/citygml/3.0/owl
    separation (e.g. in light of alternatives(RDFS style) and 1.2(OWL style), but we could leave
  • https://www.opengis.net/ont/citygml/ assuming the only one presentation of CityGML 3.0 will be used broadly.
@VladimirAlexiev
Copy link

I vote for https://www.opengis.net/ont/citygml/.
IMHO having RDFS vs OWL versions of the ontology will just lead to confusion...

@nataschake
Copy link
Collaborator Author

I only think if we can keep the version of CityGML?

@rob-metalinkage
Copy link
Collaborator

I'd rather have one namespace - not separate versions - but if we have a major semantic incompatibility we need to understand how to handle it. I'd love to have Ontotext's view on the most sustainable approach to versioning...

@nataschake
Copy link
Collaborator Author

I will use https://www.opengis.net/ont/citygml/3.0/building/ and all of the kind.

Initially the namespaces are declared as e.g., http://www.opengis.net/citygml/building/2.0, so the version is in the namespace URI.

@nataschake
Copy link
Collaborator Author

Again, we follow "slash-not-hash" way, so all the namespaces that are now like:
https://www.opengis.net/ont/citygml/3.0/building# will be
https://www.opengis.net/ont/citygml/3.0/building/

@VladimirAlexiev
Copy link

@nataschake Using version numbers in ontology term URLs makes them unstable.
People want to use the latest version, so if the version is changed, they need to do database migrations.
This causes pain, eg see in Electrical CIM:

We can use owl:versionIRI, versionInfo to capture the version. Eg:

@prefix citygml: <https://www.opengis.net/ont/citygml/>.

citygml: a owl:Ontology;
  owl:versionIRI <https://www.opengis.net/ont/citygml/3.0.0/>;
  owl:versionInfo "3.0.0"
  ...

@nataschake
Copy link
Collaborator Author

version info added to CityOWL.ttl

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

3 participants