Accord-Project / aec3po

AEC3PO: Architecture, Engineering, Construction Compliance Checking and Permitting Ontology
https://w3id.org/lbd/aec3po/
2 stars 1 forks source link

use pure namespace as ontology URL #6

Closed VladimirAlexiev closed 1 year ago

VladimirAlexiev commented 1 year ago

The best practice is for the ontology node to be the same as the prefix (i.e. use empty local name), see https://patterns.dataincubator.org/book/hierarchical-uris.html. UPD: aec3po:ontology is the main module, there are other named modules, eg aec3po:table. All use the same namespace, but different rdfs:isDefinedBy. This is not consistent and prevents discoverability: starting from the main, you cannot discover the other modules. https://github.com/Accord-Project/aec3po/blob/5fb6f7e2b8b9f0f208caeeab68461aa8b3c0dfcd/src/aec3po.ttl#L204

maximelefrancois86 commented 1 year ago

replaced core ontology URI by aec3po: , solved in commit 4220827

However, this prevents us from designing a nice homepage for AEC3PO at the root URI