Skip to content

Commit f2d66ce

Browse files
committed
Clarify ontology language
1 parent 584c31e commit f2d66ce

File tree

5 files changed

+31
-26
lines changed

5 files changed

+31
-26
lines changed

articles/digital-twins/TOC.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
items:
2828
- name: DTDL models
2929
href: concepts-models.md
30-
- name: Ontologies
30+
- name: Industry ontologies
3131
items:
3232
- name: What is an ontology?
3333
href: concepts-ontologies.md

articles/digital-twins/concepts-ontologies-adopt.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ titleSuffix: Azure Digital Twins
55
description: Learn about existing industry ontologies that can be adopted for Azure Digital Twins
66
author: baanders
77
ms.author: baanders # Microsoft employees only
8-
ms.date: 03/01/2022
8+
ms.date: 03/29/2023
99
ms.topic: conceptual
1010
ms.service: digital-twins
1111

@@ -17,7 +17,7 @@ ms.service: digital-twins
1717

1818
# Adopting a DTDL industry ontology
1919

20-
Microsoft has partnered with domain experts to create DTDL model sets based on industry standards, to help minimize reinvention and simplify solutions. This article presents the industry ontologies that are currently available.
20+
Microsoft has partnered with domain experts to create DTDL model sets based on industry standards, to help minimize reinvention and simplify solutions. This article presents the DTDL industry ontologies that are currently available.
2121

2222
## List of ontologies
2323

@@ -34,4 +34,4 @@ Each ontology is focused on an initial set of models. You can contribute to the
3434

3535
* Learn more about extending industry-standard ontologies to meet your specifications: [Extending industry ontologies](concepts-ontologies-extend.md).
3636

37-
* Or, continue on the path for developing models based on ontologies: [Using ontology strategies in a model development path](concepts-ontologies.md#using-ontology-strategies-in-a-model-development-path).
37+
* Or, continue on the path for developing models based on ontologies: [Using ontology strategies in a model development path](concepts-ontologies.md#full-model-development-path).

articles/digital-twins/concepts-ontologies-convert.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ titleSuffix: Azure Digital Twins
55
description: Understand the process of converting industry-standard models into DTDL for Azure Digital Twins
66
author: baanders
77
ms.author: baanders # Microsoft employees only
8-
ms.date: 02/28/2022
8+
ms.date: 03/05/2023
99
ms.topic: conceptual
1010
ms.service: digital-twins
1111

@@ -44,6 +44,8 @@ The following C# code snippet shows how an RDF model file is loaded into a graph
4444

4545
## Converter samples
4646

47+
This section contains sample converter code for RDF and OWL converters, which can be extended for other schemas in the building industry.
48+
4749
### RDF converter application
4850

4951
There's a sample application available that converts an RDF-based model file to [DTDL (version 2)](https://github.com/Azure/opendigitaltwins-dtdl/blob/master/DTDL/v2/DTDL.v2.md) for use by the Azure Digital Twins service. It has been validated for the [Brick](https://brickschema.org/ontology/) schema, and can be extended for other schemas in the building industry (such as [Building Topology Ontology (BOT)](https://w3c-lbd-cg.github.io/bot/), [Semantic Sensor Network](https://www.w3.org/TR/vocab-ssn/), or [buildingSmart Industry Foundation Classes (IFC)](https://technical.buildingsmart.org/standards/ifc/ifc-schema-specifications/)).
@@ -66,4 +68,4 @@ This converter was used to translate the [Real Estate Core Ontology](https://doc
6668

6769
* Learn more about extending industry-standard ontologies to meet your specifications: [Extending industry ontologies](concepts-ontologies-extend.md).
6870

69-
* Or, continue on the path for developing models based on ontologies: [Using ontology strategies in a model development path](concepts-ontologies.md#using-ontology-strategies-in-a-model-development-path).
71+
* Or, continue on the path for developing models based on ontologies: [Using ontology strategies in a model development path](concepts-ontologies.md#full-model-development-path).

articles/digital-twins/concepts-ontologies-extend.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ titleSuffix: Azure Digital Twins
55
description: Learn about the reasons and strategies behind extending an ontology
66
author: baanders
77
ms.author: baanders # Microsoft employees only
8-
ms.date: 3/29/2022
8+
ms.date: 3/29/2023
99
ms.topic: conceptual
1010
ms.service: digital-twins
1111

@@ -17,11 +17,11 @@ ms.service: digital-twins
1717

1818
# Extending ontologies
1919

20-
This article uses the [DTDL-based RealEstateCore ontology for smart buildings](https://github.com/Azure/opendigitaltwins-building) as the basis for examples of extending ontologies with new DTDL properties. The techniques described here are general, however, and can be applied to any part of a DTDL-based ontology with any DTDL capability (Telemetry, Property, Relationship, Component, or Command).
20+
This article uses the [DTDL-based RealEstateCore ontology for smart buildings](https://github.com/Azure/opendigitaltwins-building) as the basis for examples of extending ontologies with new DTDL properties. The techniques described here are general, however, and can be applied to any part of a DTDL-based ontology with any DTDL capability (Telemetry, Property, Relationship, Component).
2121

22-
An industry-standard [ontology](concepts-ontologies.md), such as the DTDL-based [RealEstateCore](https://www.realestatecore.io/) ontology, is a great way to start building your IoT solution. Industry ontologies provide a rich set of base interfaces that are designed for your domain and engineered to work out of the box in Azure IoT services, such as Azure Digital Twins.
22+
Microsoft's [industry-standard ontologies](concepts-ontologies-adopt.md), such as the DTDL-based [RealEstateCore](https://www.realestatecore.io/) ontology, are a great way to start building your IoT solution. Industry ontologies provide a rich set of base interfaces that are designed for your domain and engineered to work out of the box in Azure IoT services like Azure Digital Twins.
2323

24-
However, it's possible that your solution may have specific needs that aren't covered by the industry ontology. For example, you may want to link your digital twins to 3D models stored in a separate system. In this case, you can extend one of these ontologies to add your own capabilities while keeping all the benefits of the original ontology.
24+
However, it's possible that your solution may have specific needs that aren't covered by the industry ontology. For example, you may want to link your digital twins to 3D models stored in a separate system. In this case, you can extend one of these ontologies to add your own capabilities while keeping all the [benefits of the original ontology](concepts-ontologies.md).
2525

2626
## RealEstateCore space hierarchy
2727

@@ -40,11 +40,11 @@ Sometimes your solution has specific needs that aren't covered by the industry o
4040
In this article, we discuss two different cases where extending the ontology's hierarchy is useful:
4141

4242
* Adding new interfaces for concepts not in the industry ontology.
43-
* Adding extra properties (or relationships, components, telemetry, or commands) to existing interfaces.
43+
* Adding extra Properties (or Relationships, Components, and Telemetry) to existing interfaces.
4444

4545
### Add new interfaces for new concepts
4646

47-
In this case, you want to add interfaces for concepts needed for your solution but that aren't present in the industry ontology. For example, if your solution has other types of rooms that aren't represented in the DTDL-based RealEstateCore ontology, then you can add them by extending directly from the RealEstateCore interfaces.
47+
In this case, you want to add interfaces for concepts needed for your solution that aren't present in the industry ontology. For example, if your solution has other types of rooms that aren't represented in the DTDL-based RealEstateCore ontology, then you can add them by extending directly from the RealEstateCore interfaces.
4848

4949
The example below presents a solution that needs to represent "focus rooms," which aren't present in the RealEstateCore ontology. A focus room is a small space designed for people to focus on a task for a couple hours at a time.
5050

@@ -56,7 +56,7 @@ After adding the focus room interface, the extended hierarchy shows the new room
5656

5757
### Add extra capabilities to existing interfaces
5858

59-
In this case, you want to add more properties (or relationships, components, telemetry, or commands) to interfaces that are in the industry ontology.
59+
In this case, you want to add more Properties (or Relationships, Components, and Telemetry) to interfaces that are in the industry ontology.
6060

6161
In this section, you'll see two examples:
6262
* If you're building a solution that displays 3D drawings of spaces that you already have in an existing system, you might want to associate each digital twin to its 3D drawing (by ID) so that when the solution displays information about the space, it can also retrieve the 3D drawing from the existing system.
@@ -175,4 +175,4 @@ The DTDL for the extended interfaces, limited to the portion discussed above, wo
175175

176176
## Next steps
177177

178-
Continue on the path for developing models based on ontologies: [Using ontology strategies in a model development path](concepts-ontologies.md#using-ontology-strategies-in-a-model-development-path).
178+
Continue on the path for developing models based on ontologies: [Using ontology strategies in a model development path](concepts-ontologies.md#full-model-development-path).

articles/digital-twins/concepts-ontologies.md

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ titleSuffix: Azure Digital Twins
55
description: Learn about digital twin ontologies, how they're used in Azure Digital Twins, and how these DTDL ontologies can be used for modeling in the context of certain industries.
66
author: baanders
77
ms.author: baanders # Microsoft employees only
8-
ms.date: 02/28/2022
8+
ms.date: 04/05/2023
99
ms.topic: conceptual
1010
ms.service: digital-twins
1111
ms.custom: engagement-fy23
@@ -20,17 +20,19 @@ ms.custom: engagement-fy23
2020

2121
This article describes the concept of industry ontologies and how they can be used within the context of Azure Digital Twins.
2222

23-
The vocabulary of an Azure Digital Twins solution is defined using [models](concepts-models.md), which describe the types of entities that exist in your environment. An *ontology* is a set of models for a given domain, like manufacturing, building structures, IoT systems, smart cities, energy grids, web content, and more.
23+
The vocabulary of an Azure Digital Twins solution is defined using [models](concepts-models.md), which describe the types of entities that exist in your environment. An *ontology* is a set of models that comprehensively describe a given domain, like manufacturing, building structures, IoT systems, smart cities, energy grids, web content, and more.
2424

25-
Sometimes, when your solution is tied to a particular industry, it can be easier and more effective to start with a set of models for that industry that already exist, instead of authoring your own model set from scratch. This article explains more about using pre-existing industry ontologies for your Azure Digital Twins scenarios, including strategies for using the ontologies that are available today.
25+
When you author a model set from scratch that is complete and describes a domain, you're creating your own ontology. Sometimes, however, when modeling standards for an industry already exist, it can be easier and more effective to lean on that existing ontology instead of creating the ontology from scratch yourself.
2626

27-
## Using ontologies for Azure Digital Twins
27+
The articles in this section explain more about using pre-existing industry ontologies for your Azure Digital Twins scenarios, including what ontologies are available today, and the different strategies for turning industry standards into ontologies for use in Azure Digital Twins.
2828

29-
Ontologies provide a great starting point for digital twin solutions. They encompass a set of domain-specific models and relationships between entities for designing, creating, and parsing a digital twin graph. Ontologies enable solution developers to begin a digital twins solution from a proven starting point, and focus on solving business problems. The ontologies provided by Microsoft are also designed to be easily extensible, so that you can customize them for your solution.
29+
## Using existing ontologies for Azure Digital Twins
3030

31-
Also, using these ontologies in your solutions can set them up for more seamless integration between different partners and vendors, because ontologies can provide a common vocabulary across solutions.
31+
Microsoft has created several [open-source DTDL ontologies](concepts-ontologies-adopt.md) built on widely adopted industry standards. You can use these model sets out-of-the-box in your solutions, or [extend the ontologies](concepts-ontologies-extend.md) with your own additions for a customized solution.
3232

33-
Because models in Azure Digital Twins are represented in [Digital Twins Definition Language (DTDL)](https://github.com/Azure/opendigitaltwins-dtdl/blob/master/DTDL/v2/DTDL.v2.md), ontologies for use with Azure Digital Twins are also written in DTDL.
33+
Either way, existing industry ontologies provide a great starting point for digital twin solutions. They encompass a set of domain-specific models and relationships between entities for designing, creating, and parsing a digital twin graph. Industry ontologies enable solution developers to begin a digital twins solution from a proven starting point, and focus on solving business problems. The industry ontologies provided by Microsoft are also designed to be easily extensible, so that you can customize them for your solution. Because models in Azure Digital Twins are represented in [Digital Twins Definition Language (DTDL)](https://github.com/Azure/opendigitaltwins-dtdl/blob/master/DTDL/v2/DTDL.v2.md), ontologies for use with Azure Digital Twins are also written in DTDL.
34+
35+
Using these ontologies in your solutions can also set them up for more seamless integration between different partners and vendors, because ontologies can provide a common vocabulary across solutions.
3436

3537
Here are some other benefits to using industry-standard DTDL ontologies as schemas for your twin graphs:
3638
* Harmonization of software components, documentation, query libraries, and more
@@ -40,15 +42,16 @@ Here are some other benefits to using industry-standard DTDL ontologies as schem
4042

4143
## Strategies for integrating ontologies
4244

43-
There are three possible strategies for integrating industry-standard ontologies with DTDL. You can pick the one that works best for you depending on your needs:
45+
Here are the main strategies for integrating existing industry-standard ontologies with DTDL for use in Azure Digital Twins. Choose the one that works best for you, depending on how closely the existing materials for your industry already match your solution.
4446

4547
| Strategy | Description | Resources |
4648
| --- | --- | --- |
47-
| Adopt | You can start your solution with an open-source DTDL ontology that has been built on widely adopted industry standards. You can either use these model-sets out-of-the-box, or extend them with your own additions for a customized solution. | [Adopting&nbsp;industry&nbsp;standard ontologies](concepts-ontologies-adopt.md)<br><br>[Extending&nbsp;ontologies](concepts-ontologies-extend.md) |
48-
| Convert | If you already have existing models represented in another standard format, you can convert them to DTDL to use them with Azure Digital Twins. | [Converting&nbsp;ontologies](concepts-ontologies-convert.md)<br><br>[Extending&nbsp;ontologies](concepts-ontologies-extend.md) |
49-
| Author | You can always develop your own custom DTDL models from scratch, using any applicable industry standards as inspiration. | [DTDL models](concepts-models.md) |
49+
| Adopt | You can jump-start your solution by adopting one of Microsoft's open-source DTDL ontologies that has been built on widely accepted industry standards. If the ontologies contain all the models you need, you can take these model sets as they are and use them out-of-the-box. | [Adopting&nbsp;industry&nbsp;standard ontologies](concepts-ontologies-adopt.md) |
50+
| Extend | If an existing DTDL ontology has most, but not all, of the models you need in your solution, you can extend the ontology with your own additions to create a customized ontology. | [Adopting&nbsp;industry&nbsp;standard ontologies](concepts-ontologies-adopt.md)<br><br>[Extending&nbsp;ontologies](concepts-ontologies-extend.md) |
51+
| Convert | If you already have existing models represented in another standard industry format, you can convert them to DTDL to use them with Azure Digital Twins. | [Converting&nbsp;ontologies](concepts-ontologies-convert.md) |
52+
| Author | You can always develop your own custom DTDL ontologies from scratch, using any applicable industry standards as inspiration. | [DTDL models](concepts-models.md) |
5053

51-
### Using ontology strategies in a model development path
54+
### Full model development path
5255

5356
No matter which strategy you choose for integrating an ontology into Azure Digital Twins, you can follow the complete path below to guide you through creating and uploading your ontology as DTDL models.
5457

0 commit comments

Comments
 (0)