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écrit de manière exhaustive un domaine donné, comme la fabrication, la construction de structures, les systèmes IoT, les villes intelligentes, les réseaux d’énergie, le contenu web, etc.
Quand vous créez un ensemble de modèles à partir de zéro qui est complet et décrit un domaine, vous créez votre propre ontologie. Il se peut également que des standards de modélisation existent déjà pour un secteur d’activité, et il peut être plus efficace de s’appuyer sur cette ontologie existante plutôt que de créer vous-même l’ontologie à partir de zéro.
Les articles de cette section expliquent plus en détail comment créer des ontologies et utiliser des ontologies du secteur d’activité préexistantes dans vos scénarios Azure Digital Twins, notamment quelles sont les ontologies existantes disponibles aujourd’hui et les différentes stratégies permettant de transformer les standards du secteur d’activité 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 celle qui vous convient le mieux, selon la mesure dans laquelle les matériaux existants de votre secteur d’activité 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 a été construite sur des standards du secteur d’activité largement acceptés. Si les ontologies contiennent tous les modèles dont vous avez besoin, vous pouvez prendre ces ensembles de modèles et les utiliser tels quels. | Adoption d’ontologies conformes aux standards du secteur |
Développer | Si une ontologie DTDL existante contient la plupart des modèles dont vous avez besoin dans votre solution, mais pas tous, 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 d’ontologies |
Convertir | Si vous avez déjà des modèles existants représentés dans un autre format standard du secteur d’activité, 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, en vous inspirant des standards du secteur d’activité applicables. | Modèles DTDL |
Utilisation d’ontologies existantes
Les ontologies existantes du secteur d’activité constituent un excellent point de départ des solutions à base de jumeaux numériques. 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 d’activité permettent aux développeurs de solution de commencer une solution à base de jumeaux numériques à partir d’un point de départ éprouvé et de se concentrer sur la résolution des problèmes de l’entreprise.
L’utilisation de ces ontologies dans vos solutions peut également permettre une intégration plus transparente par les différents partenaires et fournisseurs, car les ontologies fournissent un vocabulaire commun à toutes 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 standards du secteur d’activité largement utilisés. Vous pouvez adopter ces ontologies telles quelles dans vos solutions, ou étendre les ontologies avec vos propres ajouts pour personnaliser vos solutions. Dans la mesure où les modèles sont représentés dans Azure Digital Twins en DTDL (Digital Twins Definition Language), les ontologies conçues pour Azure Digital Twins sont écrites en DTDL.
Si vous disposez d’un ensemble de modèles pour votre secteur d’activité représenté sous un autre format de standard du secteur d’activité, tel que RDF ou OWL, vous pouvez l’utiliser comme point de départ et convertir les modèles en DTDL pour les utiliser dans Azure Digital Twins.
Création de vos propres ontologies
Si aucune ontologie du secteur d’activité répond à vos besoins, vous pouvez toujours développer vos propres ontologies DTDL personnalisées à partir de zéro. Celles-ci peuvent s’inspirer des standards du secteur d’activité applicables ou de toute autre information pertinente pour votre entreprise.
Pour plus d’informations sur la conception de modèles individuels, notamment sur tous les champs qu’ils contiennent et leur création dans DTDL, consultez Modèles DTDL.
Procédure complète de développement du modèle
Quelle que soit la stratégie choisie pour concevoir ou intégrer une ontologie dans Azure Digital Twins, vous pouvez suivre la procédure complète ci-dessous pour vous guider dans la création et le chargement de votre ontologie en tant que modèles DTDL.
- Commencez par examiner et comprendre la modélisation DTDL dans Azure Digital Twins.
- Poursuivez avec la stratégie d’ontologie que vous avez choisie : adopter, convertir, étendre ou créer vos modèles en fonction des besoins de votre solution et de votre secteur d’activité.
- Validez vos modèles pour vérifier qu’ils fonctionnent avec des documents DTDL.
- 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 vos modèles chargés sur le service, vous pouvez...
- Visualiser les modèles de votre ontologie à l’aide du graphique de modèle dans Azure Digital Twins Explorer.
- Les gérer en permanence, notamment récupérer les modèles dans le code, mettre à jour et supprimer des modèles, en suivant les instructions contenues dans Gérer des modèles DTDL.
- Utiliser les modèles pour créer des jumeaux numériques et un graphique de jumeaux.
Étapes suivantes
En savoir plus sur les stratégies d’adoption, d’extension et de conversion d’ontologies existantes :
Ou découvrez comment les modèles permettent de créer des jumeaux numériques : Jumeaux numériques et graphe de jumeaux.