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
Utilising Building Topology Ontology #37
Comments
Thanks for the suggestion, @blip2! Locations is definitely an area that we need to expand out a bit. Looks like BOT has Some issues we should think about:
|
I think the key element missing is a set of solid use cases for expanding the spatial elements. Once we have that, then we can make a solid decision about what to include from BOT. I think the best way to do the inclusion is to provide the "alignment" or "mapping" from Brick to BOT, rather than cross our fingers that BOT retains its structure. For most applications involving space, I imagine the relevant attributes are:
From this information, we could derive things like adjacent zones and the like. If we're going to get into describing windows/doors/walls/etc then there's a whole rats nest of details regarding the materials and composition of those barriers. I don't think this fits within the purview of Brick, but we can offer examples of how properties can be attached to elements in a Brick graph to support that information. Lets focus on the list of features I've mentioned above to start. I can take point on this unless one of you want to |
Dear all! I see this discussion has stalled for some months now. I would like to pick it up and see if we can contribute here. I am part the BOT development team as well as being in contact with @jbkoh about some things in BRICK. Also I am heavily reusing BRICK in EU H2020 research project context . It would be very interesting to investigate the reuse of BOT within the context of BRICK. A initial alignment has been proposed by me as noted by @jbkoh Link to Github. The following items might be interesting towards reusing BOT:
Best Georg P.S.: Please find further documentation of BOT here:
|
HI Georg, Thanks for bringing this up again.
|
|
Hi all,
Great initiative to put together BOT and BRICK! I am unsure about the Zones and Spaces discussion; there are many views about this.
Let me respond to some of those other questions:
For Brick, probably the most interesting part in BOT would be the capability of describing structural components such as walls and windows. Could you detail the usage of such notions?
* What are the example applications using such notions?
* How much is it compatible with IFC (asking because I see the conversion tool) and how much is the abstraction useful for applications?
* Just curious about the model, is a window not a part of the room but adjacent object? Is it common in the building industry? I get the reasoning behind this to describe something like heat dissipation, but it's just counter-intuitive to me.
Describing structural components such as walls and windows is now meant to be handled using a combination of a PRODUCT and PROPS ontology (we aim to keep things somewhat modular in order not to end up with on huge ontology which nobody gets). There is an open pull request for this, so you might want to look at:
- PRODUCT ontology pull request: w3c-lbd-cg/product#12 (prod_building_elements.ttl - prod_mep.ttl)
- PROPS ontology: https://github.com/w3c-lbd-cg/props? (IFC4-output.ttl)
BOT, PRODUCT, and PROPS are inspired from IFC, and much of the content goes through some conversion tool. Yet, the result is distinct from IFC. For example, the IfcVirtualElement does not come along in converting to a PRODUCT ontology. Also for example, the ranges of the properties are not meant to keep pointing to IFC measurements (length units and so on), but rather to some of the measurement ontologies out there (and so on, plenty of other examples available that make this LBD different from IFC, yet keep it inspired from it).
It may be useful to look at https://github.com/jyrkioraskari/IFCtoLBD? for the conversion from IFC to a combination of BOT, PRODUCT, and PROPS. This is all work in progress (and open for contributions also).
Kind regards,
Pieter
…--
dr. ir.-arch. Pieter Pauwels
Department of Architecture and Urban Planning, Ghent University, Belgium
________________________________
Van: Jason Beomkyu Koh <notifications@github.com>
Verzonden: maandag 30 april 2018 21:23
Aan: BuildSysUniformMetadata/Brick
CC: Pieter Pauwels; Mention
Onderwerp: Re: [BuildSysUniformMetadata/Brick] Utilising Building Topology Ontology (#37)
HI Georg,
Thanks for bringing this up again.
* We could remove Space. I think it was added while we were thinking about Space Heater. I agree with you that Zone can replace it in most cases. I think Zone in BOT has more general concepts that ours.
* For BOT, Brick has hasPart as a generic concept of hasBuilding, hasStorey, etc. in BOT. I think connecting them in your ontology should not be a problem.
* For Brick, probably the most interesting part in BOT would be the capability of describing structural components such as walls and windows. Could you detail the usage of such notions?
* What are the example applications using such notions?
* How much is it compatible with IFC (asking because I see the conversion tool) and how much is the abstraction useful for applications?
* Just curious about the model, is a window not a part of the room but adjacent object? Is it common in the building industry? I get the reasoning behind this to describe something like heat dissipation, but it's just counter-intuitive to me.
-
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<#37 (comment)>, or mute the thread<https://github.com/notifications/unsubscribe-auth/ABjr0qqyf7zWqel87Icl6ewlDlLtMCwxks5tt2SbgaJpZM4Qb2Sm>.
|
v0.3.2 of BOT has been released -- something to keep an eye on a we move forward. The Brick-BOT alignment is pretty old now (uses v1.0.2), so we should try to update that at a future date. |
@gtfierro Thanks for pointing this out! Actually @jbkoh and me have prepared already an update of the alignment as of the discussion here. Would be very great to put our heads together and release the latest alignment asap. A problem we had at that time is that version IRIs of BOT and BRICK did not resolve. Best |
Awesome to hear! @GeorgFerdinandSchneider I fixed the namespace resolution a couple days ago, so the versioned IRI for Brick should now direct to the Brick.ttl file Would you be able to submit the BOT-Brick alignment as a PR to this repository? We have an |
OK sounds good. Unfortunately we did not succeed with the version IRI resolution - I will keep you updated and create a PR as soon as this is fixed on our end. |
Hi @gtfierro ! I prepared a PR w3c-lbd-cg/bot#104 to finally merge the revised alignment in to bot master branch. As you seem to have some code-based approach for filing alignments I am not sure how you prefer a PR into BRICK. I suggest you implement it using the defined alignments in w3c-lbd-cg/bot#81 (comment) Maybe @jbkoh can have a look here as well? |
Thanks @GeorgFerdinandSchneider! We use code to generate the alignments, but the BOT one looks straightforward enough that we can probably just merge the Turtle in directly. |
Integrated with Brick in #220 |
Building Topology Ontology / bot https://github.com/w3c-lbd-cg/bot provides a central lightweight ontology for space and physical relations within buildings with the aim to align with or provide a base level of classes for other domains.
Given that Brick is a domain specific ontology (controls), I think Brick should either aim to align with BOT (there is an existing alignment here: w3c-lbd-cg/bot@bfee1e4#diff-73c0fa08510685b98f9b9cfe1ed24cfc) or, preferably re-jig classes like Location, Zone, etc to directly use bot, minimising duplication.
Thoughts?
The text was updated successfully, but these errors were encountered: