Scott Hanselman

Schema Versioning

June 17, 2003 Comment on this post [2] Posted in Web Services
Sponsored By

Schema Versioning: Changing a namespace is not versioning, it is new type creation. [meta-douglasp]

Ok...I can see that point of view...then does versioning (as we hope to know it) simply not exist in the world of Schema?

Updated Thought: Certainly COM ProgIds like Word.Application.8 isn't "versioning," but rather new Type/Interface creation with versioning by allusion.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Hosting By
Hosted in an Azure App Service
June 18, 2003 20:09
It is possible to make it exist, but we have to do it ourselves. It doesn't exist in Schema in the sense that there is no standard way to do versioning, but you can certainly handle it by adding version attributes, and leaving your schema open using xsd:any (for example).
June 18, 2003 23:52
This brings up another question about versioning WSDL interfaces. Can you apply version attributes to WSDL files, or should you treat them as inviolable like COM interfaces (are supposed to be).

Comments are closed.

Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.