OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: [xml-dev] [schema] which assertions can't you express ?

[ Lists Home | Date Index | Thread Index ]
  • To: "David RR Webber (XML eBusiness)" <w3c@drrw.info>
  • Subject: RE: [xml-dev] [schema] which assertions can't you express ?
  • From: "Cross, Neal - Senior Developer" <ncross@icc.co.uk>
  • Date: Thu, 9 Sep 2004 14:58:14 +0100
  • Cc: "David Carlisle" <davidc@nag.co.uk>,<xml-dev@lists.xml.org>
  • Thread-index: AcSWaWr0GqMY+I1hSL+81WIJqdLjcQACx6Aw
  • Thread-topic: [xml-dev] [schema] which assertions can't you express ?

Thanks for all the help on this guys, I will investigate your various solutions and make a proposal to the business.

-----Original Message-----
From: David RR Webber (XML eBusiness) [mailto:w3c@drrw.info]
Sent: 09 September 2004 13:32
To: Cross, Neal - Senior Developer
Cc: David Carlisle; xml-dev@lists.xml.org
Subject: Re: [xml-dev] [schema] which assertions can't you express ?


Neal,

Those ever popular Excel spreadsheet validation matrix!

OASIS jCAM is designed for this express purpose - providing the means to 
create XML templates of those rules to augment your base schema 
structure validation checks.

The tutorial, jCAM processor links and more can be found at :

 http;//www.oasis-open.org/committees/cam

Enjoy, DW

Cross, Neal - Senior Developer wrote:

>Ahh, thank you David, I got lumbered with this legacy XML and we currently only have an Excel spreadsheet to define the structure :-(
>I will look into your suggestions.
>
>
>-----Original Message-----
>From: David Carlisle [mailto:davidc@nag.co.uk]
>Sent: 08 September 2004 14:58
>To: Cross, Neal - Senior Developer
>Cc: xml-dev@lists.xml.org
>Subject: Re: [xml-dev] [schema] which assertions can't you express ?
>
>
>
>  
>
>>Now, how do I create a schema to represent this considering that is is
>>indexed by the attribute value of id? 
>>    
>>
>
>w3c xml schema can't really do anything about that as it can't express
>different content models for section elements depending on its id
>attribute, but Relax NG or schematron (for example) could be used to
>express constraints on such a document type.
>
>
>even w3c schem can express some things, it can't base the content model
>of child elements based on the attribute value but it can base it on its
>possition in the hierarchy, so you could for example state that the top
>level section has to have id="report definition" and that its section
>children have to have id="officers" or ... and that their section children
>have to have ids "name" or  "appointment date" etc.
>You couldn't though express requirements such as 
><section id="name"/> comes before <section id="date of birth"/>
>in W3C schema, unlike relax ng or schematron.
>
>David
>
>________________________________________________________________________
>This e-mail has been scanned for all viruses by Star. The
>service is powered by MessageLabs. For more information on a proactive
>anti-virus service working around the clock, around the globe, visit:
>http://www.star.net.uk
>________________________________________________________________________
>#####################################################################################
>This e-mail message has been scanned for Viruses and Content.
>BOSS
>#####################################################################################
>
>-----------------------------------------------------------------
>The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
>initiative of OASIS <http://www.oasis-open.org>
>
>The list archives are at http://lists.xml.org/archives/xml-dev/
>
>To subscribe or unsubscribe from this list use the subscription
>manager: <http://www.oasis-open.org/mlmanage/index.php>
>
>
>
>  
>


#####################################################################################
This e-mail message has been scanned for Viruses and Content.
BOSS
#####################################################################################




 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS