7. Semantic Framework Architectural Scenarios

These scenarios show how the components of the framework work together to achieve the desired results. (They are not yet filled out, although for many readers doing so is a straightforward exercise, given the included hints in parentheses.)

The following architectural diagram presents the basic interactions among the architectural components of the Semantic Framework.

Semantic Architecture Block Diagram

Note also the existence of sequence diagrams showing some of the component interactions for achieving key results, at http://www.oostethys.org/System%20Architecture/use-cases.

Semantic Resolution of a Search Term

how are the target vocabularies known/selected? (by the preferred vocabularies of the target domain application, e.g., the GCMD repository will use GCMD keywords)

Resolution of a "Most Recent" URN

how does a URN term that doesn't have a version turn into appropriate metadata? (the response provides metadata for the most recent version of the corresponding term; in fact the URN effectively is pointing to this resource: "the most recent version of the specified term")

Release of a New Vocabulary Revision

what happens when CF releases a new version? issues: how does Semantic Mediator know? how does 'most recent' terms get updated? how do mappings get updated to new terms? how do differences get identified and resolved? (all of these are routine operations for the Semantic Mediator when a new Controlled Vocabulary is submitted; the only unique circumstance is that the Semantic Mediator, or an intermediary for it, has to be able to detect and process changes to a vocabulary faster than the vocabulary issues revisions)