INsight into Diverse Information using Graphs and Ontologies

INsight into Diverse Information using Graphs and Ontologies (INDIGO) enables multidisciplinary engineers and scientists from different organizations to more easily locate information found in models and data sets that are distributed across organizations, captured using different modeling languages and tools, stored in different repositories, and accessed using different protocols. Part of the CAMET Library, this model-based engineering (MBE) tool processes user-specified sets of models, ontologies, and data, querying, visualizing, and reasoning about each set as a combined body of information. 

INDIGO supports workflows such as the identification and management of digital threads (e.g., requirements traceability), configuration and model dependency management, identifying relationships between elements in different models, and validating consistency between models whose content overlaps.

The basic INDIGO Client provides three broad sets of capabilities: finding and organizing meta-data about sources of models and ontologies (the Ontology Management perspective); exploring and reasoning about sets of models and ontologies from different viewpoints (the Model Explorer perspective); and viewing and creating formal ontology dictionaries used to describe and query in user-friendly ways (the FHOWL Editor). INDIGO accesses and operates on models using RDF as the interoperability format, which is increasingly being used and supported by modeling tools as a common exchange format.

Ontology Management

The Ontology Management perspective includes an Ontology Browser, modified to recognize known protocols and syntaxes and add descriptors to a library that enable on-demand access.  An API allows recognizers for additional protocols and syntaxes to be added.

Model Explorer

The Model Explorer perspective allows users to open a set of models, select a type of model viewer, and interact with a user-friendly query-with-reasoning interface to explore and visualize the combined body of information. An open API allows additional model visualizers to be added.

FHOWL Editor

The FHOWL Editor provides a literate domain ontology format that mixes natural language and diagrams with formal logic-based structured natural language. FHOWL extends the standard OWL language by allowing classes and properties to be defined using patterns that recognize subgraphs in given contexts.


Explore other CAMET tools and learn more about our MBE process on the CAMET Library website.