Что такое онтология?

В этой статье описывается концепция отраслевых онтологий и их использование в контексте Azure Digital Twins.

Словарь решения Azure Digital Twins определяется с помощью моделей, которые описывают типы объектов, существующих в вашей среде. Онтология — это набор моделей, которые комплексно описывают данный домен, например производство, строительные структуры, системы Интернета вещей, интеллектуальные города, энергетические сетки, веб-содержимое и многое другое.

Когда вы создаете набор моделей с нуля и описываете домен, вы создаете собственную онтологию. Кроме того, иногда стандарты моделирования для отрасли уже существуют, и это может быть более эффективным, чтобы опираться на то, что существующая онтология вместо создания онтологии с нуля самостоятельно.

В статьях в этом разделе объясняется больше о создании онтологий и использовании уже существующих отраслевых онтологий для сценариев Azure Digital Twins, включая существующие онтологии, доступные сегодня, и различные стратегии для трансформации отраслевых стандартов в онтологии для использования в Azure Digital Twins.

Сводка по стратегиям ontology для Azure Digital Twins

Ниже приведены основные стратегии создания онтологий DTDL для использования в Azure Digital Twins. Выберите тот, который лучше всего подходит для вас, в зависимости от того, насколько тесно существующие материалы для вашей отрасли уже соответствуют вашему решению.

Стратегия Description Ресурсы
Внедрение Вы можете перейти к началу своего решения, приняв одну из высокоуровневых отраслевых стандартов Майкрософт с открытым исходным кодом DTDL, которая была создана на основе широко принятых отраслевых стандартов. Если онтологи содержат все необходимые модели, эти наборы моделей можно использовать так же, как и использовать их вне поля. Внедрение отраслевых стандартов онтологий
Развернуть Если существующая онтология DTDL имеет большую часть, но не все модели, необходимые в решении, можно расширить онтологию с помощью собственных дополнений, чтобы создать настраиваемую онтологию. Внедрение отраслевых стандартов онтологий

Расширение онтологий
Convert Если у вас уже есть модели, представленные в другом стандартном отраслевом формате, их можно преобразовать в DTDL, чтобы использовать их с Azure Digital Twins. Преобразование онтологий
Автор Вы можете разрабатывать собственные пользовательские онтологии DTDL с нуля, используя любые применимые отраслевые стандарты в качестве вдохновения. Модели DTDL

Использование существующих онтологий

Существующие отраслевые онтологии обеспечивают отличную отправную точку для решений цифровых двойников. Они включают набор моделей для конкретных доменов и взаимосвязей между объектами для проектирования, создания и анализа цифрового двойника графа. Отраслевые онтологии позволяют разработчикам решений начать решение цифрового двойника с проверенной отправной точки и сосредоточиться на решении бизнес-задач.

Использование этих онтологий в решениях также может настроить их для более простой интеграции между различными партнерами и поставщиками, так как онтологии могут предоставлять общий словарь в решениях.

Ниже приведены некоторые другие преимущества использования бизнес-журналов DTDL в качестве схем для графов двойников:

  • Согласование компонентов программного обеспечения, документации, библиотек запросов и т. д.
  • Сокращение инвестиций в концептуальное моделирование и разработку систем.
  • Упрощение взаимодействия с данными на семантическом уровне.
  • Рекомендуется повторно использовать, а не начинать с нуля

Корпорация Майкрософт создала несколько журналов DTDL с открытым исходным кодом, созданных на основе широко используемых отраслевых стандартов. Вы можете внедрить эти онтологии в своих решениях или расширить онтологии с помощью собственных дополнений для настройки решений. Так как модели в Azure Digital Twins представлены на языке определения Цифровых двойников (DTDL), онтологии, предназначенные для Azure Digital Twins, записываются в DTDL.

Если у вас есть набор моделей для вашей отрасли, представленных в другом стандартном отраслевом формате, например RDF или OWL, его можно использовать в качестве отправной точки и преобразовать модели в DTDL , чтобы использовать их в Azure Digital Twins.

Создание собственных онтологий

Если нет существующей отрасли ontology, которая соответствует вашим потребностям, вы всегда можете разрабатывать собственные пользовательские онтологии DTDL с нуля. Они могут быть вдохновлены применимыми отраслевыми стандартами или любой другой информацией, которая относится к вашему бизнесу.

Сведения о проектировании отдельных моделей, включая все поля, которые они содержат и как создавать их в DTDL, см. в разделе "Модели DTDL".

Полный путь разработки модели

Независимо от того, какую стратегию вы выбираете для разработки или интеграции онтологии в Azure Digital Twins, вы можете выполнить полный путь ниже, чтобы помочь вам создать и отправить свою онтологию в виде моделей DTDL.

  1. Начните с просмотра и понимания моделирования DTDL в Azure Digital Twins.
  2. Запустите выбранную стратегию онтологии: примите, преобразуйте, расширяйте или создавайте модели на основе потребностей вашего решения и отрасли.
  3. Проверьте свои модели, чтобы убедиться, что они работают с документами DTDL.
  4. Отправьте готовые модели в Azure Digital Twins с помощью API или примера, подобного отправке модели Azure Digital Twins.

После отправки моделей в службу вы можете...

  • Визуализация моделей в онтологии с помощью графа моделей в Azure Digital Twins Обозреватель.
  • Управление ими на постоянной основе, включая получение моделей в коде, обновление моделей и удаление моделей с помощью инструкций по управлению моделями DTDL.
  • Используйте модели для создания цифровых двойников и графа двойников.

Следующие шаги

Узнайте больше о стратегиях внедрения, расширения и преобразования существующих онтологий:

Сведения об использовании моделей для создания цифровых двойников: Цифровые двойники и графы двойников.