[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: Re: Comments/correction on MS 0.21c
Mike,
Thanks for the feedback/comments. Some comments on yours
below.
Cheers,
Chris
Mike_Leditschke@nemmco.com.au wrote:
>
> Comments on V0.21c of spec. Hope this is the right way to do it
Yup!
>
<snip/>
>
> 4. Appendix A.2. Schema needs a targetNamespace attribute of
> "http://wwwebxml.org/namespaces/messageHeader"
All examples and schemas will be updated for the next go.
>
> 5. Appendix B.1. Example uses a default namespace which
> implies the schema should specify qualifed elements (which it doesn't).
> My preference would be to leave the schema alone, not use a default
> namespace in the example, prefix the ebXMLHeader element with say
> "hdr:" and add a namespace definition for "hdr" on the ebXMLHeader
> element.
We're waiting for word from TA or QR on this issue (as well
as for other XML style conventions, etc.) Suffice to say, point
noted. My further investigation suggests that a qualified namespace
is probably the way we should be going as suggested.
>
> 6. Should ebXML be providing a URL for its schemas to which instance
> doucments can be pointed via a schemaLocation attribute?
>
> 7. I have some concerns over the use of a version attribute for providing
> "future versioning capabilities". The XML schema specs talk only of parsers
> using
> namespaces and schemaLocation attributes as a means of locating the
> appropriate schema - no mention of version attributes nor the semantics
> attached to them. Whilst an application may choose to use this attribute
> for
> providing higher level semantic control, the parser needs the schema to
> know if the version attribute is valid, and therefore can't rely on it to
> determine
> what schema to use. (Feel free to flame me on this one - I'd like to know
> if
> I'm way off track on this one)
No flame, but use of the namespace psuedo attribute for anything but tagname
disambiguation within a document is probably not a good idea. The xmlns
pseudo-attribute should not be used for versioning (IMHO) nor should it
ever be assumed to be the location of the schema/DTD. See the XML Namespaces
FAQ recently posted to this alias and other references.
A separate version attribute (or element) which identifies the version
is useful because it can be used in processing (say, with a stylesheet).
I refer you to the XSL/T specification for the rationale behind their
use of an explicit version attribute.
>
> Otherwise, looks good.
>
> Regards
> Michael
--
_/_/_/_/ _/ _/ _/ _/ Christopher Ferris - Enterprise Architect
_/ _/ _/ _/_/ _/ Phone: 781-442-3063 or x23063
_/_/_/_/ _/ _/ _/ _/ _/ Email: chris.ferris@East.Sun.COM
_/ _/ _/ _/ _/_/ Sun Microsystems, Mailstop: UBUR03-313
_/_/_/_/ _/_/_/ _/ _/ 1 Network Drive Burlington, MA 01803-0903
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC