structOntology

The structOntology module is under development as a separate conStruct module for Drupal; see further its project. This module has these main functions:

  • To enable simple, external ontologies as specified in a spreadsheet to be imported into the system
  • 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 will allow 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.

Stay tuned for release announcement for the structOntology Drupal module.