[DFDL-WG] Fw: Agenda for call 2007-02-13
Steve Hanson
smh at uk.ibm.com
Wed Feb 13 06:17:23 CST 2008
Here's the latest task list with dates, that IBM has been working to.
vX+1
- improve (finish?) nulls/default/optionals (Mike - with input from Steve)
-- Feb 8 2008
- expression language (Alan) -- Feb 8 2008
- valueCalc (Mike) -- Feb 8 2008
- property precedence (parsing) (Steve) -- Feb 8 2008
- entities incl basic white space (Alan) -- Feb 8 2008
vX+2
- 2-level description (schema components) - including UML (Simon) -- Feb
xx 2008
- property precedence (writing) (Steve) -- Feb 15 2008
- variable markup (Steve) -- Feb 22 2008
- regular expressions for lengths (Alan)
- bring supplements up-to-date (Steve) -- Feb 29 2008
- assertions/discriminators and choice (Suman) -- Feb 19, 2008
- how speculative parsing works (combining choice and variable-occurrence
- currently these are separate) (TX person)
- reordering the properties discussion (move representation earlier,
improve flow of topics) (Alan)
vX+3
- escapeSchemes (Ian P) -- Mar 21, 2008
- string xml type (Ian P) -- Mar 21, 2008
- variables (Mike)
- selectors (Suman) -- Mar 3, 2008
- improvements on property descriptions (All - split tbd)
- envelopes and payloads (Steve) -- Mar 5th 2008
Extraneous to spec
- develop Schema for DFDL xsd (Suman) -- Mar 15, 2008
- develop Schema for Schema DFDL Subset xsd (Suman) -- March 30, 2008
(might not be needed)
Regards, Steve
Steve Hanson
WebSphere Message Brokers
Hursley, UK
Internet: smh at uk.ibm.com
Phone (+44)/(0) 1962-815848
Suman Kalia <kalia at ca.ibm.com>
Sent by: dfdl-wg-bounces at ogf.org
13/02/2008 00:22
To
dfdl-wg at ogf.org
cc
Subject
[DFDL-WG] Fw: Agenda for call 2007-02-13
Action Item for Vx+2 : - assertions/discriminators and choice
(Suman)
Attached is an example of how discriminators can be used in DFDL to
identify a particular branch within choice..
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema targetNamespace="http://www.example.org/choiceDiscriminators"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:dfdl="
http://dataformat.org/"
xmlns:tns="http://www.example.org/choiceDiscriminators">
<xsd:element name="multiRecord" type="tns:MultiRecordType"></
xsd:element>
<xsd:complexType name="MultiRecordType">
<xsd:sequence>
<xsd:element name="recordType" type="xsd:string"
></xsd:element>
<!--
recordType precedes model group choice and
its value determines
which branch of the choice is present.
This is like a switch statement
of C or Java programming language.
-->
<xsd:choice>
<xsd:sequence>
<xsd:annotation>
<xsd:appinfo source="
http://dataformat.org/">
<!--
discriminator annotation on the model group sequence describes
the
condition value to be checked for the recordType. The condition
could be a
complex XPATH expression using XPATH functions to check for
particular
pattern of data for the condition (e.g. recordType
value
starting with xyz etc).
-->
<
dfdl:discriminator test="..\recordType='name'" />
<!-- identifies
name record -->
</xsd:appinfo>
</xsd:annotation>
<xsd:element name="firstName" type
="xsd:string" />
<xsd:element name="lastName" type=
"xsd:string" />
</xsd:sequence>
<xsd:sequence>
<xsd:annotation>
<xsd:appinfo source="
http://dataformat.org/">
<
dfdl:discriminator test="..\recordType='addr'" />
<!-- identifies
address record -->
</xsd:appinfo>
</xsd:annotation>
<xsd:element name="streetAddr"
type="xsd:string" />
<xsd:element name="city" type=
"xsd:string" />
<xsd:element name="state" type=
"xsd:string" />
<xsd:element name="zip" type=
"xsd:string" />
</xsd:sequence>
<xsd:element name="otherElem" type=
"xsd:string">
<xsd:annotation>
<xsd:appinfo source="
http://dataformat.org/">
<
dfdl:discriminator test="..\recordType='oth" />
<!-- identifies
other record -->
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
Suman Kalia
IBM Toronto Lab
WebSphere Business Integration Application Connectivity Tools
Tel : 905-413-3923 T/L 969-3923
Fax : 905-413-4850 T/L 969-4850
Internet ID : kalia at ca.ibm.com
----- Forwarded by Suman Kalia/Toronto/IBM on 02/12/2008 06:59 PM -----
"Mike Beckerle" <mbeckerle.dfdl at gmail.com>
Sent by: dfdl-wg-bounces at ogf.org
02/12/2008 06:24 PM
To
<dfdl-wg at ogf.org>
cc
Subject
[DFDL-WG] Agenda for call 2007-02-13
Topics for this call include ?
· Content for OGF22 Meeting. ? I need to know what features of our
progress we want to highlight. The section about status and progress is
where this content goes. Slides 37 through 51 of the OGF21 deck, which is
here: http://forge.ogf.org/sf/go/doc15029?nav=1
· Comments on Draft 031
· Review of next tasks
Old task list below for reference:
Planned (Roughly)
vX+1
- 2-level description (schema components) - including UML (Simon)
- regular expressions for lengths (Alan)
- valueCalc (Mike)
- property precedence (Steve)
- entities (Alan)
- white space handling (Steve)
vX+2
- bring supplements up-to-date (Steve)
- assertions/discriminators and choice (Suman)
- how speculative parsing works (combining choice and variable-occurrence
- currently these are separate) (TX person)
- reordering the properties discussion (move representation earlier,
improve flow of topics) (Alan)
vX+3
- escapeSchemes (Ian P)
- string xml type (Ian P)
- variables (Mike)
- selectors (Suman)
- improvements on property descriptions (All - split tbd)
- envelopes and payloads (Steve)
Extraneous to spec
- develop Schema for DFDL xsd (Suman)
- develop Schema for Schema DFDL Subset xsd (Suman)
--
dfdl-wg mailing list
dfdl-wg at ogf.org
http://www.ogf.org/mailman/listinfo/dfdl-wg --
dfdl-wg mailing list
dfdl-wg at ogf.org
http://www.ogf.org/mailman/listinfo/dfdl-wg
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/20080213/7417678d/attachment-0001.html
More information about the dfdl-wg
mailing list