BuildingMOTIF
Enabling the semantic interoperability of advanced building technologies needed to fully decarbonise buildings.
https://github.com/NREL/BuildingMOTIF
Category: Sustainable Development
Sub Category: Taxonomy and Ontology
Keywords from Contributors
transforms measur archiving observation conversion projection animals optimize generic compose
Last synced: about 20 hours ago
JSON representation
Repository metadata
Building Metadata OnTology Interoperability Framework (BuildingMOTIF). For models, see https://models.open223.info/
- Host: GitHub
- URL: https://github.com/NREL/BuildingMOTIF
- Owner: NREL
- License: other
- Created: 2022-02-16T16:46:17.000Z (about 3 years ago)
- Default Branch: develop
- Last Pushed: 2025-04-16T14:18:06.000Z (12 days ago)
- Last Synced: 2025-04-17T21:25:42.087Z (10 days ago)
- Language: Jupyter Notebook
- Homepage: https://buildingmotif.readthedocs.io/
- Size: 48.5 MB
- Stars: 52
- Watchers: 9
- Forks: 14
- Open Issues: 66
- Releases: 4
-
Metadata Files:
- Readme: docs/README.md
- License: LICENSE
docs/README.md
BuildingMOTIF
Enabling the enabling technology of semantic interoperability.
Semantic Interoperability in buildings through standardized semantic metadata is crucial in unlocking the value of the abundant and diverse networked data in buildings, avoiding subsequent data incompatibility/interoperability issues, and paving the way for advanced building technologies like Fault Detection and Diagnostics (FDD), real-time energy optimization, other energy management information systems (EMIS), improved HVAC controls, and grid-integrated energy efficient building (GEB) technologies, all of which are needed to fully de-carbonize buildings.
Utilizing the capabilities of Semantic Web, it is possible to standardize building metadata in structured, expressive, and machine-readable way, but at the same time it is very important to make it easier to implement for field practitioners without advanced knowledge in computer science. Building Metadata OnTology Interoperability Framework (BuildingMOTIF) bridges that gap between theory and practice, by offering a toolset for building metadata creation, storage, visualization, and validation. It is offered in the form of a SDK with easy-to-use APIs, which abstract the underlying complexities of RDF graphs, database management, SHACL validation, and interoperability between different metadata schemas/ontologies. It also supports connectors for easier integration with existing metadata sources (e.g., Building Automation System data, design models, existing metadata models, etc.) which are available at different phases of the building life-cycle.
The objectives of the BuildingMOTIF toolset are to (1) lower costs, reduce installation time, and improve delivered quality of building controls and services for building owners and occupants, (2) enable a simpler and more easily verifiable procurement process for products and services for building managers, and (3) open new business opportunities for service providers, by removing knowledge barriers for parties implementing building controls and services.
Currently, BuildingMOTIF is planned to support Brick Schema, Project Haystack, and the upcoming ASHRAE 223P standard, and to offer both UI and underlying SDK with tutorials and reference documentation to be useful for different levels of expertise of users for maximum adoption.
Documentation
The documentation uses Diataxis^1 as a framework for its structure, which is organized into the following sections.
Reference
Tutorials
Guides
Explanations
Appendix
Owner metadata
- Name: National Renewable Energy Laboratory
- Login: NREL
- Email:
- Kind: organization
- Description:
- Website: http://www.nrel.gov
- Location: Golden, CO
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/1906800?v=4
- Repositories: 599
- Last ynced at: 2024-12-18T09:41:07.898Z
- Profile URL: https://github.com/NREL
GitHub Events
Total
- Create event: 13
- Release event: 2
- Issues event: 4
- Watch event: 2
- Delete event: 9
- Issue comment event: 33
- Push event: 207
- Pull request review comment event: 36
- Pull request review event: 46
- Pull request event: 18
- Fork event: 8
Last Year
- Create event: 13
- Release event: 2
- Issues event: 4
- Watch event: 2
- Delete event: 9
- Issue comment event: 33
- Push event: 207
- Pull request review comment event: 36
- Pull request review event: 46
- Pull request event: 18
- Fork event: 8
Committers metadata
Last synced: 6 days ago
Total Commits: 1,105
Total Committers: 8
Avg Commits per committer: 138.125
Development Distribution Score (DDS): 0.556
Commits in past year: 51
Committers in past year: 5
Avg Commits per committer in past year: 10.2
Development Distribution Score (DDS) in past year: 0.569
Name | Commits | |
---|---|---|
Gabe Fierro | g****o@m****u | 491 |
Matt Steen | m****n@n****v | 325 |
Hannah Eslinger | h****e@n****v | 108 |
repo-visualizer | r****r | 100 |
TShapinsky | t****y@g****m | 77 |
Avijit Saha | a****a@n****v | 2 |
dependabot[bot] | 4****] | 1 |
daniel | 7****u | 1 |
Committer domains:
Issue and Pull Request metadata
Last synced: 2 days ago
Total issues: 101
Total pull requests: 142
Average time to close issues: 4 months
Average time to close pull requests: about 1 month
Total issue authors: 10
Total pull request authors: 8
Average comments per issue: 0.97
Average comments per pull request: 2.6
Merged pull request: 107
Bot issues: 0
Bot pull requests: 1
Past year issues: 18
Past year pull requests: 49
Past year average time to close issues: 24 days
Past year average time to close pull requests: 28 days
Past year issue authors: 6
Past year pull request authors: 5
Past year average comments per issue: 1.67
Past year average comments per pull request: 2.27
Past year merged pull request: 32
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- TShapinsky (45)
- MatthewSteen (20)
- gtfierro (10)
- wehuang16 (7)
- haneslinger (5)
- hsotirop (5)
- lazlop (4)
- RozitaTeymourzadeh (3)
- yunjoonjung-PNNL (1)
- metesaka (1)
Top Pull Request Authors
- gtfierro (64)
- haneslinger (28)
- MatthewSteen (24)
- TShapinsky (20)
- dllliu (2)
- avijitsaha (2)
- dependabot[bot] (1)
- selamHaile (1)
Top Issue Labels
- documentation (20)
- enhancement (9)
- bug (3)
- duplicate (3)
- BACnet Interface (3)
- invalid (3)
- Web App (2)
- dependencies (2)
- question (1)
Top Pull Request Labels
- documentation (9)
- BACnet Interface (1)
- duplicate (1)
- dependencies (1)
Package metadata
- Total packages: 1
-
Total downloads:
- pypi: 333 last-month
- Total dependent packages: 0
- Total dependent repositories: 1
- Total versions: 8
- Total maintainers: 3
pypi.org: buildingmotif
Building Metadata OnTology Interoperability Framework
- Homepage: https://github.com/NREL/BuildingMOTIF
- Documentation: https://buildingmotif.readthedocs.io/
- Licenses: LICENSE
- Latest release: 0.3.0 (published 7 months ago)
- Last Synced: 2025-04-26T12:34:27.436Z (2 days ago)
- Versions: 8
- Dependent Packages: 0
- Dependent Repositories: 1
- Downloads: 333 Last month
-
Rankings:
- Dependent packages count: 10.052%
- Stargazers count: 11.404%
- Forks count: 14.194%
- Average: 18.983%
- Dependent repos count: 21.642%
- Downloads: 37.623%
- Maintainers (3)
Dependencies
- srggrs/assign-one-project-github-action 1.3.1 composite
- 970 dependencies
- @angular-devkit/build-angular ~13.3.2 development
- @angular-eslint/builder 13.5.0 development
- @angular-eslint/eslint-plugin 13.5.0 development
- @angular-eslint/eslint-plugin-template 13.5.0 development
- @angular-eslint/schematics 13.5.0 development
- @angular-eslint/template-parser 13.5.0 development
- @angular/cli ~13.3.2 development
- @angular/compiler-cli ~13.3.0 development
- @types/jasmine ~3.10.0 development
- @types/node ^12.11.1 development
- @typescript-eslint/eslint-plugin 5.27.1 development
- @typescript-eslint/parser 5.27.1 development
- eslint ^8.23.1 development
- jasmine-core ~4.0.0 development
- karma ~6.3.0 development
- karma-chrome-launcher ~3.1.0 development
- karma-coverage ~2.1.0 development
- karma-jasmine ~4.0.0 development
- karma-jasmine-html-reporter ~1.7.0 development
- typescript ~4.6.2 development
- @angular/animations ~13.3.0
- @angular/cdk ^13.3.9
- @angular/common ~13.3.0
- @angular/compiler ~13.3.0
- @angular/core ~13.3.0
- @angular/forms ~13.3.0
- @angular/material ^13.3.9
- @angular/platform-browser ~13.3.0
- @angular/platform-browser-dynamic ~13.3.0
- @angular/router ~13.3.0
- @ctrl/ngx-codemirror ^5.1.1
- codemirror ^5.65.8
- rxjs ~7.5.0
- tslib ^2.3.0
- zone.js ^0.11.8
- 180 dependencies
- Sphinx ^4.4.0 develop
- black ^22.3.0 develop
- ipykernel ^6.13.0 develop
- isort ^5.10.1 develop
- jupyter ^1.0.0 develop
- jupytext ^1.13.8 develop
- mypy ^0.931 develop
- pre-commit ^2.17.0 develop
- pylama ^8.3.8 develop
- pytest-cov ^3.0.0 develop
- rise ^5.7.1 develop
- sphinx-rtd-theme ^1.0.0 develop
- sqlalchemy2-stubs ^0.0.2-alpha.20 develop
- Flask ^2.1.2
- Flask-API ^3.0.post1
- SQLAlchemy ^1.4
- alembic ^1.8.0
- nbmake ^1.3.0
- networkx ^2.7.1
- pyaml ^21.10.1
- pyshacl ^0.19.1
- python ^3.8
- rdflib 6.1.1
- rdflib-sqlalchemy ^0.5.3
- rfc3987 ^1.3.8
- types-PyYAML ^6.0.4
- actions/checkout v3 composite
- actions/setup-python v4 composite
- pypa/gh-action-pypi-publish release/v1 composite
- snok/install-poetry v1 composite
- jupyter-book *
- matplotlib *
- numpy *
- actions/checkout v3 composite
- actions/setup-python v3 composite
- codecov/codecov-action v3 composite
- snok/install-poetry v1 composite
- python 3.8 build
- node 18.10.0 build
- buildingmotif-api latest
- buildingmotif-app latest
- postgres latest
- ubuntu latest build
- python 3.8 build
- BACpypes * test
Score: 12.670209096497862