XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Conferences Close Tree View
+ Stylus Studio Feature Requests (1192)
- Stylus Studio Technical Forum (14621)
-> + Xmlconverter does not work (2)
-> + non-printing characters in Fil... (3)
-> + Including row nos while conve... (5)
-> + Getting Evaluation Copy except... (2)
-> + SS 2008 R2 Bug? (4)
-> + Java Heap Space (2)
-> + generate report from .xsl file... (3)
-> + Can't encode 0x4 in text (3)
-> + Recognize Japanese Characters (2)
-> + converting .xsl to xml using c... (2)
-> - Uninstall doesn't clean up reg... (1)
-> + CDISC (5)
-> - creating database from XML sch... (1)
-> + error: side-by-side configurat... (3)
-> - How to convert pdf into rdf fo... (1)
-> + Apache FOP (5)
-> + XPath Query Editor 'Buggy' (3)
-> - Feature request (1)
-> + XML Convertors (2)
-> + XMLConverters version 3.2.0.0 ... (2)
-> + JVM/stylus studio abort on sav... (3)
-- Previous [961-980] [981-1000] [1001-1020] Next
+ Website Feedback (249)
+ XSLT Help and Discussion (7625)
+ XQuery Help and Discussion (2017)
+ Stylus Studio FAQs (159)
+ Stylus Studio Code Samples & Utilities (364)
+ Stylus Studio Announcements (113)
Topic  
Postnext
Steve DealSubject: W3C schema for enumerated taxonomy? (labeled graph)
Author: Steve Deal
Date: 26 Jun 2008 03:07 PM
I am not new to W3C schema but I have a problem that has me stumped. I am working on a schema that needs to specify a taxonomy that categorizes content values based on the values of other categories. Right now we are enforcing the taxonomy through the UI form of the editing tool but we want the XML editing tool to use the schema to enforce the categorization.

Example using food groups:
Possible Category1 values: Fruit, Vegetable, Grains, Dairy, Meat
Possible Category2 values for Fruit: Apple, Blueberry, Peach, etc.
Possible Category3 values for Fruit-Apple: Empire, McIntosh, Red Delicious

Examples of XML resulting from the schema:
<food_choice>
<cat1>Fruit</cat1>
<cat2>Apple</cat2>
<cat3>Empire</cat3>
</food_choice>

<food_choice>
<cat1>Vegetable</cat1>
<cat2>Bean</cat2>
<cat3>Pinto</cat3>
</food_choice>

<food_choice>
<cat1>Dairy</cat1>
<cat2>Milk</cat2>
<cat3>Skim</cat3>
</food_choice>

The schema would prevent invalid categorization values such as:
<food_choice>
<cat1>Dairy</cat1>
<cat2>Apple</cat2>
<cat3>Kidney</cat3>
</food_choice>

Questions:
1 - Is it possible to do this with W3C Schema? (Or am I wasting my time?)
2 - Must I create a complexType for each node in the hierarchy?

Any pointers or suggestions on how to describe this problem is greatly appreciated. I can search for solutions if I know the proper terminology to describe the problem.

Postnext
(Deleted User) Subject: W3C schema for enumerated taxonomy? (labeled graph)
Author: (Deleted User)
Date: 08 Jul 2008 06:44 AM
Hi Steve,
XMLSchema 1.0 does not allow to create co-occurrence constraints; XMLSchema 1.1 introduced some of the features you need, but it is still at the Working Draft level.

Alberto

Posttop
Steve DealSubject: W3C schema for enumerated taxonomy? (labeled graph)
Author: Steve Deal
Date: 08 Jul 2008 10:28 AM
Alberto,
Thank you for responding.
I feared as much and I have resigned myself to using the UI to enforce the taxonomy constraints.
Steve

   
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

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