What to do with Brick Ontologies

345 views
Skip to first unread message

Philip H.

unread,
Nov 9, 2021, 2:39:06 AM11/9/21
to Brick User Forum (Unified Building Metadata Schema)
Hello Brick Community

Thank you very much so far for helping me with all my issues. I was finally able to transform some of my data into a Brick ontology.
However now I wonder how the ontology can be used. I know some tools like Protège or different viewer tools like Brickviewer or Brickstudio. These are good to take a first look at the data, but don't help much in making the information more accessible for humans.
What I'd need is some kind of mapping, for example in a CAD tool or some kind of HVAC or building blueprint, where the data is visualized and interactive. Is there something like this for Brick available or planned?
 
Best Regards
Philip

Nicholas Car

unread,
Nov 10, 2021, 8:27:35 AM11/10/21
to Philip H., Brick User Forum (Unified Building Metadata Schema)
If you use GeoSPARQL for spatial things in your BRICK data, you could use any number of tools for spatial display, like QGIS. You could even convert the geometries to IFC data for 3D display.

Generically, any triplestore, like Jena, GraphDB, RDF4J etc. will let you SPARQL query your BRICK data in ontology form, perform inferencing on it etc. many of those triple stores have visualisation and integration options with other tool.

So, you can do plenty with BRICK data! With your data in RDF, it’s about as well defined and interoperable as any data could ever be!

Nick

— 
Dr Nicholas Car
Data Systems Architect
SURROUND Australia
0477 560 177

On 9 Nov 2021, at 5:39 pm, Philip H. <svenrpg...@gmail.com> wrote:


--
You received this message because you are subscribed to the Google Groups "Brick User Forum (Unified Building Metadata Schema)" group.
To unsubscribe from this group and stop receiving emails from it, send an email to brickschema...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/brickschema/ce5c8ea8-f02f-4e91-a37f-0f8364fd7a2en%40googlegroups.com.

Philip H.

unread,
Nov 10, 2021, 8:48:09 AM11/10/21
to Brick User Forum (Unified Building Metadata Schema)
Thank you very much for the pointers.

They will help me a lot with my further research.

So far, my own research only provided meager results:

I was able to find HodDB, whose description leads me to believe it could at least help with querying. The project seems inactive however, since the documentation is empty. I would be very interested in HodDB.

For building analytics, that would help understand the data could Mortar help as well? I often see that time-series data is needed as well, how do I get it? Probably not from a single Excel, instead multiple over a period of time?

I also found that there is a IFC format you mentioned. However it seems conversion goes from IFC-> Brick not the other way around. I'm hopeful that it might help, since you mentioned it might be used for 3D display in some way. This would be very desirable for me.

Best
Philip

Philip H.

unread,
Nov 10, 2021, 10:21:31 AM11/10/21
to Brick User Forum (Unified Building Metadata Schema)
Another Question I'd like to add :
I don't think there is any geometrical or spacial information in my data set. The closest would be feeds or isfedby relationships that indicate a sequential order.
Is there possibly any geometric information appended to the Classes Brick uses to map data or do I need to create this data as best as possible myself?

Gabe Fierro

unread,
Nov 10, 2021, 11:48:42 AM11/10/21
to Philip H., Brick User Forum (Unified Building Metadata Schema)

Hi Philip:

I would echo Nick's great recommendations on triplestores for querying Brick models. Mortar (https://github.com/gtfierro/mortar) is a little heavyweight if you are just getting into using Brick w/ timeseries data, so I would recommend checking out this repo and associated tutorial video (https://github.com/gtfierro/brick-data-retrieval-demo) for an example of how to use Brick models to find timeseries data. You can also use the code here (https://github.com/gtfierro/mortar-parquet-support/tree/main/mortar-parquet-client) to access some timeseries data using Brick models; the set up there is even simpler because it is just reading from Parquet files. The advantage of the Mortar platform is that it supports live uploading of data through the API, though that would also be supported in the brick-data-retrieval-demo repository as well (you'd insert directly into the SQL or timeseries database). Any of these platforms would be appropriate for conducting analytics; I think the brick-data-retrieval-demo is the cleanest expression of how to fetch data using a Brick model and I would recommend starting there.

You would need to add your own geometric/spatial information to Brick beyond what is captured by the logical relationships already there. We are discussing how to support localization and references to geometry in Brick (so that we can use, for example, the geometric definitions provided by other standards and models) but this is not ready yet.

Feel free to reach out if you'd like to go over this together in more detail. My email can be found on my website: https://home.gtf.fyi/

Best,

Gabe

Reply all
Reply to author
Forward
0 new messages