diff --git a/tools/xslt/common-binding.xsl b/tools/xslt/common-binding.xsl
index 7c977a3b..8537b4f2 100644
--- a/tools/xslt/common-binding.xsl
+++ b/tools/xslt/common-binding.xsl
@@ -11,6 +11,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:vo-dml="http://www.ivoa.net/xml/VODML/v1">
+
diff --git a/tools/xslt/common-structure-functions.xsl b/tools/xslt/common-structure-functions.xsl
index 942e9795..66279877 100644
--- a/tools/xslt/common-structure-functions.xsl
+++ b/tools/xslt/common-structure-functions.xsl
@@ -10,16 +10,7 @@ note - only define functions in here as it is included in the schematron rules
xmlns:vo-dml="http://www.ivoa.net/xml/VODML/v1">
-
-
-
-
-
-
-
-
-
-
+
diff --git a/tools/xslt/common.xsl b/tools/xslt/common.xsl
index 518f0c7d..49fcd4ca 100644
--- a/tools/xslt/common.xsl
+++ b/tools/xslt/common.xsl
@@ -12,7 +12,7 @@
>
@@ -26,21 +26,6 @@
<
>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -220,17 +205,5 @@
-
-
-
-
-
- 0..1
- 0..*
- 1..*
-
-
-
-
-
+
\ No newline at end of file
diff --git a/tools/xslt/common_functions.xsl b/tools/xslt/common_functions.xsl
new file mode 100644
index 00000000..568b1036
--- /dev/null
+++ b/tools/xslt/common_functions.xsl
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0..1
+ 0..*
+ 1..*
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tools/xslt/vo-dml2gvd.xsl b/tools/xslt/vo-dml2gvd.xsl
index 58e14fe5..b16cd654 100644
--- a/tools/xslt/vo-dml2gvd.xsl
+++ b/tools/xslt/vo-dml2gvd.xsl
@@ -19,6 +19,7 @@ intermediate representation to a GraphViz dot file.
extension-element-prefixes="exsl">
+