OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

ubl-comment message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]

Subject: Re: [ubl-comment] Public Comment

Yes and no.

The targetNamespace is to satisfy XML Schema's namespace
targeting requirement.  

The explicit definition of prefix such as "xmlns:cat" that 
points to the same namespace value as targetNamespace allows
clear reference to that namespace within the content of the
given schema.

The intentional definition of default namespace (xmlns=...)
to the same value as targetNamespace is so that the schema
could validate more easily with more of different software
out there.  Some of the XML Schema validators, or instance 
verifier software, out there may or may not have implemented
namespace resolution properly, particularly instance verifiers
that need to cross between instance-space's namespace definitions
and schema-space namespace definitions.  In the interest of
allowing more such software to clear the validation, there's
no harm defining the default namespace to the same value
to safeguard such situations.  

Perhaps "no harm" is more preferable than "no advantage"  :)

Best Regards,
Chin Chee-Kai
Tel: +65-6820-2979
Fax: +65-6743-7875
Email: cheekai@SoftML.Net

On 18 Feb 2004 comment-form@oasis-open.org wrote:

>>Comment from: Walter.Waterfeld@softwareag.com
>>Multiple prefix mapping for targetnamespace in XSD schemas of 1.0 beta draft
>>The XSD schemas of the 1.0 beta draft contain for the targetnamespace several prefixes including the default prefix.
>>I see no advantage compared to the definition of one prefix for the targetnamespace concerning readibility and ease of XML processing.
>>Best regards
>>Walter Waterfeld
>>Software AG
>>To unsubscribe from this list, send a post to ubl-comment-unsubscribe@lists.oasis-open.org, or visit http://www.oasis-open.org/mlmanage/.

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]