Coder Social home page Coder Social logo

azure / opendigitaltwins-tools Goto Github PK

View Code? Open in Web Editor NEW
51.0 9.0 35.0 6 MB

Tools for Open Digital Twins Definition Language (DTDL) RealEstateCore Ontology

License: MIT License

C# 86.26% Makefile 0.03% Python 1.12% PowerShell 0.35% Bicep 12.24%

opendigitaltwins-tools's Introduction

Tools for Open Digital Twins Definition Language (DTDL) based Ontologies

Motivation and purpose

Azure Digital Twins (ADT), and its underlying Digital Twins Definition Language (DTDL), are at the heart of Smart Facilities solutions built on Azure.

DTDL is the language by which developers can define the language of the entities they expect to use in their topologies. Since DTDL is a blank canvas which can model any entity, it is important to accelerate developers' time to results by providing a common domain-specific ontology to bootstrap solution building, as well as seamless integration between DTDL-based solutions from different vendors.

This is a set of open-source ontology tools which one can use to operate on any ontologies, including the Real Estate Core Ontology

Uploading models to Azure Digital Twins

You can upload an ontology into your own instance of ADT by using UploadModels. Follow the instructions on Upload to upload all of these models into your own instance. Here is an article on how to manage models, update, retrieve, update, decommission and delete models.

Deleting models in bulk

You can also delete models that are previously uploaded to an instance of ADT. For this you can use the DeleteModels tool. Instructions of how this can be run are found here

Visualizing the models

Once you have uploaded these models into your Azure Digital Twins instance, you can view the ontology using Azure Digital Twins Explorer.

Validating the models

The DTDL RealEstateCore models in this repo have already been validated. You don't have to validate them with the DTDL parser unless you change them. If you have extended the models or made changes, it's recommended to validate the models as described by this article: Validate models.

Converting from one ontology / version to another

The OntologyMapper is an assembly that is used to support conversion from one DTDL ontology to another DTDL ontology. More details can be found here

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.