Martin
Westhead
Steve
Hanson
Suman
Kalia
Geoff
Judd
The
following actions were assigned:
•
Scoping and context [guards and tests] (Mike)
•
Properties and conversions (Steve)
•
Revisit conversions [Steve's questions, type matching,
position, speculative parsing, where are we?](Martin)
•
Uncertainty [wildcards, substitution groups, choices,
optionality] (Geoff)
•
Defaults and nulls (Geoff)
•
DFDL Schema (Suman)
Open
issues:
•
syntax (sequences, markup)
•
identifying core properties and conversions (if any)
•
round tripping
•
embedded XML
(Suman took notes on this topic)
Steve will be re-writing the current document to take on board proposals from
this meeting and to start the process (with Martin) of trying to converge the
properties with the conversions material.
We
explored several ideas around the framework that Geoff has. Geoff will be
writing these up. Comments included:
·
Possible use of binhex to represent “deferred”
choices
·
Modeled uncertainty with “any” should be
treated as a choice
·
Substitution groups should be treated as a choice
·
Wildcards will be handled here and “open”
wildcards (unmodeled uncertainty) could be handled by dropping in a
string/binhex
·
Schematron-like assertions could be used as choice
guards such assertions could also make general statements about data validity
·
Use of XML Schema validation to resolve speculative
parsing raises issues. (Either all DFDL parsers must validate or would get
different results)
We
reviewed Steves slides made various modifications key decisions:
We
had an inconclusive discussion on the structure of the final documents.
-
Efficiency of XML
Schema validation
-
Implementation difficult of XML Schema validation
-
Therefore cannot force the use of full DFDL parsing
-
so we cannot use XML Schema validation to resolve
speculative parsing
-
property to state validation to be used could allow
parser to produce a warning error if not available
-
possibility: could use require just facet/value checks
(not structure)
-
XPath evaluation required
-
Therefore XPath assertions
for choice discrimination possible
-
And XPath assertions for describing valid data
possible
-
EDI community has strong requirement for such
assertions to be available (such as coexistance rules)
-
Is there a requirement for content validation (since
construction is driven by model)
-
Might be useful to have standard names for classes of
error
-
XML Schema valid
-
Syntax and semantics of annotations (annotations must
be consistent with schema)
-
XPath references are valid
(standard
should describe ways validation can be done and features that can be validated,
validation should not be mandated).