Bug #3678
closed
Incorporate FIRST features for generalized vocabulary lookup
Added by ben leinfelder about 16 years ago.
Updated almost 16 years ago.
Category:
morpho - general
Description
While you can currently specify a "thesaurus" from which your keywordSet is derived, there is no way of actually selecting values from this [possibly nonexistent] vocabulary list.
The FIRST project is addressing this shortcoming with some enhancements. Those should be added directly to Morpho so that they can be used by both applications.
This would allow us to close out one of our oldest Morpho requests -- bug # 345, opened in 2001. I think this bug and that one are duplicates.
I've incorporated the new VocabularyPlugin that is used for managing controlled vocabularies (lists, trees, more...)
Each configured vocabulary must specify an appropriate UI (an implementation of the new AbstractUIVocabularyPage class) that is used for selecting values.
The GenericVocabularyPage can be used for simple lists, but assumes that there is an accompanying XML file that conforms to the IMS VDEX specification (http://www.imsglobal.org/vdex/) provided in the configuration jar of a Morpho installation.
The VocabularyPlugin has no dependency on the concept of EML's "keywordSet", even though that was the primary motivation for creating it (re: bug #345).
The "KNBRegistry" vocabulary is a developing list of sites/organizations that contribute to the KNB.
SANParks uses these values to organize their data sets (by park). This is the first constrained vocabulary that was added to Morpho (and may need editing). Suggestions for more?
added another "generic" UI page: the GenericTreeVocabularyPage allows interaction with an arbitrarily deep tree for selecting keywords. Any level in the tree - whether leaf or branch - can be selected as a keyword.
this has been incorporated into the Morpho tree for 1.7
Original Bugzilla ID was 3678
Also available in: Atom
PDF