When we implement 3D features, we will need code to convey changes from 2D into 3D environment, and vice versa. One way to enable quick changes to xml files is by using XSLT and assigning namespaces for the set of elements used in a given file. We will probably re-use many element names to refer to the same objects in both 2D and 3D files, and since these elements will have different syntax (x,y in 2D xyz in 3D, etc). Creating xmlns entries in our files will be useful.
Here are suggestions for Valentina namespaces. These will be the value of the <xmlns> element in our xml files:
www.valentina-project.org/docs/ns/2Dpatterns for *.val files
www.valentina-project.org/docs/ns/3Dpatterns for .stl files
www.valentina-project.org/docs/ns/measurements for .vit files