diff --git a/schema/projects/go_libxml2.xsd b/schema/projects/go_libxml2.xsd
new file mode 100644
index 0000000..e69de29
diff --git a/test/go_libxml2_local.xml b/test/go_libxml2_local.xml
new file mode 100644
index 0000000..ae8b50e
--- /dev/null
+++ b/test/go_libxml2_local.xml
@@ -0,0 +1,18 @@
+
+
+
+
+ 4cfcf843c66979eb1df2bd0c52817edb753a52ba
+
+
+ this is a test string only.
+ be218408a748759fb98363593b8f544eb054171bced856ca98bd972823dec0b07b205453fc3c46f23c934d0959f1e05b609c011b6ada84a7050ad7c910b24bf1
+
+
+ foobar
+ f7b34871a562283ee92bbda00485eb45
+
+
+
diff --git a/test/go_libxml2_remote.xml b/test/go_libxml2_remote.xml
new file mode 100644
index 0000000..0067fbd
--- /dev/null
+++ b/test/go_libxml2_remote.xml
@@ -0,0 +1,18 @@
+
+
+
+
+ 4cfcf843c66979eb1df2bd0c52817edb753a52ba
+
+
+ this is a test string only.
+ be218408a748759fb98363593b8f544eb054171bced856ca98bd972823dec0b07b205453fc3c46f23c934d0959f1e05b609c011b6ada84a7050ad7c910b24bf1
+
+
+ foobar
+ f7b34871a562283ee92bbda00485eb45
+
+
+
diff --git a/test/schema/lib/types/cksum.xsd b/test/schema/lib/types/cksum.xsd
new file mode 100644
index 0000000..59f637f
--- /dev/null
+++ b/test/schema/lib/types/cksum.xsd
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/test/schema/lib/types/net.xsd b/test/schema/lib/types/net.xsd
new file mode 100644
index 0000000..68a7c94
--- /dev/null
+++ b/test/schema/lib/types/net.xsd
@@ -0,0 +1,197 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/test/schema/lib/types/std.xsd b/test/schema/lib/types/std.xsd
new file mode 100644
index 0000000..22e315f
--- /dev/null
+++ b/test/schema/lib/types/std.xsd
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/test/schema/lib/types/unix.xsd b/test/schema/lib/types/unix.xsd
new file mode 100644
index 0000000..b2dcf2d
--- /dev/null
+++ b/test/schema/lib/types/unix.xsd
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/test/schema/projects/go_libxml2_local.xsd b/test/schema/projects/go_libxml2_local.xsd
new file mode 100644
index 0000000..43178f4
--- /dev/null
+++ b/test/schema/projects/go_libxml2_local.xsd
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+