Sign In/My Account | View Cart  
advertisement

Article:
 Versioning XML Vocabularies
Subject: rule 8 implications questioned
Date: 2003-12-12 05:41:25
From: Paul K

Very nice article. I do have an issue with rule 8 "If a backwards compatible change can be made to a specification, then the old namespace name SHOULD be used". Let's say I add a new element to my schema that is optional and backwardly compatible. I use the same namespace. Then I get two documents from two business partners with the same namespace (but one of them uses the new element). How do I know where the processing rules should send these two? Yes reusing the namespace is backwardly compatible, however it pushes versioning down into the payload because you would need to do something like a version attribute to differentiate the two versions I spoke of. If the namespace contains the versioning, it should contain ALL of the versioning it seems to me. That would mean any change whatsoever is a different namespace.
My 0.02.

Previous Message Previous Message   Next Message No Next Message


Sponsored By: