On Tue, 19 Jul 2005 10:47:52 +0100, CRAWFORD, Mark <>
wrote:
> And if we don't minor version our namespaces?
In transactional messaging, there can be the risk of legal consequences if
you don't know exactly which version of a message Schema applies to an
message instance, since each Schema version is like a different version of
a contract, and you introduce a business risk of you decide do something
under the terms of a contract, without checking which version of the
contract actually applies.
The upshot is that each message instance really should identify which
Schema, and which version of that Schema, applies to it. The most popular
way to do this is to have a unique namespace for each version of each
Schema. The way I like to do it, sometimes in addition to the namespace
technique, is to provide top-level attributes which have a fixed value
that is required to appear, and which identify the Schema and version.
Sometimes people try to use the 'schemaLocation' to provide Schema version
information, but this is a fragile technique that I don't recommend in
general.
So, there is some flexibility in the exact solution that could be chosen
for this reason (explicit version identification). I do think we need to
be thinking of this when choosing the UBL solution.
Cheers, Tony.
--
Anthony B. Coates
London Market Systems Limited
33 Throgmorton Street, London, EC2N 2BR, UK
http://www.londonmarketsystems.com/
mailto:
Mobile/Cell: +44 (79) 0543 9026
[MDDL Editor (Market Data Definition Language), http://www.mddl.org/]
[FpML Arch WG Member (Financial Products Markup Language),
http://www.fpml.org/]
-----------------------------------------------------------------------
This Email may contain confidential information and/or copyright material
and is intended for the use of the addressee only. Any unauthorised use
may be unlawful. If you receive this Email by mistake please advise the
sender immediately by using the reply facility in your e-mail software.
Email is not a secure method of communication and London Market Systems
Limited cannot accept responsibility for the accuracy or completeness of
this message or any attachment(s). Please examine this email for virus
infection, for which London Market Systems Limited accepts no
responsibility. If verification of this email is sought then please
request a hard copy. Unless otherwise stated any views or opinions
presented are solely those of the author and do not represent those of
London Market Systems Limited.