[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: The real world doesn't have an "other xyz", neithershould

  • From: Kurt Cagle <kurt.cagle@gmail.com>
  • To: "Costello, Roger L." <costello@mitre.org>
  • Date: Mon, 10 Feb 2014 16:04:40 -0800

Re:  The real world doesn't have an "other xyz"
"Other" is actually a fascinating concept in its own right, and to me reflects a fundamental limitation of the concept of enumerations in XML Schema. Controlled vocabularies are by definition "controlled" - adding, modifying or deleting terms from within a controlled vocabulary is done expressly by a curator. If you view such controlled vocabularies as unique text terms corresponding with associated keys, then the specific linear controlled vocabulary could be seen as the result of query against a larger ontology of resources. "Other" then implies a UX mechanism for notifying the curational system that their list in incomplete, and requires that there be a specific provision within the associated vocabulary or ontology for binding the label to a new entity and approving that entity for inclusion. 

This means that in the model for the resource (something easier to express in OWL than in XSD unless you use annotations), a specific provision needs to be bound to the property (and possibly to the type of the subject) to indicate whether the list in question is closed (only a curator to introduce new terms), privileged (certain people can add new terms that have the given relationship), or open (anyone can add new terms, with the system itself assigning keys and approving or disapproving new entries (etc.)). This means that the rendering mechanism for the user interfaces (if dynamically generated) would be responsible for adding an "Other" field and exposing a means to put together a minimally sufficient entry for that field. In the simplest case, this may be a label, but it could in fact be a fairly exhaustive form in its own right.

Thus, "Other" should not be a part of any enumerated set per se, but the "Other" mechanism should provide the means to pass the constructor information to the curator or curation systems.


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.