Coder Social home page Coder Social logo

bemont's Introduction

BEMOnt (formerly HIT2GAPOnt)

CircleCI

BEMont (formerly HIT2GAPOnt) is focused on establising a common data model and semantic knolwedge management for buildings, including their interecction with the occupants. Whith this aim, the proposed ontology will take into consideration the following aspects:

  • Building infrastructure data models and semantic representation (Building Infrastructure Ontology): As mechanims to represent the different systems and infrastructure involved in BIM and required for the performance of the project tools (building simulation tols, building behaviour tools, visualization tools, etc).

  • User Behaviour data models and semantic representation (User Behaviour Ontology): This part of the ontology is aimed at representing building occupants DNA (Drivers, Needs and Actions). This type of modelling will serve to represent the user-building interaction not only in form of activities but also considering comfort parameters and other aspects that motivate users to perform buildign actions.

Therefore and since semantic representation, HIT2GAP project will harmonise all information related to buildings monitoring and control activities (management activities), considering the user as an important aspect to adjust energy according to their preferences.

Getting Started

To run the project, you only need to fork it or download it into your local machine. Then, the ontology could be opened and edited using either semantic modeler IDEs. As IDE, we recomend to use:

Description

  • The models contain the ontology files, splitted in two (for OWL or RDF files). The bemont.rules is the inference file associated to the BEMOnt. It has been used and tested on Jena.
  • The ontology-docs folder contain the online documentation of the ontology generated with widoco.
  • The docs folder contain some additional documentation associated to BEMOnt.

Installing

For running the ontology, we recommend to use the IDEs mentioned in the Getting Started section. Moreover, if you want to publish the ontology or use it for public consumption and inference, we recomend to use a Semantic Repository or Graph data base

Built With

TBD

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

See also the list of contributors who participated in this project.

How to cite?

If you wish to cite, or find additional information on the BEMOnt ontology, please use the following:

Chbeir R. et al. (2019) OntoH2G: A Semantic Model to Represent Building Infrastructure and Occupant Interactions. In: Kaparaju P., Howlett R., Littlewood J., Ekanyake C., Vlacic L. (eds) Sustainability in Energy and Buildings 2018. KES-SEB 2018. Smart Innovation, Systems and Technologies, vol 131. Springer, Cham

License

This work is licensed under a MIT License.

bemont's People

Contributors

ycardinale avatar aolite avatar ksalameh avatar pbourreau avatar lafrech avatar

Stargazers

Oliver avatar  avatar Wolfram Willuhn avatar Sylvain MARIE avatar Serge Volkov avatar  avatar

Watchers

James Cloos avatar  avatar  avatar  avatar

bemont's Issues

Zenodo link my Github Account

Hi Pierre et. al.
I would like to link the Github Repo to Zenodo (there is an integration tool). (see the cat icon here https://zenodo.org/).
Do I have to be a contributor? How can I do that without participation (pull request etc...).
Regards
Luis

Discussion about the integration of Building elements (ifcOwl and Haystack)

The domains that seems of a particular interest in the IFC are the following:

  • the IfcProductExtension which contains physical objects that are relevant in describing the building/site. In particular, we are interested in the spatial structure of a building site through the IfcSpatialStructureElements, and IfcZones classes.
  • the IfcBuildingControlsDomain which includes monitoring elements such as sensors, actuators, alarms…, which are instances of the IfcDistributionControlElement class.
  • the IfcHvacDomain (for elements that are used to describe heat, ventilation and air-conditioning systems), IfcElectricalDomain (for elements related with electricity production/consumption/storage). All the elements of interest are accessible under the IfcFlowStorageDevice, IfcFlowMovingDevice, IfcFlowController, IfcFlowTerminal, IfcFlowTreatmentDevice and IfcEnergyConversionDevice classes

I guess all the classes listed above should be set as ssn:FeatureOfInterest.
Also, I guess there should be an equivalence relation between IfcSensor and some concept of the SSN ontology (ssn:SensingDevice? ssn:Sensor?).

Additionally, three elements extracted from the Haystack model could be integrated in the HVAC domain:

  • airHandlingUnit
  • plant
  • fanCoilUnit
  • chiller
    Nevertheless, we are not sure these elements are not already present in the ifcOwl ontology under different names.

[Typo] Streess

s/Streess/Stress/

###  http://bemserver.org/property#Streess
<http://bemserver.org/property#Streess> rdf:type owl:Class ;
                                        rdfs:subClassOf <http://bemserver.org/property#OccupantStateProperty> ;
                                        rdfs:comment "Stress represents an observation of the  measure of the stress of an occupant of the building in a specific time."@en ;
                                        rdfs:label "Stress"@en .

Observation types missing label

I get errors when trying to register measures with the following observation types:

  • Power
  • Irradiance
  • Rainfall

It could be due to a missing label.

There might be other types affected by this.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.