Qu’est-ce qu’une ontologie ?

Cet article décrit le concept des ontologies et la façon dont elles peuvent être utilisées dans le contexte d’Azure Digital Twins.

Le vocabulaire d’une solution Azure Digital Twins est défini à l’aide de modèles, lesquels décrivent les types d’entité présents dans votre environnement. Une ontologie est un ensemble de modèles qui décrivent de manière complète un domaine donné, comme la fabrication, les structures de construction, les systèmes IoT, les villes intelligentes, les réseaux énergétiques, le contenu web, etc.

Lorsque vous créez un jeu de modèles à partir de zéro qui est complet et décrit un domaine, vous créez votre propre ontologie. Il peut également arriver que des normes de modélisation pour un secteur existent déjà, et qu’il peut être plus efficace de s’appuyer sur cette ontologie existante au lieu de créer l’ontologie à partir de zéro.

Les articles de cette section expliquent plus en détail la création d’ontologies et l’utilisation d’ontologies du secteur préexistantes pour vos scénarios Azure Digital Twins, y compris les ontologies existantes disponibles aujourd’hui et les différentes stratégies de transformation des normes du secteur en ontologies à utiliser dans Azure Digital Twins.

Résumé des stratégies d’ontologie pour Azure Digital Twins

Voici les principales stratégies de création d’ontologies DTDL à utiliser dans Azure Digital Twins. Choisissez celui qui vous convient le mieux, en fonction de la façon dont les matériaux existants pour votre secteur correspondent déjà à votre solution.

Stratégie Description Ressources
Adopter Vous pouvez démarrer votre solution en adoptant l’une des ontologies DTDL open source de Microsoft qui ont été basées sur des normes industrielles largement acceptées. Si les ontologies contiennent tous les modèles dont vous avez besoin, vous pouvez prendre ces ensembles de modèles comme ils le sont et les utiliser prêtes à l’emploi. Adoption d’ontologies conformes aux standards du secteur
Développer Si une ontologie DTDL existante a la plupart, mais pas toutes, des modèles dont vous avez besoin dans votre solution, vous pouvez étendre l’ontologie avec vos propres ajouts pour créer une ontologie personnalisée. Adoption d’ontologies conformes aux standards du secteur

Extension des ontologies
Convert Si vous avez déjà des modèles existants représentés dans un autre format de secteur standard, vous pouvez les convertir en DTDL pour les utiliser avec Azure Digital Twins. Conversion d’ontologies
Auteur Vous pouvez développer vos propres ontologies DTDL personnalisées à partir de zéro, à l’aide de toutes les normes sectorielles applicables comme inspiration. Modèles DTDL

Utilisation d’ontologies existantes

Les ontologies de l’industrie existantes constituent un excellent point de départ pour les solutions de jumeau numérique. Elles englobent un ensemble de modèles spécifiques à un domaine et de relations entre entités, qui permettent de concevoir, de créer et d’analyser un graphe de jumeaux numériques. Les ontologies du secteur permettent aux développeurs de solutions de commencer une solution de jumeau numérique à partir d’un point de départ prouvé et de se concentrer sur la résolution des problèmes métier.

L’utilisation de ces ontologies dans vos solutions peut également les configurer pour une intégration plus transparente entre différents partenaires et fournisseurs, car les ontologies peuvent fournir un vocabulaire commun entre les solutions.

Voici quelques autres avantages de l’utilisation d’ontologies DTDL standard comme schémas pour vos graphes de jumeaux :

  • Harmonisation des composants logiciels, de la documentation, des bibliothèques de requêtes, etc.
  • Réduction des investissements dans la modélisation conceptuelle et le développement du système
  • Simplification de l’interopérabilité des données au niveau sémantique
  • Réutilisation des meilleures pratiques, au lieu de partir de zéro

Microsoft a créé plusieurs ontologies DTDL open source basées sur des normes industrielles largement utilisées. Vous pouvez adopter ces ontologies prêtes à l’emploi dans vos solutions ou étendre les ontologies avec vos propres ajouts pour personnaliser vos solutions. Étant donné que les modèles dans Azure Digital Twins sont représentés dans digital Twins Definition Language (DTDL), les ontologies conçues pour Azure Digital Twins sont écrites en DTDL.

Si vous avez un ensemble de modèles pour votre secteur d’activité représenté dans un format de secteur standard différent, tel que RDF ou OWL, vous pouvez l’utiliser comme point de départ et convertir les modèles en DTDL afin de les utiliser dans Azure Digital Twins.

Création de vos propres ontologies

S’il n’existe aucune ontologie du secteur qui répond à vos besoins, vous pouvez toujours développer vos propres ontologies DTDL personnalisées à partir de zéro. Celles-ci peuvent être inspirées par des normes sectorielles applicables, ou toute autre information pertinente pour votre entreprise.

Pour plus d’informations sur la conception de modèles individuels, y compris tous les champs qu’ils contiennent et comment les créer dans DTDL, consultez les modèles DTDL.

Chemin de développement de modèle complet

Quelle que soit la stratégie que vous choisissez pour concevoir ou intégrer une ontologie dans Azure Digital Twins, vous pouvez suivre le chemin complet ci-dessous pour vous guider dans la création et le chargement de votre ontologie en tant que modèles DTDL.

  1. Commencez par examiner et comprendre la modélisation DTDL dans Azure Digital Twins.
  2. Poursuivez avec votre stratégie d’ontologie choisie : adoptez, convertissez, étendez ou créez vos modèles en fonction des besoins de votre solution et de votre secteur.
  3. Validez vos modèles pour vérifier qu’ils fonctionnent avec des documents DTDL.
  4. Une fois que vos modèles sont prêts, chargez-les vers Azure Digital Twins en utilisant les API ou un exemple d’application tel que le chargeur de modèles Azure Digital Twins.

Une fois que vos modèles ont été chargés sur le service, vous pouvez...

  • Visualisez les modèles dans votre ontologie à l’aide du graphique de modèle dans Azure Digital Twins Explorer.
  • Gérez-les de façon continue, notamment en récupérant des modèles dans du code, en mettant à jour des modèles et en supprimant des modèles, à l’aide des instructions fournies dans Gérer les modèles DTDL.
  • Utilisez les modèles pour créer des jumeaux numériques et un graphe de jumeaux.

Étapes suivantes

En savoir plus sur les stratégies d’adoption, d’extension et de conversion des ontologies existantes :

Ou découvrez comment les modèles permettent de créer des jumeaux numériques : Jumeaux numériques et graphe de jumeaux.