Extending a vocabulary for a revision of a canonical model
In this use case, a community has developed a “canonical data model” that provides a reference format as a basis for sharing data between partners or applications. The developers of this model are extending it to support new concepts and business processes. They collect references for terms and definitions for the new concepts being added to the canonical model. Some of the sources have machine readable vocabularies available via SKOS rdf file. Others have only text or human readable web content. The model developers choose terms and definitions to add to the Model Dictionary from a number of sources and would like to have references to text sources and links to machine readable sources included in the vocabulary.
MVF Requirements to support this use case
Ability to have a Model Dictionary with its supporting Vocabularies and one or more Domain Vocabularies loaded and active in a workspace for browsing, searching, and linking.
Ability to link Model Dictionary entries and/or Model Vocabulary entries to Domain Vocabulary entries.
Ability to annotate entries with references to their source (text or machine readable)
Terms and assumptions
The Model Dictionary is the MVFDictionary linking elements in the canonical model with Terms and Definitions to display for its model elements.
A Model Vocabulary contains the Terms and Definitions used for the Model Dictionary and edited by the community maintaining the model.
Domain Vocabularies are resources imported from some machine readable form to provide reference terms and definitions for domain concepts relevant to the model.
Depending on the design of the MVF metamodel, a Model Vocabulary may be a separate information artifact or just a view of various other vocabularies referenced by the MVF Dictionary.