diff --git a/lib/modules/Standards.pmod/testsuite.in b/lib/modules/Standards.pmod/testsuite.in
index 2d5bd03ed90277825ffdc6301ce807a7d056df90..c280326192cd27f19a5a1fdcb72ca50dc35d2635 100644
--- a/lib/modules/Standards.pmod/testsuite.in
+++ b/lib/modules/Standards.pmod/testsuite.in
@@ -1,4 +1,4 @@
-test_true([["$Id: testsuite.in,v 1.6 2003/03/19 20:34:02 nilsson Exp $"]]);
+test_true([["$Id: testsuite.in,v 1.7 2003/04/10 23:13:17 nilsson Exp $"]]);
 
 // - Standards.ISO639_2
 test_equal(Standards.ISO639_2.get_language("swe"),"Swedish")
@@ -67,6 +67,151 @@ test_any([[
 ]], 2)
 test_do( add_constant("my_rdf"); )
 
+define(test_lassila,[[test_any([[
+  object rdf = Standards.RDF();
+  rdf->parse_xml(#"$1");
+  return rdf->get_n_triples();
+]], [[ "<http://www.w3.org/Home/Lassila> "
+       "<http://description.org/schema/Creator> \"Ora Lassila\" .\n" ]]) ]])
+test_lassila([[
+<?xml version='1.0'?>
+<rdf:RDF
+ xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
+ xmlns:s='http://description.org/schema/'>
+ <rdf:Description about='http://www.w3.org/Home/Lassila'>
+   <s:Creator>Ora Lassila</s:Creator>
+ </rdf:Description>
+</rdf:RDF>
+]])
+test_lassila([[
+<?xml version='1.0'?>
+<RDF
+ xmlns='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
+ xmlns:s='http://description.org/schema/'>
+ <Description about='http://www.w3.org/Home/Lassila'>
+   <s:Creator>Ora Lassila</s:Creator>
+ </Description>
+</RDF>
+]])
+test_lassila([[
+<?xml version='1.0'?>
+<RDF xmlns='http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
+ <Description about='http://www.w3.org/Home/Lassila'>
+   <s:Creator xmlns:s='http://description.org/schema/'>Ora Lassila</s:Creator>
+ </Description>
+</RDF>
+]])
+test_lassila([[
+<?xml version='1.0'?>
+<RDF xmlns='http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
+ <Description about='http://www.w3.org/Home/Lassila'>
+   <Creator xmlns='http://description.org/schema/'>Ora Lassila</Creator>
+ </Description>
+</RDF>
+]])
+test_lassila([[
+<RDF
+ xmlns='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
+ xmlns:s='http://description.org/schema/'>
+ <Description about='http://www.w3.org/Home/Lassila'
+              s:Creator='Ora Lassila' />
+</RDF>
+]])
+define(test_xmlparse,[[test_any_equal([[
+  object rdf = Standards.RDF();
+  rdf->parse_xml(#"$1");
+  return (multiset)(rdf->get_n_triples()/"\n");
+]], [[$2]]) ]])
+test_xmlparse(<RDF xmlns='http://www.w3.org/1999/02/22-rdf-syntax-ns#'/>,
+(<"">))
+test_xmlparse([[
+<rdf:RDF
+ xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
+ xmlns:s='http://description.org/schema/'>
+  <rdf:Description about=\"http://www.w3.org\">
+    <s:Publisher>World Wide Web Consortium</s:Publisher>
+    <s:Title>W3C Home Page</s:Title>
+    <s:Date>1998-10-03T02:27</s:Date>
+  </rdf:Description>
+</rdf:RDF>
+]],[[ (<
+  "",
+  "<http://www.w3.org> <http://description.org/schema/Date> \"1998-10-03T02:27\" .",
+  "<http://www.w3.org> <http://description.org/schema/Title> \"W3C Home Page\" .",
+  "<http://www.w3.org> <http://description.org/schema/Publisher> \"World Wide Web Consortium\" ."
+>) ]])
+test_xmlparse([[
+<rdf:RDF
+ xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
+ xmlns:s='http://description.org/schema/'>
+  <rdf:Description about=\"http://www.w3.org\"
+       s:Publisher='World Wide Web Consortium'
+       s:Title='W3C Home Page'
+       s:Date='1998-10-03T02:27'/>
+</rdf:RDF>
+]],[[ (<
+  "",
+  "<http://www.w3.org> <http://description.org/schema/Date> \"1998-10-03T02:27\" .",
+  "<http://www.w3.org> <http://description.org/schema/Title> \"W3C Home Page\" .",
+  "<http://www.w3.org> <http://description.org/schema/Publisher> \"World Wide Web Consortium\" ."
+>) ]])
+test_xmlparse([[
+<rdf:RDF
+ xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
+ xmlns:s='http://description.org/schema/'
+ xmlns:v='http://v.com/'>
+  <rdf:Description about='http://www.w3.org/Home/Lassila'>
+    <s:Creator rdf:resource='http://www.w3.org/staffId/85740'/>
+  </rdf:Description>
+
+  <rdf:Description about='http://www.w3.org/staffId/85740'>
+    <v:Name>Ora Lassila</v:Name>
+    <v:Email>lassila@w3.org</v:Email>
+  </rdf:Description>
+</rdf:RDF>
+]], [[ (<
+  "",
+  "<http://www.w3.org/staffId/85740> <http://v.com/Email> \"lassila@w3.org\" .",
+  "<http://www.w3.org/staffId/85740> <http://v.com/Name> \"Ora Lassila\" .",
+  "<http://www.w3.org/Home/Lassila> <http://description.org/schema/Creator> <http://www.w3.org/staffId/85740> ."
+>) ]])
+test_xmlparse([[
+<rdf:RDF
+ xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
+ xmlns:s='http://description.org/schema/'
+ xmlns:v='http://v.com/'>
+  <rdf:Description about='http://www.w3.org/Home/Lassila'>
+    <s:Creator>
+      <rdf:Description about='http://www.w3.org/staffId/85740'>
+        <v:Name>Ora Lassila</v:Name>
+        <v:Email>lassila@w3.org</v:Email>
+      </rdf:Description>
+    </s:Creator>
+  </rdf:Description>
+</rdf:RDF>
+]], [[ (<
+  "",
+  "<http://www.w3.org/staffId/85740> <http://v.com/Email> \"lassila@w3.org\" .",
+  "<http://www.w3.org/staffId/85740> <http://v.com/Name> \"Ora Lassila\" .",
+  "<http://www.w3.org/Home/Lassila> <http://description.org/schema/Creator> <http://www.w3.org/staffId/85740> ."
+>) ]])
+test_xmlparse([[
+<rdf:RDF
+ xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
+ xmlns:s='http://description.org/schema/'
+ xmlns:v='http://v.com/'>
+  <rdf:Description about='http://www.w3.org/Home/Lassila'>
+    <s:Creator rdf:resource='http://www.w3.org/staffId/85740'
+       v:Name='Ora Lassila'
+       v:Email='lassila@w3.org' />
+  </rdf:Description>
+</rdf:RDF>
+]], [[ (<
+  "",
+  "<http://www.w3.org/staffId/85740> <http://v.com/Email> \"lassila@w3.org\" .",
+  "<http://www.w3.org/staffId/85740> <http://v.com/Name> \"Ora Lassila\" .",
+  "<http://www.w3.org/Home/Lassila> <http://description.org/schema/Creator> <http://www.w3.org/staffId/85740> ."
+>) ]])
 
 // - Standards.URI
 test_equal((string)Standards.URI("g:h",           "http://a/b/c/d;p?q"), "g:h")