BHoM / RDF_Prototypes

Research project of the Cluster of Excellence "Integrative Computational Design and Construction for Architecture" (IntCDC) https://www.intcdc.uni-stuttgart.de/ **Project Name**: Knowledge Representation for Multi-Disciplinary Co-Design of Buildings. https://www.intcdc.uni-stuttgart.de/research/research-projects/rp-20/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RDF_Prototypes

Description

This repo contains a set of tools to interoperate between BHoM and Resource Description Framework (RDF) data. These tools are part of a research and development effort between BHoM and the Cluster of Excellence Integrative Computational Design and Construction for Architecture (IntCDC). The project's name is: Knowledge Representation for Multi-Disciplinary Co-Design of Buildings.

This repository contains several tools, listed below.

TTL_Adapter

This adapter converts BHoM objects and classes to a knowledge graph in Terse RDF Triple Language (TTL) format. This supports writing to and reading from TTL files.

A graph obtained with BHoM objects and classes is contains both the Terminology Layer (TBox) and the Assertional Layer (ABox).

GraphDB_Adapter

The toolkit contains an adapter that connects to GraphDB, a graph database with RDF and SPARQL support.

BHoM (The Buildings and Habitats object Model) is a collaborative framework that runs within several AEC design software, and it represents data in an object-oriented database model. OWL (Web Ontology Language) provides a standardized and expressive language for representing knowledge and relationships within a domain. It allows for creating ontologies, which are formal descriptions of the concepts and relationships within a domain. Additionally, OWL can support reasoning and inference over ontologies, allowing for automated reasoning about the relationships between different concepts and data elements. This can be particularly useful in identifying inconsistencies or gaps in data or suggesting additional data sources or mappings that might be needed to support integration efforts.

Installation instructions

See installation and update instructions in the Wiki.

Examples

The repository also contains Grasshopper examples that illustrate how to convert BHoM data to/from TTL and GraphDB.

Team

University of Stuttgart

RA Ph.D. Cand. Diellza Elshani, Stu. Asst. Aaron Wagner, Tenure-Track Prof. Dr. Thomas Wortmann, Chair for Computing in Architecture, Institute for Computational Design and Construction (ICD), University of Stuttgart

Dr.rer.nat. Daniel Hernández, Prof. Dr. Steffen Staab, Department for Analytic Computing (AC), Institute for Parallel and Distributed Systems, University of Stuttgart

Buro Happold

Alessio Lombardi, Dr. Al Fisher, Isak Naslund, Computational Development Buro Happold, London, England https://www.burohappold.com/

About

Research project of the Cluster of Excellence "Integrative Computational Design and Construction for Architecture" (IntCDC) https://www.intcdc.uni-stuttgart.de/ **Project Name**: Knowledge Representation for Multi-Disciplinary Co-Design of Buildings. https://www.intcdc.uni-stuttgart.de/research/research-projects/rp-20/

License:GNU Lesser General Public License v3.0


Languages

Language:C# 99.5%Language:PowerShell 0.2%Language:HTML 0.2%Language:CSS 0.1%Language:Batchfile 0.0%