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)
-> - Stylus Studio - Registrar en o... (1)
-> + Stylus Studio - Registrar en o... (2)
-> + Can a pipeline send a file by ... (2)
-> + After Updateing WIN10 to WIN11... (12)
-> + Where do I add the custom java... (3)
-> + Where is the Diagram tab? (5)
-> + Applying XSLT to Word DOCX/XML (2)
-> - CSV conversion via ConvertToXM... (1)
-> + Text symbols in SS not same as... (4)
-> + Exposing xquery as webservice ... (6)
-> + Syntax Identifier (2)
-> + Saving a Converted XML as an X... (5)
-> + Output document cannot be pars... (4)
-> - Archiving output from conversi... (1)
-> + EDIFACT guideline from Stylus ... (3)
-> + CSV file putting all the data ... (5)
-> + Can't install Home version 64b... (5)
-> + presale - Can I covers this sc... (5)
-> + Problem with UNB (5)
-> + Splitting EDIFACT files pipeli... (4)
-- [1-20] [21-40] [41-60] Next
+ Website Feedback (249)
+ XSLT Help and Discussion (7625)
+ XQuery Help and Discussion (2016)
+ 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.