# Wie BuildingPro Suites Ontologien abdeckt

## Einführung

BuildingPro Suites ist eine vielseitige und skalierbare Plattform, die Ontologien wie Brick, Haystack und RealEstateCore integriert, um eine effiziente und benutzerfreundliche Verwaltung intelligenter Gebäude zu ermöglichen. Mit ihren leistungsstarken Funktionen und einer intuitiven Benutzeroberfläche unterstützt BuildingPro Suites die Strukturierung, Integration und Verwaltung von Gebäudedaten auf eine Weise, die sowohl Flexibilität als auch Effizienz fördert. Diese Dokumentation bietet einen umfassenden Überblick über die Struktur und die Funktionen von BuildingPro Suites, einschließlich der Verwendung von Tagsystemen, der Erstellung benutzerdefinierter Klassen (Asset-Vorlagen), der geografischen und funktionalen Verschachtelung von Assets sowie fortgeschrittener Asset-Funktionen und Methoden zur Datenintegration. Durch die Kombination praktischer Lösungen mit innovativen Technologien stellt BuildingPro Suites sicher, dass intelligente Gebäude optimal verwaltet und kontinuierlich weiterentwickelt werden können.

***

## Die Struktur von BuildingPro Suites

BuildingPro Suites ist eine flexible und skalierbare Plattform, die verschiedene Bausteine aus Ontologien wie Brick, Haystack und RealEstateCore nutzt. Hier ist ein allgemeiner und klarer Überblick darüber, wie BuildingPro Suites strukturiert ist:

### [Tagsystem](https://docs.buildings.ability.abb/collection/german/pflichtbasis/platform-core/workspace-and-identity/tags)

BuildingPro Suites verwendet ein Tagsystem ähnlich wie Haystack. Tags können zugewiesen werden, um Datenpunkte, Geräte und Assets einfach zu identifizieren und zu organisieren. Diese Tags können auf viele Arten verwendet werden:

* **Regeln für Alarme und Eskalationen:** Tags können verwendet werden, um Regeln für Alarme und Eskalationen zu definieren.
* **Zugriffsrechte:** Tags bestimmen, welche Benutzer welche Rechte für welche Assets haben. Benutzerrollen können ebenfalls mit Tags versehen werden, um den Zugriff zu regeln.

### Benutzerdefinierte Klassen (Asset-Vorlagen)

BuildingPro Suites bietet die Möglichkeit, benutzerdefinierte Klassen (Asset-Vorlagen) zu erstellen und ihnen Attribute zuzuweisen. Die Vorlagen können alles von Räumen und Gebäuden bis hin zu spezifischen Arten von Sensoren oder abstrakten Konzepten darstellen. Benutzer können ihre eigenen Vorlagen (Klassen) erstellen und festlegen, welche Attribute sie haben, und sogar neue Attribute erstellen, die aus anderen berechnet werden.

### Instanzen ([Assets](https://docs.buildings.ability.abb/collection/german/pflichtbasis/assets))

Die erstellten Vorlagen werden in konkreten Instanzen (Assets) umgesetzt. Zum Beispiel:

* **Raum 001**
* **Wärmesensor 001**

Diese Instanzen können ebenfalls mit Tags versehen werden, die dann für verschiedene Zwecke verwendet werden können.

### [Verschachtelung von Assets](https://docs.buildings.ability.abb/collection/german/pflichtbasis/assets/structuring-assets)

Assets können geografisch und/oder funktional verschachtelt werden, indem sie per Drag-and-drop ineinander gezogen werden. Zum Beispiel:

* **Sensor Temp 001** kann verschachtelt werden in **Raum 001**.
* **Raum 001** kann verschachtelt werden in **Gebäude A**.

### Erweiterte Asset-Funktionen

Ähnlich wie Brick können Assets in BuildingPro Suites verschiedene Punkte haben:

* [Anhänge](https://docs.buildings.ability.abb/collection/german/pflichtbasis/assets/attach-documents-to-assets)
* [Links](https://docs.buildings.ability.abb/collection/german/pflichtbasis/assets/add-links-to-an-asset)
* [Bewertungen](https://docs.buildings.ability.abb/collection/german/pflichtbasis/assets/ratings)
* [Standort auf der Karte](https://docs.buildings.ability.abb/collection/german/plattform/map-and-floor/map)
* [BIM](https://docs.buildings.ability.abb/collection/german/plattform/bim)
* [Digitaler Zwilling](https://docs.buildings.ability.abb/collection/german/plattform/photoreal-twin)
* [Tracker](https://docs.buildings.ability.abb/collection/german/plattform/live-cockpit/widgets/custom-widgets/modules/tracking)
* [Regeln](https://docs.buildings.ability.abb/collection/german/plattform/alarms-rules-and-escalations/rules)
* [Attribute und Asset-Eigenschaften (vom Asset-Template geerbt)](https://docs.buildings.ability.abb/collection/german/pflichtbasis/assets/attribute-functions)

### Datenintegration und [Drag-and-drop-Formate](https://docs.buildings.ability.abb/collection/german/pflichtbasis/platform-core/connect-hub/data-processing-function-formats/configure-a-format)

BuildingPro Suites ermöglicht die schnelle Erstellung von Formaten per Drag-and-drop, die eingehende Daten in ein Asset integrieren. Diese Formate können verwendet werden, um Daten in die Asset-Attribute zu integrieren, beispielsweise eine Temperaturmessung, beim Anschluss an MQTT, Webhooks, RESTful, Kafka, UPD, UA, Modbus und Altsysteme.

### [App-Store](https://docs.buildings.ability.abb/collection/german/academy/introduction-to-ontologies/broken-reference) und Skalierbarkeit

BuildingPro Suites bietet einen App-Store, in dem Apps effizient erstellt werden können, die auch weitere Verbindungen zur Plattform unterstützen. Alle Daten werden in einer PostgreSQL-Datenbank gespeichert, was eine hohe Skalierbarkeit und Effizienz gewährleistet. BuildingPro Suites ist eine Webanwendung.

### Interoperabilität und [Massenimport](https://docs.buildings.ability.abb/collection/german/plattform/platform-core/bulk-import)

Interoperabilität kann durch eine App als Schnittstelle bereitgestellt werden. Es gibt aber auch die Möglichkeit des Massenimports, bei dem Daten im JSON-Format importiert werden können. Eine API-Anbindung ermöglicht ebenfalls die Integration von Daten in die Plattform.

### [Ticketsystem](https://docs.buildings.ability.abb/collection/german/plattform/service-desk)

BuildingPro Suites verfügt über ein Ticketsystem, in dem Tags verwendet und Assets zugewiesen werden können.

### Verwendung von [AKS](https://docs.buildings.ability.abb/collection/german/vorwort/glossary)

In den Geo-Informationen (GAI) eines Assets kann AKS verwendet werden, um tiefgehende Informationen auf einen Blick in einer Zeichenkette zu vermitteln.

***

## BuildingPro Suites und die Verwendung von Ontologien

### Brick

#### **Bestandteile von Brick in BuildingPro Suites:**

* **Punkte:** BuildingPro Suites integriert das Konzept der „Points“ aus Brick, um verschiedene Datenpunkte und Messwerte zu organisieren. Diese Punkte können Sensorwerte, Gerätestatus oder andere relevante Informationen darstellen.
* **Verschachtelung von Assets:** BuildingPro Suites ermöglicht die geografische und funktionale Verschachtelung von Assets, ähnlich wie Brick Räume, Zonen und Gebäude strukturiert.
* **Asset-Attribute:** Die Attribute der Assets in BuildingPro Suites sind von den detaillierten und spezifischen Attributen inspiriert, die Brick für verschiedene Gebäudeobjekte definiert.

#### **Vorteile der Verwendung von Brick:**

* **Strukturierte Datenorganisation:** Die klare Struktur von Brick erleichtert die Organisation und Verwaltung von Gebäudedaten.
* **Einfache Navigation und Visualisierung:** Die Verschachtelung von Assets ermöglicht eine intuitive Navigation und Visualisierung der Gebäudestruktur und ihrer Komponenten.
* **Erweiterbarkeit:** Die Verwendung von Punkten und Attributen ermöglicht eine flexible Erweiterung und Anpassung an spezifische Anforderungen.

<figure><img src="https://3489494878-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9GvUpaatBiReR43XFSMg%2Fuploads%2FXKgl1Um94rqsbrgACi2m%2Fimage.png?alt=media&#x26;token=cac5583a-fc9f-461e-922d-a13a1b03060b" alt=""><figcaption><p>Brick</p></figcaption></figure>

<figure><img src="https://3489494878-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9GvUpaatBiReR43XFSMg%2Fuploads%2FJI1NzrZsmdPEkDbfvwCr%2FUntitled%20(3).png?alt=media&#x26;token=fc9e9707-53c3-4b74-9b63-08c8d7966ca9" alt=""><figcaption><p>BuildingPro Suites aus Brick-Perspektive</p></figcaption></figure>

***

### Haystack

#### **Bestandteile von Haystack in BuildingPro Suites:**

* **Tagsystem:** BuildingPro Suites übernimmt das Tagging-System von Haystack, wodurch es möglich wird, Tags zuzuweisen, um Datenpunkte, Geräte und Assets einfach zu identifizieren und zu organisieren.
* **Flexibilität bei der Datenerfassung:** BuildingPro Suites nutzt die Flexibilität von Haystack, um eingehende Daten schnell und effizient zu integrieren und zu verarbeiten.
* **Regelbasierte Automatisierung:** Durch die Verwendung von Tags können in BuildingPro Suites Regeln für Alarme und Eskalationen definiert werden, was eine automatisierte Reaktion auf bestimmte Ereignisse ermöglicht.

#### **Vorteile der Verwendung von Haystack:**

* **Einfachheit und Flexibilität:** Das Tagging-System erleichtert die Identifizierung und Organisation von Daten ohne komplexe Hierarchien.
* **Effiziente Datenintegration:** Die flexible Struktur von Haystack ermöglicht die schnelle Integration und Verarbeitung von Daten aus verschiedenen Quellen.
* **Automatisierung:** Regelbasierte Automatisierung verbessert die Reaktionsfähigkeit und Effizienz des Gebäudemanagements.
* **Verwaltung von Benutzerrechten:** Tags können verwendet werden, um die Zugriffsrechte von Benutzern auf verschiedene Assets zu steuern.

***

### RealEstateCore

#### **Bestandteile von RealEstateCore in BuildingPro Suites:**

* **Klassen und Instanzen:** BuildingPro Suites verwendet das Konzept von Klassen und Instanzen aus RealEstateCore, um spezifische Asset-Vorlagen zu erstellen, die dann in konkrete Instanzen umgesetzt werden können.
* **Benutzer (Agents):** Ähnlich wie RealEstateCore das Konzept von Agents verwendet, um verschiedene Benutzer und ihre Rollen zu definieren, bietet BuildingPro Suites ein flexibles System zur Verwaltung von Benutzerrollen und Zugriffsrechten.
* **Interoperabilität:** BuildingPro Suites nutzt die Interoperabilitätsstandards von RealEstateCore, um die Kommunikation und Integration zwischen verschiedenen Systemen zu erleichtern.

#### **Vorteile der Verwendung von RealEstateCore:**

* **Standardisierung:** Die standardisierte Terminologie sorgt für Konsistenz und Klarheit bei der Datenverwaltung.
* **Interoperabilität:** Die Verwendung von Interoperabilitätsstandards erleichtert die Integration und Kommunikation zwischen verschiedenen Systemen und Plattformen.
* **Flexibilität und Anpassungsfähigkeit:** Die Möglichkeit, benutzerdefinierte Klassen und Instanzen zu definieren und zu verschachteln, ermöglicht ein hohes Maß an Anpassungsfähigkeit an spezifische Anforderungen und Anwendungsfälle.
* **Benutzerverwaltung:** Die Verwaltung von Benutzern und ihren Zugriffsrechten wird durch ein flexibles und effizientes System unterstützt, das auf dem Konzept der Agents in RealEstateCore basiert.

<figure><img src="https://3489494878-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9GvUpaatBiReR43XFSMg%2Fuploads%2FoRLVgrJKZGAhV4Bgm20U%2Fimage.png?alt=media&#x26;token=0fdec38d-0ec0-40a4-9167-8126d08dd00a" alt=""><figcaption><p>RealEstateCore</p></figcaption></figure>

<figure><img src="https://3489494878-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9GvUpaatBiReR43XFSMg%2Fuploads%2FfXTU1QMA4OvnwPgIXjc2%2FUntitled%20(4).png?alt=media&#x26;token=996ee414-3a37-4355-9610-3122783c038c" alt=""><figcaption><p>BuildingPro Suites aus RealEstateCore-Perspektive</p></figcaption></figure>

***

## Problemlösung mit BuildingPro Suites

BuildingPro Suites verwendet Ontologien wie Brick, Haystack und RealEstateCore, um spezifische Herausforderungen im Kontext intelligenter Gebäude zu bewältigen. Gleichzeitig überwindet BuildingPro Suites die Schwächen von Ontologien, indem es eine flexible und benutzerfreundliche Plattform bietet.

### Wissensmanagement

**Problem:** Umfangreiche und komplexe Datensätze in intelligenten Gebäuden sind schwer zu organisieren und zu durchsuchen. **Lösung mit BuildingPro Suites:**

* **Tagsystem:** Durch die Verwendung eines flexiblen Tagsystems, das es ermöglicht, Datenpunkte, Geräte und Assets zu identifizieren und zu organisieren, verbessert BuildingPro Suites die Verwaltung und Durchsuchbarkeit von Daten.
* **Klare Strukturierung:** BuildingPro Suites ermöglicht die Erstellung benutzerdefinierter Klassen (Asset-Vorlagen) und deren Instanzen, was zu einer klaren und konsistenten Datenorganisation führt.
* **Geografische und strukturelle Verschachtelung:** Die Verschachtelung von Assets erleichtert die Organisation und Durchsuchbarkeit.

### Datenintegration

**Problem:** Daten in intelligenten Gebäuden stammen aus verschiedenen Quellen und Systemen, die oft nicht miteinander kompatibel sind. **Lösung mit BuildingPro Suites:**

* **Gemeinsame Sprache:** BuildingPro Suites verwendet standardisierte Begriffe und Strukturen, die eine nahtlose Integration von Daten aus verschiedenen Quellen ermöglichen.
* **Flexible Formate:** Die schnelle Erstellung von Formaten per Drag-and-drop zur Integration von Daten über MQTT, Webhooks, RESTful, Kafka, UPD, UA, Modbus und Altsysteme erleichtert die Datenintegration.

### Interoperabilität

**Problem:** Verschiedene Systeme und Geräte in intelligenten Gebäuden können oft nicht effektiv miteinander kommunizieren. **Lösung mit BuildingPro Suites:**

* **Standardisierte Beziehungen:** Durch die Verwendung von Ontologie-Standards fördert BuildingPro Suites die Interoperabilität zwischen verschiedenen Systemen und Geräten.
* **Flexibilität:** Die Möglichkeit, benutzerdefinierte Klassen und Instanzen zu definieren und zu verschachteln, ermöglicht eine effektive Kommunikation und Zusammenarbeit zwischen verschiedenen Systemen.

### Semantische Webdienste

**Problem:** Die Integration und Nutzung von Webdiensten in intelligenten Gebäuden ist oft kompliziert und unflexibel. **Lösung mit BuildingPro Suites:**

* **Semantische Annotation:** BuildingPro Suites ermöglicht die semantische Annotation von Webdiensten, was das Suchen, den Zugriff und die Integration von Webdiensten erleichtert.
* **App-Store:** Der App-Store von BuildingPro Suites unterstützt die Erstellung und Integration von Apps, die verschiedene Webdienste und andere Verbindungen nutzen.

### Anpassungsfähigkeit und Flexibilität

**Problem:** Systeme in intelligenten Gebäuden müssen sich an veränderte Anforderungen und technologische Fortschritte anpassen können. **Lösung mit BuildingPro Suites:**

* **Erweiterbarkeit:** Die Möglichkeit, neue Klassen und Beziehungen in das bestehende Framework zu integrieren, ermöglicht ein hohes Maß an Anpassungsfähigkeit.
* **Drag-and-drop-Funktionalität:** Die einfache Anpassung und Erweiterung von Datenformaten und Integrationen unterstützt kontinuierliche Innovation und Anpassung.

***

## Lösungen für die Schwächen von Ontologien

### Komplexität

**Schwäche:** Die Erstellung und Pflege von Ontologien ist komplex und erfordert umfangreiches Wissen. **Lösung mit BuildingPro Suites:**

* **Benutzerfreundlichkeit:** BuildingPro Suites bietet eine intuitive Benutzeroberfläche und Drag-and-drop-Funktionen, die die Erstellung und Pflege von Datenstrukturen vereinfachen.
* **Automatisierung:** Die Plattform automatisiert viele der komplexen Prozesse, die mit der Verwaltung von Ontologien verbunden sind.

### Kosten

**Schwäche:** Die Entwicklung und Implementierung von Ontologien ist mit hohen Kosten verbunden. **Lösung mit BuildingPro Suites:**

* **Kosteneffizienz:** BuildingPro Suites senkt die Kosten durch benutzerfreundliche Werkzeuge und Vorlagen, die den Bedarf an Spezialisten und teuren Softwaretools reduzieren.
* **Skalierbarkeit:** Der Einsatz einer skalierbaren PostgreSQL-Datenbank gewährleistet Kosteneffizienz bei wachsenden Datenmengen.

### Unflexibilität

**Schwäche:** Ontologien sind oft starr und schwer zu ändern. **Lösung mit BuildingPro Suites:**

* **Flexibilität:** BuildingPro Suites ermöglicht schnelle Anpassungen und Erweiterungen von Klassen und Beziehungen, wodurch Änderungen leicht umgesetzt werden können.
* **Dynamische Anpassung:** Die Plattform unterstützt die kontinuierliche Anpassung an neue Anforderungen und technologische Fortschritte.

### Akzeptanz

**Schwäche:** Ontologien werden oft als zu theoretisch und unpraktisch angesehen. **Lösung mit BuildingPro Suites:**

* **Praktische Anwendung:** BuildingPro Suites bietet praktische Lösungen durch intuitive Benutzeroberflächen und anwendungsorientierte Funktionen.
* **Vermittlung von Vorteilen:** Die klare Darstellung und einfache Nutzung fördern die Akzeptanz der Plattform.

### Wartung und Updates

**Schwäche:** Die kontinuierliche Wartung und Aktualisierung von Ontologien ist herausfordernd. **Lösung mit BuildingPro Suites:**

* **Einfache Wartung:** BuildingPro Suites automatisiert viele Wartungsprozesse und bietet einfache Werkzeuge zur Aktualisierung von Datenstrukturen.
* **Regelmäßige Updates:** Die Plattform unterstützt regelmäßige Aktualisierungen und Anpassungen an veränderte Anforderungen.

### Kompatibilität und Standardisierung

**Schwäche:** Unterschiede in Terminologie und Struktur zwischen verschiedenen Ontologien und Systemen. **Lösung mit BuildingPro Suites:**

* **Standardisierte Terminologie:** BuildingPro Suites verwendet standardisierte Begriffe und Strukturen, um die Kompatibilität zu verbessern.
* **Interoperabilitätsstandards:** Die Plattform fördert die Integration und Kommunikation zwischen verschiedenen Systemen durch die Verwendung von Interoperabilitätsstandards.

### Skalierbarkeit

**Schwäche:** Schwierigkeiten bei der Skalierung auf sehr große Datenmengen und komplexe Systeme. **Lösung mit BuildingPro Suites:**

* **Skalierbare Architektur:** Der Einsatz einer skalierbaren PostgreSQL-Datenbank ermöglicht die effiziente Verwaltung großer Datenmengen.
* **Leistungsstarke Abfragefunktionen:** BuildingPro Suites bietet leistungsstarke Werkzeuge zum Abfragen und Verarbeiten von Daten, auch bei großen und komplexen Systemen.

***

## Fazit

BuildingPro Suites verwendet Ontologien wie Brick, Haystack und RealEstateCore, um spezifische Herausforderungen im Kontext intelligenter Gebäude zu bewältigen und gleichzeitig deren Schwächen zu überwinden. Durch die Kombination flexibler Tagsysteme, der Möglichkeit, benutzerdefinierte Klassen und Instanzen zu erstellen, der Verschachtelung von Assets, erweiterten Asset-Funktionen, effizienter Datenintegration und automatisierten Prozessen bietet BuildingPro Suites eine skalierbare, benutzerfreundliche und anpassungsfähige Plattform. Dies erleichtert die Organisation, Integration und Verwaltung von Daten in intelligenten Gebäuden und unterstützt kontinuierliche Innovation und Anpassung.
