[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [ubl] Discussion of substitution groups
On Tue, 19 Jul 2005 10:47:52 +0100, CRAWFORD, Mark <MCRAWFORD@lmi.org> 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:abcoates@londonmarketsystems.com 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.
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]