[DFDL-WG] Fw: DFDL Discriminators discussion

Alan Powell alan_powell at uk.ibm.com
Wed Dec 9 06:58:36 CST 2009


Steve, Tim and I discussed discriminators so more, particularly 
transferring the WTX model to dfdl.

We think we were successful and cam up with the following semantics

A dfdl:discriminator resolves the presence of its parent group (sequence 
or choice). Note this isn't necessarily a point of uncertainty
If the parent group is the content model for a complex types then the 
instance of the element of the complex type also exists (that is: if the 
group is only defining the content of a complex element then the 
discriminator propagates from the group to the element automatically)


Alan Powell

 MP 211, IBM UK Labs, Hursley,  Winchester, SO21 2JN, England
 Notes Id: Alan Powell/UK/IBM     email: alan_powell at uk.ibm.com 
 Tel: +44 (0)1962 815073                  Fax: +44 (0)1962 816898

----- Forwarded by Alan Powell/UK/IBM on 09/12/2009 12:51 -----

From:
Alan Powell/UK/IBM at IBMGB
To:
dfdl-wg at ogf.org
Date:
24/11/2009 15:50
Subject:
[DFDL-WG] DFDL Discriminators discussion



Following on from Stephanie's WTX example on last weeks call I think that 
restricting discriminator to resolving their parents provides the level of 
control that we need. 

I have updated Mike's example with this syntax  


Note I have flattened the schema as I find that easier to read and 
'enhanced' some the the dfdl properties. 

To illustrate the flexibility if  'L' had a test="{ fn:exists( . ) }" 
discriminator then if an L record had been found then the parse would fail 
rather than backtracking to Blob. 


Alan Powell

MP 211, IBM UK Labs, Hursley,  Winchester, SO21 2JN, England
Notes Id: Alan Powell/UK/IBM     email: alan_powell at uk.ibm.com  
Tel: +44 (0)1962 815073                  Fax: +44 (0)1962 816898

 

 



 

Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 
741598. 
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU 




 



--
dfdl-wg mailing list
dfdl-wg at ogf.org
http://www.ogf.org/mailman/listinfo/dfdl-wg

#### testDiscriminator2.dfdl.xml moved to MyAttachments Repository V3.8 () 
on 02 December 2009 by Alan Powell.






Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 
741598. 
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU





-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.ogf.org/pipermail/dfdl-wg/attachments/20091209/21a68c32/attachment.html 


More information about the dfdl-wg mailing list