Potential new issue - Seamly2D next version XML namespace


#1

One comment made in the forum with which I agree is

The next version of the Seamly2D schema could (should) declare an XML namespace - I’m happy to help design this change. The code could then easily differentiate between Seamly2D and Valentina files. (@MrDoo)

Does anyone have comments or discussion before I add this as an issue on Github?


#2

Simply adding a namespace to the existing schema, just for the sake of it, has lots of disadvantages: backward compatibility, supporting both schemas through transition, testing etc.

The suggestion arose regarding taking the seamly XML schema forward independently of Valentina. When we need to create the next version of the seamly XML schema we should declare a namespace at that point. We will then find ourselves supporting (at least reading) multiple file formats through a transition period.


#3

Good point, @MrDoo. I believe the issue of declaring a namespace needs to be part of a discussion going forward where we start to have well defined and documented APIs and get closer to version 1.x