Computational BIM Community (from bimsg.org)

Tuesday, 9 June 2020

Brick, OWL 2, RDF, Turtle, SPARQL & BOT

What is Brick?
"Brick is an open-source effort to standardise semantic descriptions of the physical, logical and virtual assets in buildings and the relationships between them. 
Brick consists of an extensible dictionary of terms and concepts in and around buildings, a set of relationships for linking and composing concepts together, and a flexible data model permitting seamless integration of Brick with existing tools and databases. 
Through the use of powerful Semantic Web technology, Brick can describe the broad set of idiosyncratic and custom features, assets and subsystems found across the building stock in a consistent matter." to find out more...

Related links: 
What is OWL 2 Web Ontology Language (OWL)?
"The OWL 2 Web Ontology Language, informally OWL 2, is an ontology language for the Semantic Web with formally defined meaning. 
OWL 2 ontologies provide classes, properties, individuals, and data values and are stored as Semantic Web documents. OWL 2 ontologies can be used along with information written in RDF, and OWL 2 ontologies themselves are primarily exchanged as RDF documents. 
The OWL 2 Document Overview describes the overall state of OWL 2, and should be read before other OWL 2 documents."




Image & Passage via https://www.w3.org/TR/owl2-primer/

What is Resource Description Framework (RDF), Turtle & Triple?
"The Resource Description Framework (RDF) is a general-purpose language for representing information in the Web.
The textual syntax for RDF is called Turtle that allows an RDF graph to be completely written in a compact and natural text form, with abbreviations for common usage patterns and datatypes.
Turtle provides levels of compatibility with the N-Triples [N-TRIPLES] format as well as the triple pattern syntax of the SPARQL W3C Recommendation."

"A Turtle document allows writing down an RDF graph in a compact textual form. 
An RDF graph is made up of triples consisting of a subject, predicate and object."

"A triplestore or RDF store is a purpose-built database for the storage and retrieval of triples[1] through semantic queries. A triple is a data entity composed of subject-predicate-object, like "Bob is 35" or "Bob knows Fred".

Much like a relational database, one stores information in a triplestore and retrieves it via a query language. Unlike a relational database, a triplestore is optimized for the storage and retrieval of triples. In addition to queries, triples can usually be imported/exported using Resource Description Framework (RDF) and other formats."


Text via



What is SPARQL?
"RDF is a directed, labelled graph data format for representing information in the Web. SPARQL can be used to express queries across diverse data sources, whether the data is stored natively as RDF or viewed as RDF via middleware. SPARQL contains capabilities for querying required and optional graph patterns along with their conjunctions and disjunctions. SPARQL also supports extensible value testing and constraining queries by source RDF graph. The results of SPARQL queries can be results sets or RDF graphs."


Related link: 
What is Building Topology Ontology (BOT)?
"The Building Topology Ontology (BOT) is a minimal ontology for describing the core topological concepts of a building."



"The Building Topology Ontology (BOT) is a minimal OWL DL [owl2-primer] ontology for defining relationships between the sub-components of a building. It was suggested as an extensible baseline for use along with more domain-specific ontologies following general W3C principles of encouraging reuse and keeping the schema no more complex than necessary." to find out more...

How to install brickschema ontology?

No comments:

Post a comment