-
Notifications
You must be signed in to change notification settings - Fork 483
Description
Users who want to capture semantics over their entities & tiles in a dataset, may want to do so by using more than one vocabulary. That decision is highly influenced by the original source format of data.
Specifically in the AEC industry, a user may be interested in utilizing one or more vocabularies based on data models, taxonomies or ontologies used in their projects. e.g.
- BIO (BIS' Ontology)
- IFC (Industry Foundation Classes)
- OnmiClass
- UniClass
- A custom taxonomy adopted by a particular organization
- etc.
The request here is to ensure that a user can define metadata semantics in terms of more than one vocabulary. To achieve that, vocabularies in use by a dataset need to be differentiated by prefix.
Prefixes could be assigned by users if the terms of a vocabulary don't already have one. e.g.
Terms in ontologies like BFO or BIO are made unique by assigning them Unique Resource Identifiers (URIs). e.g.
Ontology prefix name for the BFO ontology:
bfo:
Ontology prefix for the BFO ontology:
http://purl.obolibrary.org/obo/
URI for "material entity" in BFO:
http://purl.obolibrary.org/obo/BFO_0000040
... which could be abbreviated in a semantic key as:
bfo:BFO_0000040
Note that other Ontologies use prefixes with additional characters.
e.g. for RDF:
http://www.w3.org/1999/02/22-rdf-syntax-ns#
In summary, users should be able to declare the list of vocabularies and their unique prefixes, for a dataset. Then, use prefixes with terms from a particular vocabulary while capturing metadata semantic on specific Tiles and objects.