- Need cardinality adding (Steve)
- White v black diamond not correct
(Suman)
- What does 'ref' mean on the link from
Particle to Element Declaration ? (Steve)
- Link from Complex Type Definition
to Particle - this can only be to a Model Group subclass (Steve)
- May want to add the following pointer
to make it complete: complex type definition -> (base type) -> complex
type definition (Sandy)
- I know this is probably not needed
by DFDL; but may help to include it for completeness. We have it for simple
types; may confuse people if it's not on compelx types. (Sandy)
UML for DFDL annotations
on XSDL
- Wondering whether this is necessary.
It's a middle step, possibly only useful to implementors (Sandy)
- 1st bullet - talks about a limitation
in the XSDL model - I'd like Sandy to take us through this. MRM carries
annotations on groups and group refs.(Steve)
- 1st bullet - the practical limitation
appears to be that you can't override the properties of a global group
on a group reference, like you can with elements. Is this going to be an
issue? (Steve)
- 4th bullet - prohibiting dfdl:discriminator
on xs:choice seems sensible (Steve)
- Should "variable definition"
be derived from "DFDL annotation base"? (Sandy)
- The current diagram suggests that
"variable definition" can both be part of a format base or as
a standalone annotation (outside of a format). Is this true? (Sandy)
- Can "hidden" be viewed as
a specialized element reference? (Sandy)
- This only implies a "base class"
pointer from "hidden" to "element reference". There
really isn't much benifit in doing this. It just *feels* better. Don't
feel strongly. (Sandy)
UML for post-scope resolution and
inheritance flattening
- Haven't finished reviewing it carefully.
(Sandy)
- Inheritance is used much more often
in this diagram. e.g. "Any Element Wildcard" is derived from
both "Occurrence Properties" and "DFDL properties Base".
Is this intentional? Feels counter-intuitive to me. Components should *have*
properties, rather than *be* properties. (Sandy)
- Wondering whether it makes sense to
combine diagrams 2 and 3. That is, a single diagram that has everything
inherited/flattered, but don't attempt to remove properties that are not
used at runtime. e.g. keep DFDL Schema etc. (Sandy)
Regards, Steve
Steve Hanson
WebSphere Message Brokers
Hursley, UK
Internet: smh@uk.ibm.com
Phone (+44)/(0) 1962-815848
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