structOntology

The structOntology module is a separate conStruct module. This module has these main functions:

  • To provide a user interface and framework within Drupal for updating and expanding the existing ontologies used by the system
  • To allow mappings to external ontologies to be specified, and
  • To enable simple export of the ontology structures from conStruct.

As noted below, ontologies are the basis for "data driving the application" and therefore have a central importance.

For ontologies within conStruct, structOntology enables these types of updates and expansions:

  • Human-readable labels
  • Alternative labels
  • Readable descriptions
  • Relationships between things and concepts.

structOntology is an important complement to conStruct because ontologies play these roles within the system:

  • Conceptual Relationships
  • Integrating Instance Data
  • Orienting to Other Knowledge and Domains
  • Mapping to Other Schema
  • Linked Data, with Federated and Comprehensive Data
  • Context- and Instance-sensitive Data Display
  • Driving User Interfaces
    • Attribute labels and tooltips
    • Navigation and browsing structures and trees
    • Menu structures
    • Auto-completion of entered data
    • Contextual dropdown list choices
    • Spell checkers
    • Online help systems
    • Etc.

There is a YouTube video providing an demo of the system.