You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@clerezza.apache.org by re...@apache.org on 2015/03/22 13:46:25 UTC

[1/2] clerezza git commit: CLEREZZA-969: using rdf-commons from clerezza-rdf-core repository

Repository: clerezza
Updated Branches:
  refs/heads/rdf-commons 5a4f7ec53 -> c4d1e7090


http://git-wip-us.apache.org/repos/asf/clerezza/blob/c4d1e709/rdf/rdfa/src/test/resources/log4j.properties
----------------------------------------------------------------------
diff --git a/rdf/rdfa/src/test/resources/log4j.properties b/rdf/rdfa/src/test/resources/log4j.properties
new file mode 100644
index 0000000..30697f9
--- /dev/null
+++ b/rdf/rdfa/src/test/resources/log4j.properties
@@ -0,0 +1,26 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+#
+
+log4j.appender.stdout=org.apache.log4j.ConsoleAppender
+log4j.appender.stdout.Target=System.out
+log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
+log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
+log4j.rootLogger=warn, stdout


[2/2] clerezza git commit: CLEREZZA-969: using rdf-commons from clerezza-rdf-core repository

Posted by re...@apache.org.
CLEREZZA-969: using rdf-commons from clerezza-rdf-core repository

Project: http://git-wip-us.apache.org/repos/asf/clerezza/repo
Commit: http://git-wip-us.apache.org/repos/asf/clerezza/commit/c4d1e709
Tree: http://git-wip-us.apache.org/repos/asf/clerezza/tree/c4d1e709
Diff: http://git-wip-us.apache.org/repos/asf/clerezza/diff/c4d1e709

Branch: refs/heads/rdf-commons
Commit: c4d1e7090a366996fd4e42693102b2a4e18f2dda
Parents: 5a4f7ec
Author: Reto Gmuer <re...@apache.org>
Authored: Sun Mar 22 12:46:12 2015 +0000
Committer: Reto Gmuer <re...@apache.org>
Committed: Sun Mar 22 12:46:12 2015 +0000

----------------------------------------------------------------------
 rdf/pom.xml                                     |   2 +
 rdf/rdfa/LICENSE                                | 201 +++++++++
 rdf/rdfa/pom.xml                                | 118 +++++
 .../clerezza/rdf/rdfa/ClerezzaRDFaParser.java   |  77 ++++
 .../rdf/rdfa/ClerezzaStatementSink.java         | 109 +++++
 .../clerezza/rdf/rdfa/HTMLRDFaParser.java       |  54 +++
 .../clerezza/rdf/rdfa/XHTMLRDFaParser.java      |  46 ++
 ...ezza.rdf.core.serializedform.ParsingProvider |   2 +
 rdf/rdfa/src/test/resources/1.ttl               | 445 +++++++++++++++++++
 rdf/rdfa/src/test/resources/1.xhtml             | 399 +++++++++++++++++
 rdf/rdfa/src/test/resources/log4j.properties    |  26 ++
 11 files changed, 1479 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/clerezza/blob/c4d1e709/rdf/pom.xml
----------------------------------------------------------------------
diff --git a/rdf/pom.xml b/rdf/pom.xml
index c1e2d9f..74a3005 100644
--- a/rdf/pom.xml
+++ b/rdf/pom.xml
@@ -49,6 +49,8 @@
         <module>schemagen/main</module>
         <module>schemagen/maven-plugin</module>
         <module>jena</module>
+        <module>metadata</module>
+        <module>rdfa</module>
     </modules>
 
 </project>

http://git-wip-us.apache.org/repos/asf/clerezza/blob/c4d1e709/rdf/rdfa/LICENSE
----------------------------------------------------------------------
diff --git a/rdf/rdfa/LICENSE b/rdf/rdfa/LICENSE
new file mode 100644
index 0000000..261eeb9
--- /dev/null
+++ b/rdf/rdfa/LICENSE
@@ -0,0 +1,201 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.

http://git-wip-us.apache.org/repos/asf/clerezza/blob/c4d1e709/rdf/rdfa/pom.xml
----------------------------------------------------------------------
diff --git a/rdf/rdfa/pom.xml b/rdf/rdfa/pom.xml
new file mode 100644
index 0000000..01390ad
--- /dev/null
+++ b/rdf/rdfa/pom.xml
@@ -0,0 +1,118 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+--><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <artifactId>clerezza</artifactId>
+        <groupId>org.apache.clerezza</groupId>
+        <version>1.0.0-SNAPSHOT</version>
+        <relativePath />
+    </parent>
+    <groupId>org.apache.clerezza</groupId>
+    <artifactId>rdf.rdfa</artifactId>
+    <packaging>bundle</packaging>
+    <version>1.0.0-SNAPSHOT</version>
+    <name>Clerezza - SCB RDFa parsing support</name>
+    <description>
+        A SAX-based parser for RDFa 
+    </description>
+    <inceptionYear>2010</inceptionYear>
+    <developers>
+        <developer>
+            <name>Henry Story</name>
+            <email>henry.story@bblfish.net</email>
+            <organization>Sun Microsystems</organization>
+            <organizationUrl>http://sun.com/</organizationUrl>
+        </developer>
+    </developers>
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.clerezza</groupId>
+            <artifactId>rdf.core</artifactId>
+            <version>1.0.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.clerezza.commons-rdf</groupId>
+            <artifactId>commons-rdf-api</artifactId>
+            <version>0.1-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.clerezza.commons-rdf</groupId>
+            <artifactId>commons-rdf-impl-utils</artifactId>
+            <version>0.1-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>net.rootdev</groupId>
+            <artifactId>java-rdfa</artifactId>
+            <version>0.4.2-RC2</version>
+            <exclusions>
+                <exclusion>
+                    <artifactId>log4j</artifactId>
+                    <groupId>log4j</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>net.rootdev</groupId>
+            <artifactId>java-rdfa-htmlparser</artifactId>
+            <version>0.4.2-RC2</version>
+        </dependency>
+        <dependency>
+            <groupId>nu.validator.htmlparser</groupId>
+            <artifactId>htmlparser</artifactId>
+            <version>1.2.0</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.felix</groupId>
+            <artifactId>org.apache.felix.scr.annotations</artifactId>
+        </dependency>
+        <!-- see http://weblogs.java.net/blog/kohsuke/archive/2009/03/my_project_of_t.html
+        not in central repo
+        <dependency>
+            <groupId>org.kohsuke.metainf-services</groupId>
+            <artifactId>metainf-services</artifactId>
+            <version>1.1</version>
+        </dependency> -->
+    </dependencies>
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <extensions>true</extensions>
+                <configuration>
+                    <instructions>
+                        <Embed-Dependency>*;groupId=net.rootdev</Embed-Dependency>
+                        <Embed-Transitive>false</Embed-Transitive>
+                        <Export-Package>
+                        </Export-Package>
+                        <Import-Package>
+                            !com.ibm.uvm.tools,!com.thoughtworks.qdox.model,
+                            !javax.microedition.io,!javax.persistence,!nu.xom,
+                            !org.apache.felix.*,!org.mozilla.*,
+                            !nu.validator.saxtree,
+                            *
+                        </Import-Package>
+                    </instructions>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+</project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/clerezza/blob/c4d1e709/rdf/rdfa/src/main/java/org/apache/clerezza/rdf/rdfa/ClerezzaRDFaParser.java
----------------------------------------------------------------------
diff --git a/rdf/rdfa/src/main/java/org/apache/clerezza/rdf/rdfa/ClerezzaRDFaParser.java b/rdf/rdfa/src/main/java/org/apache/clerezza/rdf/rdfa/ClerezzaRDFaParser.java
new file mode 100644
index 0000000..98e769a
--- /dev/null
+++ b/rdf/rdfa/src/main/java/org/apache/clerezza/rdf/rdfa/ClerezzaRDFaParser.java
@@ -0,0 +1,77 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.clerezza.rdf.rdfa;
+
+import java.io.IOException;
+import java.io.InputStream;
+
+import net.rootdev.javardfa.Parser;
+import org.apache.commons.rdf.Graph;
+import org.apache.commons.rdf.Iri;
+import org.apache.clerezza.rdf.core.serializedform.ParsingProvider;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.xml.sax.InputSource;
+import org.xml.sax.SAXException;
+import org.xml.sax.XMLReader;
+
+/**
+ *
+ * @author Henry Story <he...@bblfish.net>
+ */
+public abstract class ClerezzaRDFaParser implements ParsingProvider {
+
+    private static Logger log = LoggerFactory.getLogger(ClerezzaRDFaParser.class);
+
+
+    @Override
+    public void parse(Graph target, InputStream in, String formatIdentifier, Iri baseUri) {
+        try {
+            parse(target, new InputSource(in), baseUri);
+        } catch (IOException e) {
+            throw new RuntimeException(e);
+        }
+    }
+
+    private void parse(Graph target, InputSource in, Iri baseURI) throws IOException {
+        Parser parser = new Parser(new ClerezzaStatementSink(target));
+        if (baseURI != null) {
+            parser.setBase(baseURI.getUnicodeString());
+        } else {
+            parser.setBase("urn:x-relative:root");
+        }
+        initParser(parser);
+        try {
+            XMLReader xreader = getReader();
+            xreader.setContentHandler(parser);
+            xreader.parse(in);
+        } catch (SAXException ex) {
+            throw new RuntimeException("SAX Error when parsing", ex);
+        }
+    }
+
+    protected abstract XMLReader getReader() throws SAXException;
+
+    /**
+     * subclasses may override this method to do some specific initialisation of parser
+     * @param parser
+     */
+    protected void initParser(Parser parser) {
+    }
+}

http://git-wip-us.apache.org/repos/asf/clerezza/blob/c4d1e709/rdf/rdfa/src/main/java/org/apache/clerezza/rdf/rdfa/ClerezzaStatementSink.java
----------------------------------------------------------------------
diff --git a/rdf/rdfa/src/main/java/org/apache/clerezza/rdf/rdfa/ClerezzaStatementSink.java b/rdf/rdfa/src/main/java/org/apache/clerezza/rdf/rdfa/ClerezzaStatementSink.java
new file mode 100644
index 0000000..718a8fb
--- /dev/null
+++ b/rdf/rdfa/src/main/java/org/apache/clerezza/rdf/rdfa/ClerezzaStatementSink.java
@@ -0,0 +1,109 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.clerezza.rdf.rdfa;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import net.rootdev.javardfa.StatementSink;
+import org.apache.commons.rdf.BlankNode;
+import org.apache.commons.rdf.BlankNodeOrIri;
+import org.apache.commons.rdf.Graph;
+import org.apache.commons.rdf.Iri;
+import org.apache.commons.rdf.Language;
+import org.apache.commons.rdf.Literal;
+import org.apache.commons.rdf.RdfTerm;
+import org.apache.commons.rdf.impl.utils.PlainLiteralImpl;
+import org.apache.commons.rdf.impl.utils.TripleImpl;
+import org.apache.commons.rdf.impl.utils.TypedLiteralImpl;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+/**
+ *
+ * @author Henry Story <he...@bblfish.net>
+ */
+public class ClerezzaStatementSink implements StatementSink {
+
+    private static Logger log = LoggerFactory.getLogger(ClerezzaStatementSink.class);
+    private Map<String, BlankNode> bnodeLookup;
+    Graph mgraph;
+
+    public ClerezzaStatementSink(Graph mGraph) {
+        this.mgraph = mGraph;
+    }
+
+    @Override
+    public void start() {
+        bnodeLookup = new HashMap<String, BlankNode>();
+    }
+
+    @Override
+    public void end() {
+        bnodeLookup = null;
+    }
+
+    @Override
+    public void addObject(String subject, String predicate, String object) {
+        mgraph.add(new TripleImpl(transform(subject), new Iri(predicate), transform(object)));
+    }
+
+    private BlankNodeOrIri transform(String nonLiteral) {
+        BlankNodeOrIri s;
+        RdfTerm o;
+        if (nonLiteral.startsWith("_:")) {
+            s = bnodeLookup.get(nonLiteral);
+            if (s == null) {
+                s = new BlankNode();
+                bnodeLookup.put(nonLiteral, (BlankNode) s);
+            }
+        } else {
+            s = new Iri(nonLiteral);
+        }
+        return s;
+    }
+
+    @Override
+    public void addLiteral(String subject, String predicate, String lex, String lang, String datatype) {
+        Literal obj;
+        if (datatype == null) {
+            if (lang == null) {
+                obj = new PlainLiteralImpl(lex);
+            } else {
+                obj = new PlainLiteralImpl(lex, new Language(lang));
+            }
+        } else {
+            obj = new TypedLiteralImpl(lex, new Iri(datatype));
+        }
+        mgraph.add(new TripleImpl(transform(subject), new Iri(predicate), obj));
+    }
+
+    @Override
+    public void addPrefix(String prefix, String uri) {
+//       try {
+//         handler.handleNamespace(prefix, uri);
+//      } catch (RDFHandlerException rDFHandlerException) {
+//         java.util.logging.Logger.getLogger(ClerezzaStatementSink.class.getName()).log(Level.WARNING, null, rDFHandlerException);
+//      }
+    }
+
+    @Override
+    public void setBase(String base) {
+    }
+}

http://git-wip-us.apache.org/repos/asf/clerezza/blob/c4d1e709/rdf/rdfa/src/main/java/org/apache/clerezza/rdf/rdfa/HTMLRDFaParser.java
----------------------------------------------------------------------
diff --git a/rdf/rdfa/src/main/java/org/apache/clerezza/rdf/rdfa/HTMLRDFaParser.java b/rdf/rdfa/src/main/java/org/apache/clerezza/rdf/rdfa/HTMLRDFaParser.java
new file mode 100644
index 0000000..1211348
--- /dev/null
+++ b/rdf/rdfa/src/main/java/org/apache/clerezza/rdf/rdfa/HTMLRDFaParser.java
@@ -0,0 +1,54 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.clerezza.rdf.rdfa;
+
+import net.rootdev.javardfa.Parser;
+import net.rootdev.javardfa.Setting;
+import nu.validator.htmlparser.common.XmlViolationPolicy;
+import nu.validator.htmlparser.sax.HtmlParser;
+import org.apache.clerezza.rdf.core.serializedform.ParsingProvider;
+import org.apache.clerezza.rdf.core.serializedform.SupportedFormat;
+import org.apache.felix.scr.annotations.Component;
+import org.apache.felix.scr.annotations.Property;
+import org.apache.felix.scr.annotations.Service;
+import org.xml.sax.XMLReader;
+
+/**
+ * @author Henry Story <he...@bblfish.net>
+ */
+@Component()
+@Service(ParsingProvider.class)
+@Property(name = "supportedFormat", value = {"text/html"})
+@SupportedFormat("text/html")
+public class HTMLRDFaParser extends ClerezzaRDFaParser {
+
+    @Override
+    public XMLReader getReader() {
+        HtmlParser reader = new HtmlParser();
+        reader.setXmlPolicy(XmlViolationPolicy.ALLOW);
+        reader.setXmlnsPolicy(XmlViolationPolicy.ALLOW);
+        reader.setMappingLangToXmlLang(false);
+        return reader;
+    }
+
+    @Override
+    public void initParser(Parser parser) {
+        parser.enable(Setting.ManualNamespaces);
+    }
+}

http://git-wip-us.apache.org/repos/asf/clerezza/blob/c4d1e709/rdf/rdfa/src/main/java/org/apache/clerezza/rdf/rdfa/XHTMLRDFaParser.java
----------------------------------------------------------------------
diff --git a/rdf/rdfa/src/main/java/org/apache/clerezza/rdf/rdfa/XHTMLRDFaParser.java b/rdf/rdfa/src/main/java/org/apache/clerezza/rdf/rdfa/XHTMLRDFaParser.java
new file mode 100644
index 0000000..9e4c1e5
--- /dev/null
+++ b/rdf/rdfa/src/main/java/org/apache/clerezza/rdf/rdfa/XHTMLRDFaParser.java
@@ -0,0 +1,46 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.clerezza.rdf.rdfa;
+
+import org.apache.clerezza.rdf.core.serializedform.ParsingProvider;
+import org.apache.clerezza.rdf.core.serializedform.SupportedFormat;
+import org.apache.felix.scr.annotations.Component;
+import org.apache.felix.scr.annotations.Property;
+import org.apache.felix.scr.annotations.Service;
+import org.xml.sax.SAXException;
+import org.xml.sax.XMLReader;
+import org.xml.sax.helpers.XMLReaderFactory;
+
+/**
+ *
+ * @author Henry Story <he...@bblfish.net>
+ */
+@Component()
+@Service(ParsingProvider.class)
+@Property(name = "supportedFormat", value = {"application/xhtml+xml"})
+@SupportedFormat("application/xhtml+xml")
+public class XHTMLRDFaParser extends ClerezzaRDFaParser {
+
+    @Override
+    public XMLReader getReader() throws SAXException {
+        XMLReader reader = XMLReaderFactory.createXMLReader();
+        reader.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);
+        return reader;
+    }
+}

http://git-wip-us.apache.org/repos/asf/clerezza/blob/c4d1e709/rdf/rdfa/src/main/resources/META-INF/services/org.apache.clerezza.rdf.core.serializedform.ParsingProvider
----------------------------------------------------------------------
diff --git a/rdf/rdfa/src/main/resources/META-INF/services/org.apache.clerezza.rdf.core.serializedform.ParsingProvider b/rdf/rdfa/src/main/resources/META-INF/services/org.apache.clerezza.rdf.core.serializedform.ParsingProvider
new file mode 100644
index 0000000..e32f74f
--- /dev/null
+++ b/rdf/rdfa/src/main/resources/META-INF/services/org.apache.clerezza.rdf.core.serializedform.ParsingProvider
@@ -0,0 +1,2 @@
+org.apache.clerezza.rdf.rdfa.HTMLRDFaParser
+org.apache.clerezza.rdf.rdfa.XHTMLRDFaParser

http://git-wip-us.apache.org/repos/asf/clerezza/blob/c4d1e709/rdf/rdfa/src/test/resources/1.ttl
----------------------------------------------------------------------
diff --git a/rdf/rdfa/src/test/resources/1.ttl b/rdf/rdfa/src/test/resources/1.ttl
new file mode 100644
index 0000000..fd3ba19
--- /dev/null
+++ b/rdf/rdfa/src/test/resources/1.ttl
@@ -0,0 +1,445 @@
+@prefix cert: <http://www.w3.org/ns/auth/cert#> .
+@prefix dc: <http://purl.org/dc/terms/> .
+@prefix demiblog: <http://ontologi.es/demiblog#> .
+@prefix foaf: <http://xmlns.com/foaf/0.1/> .
+@prefix google: <http://rdf.data-vocabulary.org/#> .
+@prefix iso8601: <urn:iso:std:iso:8601#> .
+@prefix og: <http://opengraphprotocol.org/schema/> .
+@prefix ogp: <http://opengraphprotocol.org/schema/> .
+@prefix ov: <http://open.vocab.org/terms/> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix rsa: <http://www.w3.org/ns/auth/rsa#> .
+@prefix rss: <http://purl.org/rss/1.0/> .
+@prefix sioc: <http://rdfs.org/sioc/ns#> .
+@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
+@prefix status: <http://ontologi.es/status#> .
+@prefix tags: <http://www.holygoat.co.uk/owl/redwood/0.1/tags/> .
+@prefix this: <http://tobyinkster.co.uk/#> .
+@prefix v: <http://rdf.data-vocabulary.org/#> .
+@prefix vcard: <http://www.w3.org/2006/vcard/ns#> .
+@prefix wot: <http://xmlns.com/wot/0.1/> .
+@prefix xhv: <http://www.w3.org/1999/xhtml/vocab#> .
+@prefix xml: <http://www.w3.org/XML/1998/namespace> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+
+
+<http://identi.ca/notice/6214301> rss:title "tobyink: My website <http://tobyinkster.co.uk/> is now running #demiblog3 <http://demiblog.org/>. A lot faster than previous CMS." ;
+     sioc:links_to <http://tobyinkster.co.uk/> ;
+     rdfs:seeAlso <http://tobyinkster.co.uk/_describe?uri=http://identi.ca/notice/6214301> . 
+
+<http://tobyinkster.co.uk/?format=text%2fhtml> xhv:stylesheet <http://tobyinkster.co.uk/styles/screen.css> . 
+
+<http://tobyinkster.co.uk/_blog/> xhv:alternate <http://tobyinkster.co.uk/_blog/?format=application%2fatom%2bxml>, <http://tobyinkster.co.uk/_blog/?format=application%2frss%2bxml> . 
+
+<http://tobyinkster.co.uk/pgp/X509_B0-25-11-2E-AF-78-11-F9-68-59-3B-BC-BC-79-5C-FF-5A-91-58-C0.pem> rdfs:label "B0:25:11:2E:AF:78:11:F9:68:59:3B:BC:BC:79:5C:FF:5A:91:58:C0" ;
+     cert:public_key this:key_rsa_B025112EAF7811F968593BBCBC795CFF5A9158C0 . 
+
+<http://alpha.libre.fm/user/tobyink#acct> a sioc:UserAccount ;
+     sioc:account_of this:i ;
+     foaf:accountName "tobyink" ;
+     foaf:accountProfilePage <http://alpha.libre.fm/user/tobyink> . 
+
+<http://buzzword.org.uk/> dc:creator this:i ;
+     foaf:maker this:i . 
+
+<http://identi.ca/user/36737#acct> a sioc:UserAccount ;
+     sioc:account_of this:i ;
+     foaf:accountName "tobyink" ;
+     foaf:accountProfilePage <http://identi.ca/tobyink> . 
+
+<http://ontologi.es/> dc:creator this:i ;
+     foaf:maker this:i . 
+
+status:Standard rdfs:label "Standard" ;
+     rdfs:seeAlso <http://tobyinkster.co.uk/_describe?uri=http://ontologi.es/status%23Standard> . 
+
+rss:item rdfs:seeAlso <http://tobyinkster.co.uk/_describe?uri=http://purl.org/rss/1.0/item> . 
+
+<http://rdfa.check.info/> dc:creator this:i ;
+     foaf:maker this:i . 
+
+sioc:Item rdfs:label "Item"@en ;
+     rdfs:seeAlso <http://tobyinkster.co.uk/_describe?uri=http://rdfs.org/sioc/ns%23Item> . 
+
+<http://tobyinkster.co.uk> rdfs:seeAlso <http://tobyinkster.co.uk/_describe?uri=http://tobyinkster.co.uk> ;
+     owl:sameAs <http://tobyinkster.co.uk/> ;
+     foaf:primaryTopic this:i . 
+
+<http://tobyinkster.co.uk/#accounts/CPAN> sioc:account_of this:i ;
+     foaf:accountProfilePage <http://search.cpan.org/~tobyink/> . 
+
+<http://tobyinkster.co.uk/#accounts/FOAF-Wiki> sioc:account_of this:i ;
+     foaf:accountName "TobyInk" ;
+     foaf:accountProfilePage <http://wiki.foaf-project.org/w/User:TobyInk> . 
+
+<http://tobyinkster.co.uk/#accounts/GitHub> sioc:account_of this:i ;
+     foaf:accountName "tobyink" ;
+     foaf:accountProfilePage <http://github.com/tobyink> . 
+
+<http://tobyinkster.co.uk/#accounts/PerlMonks> sioc:account_of this:i ;
+     foaf:accountName "tobyink" ;
+     foaf:accountProfilePage <http://www.perlmonks.org/?node=tobyink> . 
+
+<http://tobyinkster.co.uk/#accounts/SIOC-Wiki> sioc:account_of this:i ;
+     foaf:accountName "TobyInk" ;
+     foaf:accountProfilePage <http://wiki.sioc-project.org/index.php/User:TobyInk> . 
+
+<http://tobyinkster.co.uk/#accounts/W3C-Wiki-ESW> sioc:account_of this:i ;
+     foaf:accountName "Tinkster" ;
+     foaf:accountProfilePage <http://esw.w3.org/User:Tinkster> . 
+
+<http://tobyinkster.co.uk/#accounts/W3C-Wiki-RDFaWG> sioc:account_of this:i ;
+     foaf:accountName "Tinkster" ;
+     foaf:accountProfilePage <http://www.w3.org/2010/02/rdfa/wiki/User:Tinkster> . 
+
+<http://tobyinkster.co.uk/#accounts/W3C-Wiki-SWIG> sioc:account_of this:i ;
+     foaf:accountName "Tinkster" ;
+     foaf:accountProfilePage <http://www.w3.org/2001/sw/wiki/User:Tinkster> . 
+
+<http://tobyinkster.co.uk/#accounts/W3C-Wiki-SWXG> sioc:account_of this:i ;
+     foaf:accountName "Tinkster" ;
+     foaf:accountProfilePage <http://www.w3.org/2005/Incubator/socialweb/wiki/User:Tinkster> . 
+
+<http://tobyinkster.co.uk/#accounts/Wikipedia> sioc:account_of this:i ;
+     foaf:accountName "Tobyink" ;
+     foaf:accountProfilePage <http://en.wikipedia.org/wiki/User:Tobyink> . 
+
+<http://tobyinkster.co.uk/#accounts/gitorious> sioc:account_of this:i ;
+     foaf:accountName "tobyink" ;
+     foaf:accountProfilePage <http://gitorious.com/~tobyink> . 
+
+<http://tobyinkster.co.uk/#accounts/microformats.org-Wiki> sioc:account_of this:i ;
+     foaf:accountName "TobyInk" ;
+     foaf:accountProfilePage <http://microformats.org/wiki/User:TobyInk> . 
+
+<http://tobyinkster.co.uk/#accounts/ohloh> sioc:account_of this:i ;
+     foaf:accountName "tobyink" ;
+     foaf:accountProfilePage <http://www.ohloh.net/accounts/tobyink> . 
+
+<http://tobyinkster.co.uk/#accounts/rdfa.info-Wiki> sioc:account_of this:i ;
+     foaf:accountName "TobyInk" ;
+     foaf:accountProfilePage <http://rdfa.info/wiki/User:TobyInk> . 
+
+this:key_pgp_6A2A7D39 wot:fingerprint "5524 A8FF E3EB 3ACF 85B3  36E8 CEBF 8128 6A2A 7D39" ;
+     wot:hex_id "6A2A7D39" ;
+     wot:identity this:i ;
+     wot:length "768" ;
+     wot:pubkeyAddress <http://tobyinkster.co.uk/pgp/6A2A7D39> . 
+
+this:key_pgp_C3881954 dc:valid "P1Y/2010-02-03"^^iso8601:timeInterval ;
+     wot:fingerprint "A8B1 AEC7 8D00 40DD 5D03  0241 6042 C04C C388 1954" ;
+     wot:hex_id "C3881954" ;
+     wot:identity this:i ;
+     wot:length "4096" ;
+     wot:pubkeyAddress <http://tobyinkster.co.uk/pgp/C3881954> . 
+
+this:key_rsa_B025112EAF7811F968593BBCBC795CFF5A9158C0 a rsa:RSAPublicKey ;
+     dc:valid "P1Y/2013-06-22"^^iso8601:timeInterval ;
+     cert:identity this:i ;
+     rsa:modulus """d08e f5e3 e41d fef0 775d 8857 8a64 7566
+fab0 c89a 6305 5ee5 ea67 730c 0046 bc48
+a117 e4c1 7ac1 92f5 7e6c 4f63 8d34 0338
+360d 78b2 0f8a 79d9 1007 de20 f12c 6a1b
+c5c3 cf30 03c8 1411 cd1b 8e11 fd06 3970
+2625 aaf5 2cdc 1929 bbd0 2075 d669 2404
+390c 7f2d 8dfc 98fa 51e0 f779 68b8 eed0
+81db 781c c874 5c2f 31bf ac9d 960f c94f"""^^cert:hex ;
+     rsa:public_exponent "65537"^^cert:int . 
+
+<http://tobyinkster.co.uk/*i> rdfs:label "Toby Inkster" . 
+
+<http://tobyinkster.co.uk/_describe?uri=http://ontologi.es/status%23Standard> rdfs:label "Standard" . 
+
+<http://tobyinkster.co.uk/_describe?uri=http://rdfs.org/sioc/ns%23Item> rdfs:label "Item" . 
+
+<http://tobyinkster.co.uk/_describe?uri=http://www.lingvoj.org/lingvo/en-gb> rdfs:label "English (GB)" . 
+
+<http://tobyinkster.co.uk/_describe?uri=http://xmlns.com/foaf/0.1/Document> rdfs:label "Document" . 
+
+<http://tobyinkster.co.uk/_describe?uri=http://xmlns.com/foaf/0.1/PersonalProfileDocument> rdfs:label "PersonalProfileDocument" . 
+
+<http://tobyinkster.co.uk/rdf/foaf#me> owl:sameAs this:i . 
+
+<http://tobyinkster.co.uk/~tobyink/#> owl:sameAs this:i . 
+
+<http://www.lingvoj.org/lingvo/en-gb> rdfs:label "English (GB)"@en-gb ;
+     rdfs:seeAlso <http://tobyinkster.co.uk/_describe?uri=http://www.lingvoj.org/lingvo/en-gb> . 
+
+foaf:PersonalProfileDocument rdfs:label "PersonalProfileDocument" ;
+     rdfs:seeAlso <http://tobyinkster.co.uk/_describe?uri=http://xmlns.com/foaf/0.1/PersonalProfileDocument> . 
+
+<irc://irc.freenode.net/tobyink,isnick> a foaf:OnlineChatAccount ;
+     foaf:accountName "tobyink" ;
+     foaf:accountServiceHomepage <http://freenode.net/> . 
+
+<http://alpha.libre.fm/user/tobyink> dc:contributor this:i ;
+     foaf:primaryTopic this:i . 
+
+<http://dbpedia.org/resource/Atheism> rdfs:label "Atheism" ;
+     foaf:isPrimaryTopicOf <http://en.wikipedia.org/wiki/Atheism> ;
+     foaf:page <http://en.wikipedia.org/wiki/Atheism> . 
+
+<http://dbpedia.org/resource/East_Sussex> rdfs:label "East Sussex" ;
+     foaf:isPrimaryTopicOf <http://en.wikipedia.org/wiki/East_Sussex> ;
+     foaf:page <http://en.wikipedia.org/wiki/East_Sussex> . 
+
+<http://dbpedia.org/resource/Free_software> rdfs:label "Free software" ;
+     foaf:isPrimaryTopicOf <http://en.wikipedia.org/wiki/Free_software> ;
+     foaf:page <http://en.wikipedia.org/wiki/Free_software> . 
+
+<http://dbpedia.org/resource/Liberalism> rdfs:label "Liberalism" ;
+     foaf:isPrimaryTopicOf <http://en.wikipedia.org/wiki/Liberalism> ;
+     foaf:page <http://en.wikipedia.org/wiki/Liberalism> . 
+
+<http://dbpedia.org/resource/PHP> rdfs:label "PHP" ;
+     foaf:isPrimaryTopicOf <http://en.wikipedia.org/wiki/PHP> ;
+     foaf:page <http://en.wikipedia.org/wiki/PHP> . 
+
+<http://dbpedia.org/resource/Perl> rdfs:label "Perl" ;
+     foaf:isPrimaryTopicOf <http://en.wikipedia.org/wiki/Perl> ;
+     foaf:page <http://en.wikipedia.org/wiki/Perl> . 
+
+<http://dbpedia.org/resource/Semantic_Web> rdfs:label "Semantic Web" ;
+     foaf:isPrimaryTopicOf <http://en.wikipedia.org/wiki/Semantic_Web> ;
+     foaf:page <http://en.wikipedia.org/wiki/Semantic_Web> . 
+
+<http://dbpedia.org/resource/Slow_Food> rdfs:label "Slow Food" ;
+     foaf:isPrimaryTopicOf <http://en.wikipedia.org/wiki/Slow_Food> ;
+     foaf:page <http://en.wikipedia.org/wiki/Slow_Food> . 
+
+<http://dbpedia.org/resource/Social_web#The_Social_Web_as_a_future_network> rdfs:label "The Social Web as a future network" ;
+     foaf:isPrimaryTopicOf <http://en.wikipedia.org/wiki/Social_web#The_Social_Web_as_a_future_network> ;
+     foaf:page <http://en.wikipedia.org/wiki/Social_web#The_Social_Web_as_a_future_network> . 
+
+<http://dbpedia.org/resource/W3C#Standards> rdfs:label "W3C Standards" ;
+     foaf:isPrimaryTopicOf <http://en.wikipedia.org/wiki/W3C#Standards> ;
+     foaf:page <http://en.wikipedia.org/wiki/W3C#Standards> . 
+
+<http://en.wikipedia.org/wiki/User:Tobyink> foaf:primaryTopic this:i . 
+
+<http://esw.w3.org/User:Tinkster> foaf:primaryTopic this:i . 
+
+<http://github.com/tobyink> foaf:primaryTopic this:i . 
+
+<http://gitorious.com/~tobyink> foaf:primaryTopic this:i . 
+
+<http://microformats.org/wiki/User:TobyInk> foaf:primaryTopic this:i . 
+
+<http://rdfa.info/wiki/User:TobyInk> foaf:primaryTopic this:i . 
+
+<http://search.cpan.org/~tobyink/> foaf:primaryTopic this:i . 
+
+this:home_lewes a v:Address ;
+     v:country-name "UK" ;
+     v:locality "Lewes" ;
+     v:region "East Sussex" . 
+
+<http://tobyinkster.co.uk/blog/> dc:creator this:i ;
+     foaf:maker this:i . 
+
+<http://tobyinkster.co.uk/licence/c> rdfs:label "All rights reserved" ;
+     rdfs:seeAlso <http://tobyinkster.co.uk/licence/c> . 
+
+<http://tobyinkster.co.uk/tag/colophon/#concept> rdfs:label "colophon"@en-gb ;
+     tags:name "colophon"@en-gb ;
+     skos:prefLabel "colophon"@en-gb . 
+
+<http://tobyinkster.co.uk/tag/homepage/#concept> rdfs:label "homepage"@en-gb ;
+     tags:name "homepage"@en-gb ;
+     skos:prefLabel "homepage"@en-gb . 
+
+<http://tobyinkster.co.uk/tag/toby-inkster/#concept> rdfs:label "toby-inkster"@en-gb ;
+     tags:name "toby-inkster"@en-gb ;
+     skos:prefLabel "toby-inkster"@en-gb . 
+
+<http://wiki.foaf-project.org/w/User:TobyInk> foaf:primaryTopic this:i . 
+
+<http://wiki.sioc-project.org/index.php/User:TobyInk> foaf:primaryTopic this:i . 
+
+<http://www.gravatar.com/avatar/c42f5f533d5e2032aae76abe2eb3584b?s=128> foaf:depicts this:i . 
+
+<http://www.ohloh.net/accounts/tobyink> foaf:primaryTopic this:i . 
+
+<http://www.perlmonks.org/?node=tobyink> foaf:primaryTopic this:i . 
+
+<http://www.w3.org/2001/sw/wiki/User:Tinkster> foaf:primaryTopic this:i . 
+
+<http://www.w3.org/2005/Incubator/socialweb/wiki/User:Tinkster> foaf:primaryTopic this:i . 
+
+<http://www.w3.org/2010/02/rdfa/wiki/User:Tinkster> foaf:primaryTopic this:i . 
+
+<http://en.wikipedia.org/wiki/Atheism> a foaf:Document ;
+     dc:title "Atheism" ;
+     foaf:primaryTopic <http://dbpedia.org/resource/Atheism> . 
+
+<http://en.wikipedia.org/wiki/East_Sussex> a foaf:Document ;
+     dc:title "East Sussex" ;
+     foaf:primaryTopic <http://dbpedia.org/resource/East_Sussex> . 
+
+<http://en.wikipedia.org/wiki/Free_software> a foaf:Document ;
+     dc:title "Free software" ;
+     foaf:primaryTopic <http://dbpedia.org/resource/Free_software> . 
+
+<http://en.wikipedia.org/wiki/Liberalism> a foaf:Document ;
+     dc:title "Liberalism" ;
+     foaf:primaryTopic <http://dbpedia.org/resource/Liberalism> . 
+
+<http://en.wikipedia.org/wiki/PHP> a foaf:Document ;
+     dc:title "PHP" ;
+     foaf:primaryTopic <http://dbpedia.org/resource/PHP> . 
+
+<http://en.wikipedia.org/wiki/Perl> a foaf:Document ;
+     dc:title "Perl" ;
+     foaf:primaryTopic <http://dbpedia.org/resource/Perl> . 
+
+<http://en.wikipedia.org/wiki/Semantic_Web> a foaf:Document ;
+     dc:title "Semantic Web" ;
+     foaf:primaryTopic <http://dbpedia.org/resource/Semantic_Web> . 
+
+<http://en.wikipedia.org/wiki/Slow_Food> a foaf:Document ;
+     dc:title "Slow Food" ;
+     foaf:primaryTopic <http://dbpedia.org/resource/Slow_Food> . 
+
+<http://en.wikipedia.org/wiki/Social_web#The_Social_Web_as_a_future_network> a foaf:Document ;
+     dc:title "Social Web — The Social Web as a Future Network" ;
+     foaf:primaryTopic <http://dbpedia.org/resource/Social_web#The_Social_Web_as_a_future_network> . 
+
+<http://en.wikipedia.org/wiki/W3C#Standards> a foaf:Document ;
+     dc:title "W3C — Standards" ;
+     foaf:primaryTopic <http://dbpedia.org/resource/W3C#Standards> . 
+
+<http://identi.ca/tobyink> dc:contributor this:i ;
+     foaf:primaryTopic this:i . 
+
+<http://tobyinkster.co.uk/> a
+         rss:item,
+         sioc:Item,
+         foaf:Document,
+         foaf:PersonalProfileDocument ;
+     rdfs:label "Toby Inkster"@en-gb ;
+     status:status status:Standard ;
+     ov:creatorUserAgent "dbvis/6.0.11" ;
+     og:country-name "UK" ;
+     og:email "mail@tobyinkster.co.uk" ;
+     og:image "http://www.gravatar.com/avatar/c42f5f533d5e2032aae76abe2eb3584b?s=128" ;
+     og:locality "Lewes" ;
+     og:phone_number "+44 7855 833657" ;
+     og:region "East Sussex" ;
+     og:title "Toby Inkster" ;
+     og:type "person" ;
+     og:url "http://tobyinkster.co.uk/" ;
+     dc:created "2007-04-06T18:03:44+01:00"^^xsd:dateTime ;
+     dc:creator this:i ;
+     dc:dateAccepted "2007-04-06T18:03:44+01:00"^^xsd:dateTime ;
+     dc:identifier "111"^^demiblog:article_id ;
+     dc:issued "2007-04-06T18:03:44+01:00"^^xsd:dateTime ;
+     dc:language <http://www.lingvoj.org/lingvo/en-gb> ;
+     dc:license <http://tobyinkster.co.uk/licence/c> ;
+     dc:modified "2010-05-28T15:11:44+01:00"^^xsd:dateTime ;
+     dc:publisher this:i ;
+     dc:rightsHolder this:i ;
+     dc:subject <http://tobyinkster.co.uk/tag/colophon/#concept>, <http://tobyinkster.co.uk/tag/homepage/#concept>, <http://tobyinkster.co.uk/tag/toby-inkster/#concept> ;
+     dc:title "Toby Inkster"@en-gb ;
+     rss:link "http://tobyinkster.co.uk/" ;
+     rss:title "Toby Inkster"@en-gb ;
+     sioc:ip_address "127.0.0.1" ;
+     tags:taggedWithTag <http://tobyinkster.co.uk/tag/colophon/#concept>, <http://tobyinkster.co.uk/tag/homepage/#concept>, <http://tobyinkster.co.uk/tag/toby-inkster/#concept> ;
+     xhv:alternate <http://tobyinkster.co.uk/_OEmbedProxy?url=http%3A%2F%2Ftobyinkster.co.uk%2F&format=json>, <http://tobyinkster.co.uk/_OEmbedProxy?url=http%3A%2F%2Ftobyinkster.co.uk%2F&format=xml> ;
+     xhv:meta <http://tobyinkster.co.uk/?format=application%2Frdf%2Bxml> ;
+     owl:sameAs <http://tobyinkster.co.uk> ;
+     foaf:maker this:i ;
+     foaf:primaryTopic this:i . 
+
+foaf:Document rdfs:label "Document" ;
+     rdfs:seeAlso <http://tobyinkster.co.uk/_describe?uri=http://xmlns.com/foaf/0.1/Document> . 
+
+this:i a v:Person, foaf:Person ;
+     rdfs:label "Toby Inkster" ;
+     v:address this:home_lewes ;
+     v:name "Toby Inkster" ;
+     v:tel <si...@ekiga.net>, <tel:+44-7855-833657> ;
+     v:url <http://tobyinkster.co.uk/> ;
+     rdfs:seeAlso <http://tobyinkster.co.uk/*i> ;
+     owl:sameAs <http://tobyinkster.co.uk/rdf/foaf#me>, <http://tobyinkster.co.uk/~tobyink/#> ;
+     vcard:fn "Toby Inkster" ;
+     foaf:account
+         <http://alpha.libre.fm/user/tobyink#acct>,
+         <http://identi.ca/user/36737#acct>,
+         <http://tobyinkster.co.uk/#accounts/CPAN>,
+         <http://tobyinkster.co.uk/#accounts/FOAF-Wiki>,
+         <http://tobyinkster.co.uk/#accounts/GitHub>,
+         <http://tobyinkster.co.uk/#accounts/PerlMonks>,
+         <http://tobyinkster.co.uk/#accounts/SIOC-Wiki>,
+         <http://tobyinkster.co.uk/#accounts/W3C-Wiki-ESW>,
+         <http://tobyinkster.co.uk/#accounts/W3C-Wiki-RDFaWG>,
+         <http://tobyinkster.co.uk/#accounts/W3C-Wiki-SWIG>,
+         <http://tobyinkster.co.uk/#accounts/W3C-Wiki-SWXG>,
+         <http://tobyinkster.co.uk/#accounts/Wikipedia>,
+         <http://tobyinkster.co.uk/#accounts/gitorious>,
+         <http://tobyinkster.co.uk/#accounts/microformats.org-Wiki>,
+         <http://tobyinkster.co.uk/#accounts/ohloh>,
+         <http://tobyinkster.co.uk/#accounts/rdfa.info-Wiki>,
+         <irc://irc.freenode.net/tobyink,isnick> ;
+     foaf:aimChatID "inka80" ;
+     foaf:based_near this:home_lewes ;
+     foaf:depiction <http://www.gravatar.com/avatar/c42f5f533d5e2032aae76abe2eb3584b?s=128> ;
+     foaf:homepage <http://identi.ca/tobyink>, <http://tobyinkster.co.uk/> ;
+     foaf:icqChatID "6622880" ;
+     foaf:img <http://www.gravatar.com/avatar/c42f5f533d5e2032aae76abe2eb3584b?s=128> ;
+     foaf:interest
+         <http://en.wikipedia.org/wiki/Atheism>,
+         <http://en.wikipedia.org/wiki/East_Sussex>,
+         <http://en.wikipedia.org/wiki/Free_software>,
+         <http://en.wikipedia.org/wiki/Liberalism>,
+         <http://en.wikipedia.org/wiki/PHP>,
+         <http://en.wikipedia.org/wiki/Perl>,
+         <http://en.wikipedia.org/wiki/Semantic_Web>,
+         <http://en.wikipedia.org/wiki/Slow_Food>,
+         <http://en.wikipedia.org/wiki/Social_web#The_Social_Web_as_a_future_network>,
+         <http://en.wikipedia.org/wiki/W3C#Standards> ;
+     foaf:jabberID "tobyink@jabber.linux.it" ;
+     foaf:made
+         <http://buzzword.org.uk/>,
+         <http://goddamn.co.uk/viewvc/>,
+         <http://ontologi.es/>,
+         <http://rdfa.check.info/>,
+         <http://tobyinkster.co.uk/>,
+         <http://tobyinkster.co.uk/blog/> ;
+     foaf:mbox <ma...@tobyinkster.co.uk> ;
+     foaf:name "Toby Inkster" ;
+     foaf:nick "tobyink" ;
+     foaf:openid <http://openid.tobyinkster.co.uk/tobyink>, <http://tobyinkster.co.uk/> ;
+     foaf:page
+         <http://alpha.libre.fm/user/tobyink>,
+         <http://en.wikipedia.org/wiki/User:Tobyink>,
+         <http://esw.w3.org/User:Tinkster>,
+         <http://github.com/tobyink>,
+         <http://gitorious.com/~tobyink>,
+         <http://goddamn.co.uk/viewvc/>,
+         <http://microformats.org/wiki/User:TobyInk>,
+         <http://rdfa.info/wiki/User:TobyInk>,
+         <http://search.cpan.org/~tobyink/>,
+         <http://wiki.foaf-project.org/w/User:TobyInk>,
+         <http://wiki.sioc-project.org/index.php/User:TobyInk>,
+         <http://www.ohloh.net/accounts/tobyink>,
+         <http://www.perlmonks.org/?node=tobyink>,
+         <http://www.w3.org/2001/sw/wiki/User:Tinkster>,
+         <http://www.w3.org/2005/Incubator/socialweb/wiki/User:Tinkster>,
+         <http://www.w3.org/2010/02/rdfa/wiki/User:Tinkster> ;
+     foaf:phone <si...@ekiga.net>, <tel:+44-7855-833657> ;
+     foaf:topic_interest
+         <http://dbpedia.org/resource/Atheism>,
+         <http://dbpedia.org/resource/East_Sussex>,
+         <http://dbpedia.org/resource/Free_software>,
+         <http://dbpedia.org/resource/Liberalism>,
+         <http://dbpedia.org/resource/PHP>,
+         <http://dbpedia.org/resource/Perl>,
+         <http://dbpedia.org/resource/Semantic_Web>,
+         <http://dbpedia.org/resource/Slow_Food>,
+         <http://dbpedia.org/resource/Social_web#The_Social_Web_as_a_future_network>,
+         <http://dbpedia.org/resource/W3C#Standards> ;
+     foaf:weblog <http://identi.ca/tobyink>, <http://tobyinkster.co.uk/blog/> ;
+     foaf:yahooChatID "tobyink" ;
+     wot:hasKey this:key_pgp_6A2A7D39, this:key_pgp_C3881954 . 

http://git-wip-us.apache.org/repos/asf/clerezza/blob/c4d1e709/rdf/rdfa/src/test/resources/1.xhtml
----------------------------------------------------------------------
diff --git a/rdf/rdfa/src/test/resources/1.xhtml b/rdf/rdfa/src/test/resources/1.xhtml
new file mode 100644
index 0000000..934ae03
--- /dev/null
+++ b/rdf/rdfa/src/test/resources/1.xhtml
@@ -0,0 +1,399 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<!DOCTYPE html PUBLIC "+//IDN demiblog.org//DTD XHTML+RDFa 1.0+Role//EN" "http://demiblog.org/dtd/xhtml-rdfa-role-1.dtd">
+<html version="XHTML+RDFa 1.0+Role" xmlns="http://www.w3.org/1999/xhtml">
+	<head>
+                <base href="http://tobyinkster.co.uk/" />
+		<link about="?format=text%2fhtml" rel="stylesheet" href="/styles/screen.css" type="text/css" media="screen" />
+		<link about="/_blog/" rel="alternate" href="/_blog/?format=application%2frss%2bxml" type="application/rss+xml" />
+		<link about="/_blog/" rel="alternate" href="/_blog/?format=application%2fatom%2bxml" type="application/atom+xml" />
+		<link rel="pingback" href="http://tobyinkster.co.uk/_pingback" />
+		<link rel="alternate" href="http://tobyinkster.co.uk/_OEmbedProxy?url=http%3A%2F%2Ftobyinkster.co.uk%2F&amp;format=json" type="application/json;oembed=1.0" />
+		<link rel="alternate" href="http://tobyinkster.co.uk/_OEmbedProxy?url=http%3A%2F%2Ftobyinkster.co.uk%2F&amp;format=xml" type="text/xml;oembed=1.0" />
+		<link rel="openid.server" href="http://openid4.me/index.php" />
+		<link rel="openid2.provider openid.server" href="http://openid4.me/index.php" />
+		<link rel="meta" title="FOAF" href="http://tobyinkster.co.uk/?format=application%2Frdf%2Bxml" type="application/rdf+xml" />
+		<title xml:lang="en-gb">Toby Inkster</title>
+	</head>
+	<body class="Lens_Document">
+		<div class="big_wrapper">
+		<div role="banner"><p role="navigation" class="nav_links">✪<a href="/">home</a>✪<a href="/_blog/">blog</a>✪<a href="/article/projects/">projects</a>✪<a href="/article/cv/">cv</a></p><div class="top_rule"><span>a load of old rubbish</span><hr /></div></div>
+		<div id="header">
+			<h1 about="http://tobyinkster.co.uk/" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:dc="http://purl.org/dc/terms/" xmlns:rss="http://purl.org/rss/1.0/" property="rdfs:label dc:title rss:title" datatype="" xml:lang="en-gb">Toby Inkster</h1>
+			<div id="webid">http://tobyinkster.co.uk/</div>
+		</div>
+		<div id="main_body" role="main">
+
+<!-- cleaned -->
+<script src="/styles/tabber.js" type="text/javascript"></script>
+
+<div xmlns:ogp="http://opengraphprotocol.org/schema/" about="[this:i]" xmlns:wot="http://xmlns.com/wot/0.1/" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" class="tabber" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:rsa="http://www.w3.org/ns/auth/rsa#" content="Toby Inkster" xmlns:google="http://rdf.data-vocabulary.org/#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:cert="http://www.w3.org/ns/auth/cert#" typeof="google:Person foaf:Person" xmlns:foaf="http://xmlns.com/foaf/0.1/" property="foaf:name google:name" xmlns:iso8601="urn:iso:std:iso:8601#" xmlns:this="http://tobyinkster.co.uk/#" xmlns:dc="http://purl.org/dc/terms/">
+
+ <div class="tabbertab" title="Contact Information">
+
+  <span style="clear:right;float:right" rev="foaf:depicts" rel="foaf:img foaf:depiction">
+    <img src="http://www.gravatar.com/avatar/c42f5f533d5e2032aae76abe2eb3584b?s=128" style="width:128px;height:128px;border:0" type="foaf:Image" alt=""/>
+  </span>
+
+  <a style="clear:right;float:right" href="http://tobyinkster.co.uk/*i?format=text/directory;profile=VCARD" type="text/directory;profile=VCARD"><img src="/Images/uf/icon-hcard-download.var" alt="Download vCard" style="width:128px;height:128px;border:0" title="Download vCard"/></a>
+
+  <p rel="google:address foaf:based_near">
+    <span about="[this:home_lewes]" typeof="google:Address">
+      <span datatype="" property="google:locality"><span about="" property="ogp:locality">Lewes</span></span>,
+      <span datatype="" property="google:region"><span about="" property="ogp:region">East Sussex</span></span>,
+      <span datatype="" property="google:country-name"><span about="" property="ogp:country-name">UK</span></span>.
+    </span>
+  </p>
+
+  <dl class="expand">
+
+    <dt>Web</dt>
+    <dd><a href="http://tobyinkster.co.uk/" rev="foaf:primaryTopic foaf:maker dc:creator" rel="google:url foaf:homepage foaf:made">
+        <span datatype="" property="ogp:url" xml:lang="">http://tobyinkster.co.uk/</span>
+        <span content="person" property="ogp:type" xml:lang=""></span>
+        <span content="Toby Inkster" property="ogp:title"></span>
+        <span content="http://www.gravatar.com/avatar/c42f5f533d5e2032aae76abe2eb3584b?s=128" property="ogp:image" xml:lang=""></span>
+      </a></dd>
+    
+
+    <dt>E-mail</dt>
+    <dd><a href="mailto:mail@tobyinkster.co.uk" rel="foaf:mbox"><span about="" property="ogp:email">mail@tobyinkster.co.uk</span></a></dd>
+
+    <dt>Telephone</dt>
+    <dd resource="tel:+44-7855-833657" rel="foaf:phone google:tel"><span about="" property="ogp:phone_number">+44 7855 833657</span></dd>
+    <dd><a href="sip:tobyink@ekiga.net" rel="foaf:phone google:tel">sip:tobyink@ekiga.net</a></dd>
+
+    <dt>Instant Messaging / Chat</dt>
+    <dd content="tobyink@jabber.linux.it" property="foaf:jabberID"><i>XMPP:</i> <a href="xmpp:tobyink@jabber.linux.it">tobyink@jabber.linux.it</a> (preferred)</dd>
+    <dd rel="foaf:account"><i>IRC:</i> <span about="irc://irc.freenode.net/tobyink,isnick" typeof="foaf:OnlineChatAccount"><span property="foaf:accountName">tobyink</span> on <a href="http://freenode.net/" rel="foaf:accountServiceHomepage">freenode.net</a></span></dd>
+    <dd content="tobyink" property="foaf:yahooChatID"><i>Yahoo:</i> <a href="ymsgr:sendIM?tobyink">tobyink</a></dd>
+    <dd content="inka80" property="foaf:aimChatID"><i>AIM:</i> <a href="aim:goim?screenname=inka80">inka80</a></dd>
+    <dd content="6622880" property="foaf:icqChatID"><i>ICQ:</i> <a href="http://www.icq.com/people/cmd.php?uin=6622880&amp;action=message">6622880</a></dd>
+
+  </dl>
+ </div>
+
+ <div class="tabbertab" title="Links of Me">
+  <dl>
+   <dt>Social</dt>
+    <dd rev="sioc:account_of" rel="foaf:account">
+      <a about="http://identi.ca/user/36737#acct" content="tobyink" href="http://identi.ca/tobyink" typeof="sioc:UserAccount" rel="me foaf:accountProfilePage" property="foaf:accountName">
+        <span rev="foaf:homepage foaf:weblog" resource="[this:i]" rel="foaf:primaryTopic dc:contributor">tobyink@identi.ca</span>
+      </a>
+    </dd>
+    <dd rev="sioc:account_of" rel="foaf:account">
+      <a about="http://alpha.libre.fm/user/tobyink#acct" content="tobyink" href="http://alpha.libre.fm/user/tobyink" typeof="sioc:UserAccount" rel="me foaf:accountProfilePage" property="foaf:accountName">
+        <span rev="foaf:page" resource="[this:i]" rel="foaf:primaryTopic dc:contributor">libre.fm: tobyink</span>
+      </a>
+    </dd>
+   <dd>(There is a Toby Inkster on Facebook, but it is <em>not</em> me.)</dd>
+   <dt>Programming</dt>
+   <dd><a href="http://goddamn.co.uk/viewvc/" rel="me foaf:made foaf:page">SVN repository</a></dd>
+   <dd rev="sioc:account_of" rel="foaf:account"><a about="[this:accounts/CPAN]" href="http://search.cpan.org/~tobyink/" rel="me foaf:accountProfilePage"><span rev="foaf:page" resource="[this:i]" rel="foaf:primaryTopic">CPAN: TOBYINK</span></a></dd>
+   <dd rev="sioc:account_of" rel="foaf:account"><a content="tobyink" property="foaf:accountName" about="[this:accounts/ohloh]" href="http://www.ohloh.net/accounts/tobyink" rel="me foaf:accountProfilePage"><span rev="foaf:page" resource="[this:i]" rel="foaf:primaryTopic">Ohloh: tobyink</span></a></dd>
+   <dd rev="sioc:account_of" rel="foaf:account"><a content="tobyink" property="foaf:accountName" about="[this:accounts/GitHub]" href="http://github.com/tobyink" rel="me foaf:accountProfilePage"><span rev="foaf:page" resource="[this:i]" rel="foaf:primaryTopic">GitHub: tobyink</span></a></dd>
+   <dd rev="sioc:account_of" rel="foaf:account"><a content="tobyink" property="foaf:accountName" about="[this:accounts/gitorious]" href="http://gitorious.com/~tobyink" rel="me foaf:accountProfilePage"><span rev="foaf:page" resource="[this:i]" rel="foaf:primaryTopic">gitorious: tobyink</span></a></dd>
+   <dd rev="sioc:account_of" rel="foaf:account"><a content="tobyink" property="foaf:accountName" about="[this:accounts/PerlMonks]" href="http://www.perlmonks.org/?node=tobyink" rel="me foaf:accountProfilePage"><span rev="foaf:page" resource="[this:i]" rel="foaf:primaryTopic">PerlMonks: tobyink</span></a></dd>
+   <dt>Wikis</dt>
+   <dd rev="sioc:account_of" rel="foaf:account"><a content="Tobyink" property="foaf:accountName" about="[this:accounts/Wikipedia]" href="http://en.wikipedia.org/wiki/User:Tobyink" rel="me foaf:accountProfilePage"><span rev="foaf:page" resource="[this:i]" rel="foaf:primaryTopic">Wikipedia: Tobyink</span></a></dd>
+   <dd rev="sioc:account_of" rel="foaf:account"><a content="Tinkster" property="foaf:accountName" about="[this:accounts/W3C-Wiki-ESW]" href="http://esw.w3.org/User:Tinkster" rel="me foaf:accountProfilePage"><span rev="foaf:page" resource="[this:i]" rel="foaf:primaryTopic">W3C Wiki: Tinkster</span></a></dd>
+   <dd rev="sioc:account_of" rel="foaf:account"><a content="Tinkster" property="foaf:accountName" about="[this:accounts/W3C-Wiki-SWIG]" href="http://www.w3.org/2001/sw/wiki/User:Tinkster" rel="me foaf:accountProfilePage"><span rev="foaf:page" resource="[this:i]" rel="foaf:primaryTopic">W3C Semantic Web Interest Group Wiki: Tinkster</span></a></dd>
+   <dd rev="sioc:account_of" rel="foaf:account"><a content="Tinkster" property="foaf:accountName" about="[this:accounts/W3C-Wiki-SWXG]" href="http://www.w3.org/2005/Incubator/socialweb/wiki/User:Tinkster" rel="me foaf:accountProfilePage"><span rev="foaf:page" resource="[this:i]" rel="foaf:primaryTopic">W3C Social Web Incubator Group Wiki: Tinkster</span></a></dd>
+   <dd rev="sioc:account_of" rel="foaf:account"><a content="Tinkster" property="foaf:accountName" about="[this:accounts/W3C-Wiki-RDFaWG]" href="http://www.w3.org/2010/02/rdfa/wiki/User:Tinkster" rel="me foaf:accountProfilePage"><span rev="foaf:page" resource="[this:i]" rel="foaf:primaryTopic">W3C RDFa Working Group Wiki: Tinkster</span></a></dd>
+   <dd rev="sioc:account_of" rel="foaf:account"><a content="TobyInk" property="foaf:accountName" about="[this:accounts/rdfa.info-Wiki]" href="http://rdfa.info/wiki/User:TobyInk" rel="me foaf:accountProfilePage"><span rev="foaf:page" resource="[this:i]" rel="foaf:primaryTopic">rdfa.info Wiki: TobyInk</span></a></dd>
+   <dd rev="sioc:account_of" rel="foaf:account"><a content="TobyInk" property="foaf:accountName" about="[this:accounts/microformats.org-Wiki]" href="http://microformats.org/wiki/User:TobyInk" rel="me foaf:accountProfilePage"><span rev="foaf:page" resource="[this:i]" rel="foaf:primaryTopic">Microformats Wiki: TobyInk</span></a></dd>
+   <dd rev="sioc:account_of" rel="foaf:account"><a content="TobyInk" property="foaf:accountName" about="[this:accounts/FOAF-Wiki]" href="http://wiki.foaf-project.org/w/User:TobyInk" rel="me foaf:accountProfilePage"><span rev="foaf:page" resource="[this:i]" rel="foaf:primaryTopic">FOAF Wiki: TobyInk</span></a></dd>
+   <dd rev="sioc:account_of" rel="foaf:account"><a content="TobyInk" property="foaf:accountName" about="[this:accounts/SIOC-Wiki]" href="http://wiki.sioc-project.org/index.php/User:TobyInk" rel="me foaf:accountProfilePage"><span rev="foaf:page" resource="[this:i]" rel="foaf:primaryTopic">SIOC Wiki: TobyInk</span></a></dd>
+   <dd>… and probably others I forget!</dd>
+   <dt>Made</dt>
+   <dd><a href="http://buzzword.org.uk/" rev="foaf:maker dc:creator" rel="me foaf:made">buzzword.org.uk</a></dd>
+   <dd><a href="http://rdfa.check.info/" rev="foaf:maker dc:creator" rel="me foaf:made">rdfa.check</a></dd>
+   <dd><a href="http://ontologi.es/" rev="foaf:maker dc:creator" rel="me foaf:made">ontologi.es</a></dd>
+  </dl>
+ </div>
+ <div class="tabbertab" title="Interests">
+  <dl class="expand" rel="foaf:topic_interest">
+    <dt>Interests</dt>
+    <dd content="Atheism" about="http://dbpedia.org/resource/Atheism" property="rdfs:label" rev="foaf:primaryTopic" rel="foaf:page foaf:isPrimaryTopicOf"><a about="http://en.wikipedia.org/wiki/Atheism" href="http://en.wikipedia.org/wiki/Atheism" typeof="foaf:Document"><span rev="foaf:interest" property="dc:title" resource="[this:i]">Atheism</span></a></dd>
+    <dd content="East Sussex" about="http://dbpedia.org/resource/East_Sussex" property="rdfs:label" rev="foaf:primaryTopic" rel="foaf:page foaf:isPrimaryTopicOf"><a about="http://en.wikipedia.org/wiki/East_Sussex" href="http://en.wikipedia.org/wiki/East_Sussex" typeof="foaf:Document"><span rev="foaf:interest" property="dc:title" resource="[this:i]">East Sussex</span></a></dd>
+    <dd content="Free software" about="http://dbpedia.org/resource/Free_software" property="rdfs:label" rev="foaf:primaryTopic" rel="foaf:page foaf:isPrimaryTopicOf"><a about="http://en.wikipedia.org/wiki/Free_software" href="http://en.wikipedia.org/wiki/Free_software" typeof="foaf:Document"><span rev="foaf:interest" property="dc:title" resource="[this:i]">Free software</span></a></dd>
+    <dd content="Liberalism" about="http://dbpedia.org/resource/Liberalism" property="rdfs:label" rev="foaf:primaryTopic" rel="foaf:page foaf:isPrimaryTopicOf"><a about="http://en.wikipedia.org/wiki/Liberalism" href="http://en.wikipedia.org/wiki/Liberalism" typeof="foaf:Document"><span rev="foaf:interest" property="dc:title" resource="[this:i]">Liberalism</span></a></dd>
+    <dd content="Perl" about="http://dbpedia.org/resource/Perl" property="rdfs:label" rev="foaf:primaryTopic" rel="foaf:page foaf:isPrimaryTopicOf"><a about="http://en.wikipedia.org/wiki/Perl" href="http://en.wikipedia.org/wiki/Perl" typeof="foaf:Document"><span rev="foaf:interest" property="dc:title" resource="[this:i]">Perl</span></a></dd>
+    <dd content="PHP" about="http://dbpedia.org/resource/PHP" property="rdfs:label" rev="foaf:primaryTopic" rel="foaf:page foaf:isPrimaryTopicOf"><a about="http://en.wikipedia.org/wiki/PHP" href="http://en.wikipedia.org/wiki/PHP" typeof="foaf:Document"><span rev="foaf:interest" property="dc:title" resource="[this:i]">PHP</span></a></dd>
+    <dd content="Semantic Web" about="http://dbpedia.org/resource/Semantic_Web" property="rdfs:label" rev="foaf:primaryTopic" rel="foaf:page foaf:isPrimaryTopicOf"><a about="http://en.wikipedia.org/wiki/Semantic_Web" href="http://en.wikipedia.org/wiki/Semantic_Web" typeof="foaf:Document"><span rev="foaf:interest" property="dc:title" resource="[this:i]">Semantic Web</span></a></dd>
+    <dd content="Slow Food" about="http://dbpedia.org/resource/Slow_Food" property="rdfs:label" rev="foaf:primaryTopic" rel="foaf:page foaf:isPrimaryTopicOf"><a about="http://en.wikipedia.org/wiki/Slow_Food" href="http://en.wikipedia.org/wiki/Slow_Food" typeof="foaf:Document"><span rev="foaf:interest" property="dc:title" resource="[this:i]">Slow Food</span></a></dd>
+    <dd content="The Social Web as a future network" about="http://dbpedia.org/resource/Social_web#The_Social_Web_as_a_future_network" property="rdfs:label" rev="foaf:primaryTopic" rel="foaf:page foaf:isPrimaryTopicOf"><a about="http://en.wikipedia.org/wiki/Social_web#The_Social_Web_as_a_future_network" href="http://en.wikipedia.org/wiki/Social_web#The_Social_Web_as_a_future_network" typeof="foaf:Document"><span rev="foaf:interest" property="dc:title" resource="[this:i]">Social Web — The Social Web as a Future Network</span></a></dd>
+    <dd content="W3C Standards" about="http://dbpedia.org/resource/W3C#Standards" property="rdfs:label" rev="foaf:primaryTopic" rel="foaf:page foaf:isPrimaryTopicOf"><a about="http://en.wikipedia.org/wiki/W3C#Standards" href="http://en.wikipedia.org/wiki/W3C#Standards" typeof="foaf:Document"><span rev="foaf:interest" property="dc:title" resource="[this:i]">W3C — Standards</span></a></dd>
+  </dl>
+  <dl class="expand">
+    <dt>Projects</dt>
+    <dd>See <a href="http://tobyinkster.co.uk/article/projects/">projects list</a>.</dd>
+  </dl>
+ </div>
+
+ <div class="tabbertab" title="Security">
+
+  <dl class="expand">
+    <dt>OpenID</dt>
+    <dd><a href="http://tobyinkster.co.uk/" rel="foaf:openid">http://tobyinkster.co.uk/</a></dd>
+    <dd><a href="http://openid.tobyinkster.co.uk/tobyink" rel="foaf:openid">http://openid.tobyinkster.co.uk/tobyink</a></dd>
+
+    <dt>GPG</dt>
+    <dd rev="wot:identity" style="margin-bottom:0.33em" resource="[this:key_pgp_6A2A7D39]" rel="wot:hasKey">
+      <a property="wot:hex_id" href="/pgp/6A2A7D39" rel="wot:pubkeyAddress">6A2A7D39</a>
+      <small>
+        — <span property="wot:length">768</span> bit key (good security)
+        <br/>Fingerprint: <tt property="wot:fingerprint">5524 A8FF E3EB 3ACF 85B3  36E8 CEBF 8128 6A2A 7D39</tt>
+      </small>
+    </dd>
+    <dd rev="wot:identity" style="margin-bottom:0.33em" resource="[this:key_pgp_C3881954]" rel="wot:hasKey">
+      <a property="wot:hex_id" href="/pgp/C3881954" rel="wot:pubkeyAddress">C3881954</a>
+      <small>
+        — <span property="wot:length">4096</span> bit key (paranoid security)
+        <br/>Fingerprint: <tt property="wot:fingerprint">A8B1 AEC7 8D00 40DD 5D03  0241 6042 C04C C388 1954</tt>
+        <br/><span content="P1Y/2010-02-03" datatype="iso8601:timeInterval" property="dc:valid">[expires: 2010-02-03]</span>
+      </small>
+    </dd>
+    <dt>X.509</dt>
+    <dd style="margin-bottom:0.33em" rev="cert:identity">
+      <span about="[this:key_rsa_B025112EAF7811F968593BBCBC795CFF5A9158C0]" typeof="rsa:RSAPublicKey">
+        <a href="/pgp/X509_B0-25-11-2E-AF-78-11-F9-68-59-3B-BC-BC-79-5C-FF-5A-91-58-C0.pem" rev="cert:public_key"><span property="rdfs:label">B0:25:11:2E:AF:78:11:F9:68:59:3B:BC:BC:79:5C:FF:5A:91:58:C0</span></a><br/>
+        <small style="margin:0;padding:0">Public Exponent: <span datatype="cert:int" property="rsa:public_exponent">65537</span></small><br/>
+        <small style="margin:0;padding:0">Modulus: <tt datatype="cert:hex" property="rsa:modulus">d08e f5e3 e41d fef0 775d 8857 8a64 7566
+fab0 c89a 6305 5ee5 ea67 730c 0046 bc48
+a117 e4c1 7ac1 92f5 7e6c 4f63 8d34 0338
+360d 78b2 0f8a 79d9 1007 de20 f12c 6a1b
+c5c3 cf30 03c8 1411 cd1b 8e11 fd06 3970
+2625 aaf5 2cdc 1929 bbd0 2075 d669 2404
+390c 7f2d 8dfc 98fa 51e0 f779 68b8 eed0
+81db 781c c874 5c2f 31bf ac9d 960f c94f</tt></small><br/>
+        <small content="P1Y/2013-06-22" datatype="iso8601:timeInterval" property="dc:valid">[expires: 2013-06-26]</small>
+      </span>
+    </dd>
+
+    <dt>OpenSSH</dt>
+    <dd>
+      <a href="/pgp/id_dsa.pub">id_dsa.pub</a><br/>
+      <small>53:44:41:ed:bd:31:9f:cd:28:36:17:2f:97:b3:51:44</small>
+    </dd>
+  </dl>
+ </div>
+
+<!-- Various equivalencies, etc -->
+<span rev="owl:sameAs" about="http://tobyinkster.co.uk/rdf/foaf#me" resource="[this:i]" rel="owl:sameAs"></span>
+<span rev="owl:sameAs" about="http://tobyinkster.co.uk/~tobyink/#" resource="[this:i]" rel="owl:sameAs"></span>
+<span rev="owl:sameAs" about="http://tobyinkster.co.uk/" resource="http://tobyinkster.co.uk" typeof="foaf:PersonalProfileDocument" rel="owl:sameAs"></span>
+<span about="http://tobyinkster.co.uk/" resource="[this:i]" rel="foaf:primaryTopic"></span>
+<span about="http://tobyinkster.co.uk" resource="[this:i]" rel="foaf:primaryTopic"></span>
+<span rev="foaf:maker dc:creator" about="[this:i]" resource="/blog/" rel="foaf:weblog foaf:made"></span>
+
+</div>
+
+
+		</div>
+		<div id="tags_list" role="contentinfo">
+			<div>
+				<h2>Tags for this Item</h2>
+				<ul about="http://tobyinkster.co.uk/" xmlns:tags="http://www.holygoat.co.uk/owl/redwood/0.1/tags/" xmlns:dc="http://purl.org/dc/terms/">
+					<li><a rel="tag tags:taggedWithTag dc:subject" href="http://tobyinkster.co.uk/tag/colophon/#concept">colophon</a></li>
+					<li><a rel="tag tags:taggedWithTag dc:subject" href="http://tobyinkster.co.uk/tag/toby-inkster/#concept">toby-inkster</a></li>
+					<li><a rel="tag tags:taggedWithTag dc:subject" href="http://tobyinkster.co.uk/tag/homepage/#concept">homepage</a></li>
+				</ul>
+			</div>
+		</div>
+		<div xmlns:status="http://ontologi.es/status#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:ov="http://open.vocab.org/terms/" xmlns:og="http://opengraphprotocol.org/schema/" xmlns:dc="http://purl.org/dc/terms/" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:demiblog="http://ontologi.es/demiblog#" xmlns:rss="http://purl.org/rss/1.0/" xmlns:v="http://rdf.data-vocabulary.org/#" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:tags="http://www.holygoat.co.uk/owl/redwood/0.1/tags/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:vcard="http://www.w3.org/2006/vcard/ns#" xmlns:foaf="http://xmlns.com/foaf/0.1/" about="http://tobyinkster.co.uk/" id="triple_table" role="contentinfo">
+			<table summary="Key–value data about the URI &lt;http://tobyinkster.co.uk/&gt;; first column indicates keys; second column, values.">
+				<caption><i>Additional Data for this Item</i></caption>
+				<tr class="alt1">
+					<td class="p"><a href="/_describe?uri=http://ontologi.es/status%23status">status:status</a></td>
+					<td class="o o_type_uri" rel="status:status"><span about="http://ontologi.es/status#Standard"><a rel="rdfs:seeAlso" href="/_describe?uri=http://ontologi.es/status%23Standard"><span property="rdfs:label">Standard</span></a></span></td>
+				</tr>
+				<tr class="alt0">
+					<td class="p"><a href="/_describe?uri=http://open.vocab.org/terms/creatorUserAgent">ov:creatorUserAgent</a></td>
+					<td class="o o_type_literal" property="ov:creatorUserAgent">dbvis/6.0.11</td>
+				</tr>
+				<tr class="alt1">
+					<td class="p"><a href="/_describe?uri=http://opengraphprotocol.org/schema/country-name">og:country-name</a></td>
+					<td class="o o_type_literal" property="og:country-name">UK</td>
+				</tr>
+				<tr class="alt0">
+					<td class="p"><a href="/_describe?uri=http://opengraphprotocol.org/schema/email">og:email</a></td>
+					<td class="o o_type_literal" property="og:email">mail@tobyinkster.co.uk</td>
+				</tr>
+				<tr class="alt1">
+					<td class="p"><a href="/_describe?uri=http://opengraphprotocol.org/schema/image">og:image</a></td>
+					<td class="o o_type_literal" property="og:image">http://www.gravatar.com/avatar/c42f5f533d5e2032aae76abe2eb3584b?s=128</td>
+				</tr>
+				<tr class="alt0">
+					<td class="p"><a href="/_describe?uri=http://opengraphprotocol.org/schema/locality">og:locality</a></td>
+					<td class="o o_type_literal" property="og:locality">Lewes</td>
+				</tr>
+				<tr class="alt1">
+					<td class="p"><a href="/_describe?uri=http://opengraphprotocol.org/schema/phone_number">og:phone_number</a></td>
+					<td class="o o_type_literal" property="og:phone_number">+44 7855 833657</td>
+				</tr>
+				<tr class="alt0">
+					<td class="p"><a href="/_describe?uri=http://opengraphprotocol.org/schema/region">og:region</a></td>
+					<td class="o o_type_literal" property="og:region">East Sussex</td>
+				</tr>
+				<tr class="alt1">
+					<td class="p"><a href="/_describe?uri=http://opengraphprotocol.org/schema/title">og:title</a></td>
+					<td class="o o_type_literal" property="og:title">Toby Inkster</td>
+				</tr>
+				<tr class="alt0">
+					<td class="p"><a href="/_describe?uri=http://opengraphprotocol.org/schema/type">og:type</a></td>
+					<td class="o o_type_literal" property="og:type">person</td>
+				</tr>
+				<tr class="alt1">
+					<td class="p"><a href="/_describe?uri=http://opengraphprotocol.org/schema/url">og:url</a></td>
+					<td class="o o_type_literal" property="og:url">http://tobyinkster.co.uk/</td>
+				</tr>
+				<tr class="alt0">
+					<td class="p"><a href="/_describe?uri=http://purl.org/dc/terms/created">dc:created</a></td>
+					<td class="o o_type_literal" property="dc:created" datatype="xsd:dateTime" content="2007-04-06T18:03:44+01:00"><abbr title="Friday">Fri</abbr>, 6 <abbr title="April">Apr</abbr> 2007, 18:03:44 <abbr title="Europe/London">(BST)</abbr></td>
+				</tr>
+				<tr class="alt1">
+					<td class="p"><a href="/_describe?uri=http://purl.org/dc/terms/creator">dc:creator</a></td>
+					<td class="o o_type_uri" rel="dc:creator"><span about="http://tobyinkster.co.uk/#i"><a rel="rdfs:seeAlso" href="http://tobyinkster.co.uk/*i"><span property="rdfs:label">Toby Inkster</span></a></span></td>
+				</tr>
+				<tr class="alt0">
+					<td class="p"><a href="/_describe?uri=http://purl.org/dc/terms/dateAccepted">dc:dateAccepted</a></td>
+					<td class="o o_type_literal" property="dc:dateAccepted" datatype="xsd:dateTime" content="2007-04-06T18:03:44+01:00"><abbr title="Friday">Fri</abbr>, 6 <abbr title="April">Apr</abbr> 2007, 18:03:44 <abbr title="Europe/London">(BST)</abbr></td>
+				</tr>
+				<tr class="alt1">
+					<td class="p"><a href="/_describe?uri=http://purl.org/dc/terms/identifier">dc:identifier</a></td>
+					<td class="o o_type_literal" property="dc:identifier" datatype="demiblog:article_id">111</td>
+				</tr>
+				<tr class="alt0">
+					<td class="p"><a href="/_describe?uri=http://purl.org/dc/terms/issued">dc:issued</a></td>
+					<td class="o o_type_literal" property="dc:issued" datatype="xsd:dateTime" content="2007-04-06T18:03:44+01:00"><abbr title="Friday">Fri</abbr>, 6 <abbr title="April">Apr</abbr> 2007, 18:03:44 <abbr title="Europe/London">(BST)</abbr></td>
+				</tr>
+				<tr class="alt1">
+					<td class="p"><a href="/_describe?uri=http://purl.org/dc/terms/language">dc:language</a></td>
+					<td class="o o_type_uri" rel="dc:language"><span about="http://www.lingvoj.org/lingvo/en-gb"><a rel="rdfs:seeAlso" href="/_describe?uri=http://www.lingvoj.org/lingvo/en-gb"><span property="rdfs:label">English (GB)</span></a></span></td>
+				</tr>
+				<tr class="alt0">
+					<td class="p"><a href="/_describe?uri=http://purl.org/dc/terms/license">dc:license</a></td>
+					<td class="o o_type_uri" rel="dc:license"><span about="http://tobyinkster.co.uk/licence/c"><a rel="rdfs:seeAlso" href="http://tobyinkster.co.uk/licence/c"><span property="rdfs:label">All rights reserved</span></a></span></td>
+				</tr>
+				<tr class="alt1">
+					<td class="p"><a href="/_describe?uri=http://purl.org/dc/terms/modified">dc:modified</a></td>
+					<td class="o o_type_literal" property="dc:modified" datatype="xsd:dateTime" content="2010-05-28T15:11:44+01:00"><abbr title="Friday">Fri</abbr>, 28 <abbr title="May">May</abbr> 2010, 15:11:44 <abbr title="Europe/London">(BST)</abbr></td>
+				</tr>
+				<tr class="alt0">
+					<td class="p"><a href="/_describe?uri=http://purl.org/dc/terms/publisher">dc:publisher</a></td>
+					<td class="o o_type_uri" rel="dc:publisher"><span about="http://tobyinkster.co.uk/#i"><a rel="rdfs:seeAlso" href="http://tobyinkster.co.uk/*i"><span property="rdfs:label">Toby Inkster</span></a></span></td>
+				</tr>
+				<tr class="alt1">
+					<td class="p"><a href="/_describe?uri=http://purl.org/dc/terms/rightsHolder">dc:rightsHolder</a></td>
+					<td class="o o_type_uri" rel="dc:rightsHolder"><span about="http://tobyinkster.co.uk/#i"><a rel="rdfs:seeAlso" href="http://tobyinkster.co.uk/*i"><span property="rdfs:label">Toby Inkster</span></a></span></td>
+				</tr>
+				<tr class="alt0">
+					<td class="p"><a href="/_describe?uri=http://purl.org/rss/1.0/link">rss:link</a></td>
+					<td class="o o_type_literal" property="rss:link">http://tobyinkster.co.uk/</td>
+				</tr>
+				<tr class="alt1">
+					<td class="p p-inv">is <a href="/_describe?uri=http://rdf.data-vocabulary.org/%23url">v:url</a> of</td>
+					<td class="o o_type_uri" rev="v:url"><span about="http://tobyinkster.co.uk/#i"><a rel="rdfs:seeAlso" href="http://tobyinkster.co.uk/*i"><span property="rdfs:label">Toby Inkster</span></a></span></td>
+				</tr>
+				<tr class="alt0">
+					<td class="p"><a href="/_describe?uri=http://rdfs.org/sioc/ns%23ip_address">sioc:ip_address</a></td>
+					<td class="o o_type_literal" property="sioc:ip_address">127.0.0.1</td>
+				</tr>
+				<tr class="alt1">
+					<td class="p p-inv">is <a href="/_describe?uri=http://rdfs.org/sioc/ns%23links_to">sioc:links_to</a> of</td>
+					<td class="o o_type_uri" rev="sioc:links_to"><a about="http://identi.ca/notice/6214301" rel="rdfs:seeAlso" href="/_describe?uri=http://identi.ca/notice/6214301">http://identi.ca/notice/6214301</a></td>
+				</tr>
+				<tr class="alt0">
+					<td class="p"><a href="/_describe?uri=http://www.w3.org/1999/02/22-rdf-syntax-ns%23type">rdf:type</a></td>
+					<td class="o o_type_uri" rel="rdf:type"><a about="http://purl.org/rss/1.0/item" rel="rdfs:seeAlso" href="/_describe?uri=http://purl.org/rss/1.0/item">http://purl.org/rss/1.0/item</a></td>
+				</tr>
+				<tr class="alt1">
+					<td class="p"><a href="/_describe?uri=http://www.w3.org/1999/02/22-rdf-syntax-ns%23type">rdf:type</a></td>
+					<td class="o o_type_uri" rel="rdf:type"><span about="http://rdfs.org/sioc/ns#Item"><a rel="rdfs:seeAlso" href="/_describe?uri=http://rdfs.org/sioc/ns%23Item"><span property="rdfs:label">Item</span></a></span></td>
+				</tr>
+				<tr class="alt0">
+					<td class="p"><a href="/_describe?uri=http://www.w3.org/1999/02/22-rdf-syntax-ns%23type">rdf:type</a></td>
+					<td class="o o_type_uri" rel="rdf:type"><span about="http://xmlns.com/foaf/0.1/Document"><a rel="rdfs:seeAlso" href="/_describe?uri=http://xmlns.com/foaf/0.1/Document"><span property="rdfs:label">Document</span></a></span></td>
+				</tr>
+				<tr class="alt1">
+					<td class="p"><a href="/_describe?uri=http://www.w3.org/1999/02/22-rdf-syntax-ns%23type">rdf:type</a></td>
+					<td class="o o_type_uri" rel="rdf:type"><span about="http://xmlns.com/foaf/0.1/PersonalProfileDocument"><a rel="rdfs:seeAlso" href="/_describe?uri=http://xmlns.com/foaf/0.1/PersonalProfileDocument"><span property="rdfs:label">PersonalProfileDocument</span></a></span></td>
+				</tr>
+				<tr class="alt0">
+					<td class="p"><a href="/_describe?uri=http://www.w3.org/2002/07/owl%23sameAs">owl:sameAs</a></td>
+					<td class="o o_type_uri" rel="owl:sameAs"><a about="http://tobyinkster.co.uk" rel="rdfs:seeAlso" href="/_describe?uri=http://tobyinkster.co.uk">http://tobyinkster.co.uk</a></td>
+				</tr>
+				<tr class="alt1">
+					<td class="p p-inv">is <a href="/_describe?uri=http://www.w3.org/2002/07/owl%23sameAs">owl:sameAs</a> of</td>
+					<td class="o o_type_uri" rev="owl:sameAs"><a about="http://tobyinkster.co.uk" rel="rdfs:seeAlso" href="/_describe?uri=http://tobyinkster.co.uk">http://tobyinkster.co.uk</a></td>
+				</tr>
+				<tr class="alt0">
+					<td class="p p-inv">is <a href="/_describe?uri=http://xmlns.com/foaf/0.1/homepage">foaf:homepage</a> of</td>
+					<td class="o o_type_uri" rev="foaf:homepage"><span about="http://tobyinkster.co.uk/#i"><a rel="rdfs:seeAlso" href="http://tobyinkster.co.uk/*i"><span property="rdfs:label">Toby Inkster</span></a></span></td>
+				</tr>
+				<tr class="alt1">
+					<td class="p p-inv">is <a href="/_describe?uri=http://xmlns.com/foaf/0.1/made">foaf:made</a> of</td>
+					<td class="o o_type_uri" rev="foaf:made"><span about="http://tobyinkster.co.uk/#i"><a rel="rdfs:seeAlso" href="http://tobyinkster.co.uk/*i"><span property="rdfs:label">Toby Inkster</span></a></span></td>
+				</tr>
+				<tr class="alt0">
+					<td class="p"><a href="/_describe?uri=http://xmlns.com/foaf/0.1/maker">foaf:maker</a></td>
+					<td class="o o_type_uri" rel="foaf:maker"><span about="http://tobyinkster.co.uk/#i"><a rel="rdfs:seeAlso" href="http://tobyinkster.co.uk/*i"><span property="rdfs:label">Toby Inkster</span></a></span></td>
+				</tr>
+				<tr class="alt1">
+					<td class="p p-inv">is <a href="/_describe?uri=http://xmlns.com/foaf/0.1/openid">foaf:openid</a> of</td>
+					<td class="o o_type_uri" rev="foaf:openid"><span about="http://tobyinkster.co.uk/#i"><a rel="rdfs:seeAlso" href="http://tobyinkster.co.uk/*i"><span property="rdfs:label">Toby Inkster</span></a></span></td>
+				</tr>
+				<tr class="alt0">
+					<td class="p"><a href="/_describe?uri=http://xmlns.com/foaf/0.1/primaryTopic">foaf:primaryTopic</a></td>
+					<td class="o o_type_uri" rel="foaf:primaryTopic"><span about="http://tobyinkster.co.uk/#i"><a rel="rdfs:seeAlso" href="http://tobyinkster.co.uk/*i"><span property="rdfs:label">Toby Inkster</span></a></span></td>
+				</tr>
+			</table>
+			<span class="spare" title="some less-relevant data">
+				<i about="http://identi.ca/notice/6214301" property="rss:title" content="tobyink: My website &lt;http://tobyinkster.co.uk/&gt; is now running #demiblog3 &lt;http://demiblog.org/&gt;. A lot faster than previous CMS."></i>
+				<i about="http://tobyinkster.co.uk/tag/colophon/#concept" property="tags:name" content="colophon" xml:lang="en-gb"></i>
+				<i about="http://tobyinkster.co.uk/tag/homepage/#concept" property="tags:name" content="homepage" xml:lang="en-gb"></i>
+				<i about="http://tobyinkster.co.uk/tag/toby-inkster/#concept" property="tags:name" content="toby-inkster" xml:lang="en-gb"></i>
+				<i about="http://tobyinkster.co.uk/licence/c" property="rdfs:label" content="All rights reserved"></i>
+				<i about="http://xmlns.com/foaf/0.1/Document" property="rdfs:label" content="Document"></i>
+				<i about="http://www.lingvoj.org/lingvo/en-gb" property="rdfs:label" content="English (GB)" xml:lang="en-gb"></i>
+				<i about="http://rdfs.org/sioc/ns#Item" property="rdfs:label" content="Item" xml:lang="en"></i>
+				<i about="http://xmlns.com/foaf/0.1/PersonalProfileDocument" property="rdfs:label" content="PersonalProfileDocument"></i>
+				<i about="http://ontologi.es/status#Standard" property="rdfs:label" content="Standard"></i>
+				<i about="http://tobyinkster.co.uk/#i" property="rdfs:label" content="Toby Inkster"></i>
+				<i about="http://tobyinkster.co.uk/tag/colophon/#concept" property="rdfs:label" content="colophon" xml:lang="en-gb"></i>
+				<i about="http://tobyinkster.co.uk/tag/homepage/#concept" property="rdfs:label" content="homepage" xml:lang="en-gb"></i>
+				<i about="http://tobyinkster.co.uk/tag/toby-inkster/#concept" property="rdfs:label" content="toby-inkster" xml:lang="en-gb"></i>
+				<i about="http://tobyinkster.co.uk/tag/colophon/#concept" property="skos:prefLabel" content="colophon" xml:lang="en-gb"></i>
+				<i about="http://tobyinkster.co.uk/tag/homepage/#concept" property="skos:prefLabel" content="homepage" xml:lang="en-gb"></i>
+				<i about="http://tobyinkster.co.uk/tag/toby-inkster/#concept" property="skos:prefLabel" content="toby-inkster" xml:lang="en-gb"></i>
+				<i about="http://tobyinkster.co.uk/#i" property="vcard:fn" content="Toby Inkster"></i>
+				<i about="http://tobyinkster.co.uk/#i" property="foaf:name" content="Toby Inkster"></i>
+				<i about="http://tobyinkster.co.uk/#i" property="foaf:nick" content="tobyink"></i>
+			</span>
+		</div>
+		<br style="clear:both" />
+		<div role="contentinfo" id="footer"><hr />site powered by <a href="http://demiblog.org/">demiblog³</a> (v 20091211)</div>
+		</div>
+	</body>
+</html>