You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commonsrdf.apache.org by st...@apache.org on 2016/11/30 23:38:33 UTC

svn commit: r1001919 [6/20] - in /websites/staging/commonsrdf/content: ./ apidocs/ apidocs/org/apache/commons/rdf/api/ apidocs/org/apache/commons/rdf/api/class-use/ apidocs/org/apache/commons/rdf/experimental/ apidocs/org/apache/commons/rdf/experimenta...

Added: websites/staging/commonsrdf/content/jacoco/org.apache.commons.rdf.experimental/RDFParser.java.html
==============================================================================
--- websites/staging/commonsrdf/content/jacoco/org.apache.commons.rdf.experimental/RDFParser.java.html (added)
+++ websites/staging/commonsrdf/content/jacoco/org.apache.commons.rdf.experimental/RDFParser.java.html Wed Nov 30 23:38:30 2016
@@ -0,0 +1,486 @@
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>RDFParser.java</title><link rel="stylesheet" href="../.resources/prettify.css" type="text/css"/><script type="text/javascript" src="../.resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Commons RDF API</a> &gt; <a href="index.source.html" class="el_package">org.apache.commons.rdf.experimental</a> &gt; <span class="el_source">RDFParser.java</span></div><h1>R
 DFParser.java</h1><pre class="source lang-java linenums">/**
+ * 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
+ * &quot;License&quot;); 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 &quot;AS IS&quot; 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.commons.rdf.experimental;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.nio.charset.StandardCharsets;
+import java.nio.file.Path;
+import java.util.Optional;
+import java.util.concurrent.Future;
+import java.util.function.Consumer;
+
+import org.apache.commons.rdf.api.BlankNode;
+import org.apache.commons.rdf.api.Dataset;
+import org.apache.commons.rdf.api.Graph;
+import org.apache.commons.rdf.api.IRI;
+import org.apache.commons.rdf.api.Quad;
+import org.apache.commons.rdf.api.RDFSyntax;
+import org.apache.commons.rdf.api.RDFTerm;
+import org.apache.commons.rdf.api.RDF;
+import org.apache.commons.rdf.api.Triple;
+
+/**
+ * Parse an RDF source into a target (e.g. a Graph/Dataset).
+ * &lt;h2&gt;Experimental&lt;/h2&gt; This interface (and its implementations) should be
+ * considered &lt;strong&gt;at risk&lt;/strong&gt;; they might change or be removed in the
+ * next minor update of Commons RDF. It may move to the the
+ * {@link org.apache.commons.rdf.api} package when it has stabilized.
+ * &lt;h2&gt;Description&lt;/h2&gt;
+ * &lt;p&gt;
+ * This interface follows the
+ * &lt;a href=&quot;https://en.wikipedia.org/wiki/Builder_pattern&quot;&gt;Builder pattern&lt;/a&gt;,
+ * allowing to set parser settings like {@link #contentType(RDFSyntax)} and
+ * {@link #base(IRI)}. A caller MUST call one of the &lt;code&gt;source&lt;/code&gt; methods
+ * (e.g. {@link #source(IRI)}, {@link #source(Path)},
+ * {@link #source(InputStream)}), and MUST call one of the &lt;code&gt;target&lt;/code&gt;
+ * methods (e.g. {@link #target(Consumer)}, {@link #target(Dataset)},
+ * {@link #target(Graph)}) before calling {@link #parse()} on the returned
+ * RDFParser - however methods can be called in any order.
+ * &lt;p&gt;
+ * The call to {@link #parse()} returns a {@link Future}, allowing asynchronous
+ * parse operations. Callers are recommended to check {@link Future#get()} to
+ * ensure parsing completed successfully, or catch exceptions thrown during
+ * parsing.
+ * &lt;p&gt;
+ * Setting a method that has already been set will override any existing value
+ * in the returned builder - regardless of the parameter type (e.g.
+ * {@link #source(IRI)} will override a previous {@link #source(Path)}. Settings
+ * can be unset by passing &lt;code&gt;null&lt;/code&gt; - note that this may require
+ * casting, e.g. &lt;code&gt;contentType( (RDFSyntax) null )&lt;/code&gt; to undo a previous
+ * call to {@link #contentType(RDFSyntax)}.
+ * &lt;p&gt;
+ * It is undefined if a RDFParser is mutable or thread-safe, so callers should
+ * always use the returned modified RDFParser from the builder methods. The
+ * builder may return itself after modification, or a cloned builder with the
+ * modified settings applied. Implementations are however encouraged to be
+ * immutable, thread-safe and document this. As an example starting point, see
+ * &lt;code&gt;org.apache.commons.rdf.simple.AbstractRDFParser&lt;/code&gt;.
+ * &lt;p&gt;
+ * Example usage:
+ * &lt;/p&gt;
+ * 
+ * &lt;pre&gt;
+ * Graph g1 = rDFTermFactory.createGraph();
+ * new ExampleRDFParserBuilder().source(Paths.get(&quot;/tmp/graph.ttl&quot;)).contentType(RDFSyntax.TURTLE).target(g1).parse()
+ *         .get(30, TimeUnit.Seconds);
+ * &lt;/pre&gt;
+ *
+ */
+public interface RDFParser {
+
+    /**
+     * The result of {@link RDFParser#parse()} indicating parsing completed.
+     * &lt;p&gt;
+     * This is a marker interface that may be subclassed to include parser
+     * details, e.g. warning messages or triple counts.
+     */
+    public interface ParseResult {
+    }
+
+    /**
+     * Specify which {@link RDF} to use for generating {@link RDFTerm}s.
+     * &lt;p&gt;
+     * This option may be used together with {@link #target(Graph)} to override
+     * the implementation's default factory and graph.
+     * &lt;p&gt;
+     * &lt;strong&gt;Warning:&lt;/strong&gt; Using the same {@link RDF} for multiple
+     * {@link #parse()} calls may accidentally merge {@link BlankNode}s having
+     * the same label, as the parser may use the
+     * {@link RDF#createBlankNode(String)} method from the parsed blank node
+     * labels.
+     * 
+     * @see #target(Graph)
+     * @param rdfTermFactory
+     *            {@link RDF} to use for generating RDFTerms.
+     * @return An {@link RDFParser} that will use the specified rdfTermFactory
+     */
+    RDFParser rdfTermFactory(RDF rdfTermFactory);
+
+    /**
+     * Specify the content type of the RDF syntax to parse.
+     * &lt;p&gt;
+     * This option can be used to select the RDFSyntax of the source, overriding
+     * any &lt;code&gt;Content-Type&lt;/code&gt; headers or equivalent.
+     * &lt;p&gt;
+     * The character set of the RDFSyntax is assumed to be
+     * {@link StandardCharsets#UTF_8} unless overridden within the document
+     * (e.g. {@code &lt;?xml version=&quot;1.0&quot; encoding=&quot;iso-8859-1&quot;?&gt;} in
+     * {@link RDFSyntax#RDFXML}).
+     * &lt;p&gt;
+     * This method will override any contentType set with
+     * {@link #contentType(String)}.
+     * 
+     * @see #contentType(String)
+     * @param rdfSyntax
+     *            An {@link RDFSyntax} to parse the source according to, e.g.
+     *            {@link RDFSyntax#TURTLE}.
+     * @throws IllegalArgumentException
+     *             If this RDFParser does not support the specified RDFSyntax.
+     * @return An {@link RDFParser} that will use the specified content type.
+     */
+    RDFParser contentType(RDFSyntax rdfSyntax) throws IllegalArgumentException;
+
+    /**
+     * Specify the content type of the RDF syntax to parse.
+     * &lt;p&gt;
+     * This option can be used to select the RDFSyntax of the source, overriding
+     * any &lt;code&gt;Content-Type&lt;/code&gt; headers or equivalent.
+     * &lt;p&gt;
+     * The content type MAY include a &lt;code&gt;charset&lt;/code&gt; parameter if the RDF
+     * media types permit it; the default charset is
+     * {@link StandardCharsets#UTF_8} unless overridden within the document.
+     * &lt;p&gt;
+     * This method will override any contentType set with
+     * {@link #contentType(RDFSyntax)}.
+     * 
+     * @see #contentType(RDFSyntax)
+     * @param contentType
+     *            A content-type string, e.g. &lt;code&gt;application/ld+json&lt;/code&gt;
+     *            or &lt;code&gt;text/turtle;charset=&quot;UTF-8&quot;&lt;/code&gt; as specified by
+     *            &lt;a href=&quot;https://tools.ietf.org/html/rfc7231#section-3.1.1.1&quot;&gt;
+     *            RFC7231&lt;/a&gt;.
+     * @return An {@link RDFParser} that will use the specified content type.
+     * @throws IllegalArgumentException
+     *             If the contentType has an invalid syntax, or this RDFParser
+     *             does not support the specified contentType.
+     */
+    RDFParser contentType(String contentType) throws IllegalArgumentException;
+
+    /**
+     * Specify a {@link Graph} to add parsed triples to.
+     * &lt;p&gt;
+     * If the source supports datasets (e.g. the {@link #contentType(RDFSyntax)}
+     * set has {@link RDFSyntax#supportsDataset} is true)), then only quads in
+     * the &lt;em&gt;default graph&lt;/em&gt; will be added to the Graph as {@link Triple}s.
+     * &lt;p&gt;
+     * It is undefined if any triples are added to the specified {@link Graph}
+     * if {@link #parse()} throws any exceptions. (However implementations are
+     * free to prevent this using transaction mechanisms or similar). If
+     * {@link Future#get()} does not indicate an exception, the parser
+     * implementation SHOULD have inserted all parsed triples to the specified
+     * graph.
+     * &lt;p&gt;
+     * Calling this method will override any earlier targets set with
+     * {@link #target(Graph)}, {@link #target(Consumer)} or
+     * {@link #target(Dataset)}.
+     * &lt;p&gt;
+     * The default implementation of this method calls {@link #target(Consumer)}
+     * with a {@link Consumer} that does {@link Graph#add(Triple)} with
+     * {@link Quad#asTriple()} if the quad is in the default graph.
+     * 
+     * @param graph
+     *            The {@link Graph} to add triples to.
+     * @return An {@link RDFParser} that will insert triples into the specified
+     *         graph.
+     */
+    default RDFParser target(final Graph graph) {
+<span class="nc" id="L193">        return target(q -&gt; {</span>
+<span class="nc bnc" id="L194" title="All 2 branches missed.">            if (!q.getGraphName().isPresent()) {</span>
+<span class="nc" id="L195">                graph.add(q.asTriple());</span>
+            }
+<span class="nc" id="L197">        });</span>
+    }
+
+    /**
+     * Specify a {@link Dataset} to add parsed quads to.
+     * &lt;p&gt;
+     * It is undefined if any quads are added to the specified {@link Dataset}
+     * if {@link #parse()} throws any exceptions. (However implementations are
+     * free to prevent this using transaction mechanisms or similar). On the
+     * other hand, if {@link #parse()} does not indicate an exception, the
+     * implementation SHOULD have inserted all parsed quads to the specified
+     * dataset.
+     * &lt;p&gt;
+     * Calling this method will override any earlier targets set with
+     * {@link #target(Graph)}, {@link #target(Consumer)} or
+     * {@link #target(Dataset)}.
+     * &lt;p&gt;
+     * The default implementation of this method calls {@link #target(Consumer)}
+     * with a {@link Consumer} that does {@link Dataset#add(Quad)}.
+     * 
+     * @param dataset
+     *            The {@link Dataset} to add quads to.
+     * @return An {@link RDFParser} that will insert triples into the specified
+     *         dataset.
+     */
+    default RDFParser target(final Dataset dataset) {
+<span class="nc" id="L223">        return target(dataset::add);</span>
+    }
+
+    /**
+     * Specify a consumer for parsed quads.
+     * &lt;p&gt;
+     * The quads will include triples in all named graphs of the parsed source,
+     * including any triples in the default graph. When parsing a source format
+     * which do not support datasets, all quads delivered to the consumer will
+     * be in the default graph (e.g. their {@link Quad#getGraphName()} will be
+     * as {@link Optional#empty()}), while for a source
+     * &lt;p&gt;
+     * It is undefined if any quads are consumed if {@link #parse()} throws any
+     * exceptions. On the other hand, if {@link #parse()} does not indicate an
+     * exception, the implementation SHOULD have produced all parsed quads to
+     * the specified consumer.
+     * &lt;p&gt;
+     * Calling this method will override any earlier targets set with
+     * {@link #target(Graph)}, {@link #target(Consumer)} or
+     * {@link #target(Dataset)}.
+     * &lt;p&gt;
+     * The consumer is not assumed to be thread safe - only one
+     * {@link Consumer#accept(Object)} is delivered at a time for a given
+     * {@link RDFParser#parse()} call.
+     * &lt;p&gt;
+     * This method is typically called with a functional consumer, for example:
+     * 
+     * &lt;pre&gt;
+     * {@code
+     * List&lt;Quad&gt; quads = new ArrayList&lt;Quad&gt;;
+     * parserBuilder.target(quads::add).parse();
+     * }
+     * &lt;/pre&gt;
+     * 
+     * @param consumer
+     *            A {@link Consumer} of {@link Quad}s
+     * @return An {@link RDFParser} that will call the consumer for into the
+     *         specified dataset.
+     */
+    RDFParser target(Consumer&lt;Quad&gt; consumer);
+
+    /**
+     * Specify a base IRI to use for parsing any relative IRI references.
+     * &lt;p&gt;
+     * Setting this option will override any protocol-specific base IRI (e.g.
+     * &lt;code&gt;Content-Location&lt;/code&gt; header) or the {@link #source(IRI)} IRI,
+     * but does not override any base IRIs set within the source document (e.g.
+     * &lt;code&gt;@base&lt;/code&gt; in Turtle documents).
+     * &lt;p&gt;
+     * If the source is in a syntax that does not support relative IRI
+     * references (e.g. {@link RDFSyntax#NTRIPLES}), setting the
+     * &lt;code&gt;base&lt;/code&gt; has no effect.
+     * &lt;p&gt;
+     * This method will override any base IRI set with {@link #base(String)}.
+     *
+     * @see #base(String)
+     * @param base
+     *            An absolute IRI to use as a base.
+     * @return An {@link RDFParser} that will use the specified base IRI.
+     */
+    RDFParser base(IRI base);
+
+    /**
+     * Specify a base IRI to use for parsing any relative IRI references.
+     * &lt;p&gt;
+     * Setting this option will override any protocol-specific base IRI (e.g.
+     * &lt;code&gt;Content-Location&lt;/code&gt; header) or the {@link #source(IRI)} IRI,
+     * but does not override any base IRIs set within the source document (e.g.
+     * &lt;code&gt;@base&lt;/code&gt; in Turtle documents).
+     * &lt;p&gt;
+     * If the source is in a syntax that does not support relative IRI
+     * references (e.g. {@link RDFSyntax#NTRIPLES}), setting the
+     * &lt;code&gt;base&lt;/code&gt; has no effect.
+     * &lt;p&gt;
+     * This method will override any base IRI set with {@link #base(IRI)}.
+     *
+     * @see #base(IRI)
+     * @param base
+     *            An absolute IRI to use as a base.
+     * @return An {@link RDFParser} that will use the specified base IRI.
+     * @throws IllegalArgumentException
+     *             If the base is not a valid absolute IRI string
+     */
+    RDFParser base(String base) throws IllegalArgumentException;
+
+    /**
+     * Specify a source {@link InputStream} to parse.
+     * &lt;p&gt;
+     * The source set will not be read before the call to {@link #parse()}.
+     * &lt;p&gt;
+     * The InputStream will not be closed after parsing. The InputStream does
+     * not need to support {@link InputStream#markSupported()}.
+     * &lt;p&gt;
+     * The parser might not consume the complete stream (e.g. an RDF/XML parser
+     * may not read beyond the closing tag of
+     * &lt;code&gt;&amp;lt;/rdf:Description&amp;gt;&lt;/code&gt;).
+     * &lt;p&gt;
+     * The {@link #contentType(RDFSyntax)} or {@link #contentType(String)}
+     * SHOULD be set before calling {@link #parse()}.
+     * &lt;p&gt;
+     * The character set is assumed to be {@link StandardCharsets#UTF_8} unless
+     * the {@link #contentType(String)} specifies otherwise or the document
+     * declares its own charset (e.g. RDF/XML with a
+     * &lt;code&gt;&amp;lt;?xml encoding=&quot;iso-8859-1&quot;&amp;gt;&lt;/code&gt; header).
+     * &lt;p&gt;
+     * The {@link #base(IRI)} or {@link #base(String)} MUST be set before
+     * calling {@link #parse()}, unless the RDF syntax does not permit relative
+     * IRIs (e.g. {@link RDFSyntax#NTRIPLES}).
+     * &lt;p&gt;
+     * This method will override any source set with {@link #source(IRI)},
+     * {@link #source(Path)} or {@link #source(String)}.
+     * 
+     * @param inputStream
+     *            An InputStream to consume
+     * @return An {@link RDFParser} that will use the specified source.
+     */
+    RDFParser source(InputStream inputStream);
+
+    /**
+     * Specify a source file {@link Path} to parse.
+     * &lt;p&gt;
+     * The source set will not be read before the call to {@link #parse()}.
+     * &lt;p&gt;
+     * The {@link #contentType(RDFSyntax)} or {@link #contentType(String)}
+     * SHOULD be set before calling {@link #parse()}.
+     * &lt;p&gt;
+     * The character set is assumed to be {@link StandardCharsets#UTF_8} unless
+     * the {@link #contentType(String)} specifies otherwise or the document
+     * declares its own charset (e.g. RDF/XML with a
+     * &lt;code&gt;&amp;lt;?xml encoding=&quot;iso-8859-1&quot;&amp;gt;&lt;/code&gt; header).
+     * &lt;p&gt;
+     * The {@link #base(IRI)} or {@link #base(String)} MAY be set before calling
+     * {@link #parse()}, otherwise {@link Path#toUri()} will be used as the base
+     * IRI.
+     * &lt;p&gt;
+     * This method will override any source set with {@link #source(IRI)},
+     * {@link #source(InputStream)} or {@link #source(String)}.
+     * 
+     * @param file
+     *            A Path for a file to parse
+     * @return An {@link RDFParser} that will use the specified source.
+     */
+    RDFParser source(Path file);
+
+    /**
+     * Specify an absolute source {@link IRI} to retrieve and parse.
+     * &lt;p&gt;
+     * The source set will not be read before the call to {@link #parse()}.
+     * &lt;p&gt;
+     * If this builder does not support the given IRI protocol (e.g.
+     * &lt;code&gt;urn:uuid:ce667463-c5ab-4c23-9b64-701d055c4890&lt;/code&gt;), this method
+     * should succeed, while the {@link #parse()} should throw an
+     * {@link IOException}.
+     * &lt;p&gt;
+     * The {@link #contentType(RDFSyntax)} or {@link #contentType(String)} MAY
+     * be set before calling {@link #parse()}, in which case that type MAY be
+     * used for content negotiation (e.g. &lt;code&gt;Accept&lt;/code&gt; header in HTTP),
+     * and SHOULD be used for selecting the RDFSyntax.
+     * &lt;p&gt;
+     * The character set is assumed to be {@link StandardCharsets#UTF_8} unless
+     * the protocol's equivalent of &lt;code&gt;Content-Type&lt;/code&gt; specifies
+     * otherwise or the document declares its own charset (e.g. RDF/XML with a
+     * &lt;code&gt;&amp;lt;?xml encoding=&quot;iso-8859-1&quot;&amp;gt;&lt;/code&gt; header).
+     * &lt;p&gt;
+     * The {@link #base(IRI)} or {@link #base(String)} MAY be set before calling
+     * {@link #parse()}, otherwise the source IRI will be used as the base IRI.
+     * &lt;p&gt;
+     * This method will override any source set with {@link #source(Path)},
+     * {@link #source(InputStream)} or {@link #source(String)}.
+     * 
+     * @param iri
+     *            An IRI to retrieve and parse
+     * @return An {@link RDFParser} that will use the specified source.
+     */
+    RDFParser source(IRI iri);
+
+    /**
+     * Specify an absolute source IRI to retrieve and parse.
+     * &lt;p&gt;
+     * The source set will not be read before the call to {@link #parse()}.
+     * &lt;p&gt;
+     * If this builder does not support the given IRI (e.g.
+     * &lt;code&gt;urn:uuid:ce667463-c5ab-4c23-9b64-701d055c4890&lt;/code&gt;), this method
+     * should succeed, while the {@link #parse()} should throw an
+     * {@link IOException}.
+     * &lt;p&gt;
+     * The {@link #contentType(RDFSyntax)} or {@link #contentType(String)} MAY
+     * be set before calling {@link #parse()}, in which case that type MAY be
+     * used for content negotiation (e.g. &lt;code&gt;Accept&lt;/code&gt; header in HTTP),
+     * and SHOULD be used for selecting the RDFSyntax.
+     * &lt;p&gt;
+     * The character set is assumed to be {@link StandardCharsets#UTF_8} unless
+     * the protocol's equivalent of &lt;code&gt;Content-Type&lt;/code&gt; specifies
+     * otherwise or the document declares its own charset (e.g. RDF/XML with a
+     * &lt;code&gt;&amp;lt;?xml encoding=&quot;iso-8859-1&quot;&amp;gt;&lt;/code&gt; header).
+     * &lt;p&gt;
+     * The {@link #base(IRI)} or {@link #base(String)} MAY be set before calling
+     * {@link #parse()}, otherwise the source IRI will be used as the base IRI.
+     * &lt;p&gt;
+     * This method will override any source set with {@link #source(Path)},
+     * {@link #source(InputStream)} or {@link #source(IRI)}.
+     * 
+     * @param iri
+     *            An IRI to retrieve and parse
+     * @return An {@link RDFParser} that will use the specified source.
+     * @throws IllegalArgumentException
+     *             If the base is not a valid absolute IRI string
+     * 
+     */
+    RDFParser source(String iri) throws IllegalArgumentException;
+
+    /**
+     * Parse the specified source.
+     * &lt;p&gt;
+     * A source method (e.g. {@link #source(InputStream)}, {@link #source(IRI)},
+     * {@link #source(Path)}, {@link #source(String)} or an equivalent subclass
+     * method) MUST have been called before calling this method, otherwise an
+     * {@link IllegalStateException} will be thrown.
+     * &lt;p&gt;
+     * A target method (e.g. {@link #target(Consumer)},
+     * {@link #target(Dataset)}, {@link #target(Graph)} or an equivalent
+     * subclass method) MUST have been called before calling parse(), otherwise
+     * an {@link IllegalStateException} will be thrown.
+     * &lt;p&gt;
+     * It is undefined if this method is thread-safe, however the
+     * {@link RDFParser} may be reused (e.g. setting a different source) as soon
+     * as the {@link Future} has been returned from this method.
+     * &lt;p&gt;
+     * The RDFParser SHOULD perform the parsing as an asynchronous operation,
+     * and return the {@link Future} as soon as preliminary checks (such as
+     * validity of the {@link #source(IRI)} and {@link #contentType(RDFSyntax)}
+     * settings) have finished. The future SHOULD not mark
+     * {@link Future#isDone()} before parsing is complete. A synchronous
+     * implementation MAY be blocking on the &lt;code&gt;parse()&lt;/code&gt; call and
+     * return a Future that is already {@link Future#isDone()}.
+     * &lt;p&gt;
+     * The returned {@link Future} contains a {@link ParseResult}.
+     * Implementations may subclass this interface to provide any parser
+     * details, e.g. list of warnings. &lt;code&gt;null&lt;/code&gt; is a possible return
+     * value if no details are available, but parsing succeeded.
+     * &lt;p&gt;
+     * If an exception occurs during parsing, (e.g. {@link IOException} or
+     * &lt;code&gt;org.apache.commons.rdf.simple.experimental.RDFParseException&lt;/code&gt;),
+     * it should be indicated as the
+     * {@link java.util.concurrent.ExecutionException#getCause()} in the
+     * {@link java.util.concurrent.ExecutionException} thrown on
+     * {@link Future#get()}.
+     * 
+     * @return A Future that will return the populated {@link Graph} when the
+     *         parsing has finished.
+     * @throws IOException
+     *             If an error occurred while starting to read the source (e.g.
+     *             file not found, unsupported IRI protocol). Note that IO
+     *             errors during parsing would instead be the
+     *             {@link java.util.concurrent.ExecutionException#getCause()} of
+     *             the {@link java.util.concurrent.ExecutionException} thrown on
+     *             {@link Future#get()}.
+     * @throws IllegalStateException
+     *             If the builder is in an invalid state, e.g. a
+     *             &lt;code&gt;source&lt;/code&gt; has not been set.
+     */
+    Future&lt;? extends ParseResult&gt; parse() throws IOException, IllegalStateException;
+}
+</pre><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.6.201602180812</span></div></body></html>
\ No newline at end of file

Added: websites/staging/commonsrdf/content/jacoco/org.apache.commons.rdf.experimental/index.html
==============================================================================
--- websites/staging/commonsrdf/content/jacoco/org.apache.commons.rdf.experimental/index.html (added)
+++ websites/staging/commonsrdf/content/jacoco/org.apache.commons.rdf.experimental/index.html Wed Nov 30 23:38:30 2016
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>org.apache.commons.rdf.experimental</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.source.html" class="el_source">Source Files</a><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Commons RDF API</a> &gt; <span class="el_package">org.apache.commons.rdf.experimental</span></div><h1>org.apache.commons.rdf.experimental</h1><table class="covera
 ge" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></t
 head><tfoot><tr><td>Total</td><td class="bar">22 of 22</td><td class="ctr2">0%</td><td class="bar">2 of 2</td><td class="ctr2">0%</td><td class="ctr1">4</td><td class="ctr2">4</td><td class="ctr1">5</td><td class="ctr2">5</td><td class="ctr1">3</td><td class="ctr2">3</td><td class="ctr1">1</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="RDFParser.html" class="el_class">RDFParser</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="120" height="10" title="22" alt="22"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">0%</td><td class="ctr1" id="f0">4</td><td class="ctr2" id="g0">4</td><td class="ctr1" id="h0">5</td><td class="ctr2" id="i0">5</td><td class="ctr1" id="j0">3</td><td class="ctr2" id="k0">3</td><td class="ctr1" id="l0">1</td><td class="ctr2" id="m0">1</td></tr></tbody></table><div class="footer"><span class=
 "right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.6.201602180812</span></div></body></html>
\ No newline at end of file

Added: websites/staging/commonsrdf/content/jacoco/org.apache.commons.rdf.experimental/index.source.html
==============================================================================
--- websites/staging/commonsrdf/content/jacoco/org.apache.commons.rdf.experimental/index.source.html (added)
+++ websites/staging/commonsrdf/content/jacoco/org.apache.commons.rdf.experimental/index.source.html Wed Nov 30 23:38:30 2016
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>org.apache.commons.rdf.experimental</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.html" class="el_class">Classes</a><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Commons RDF API</a> &gt; <span class="el_package">org.apache.commons.rdf.experimental</span></div><h1>org.apache.commons.rdf.experimental</h1><table class="coverage" cellspaci
 ng="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><
 tr><td>Total</td><td class="bar">22 of 22</td><td class="ctr2">0%</td><td class="bar">2 of 2</td><td class="ctr2">0%</td><td class="ctr1">4</td><td class="ctr2">4</td><td class="ctr1">5</td><td class="ctr2">5</td><td class="ctr1">3</td><td class="ctr2">3</td><td class="ctr1">1</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="RDFParser.java.html" class="el_source">RDFParser.java</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="120" height="10" title="22" alt="22"/></td><td class="ctr2" id="c0">0%</td><td class="bar" id="d0"><img src="../.resources/redbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">0%</td><td class="ctr1" id="f0">4</td><td class="ctr2" id="g0">4</td><td class="ctr1" id="h0">5</td><td class="ctr2" id="i0">5</td><td class="ctr1" id="j0">3</td><td class="ctr2" id="k0">3</td><td class="ctr1" id="l0">1</td><td class="ctr2" id="m0">1</td></tr></tbody></table><div class="footer"><span class="r
 ight">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.6.201602180812</span></div></body></html>
\ No newline at end of file

Added: websites/staging/commonsrdf/content/japicmp.html
==============================================================================
--- websites/staging/commonsrdf/content/japicmp.html (added)
+++ websites/staging/commonsrdf/content/japicmp.html Wed Nov 30 23:38:30 2016
@@ -0,0 +1,243 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia at 30 November 2016
+ | Rendered using Apache Maven Fluido Skin 1.3.0
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <meta name="Date-Revision-yyyymmdd" content="20161130" />
+    <meta http-equiv="Content-Language" content="en" />
+    <title>Commons RDF API &#x2013; </title>
+
+  <link rel="stylesheet" href="./css/bootstrap.min.css" type="text/css" />
+  <link rel="stylesheet" href="./css/site.css" type="text/css" />
+    <link rel="stylesheet" href="./css/print.css" media="print" />
+
+  <script type="text/javascript" src="./js/jquery.min.js"></script>
+  <script type="text/javascript" src="./js/bootstrap.min.js"></script>
+  <script type="text/javascript" src="./js/prettify.min.js"></script>
+  <script type="text/javascript" src="./js/site.js"></script>
+
+                            
+<link rel="stylesheet" href="./css/prettify.css" media="all" type="text/css"/>                                
+<script src="./js/prettify.js" type="text/javascript"></script>                                
+<script type="text/javascript">window.onload=function() {
+              prettyPrint();
+          }</script>                  
+      </head>
+
+  <body class="composite">
+                                        <a href="../" id="bannerLeft" title="Apache Commons RDF logo">
+                                                                                                <img class="logo-left" src="../images/commonsrdf-logo.png"  alt="Apache Commons RDF logo"/>
+                </a>
+                    <div class="clear"></div>
+
+    <div class="navbar">
+      <div class="navbar-inner">
+        <div class="container-fluid">
+          <a class="brand" href="https://commons.apache.org/proper/commons-rdf/commons-rdf-api/">Commons RDF API &trade;</a>
+          <ul class="nav">      
+                    
+            <li id="publishDate">Last Published: 30 November 2016</li>
+      <li class="divider">|</li> <li id="projectVersion">Version: 0.4.0-SNAPSHOT</li>
+  </ul>
+                    <div class="pull-right">  <ul class="nav">
+            <li>
+                  <a href="http://www.apachecon.com/" class="externalLink" title="ApacheCon">
+    ApacheCon</a>
+      </li>
+          <li>
+                  <a href="http://www.apache.org" class="externalLink" title="Apache">
+    Apache</a>
+      </li>
+          <li>
+                  <a href="http://commons.apache.org/" class="externalLink" title="Commons">
+    Commons</a>
+      </li>
+    </ul>
+</div>
+        </div>
+      </div>
+    </div>
+
+    <div class="container-fluid">
+      <table class="layout-table">
+        <tr>
+          <td class="sidebar">
+            <div class="well sidebar-nav">
+                    <ul class="nav nav-list">
+                                        <li class="nav-header"><i class="icon-info-sign"></i>Project Documentation</li>
+                                                                                                                                                                                                                                                                              <li class="collapsed">
+                  <a href="project-info.html" title="Project Information">
+    Project Information</a>
+                    </li>
+                                                                                                                                                                                                                                                                                               <li class="expanded">
+                  <a href="project-reports.html" title="Project Reports">
+    Project Reports</a>
+                    <ul>
+                                  <li class="none">
+                  <a href="jira-report.html" title="JIRA Report">
+    JIRA Report</a>
+          </li>
+                                     <li class="none">
+                  <a href="apidocs/index.html" title="JavaDocs">
+    JavaDocs</a>
+          </li>
+                                     <li class="none">
+                  <a href="testapidocs/index.html" title="Test JavaDocs">
+    Test JavaDocs</a>
+          </li>
+                                     <li class="none">
+                  <a href="xref/index.html" title="Source Xref">
+    Source Xref</a>
+          </li>
+                                     <li class="none">
+                  <a href="xref-test/index.html" title="Test Source Xref">
+    Test Source Xref</a>
+          </li>
+                                     <li class="none">
+                  <a href="surefire-report.html" title="Surefire Report">
+    Surefire Report</a>
+          </li>
+                                     <li class="none">
+                  <a href="rat-report.html" title="Rat Report">
+    Rat Report</a>
+          </li>
+                                     <li class="none">
+                  <a href="jdepend-report.html" title="JDepend">
+    JDepend</a>
+          </li>
+                                     <li class="none">
+                  <a href="jacoco/index.html" title="JaCoCo Test">
+    JaCoCo Test</a>
+          </li>
+                                       <li class="none active">
+                  <a href="japicmp.html" title="japicmp">
+    japicmp</a>
+          </li>
+                                     <li class="none">
+                  <a href="pmd.html" title="PMD">
+    PMD</a>
+          </li>
+                                     <li class="none">
+                  <a href="findbugs.html" title="FindBugs">
+    FindBugs</a>
+          </li>
+                     </ul>
+              </li>
+                 </ul>
+      <ul class="nav nav-list">
+                                  <li class="nav-header">Commons</li>
+                                        <li class="none">
+                  <a href="http://commons.apache.org/" class="externalLink" title="Home">
+    Home</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/licenses/" class="externalLink" title="License">
+    License</a>
+          </li>
+                                                                               <li class="collapsed">
+                  <a href="http://commons.apache.org/components.html" class="externalLink" title="Components">
+    Components</a>
+                    </li>
+                                                                               <li class="collapsed">
+                  <a href="http://commons.apache.org/sandbox/index.html" class="externalLink" title="Sandbox">
+    Sandbox</a>
+                    </li>
+                                                                               <li class="collapsed">
+                  <a href="http://commons.apache.org/dormant/index.html" class="externalLink" title="Dormant">
+    Dormant</a>
+                    </li>
+                 </ul>
+      <ul class="nav nav-list">
+                                  <li class="nav-header">General Information</li>
+                                        <li class="none">
+                  <a href="http://commons.apache.org/security.html" class="externalLink" title="Security">
+    Security</a>
+          </li>
+                             <li class="none">
+                  <a href="http://commons.apache.org/volunteering.html" class="externalLink" title="Volunteering">
+    Volunteering</a>
+          </li>
+                             <li class="none">
+                  <a href="http://commons.apache.org/patches.html" class="externalLink" title="Contributing Patches">
+    Contributing Patches</a>
+          </li>
+                             <li class="none">
+                  <a href="http://commons.apache.org/building.html" class="externalLink" title="Building Components">
+    Building Components</a>
+          </li>
+                             <li class="none">
+                  <a href="http://commons.apache.org/commons-parent-pom.html" class="externalLink" title="Commons Parent Pom">
+    Commons Parent Pom</a>
+          </li>
+                             <li class="none">
+                  <a href="http://commons.apache.org/build-plugin/index.html" class="externalLink" title="Commons Build Plugin">
+    Commons Build Plugin</a>
+          </li>
+                             <li class="none">
+                  <a href="http://commons.apache.org/releases/index.html" class="externalLink" title="Releasing Components">
+    Releasing Components</a>
+          </li>
+                             <li class="none">
+                  <a href="http://wiki.apache.org/commons/FrontPage" class="externalLink" title="Wiki">
+    Wiki</a>
+          </li>
+                 </ul>
+      <ul class="nav nav-list">
+                                  <li class="nav-header">ASF</li>
+                                        <li class="none">
+                  <a href="http://www.apache.org/foundation/how-it-works.html" class="externalLink" title="How the ASF works">
+    How the ASF works</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/foundation/getinvolved.html" class="externalLink" title="Get Involved">
+    Get Involved</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/dev/" class="externalLink" title="Developer Resources">
+    Developer Resources</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/foundation/policies/conduct.html" class="externalLink" title="Code of Conduct">
+    Code of Conduct</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship">
+    Sponsorship</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks">
+    Thanks</a>
+          </li>
+                 </ul>
+              </div>
+            <div id="poweredBy">
+                                                                                                                    <a href="http://www.apache.org/events/current-event.html" title="ApacheCon" class="builtBy">
+        <img class="builtBy"  alt="ApacheCon" src="http://www.apache.org/events/current-event-125x125.png"    />
+      </a>
+                                                                                                    <a href="http://maven.apache.org/" title="Maven" class="builtBy">
+        <img class="builtBy"  alt="Maven" src="http://maven.apache.org/images/logos/maven-feather.png"    />
+      </a>
+                      </div>
+          </td>
+          <td class="content">
+            
+          </td>
+        </tr>
+      </table>
+    </div>
+
+    <div class="footer">
+      <p>Copyright &copy;                    2015-2016
+                        <a href="https://www.apache.org/">The Apache Software Foundation</a>.
+            All Rights Reserved.</p>
+                                                                  
+<div class="center">Apache Commons, Apache, the Apache feather logo, and the Apache Commons project logos are trademarks of The Apache Software Foundation.
+      All other marks mentioned may be trademarks or registered trademarks of their respective owners.</div>
+                              </div>
+  </body>
+
+</html>
\ No newline at end of file

Added: websites/staging/commonsrdf/content/jdepend-report.html
==============================================================================
--- websites/staging/commonsrdf/content/jdepend-report.html (added)
+++ websites/staging/commonsrdf/content/jdepend-report.html Wed Nov 30 23:38:30 2016
@@ -0,0 +1,357 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia at 30 November 2016
+ | Rendered using Apache Maven Fluido Skin 1.3.0
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <meta name="Date-Revision-yyyymmdd" content="20161130" />
+    <meta http-equiv="Content-Language" content="en" />
+    <title>Commons RDF API &#x2013; JDepend Report Metrics</title>
+
+  <link rel="stylesheet" href="./css/bootstrap.min.css" type="text/css" />
+  <link rel="stylesheet" href="./css/site.css" type="text/css" />
+    <link rel="stylesheet" href="./css/print.css" media="print" />
+
+  <script type="text/javascript" src="./js/jquery.min.js"></script>
+  <script type="text/javascript" src="./js/bootstrap.min.js"></script>
+  <script type="text/javascript" src="./js/prettify.min.js"></script>
+  <script type="text/javascript" src="./js/site.js"></script>
+
+                            
+<link rel="stylesheet" href="./css/prettify.css" media="all" type="text/css"/>                                
+<script src="./js/prettify.js" type="text/javascript"></script>                                
+<script type="text/javascript">window.onload=function() {
+              prettyPrint();
+          }</script>                  
+      </head>
+
+  <body class="composite">
+                                        <a href="../" id="bannerLeft" title="Apache Commons RDF logo">
+                                                                                                <img class="logo-left" src="../images/commonsrdf-logo.png"  alt="Apache Commons RDF logo"/>
+                </a>
+                    <div class="clear"></div>
+
+    <div class="navbar">
+      <div class="navbar-inner">
+        <div class="container-fluid">
+          <a class="brand" href="https://commons.apache.org/proper/commons-rdf/commons-rdf-api/">Commons RDF API &trade;</a>
+          <ul class="nav">      
+                    
+            <li id="publishDate">Last Published: 30 November 2016</li>
+      <li class="divider">|</li> <li id="projectVersion">Version: 0.4.0-SNAPSHOT</li>
+  </ul>
+                    <div class="pull-right">  <ul class="nav">
+            <li>
+                  <a href="http://www.apachecon.com/" class="externalLink" title="ApacheCon">
+    ApacheCon</a>
+      </li>
+          <li>
+                  <a href="http://www.apache.org" class="externalLink" title="Apache">
+    Apache</a>
+      </li>
+          <li>
+                  <a href="http://commons.apache.org/" class="externalLink" title="Commons">
+    Commons</a>
+      </li>
+    </ul>
+</div>
+        </div>
+      </div>
+    </div>
+
+    <div class="container-fluid">
+      <table class="layout-table">
+        <tr>
+          <td class="sidebar">
+            <div class="well sidebar-nav">
+                    <ul class="nav nav-list">
+                                        <li class="nav-header"><i class="icon-info-sign"></i>Project Documentation</li>
+                                                                                                                                                                                                                                                                              <li class="collapsed">
+                  <a href="project-info.html" title="Project Information">
+    Project Information</a>
+                    </li>
+                                                                                                                                                                                                                                                                                               <li class="expanded">
+                  <a href="project-reports.html" title="Project Reports">
+    Project Reports</a>
+                    <ul>
+                                  <li class="none">
+                  <a href="jira-report.html" title="JIRA Report">
+    JIRA Report</a>
+          </li>
+                                     <li class="none">
+                  <a href="apidocs/index.html" title="JavaDocs">
+    JavaDocs</a>
+          </li>
+                                     <li class="none">
+                  <a href="testapidocs/index.html" title="Test JavaDocs">
+    Test JavaDocs</a>
+          </li>
+                                     <li class="none">
+                  <a href="xref/index.html" title="Source Xref">
+    Source Xref</a>
+          </li>
+                                     <li class="none">
+                  <a href="xref-test/index.html" title="Test Source Xref">
+    Test Source Xref</a>
+          </li>
+                                     <li class="none">
+                  <a href="surefire-report.html" title="Surefire Report">
+    Surefire Report</a>
+          </li>
+                                     <li class="none">
+                  <a href="rat-report.html" title="Rat Report">
+    Rat Report</a>
+          </li>
+                                       <li class="none active">
+                  <a href="jdepend-report.html" title="JDepend">
+    JDepend</a>
+          </li>
+                                     <li class="none">
+                  <a href="jacoco/index.html" title="JaCoCo Test">
+    JaCoCo Test</a>
+          </li>
+                                     <li class="none">
+                  <a href="japicmp.html" title="japicmp">
+    japicmp</a>
+          </li>
+                                     <li class="none">
+                  <a href="pmd.html" title="PMD">
+    PMD</a>
+          </li>
+                                     <li class="none">
+                  <a href="findbugs.html" title="FindBugs">
+    FindBugs</a>
+          </li>
+                     </ul>
+              </li>
+                 </ul>
+      <ul class="nav nav-list">
+                                  <li class="nav-header">Commons</li>
+                                        <li class="none">
+                  <a href="http://commons.apache.org/" class="externalLink" title="Home">
+    Home</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/licenses/" class="externalLink" title="License">
+    License</a>
+          </li>
+                                                                               <li class="collapsed">
+                  <a href="http://commons.apache.org/components.html" class="externalLink" title="Components">
+    Components</a>
+                    </li>
+                                                                               <li class="collapsed">
+                  <a href="http://commons.apache.org/sandbox/index.html" class="externalLink" title="Sandbox">
+    Sandbox</a>
+                    </li>
+                                                                               <li class="collapsed">
+                  <a href="http://commons.apache.org/dormant/index.html" class="externalLink" title="Dormant">
+    Dormant</a>
+                    </li>
+                 </ul>
+      <ul class="nav nav-list">
+                                  <li class="nav-header">General Information</li>
+                                        <li class="none">
+                  <a href="http://commons.apache.org/security.html" class="externalLink" title="Security">
+    Security</a>
+          </li>
+                             <li class="none">
+                  <a href="http://commons.apache.org/volunteering.html" class="externalLink" title="Volunteering">
+    Volunteering</a>
+          </li>
+                             <li class="none">
+                  <a href="http://commons.apache.org/patches.html" class="externalLink" title="Contributing Patches">
+    Contributing Patches</a>
+          </li>
+                             <li class="none">
+                  <a href="http://commons.apache.org/building.html" class="externalLink" title="Building Components">
+    Building Components</a>
+          </li>
+                             <li class="none">
+                  <a href="http://commons.apache.org/commons-parent-pom.html" class="externalLink" title="Commons Parent Pom">
+    Commons Parent Pom</a>
+          </li>
+                             <li class="none">
+                  <a href="http://commons.apache.org/build-plugin/index.html" class="externalLink" title="Commons Build Plugin">
+    Commons Build Plugin</a>
+          </li>
+                             <li class="none">
+                  <a href="http://commons.apache.org/releases/index.html" class="externalLink" title="Releasing Components">
+    Releasing Components</a>
+          </li>
+                             <li class="none">
+                  <a href="http://wiki.apache.org/commons/FrontPage" class="externalLink" title="Wiki">
+    Wiki</a>
+          </li>
+                 </ul>
+      <ul class="nav nav-list">
+                                  <li class="nav-header">ASF</li>
+                                        <li class="none">
+                  <a href="http://www.apache.org/foundation/how-it-works.html" class="externalLink" title="How the ASF works">
+    How the ASF works</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/foundation/getinvolved.html" class="externalLink" title="Get Involved">
+    Get Involved</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/dev/" class="externalLink" title="Developer Resources">
+    Developer Resources</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/foundation/policies/conduct.html" class="externalLink" title="Code of Conduct">
+    Code of Conduct</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship">
+    Sponsorship</a>
+          </li>
+                             <li class="none">
+                  <a href="http://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks">
+    Thanks</a>
+          </li>
+                 </ul>
+              </div>
+            <div id="poweredBy">
+                                                                                                                    <a href="http://www.apache.org/events/current-event.html" title="ApacheCon" class="builtBy">
+        <img class="builtBy"  alt="ApacheCon" src="http://www.apache.org/events/current-event-125x125.png"    />
+      </a>
+                                                                                                    <a href="http://maven.apache.org/" title="Maven" class="builtBy">
+        <img class="builtBy"  alt="Maven" src="http://maven.apache.org/images/logos/maven-feather.png"    />
+      </a>
+                      </div>
+          </td>
+          <td class="content">
+            <div class="section">
+<h2><a name="Metric_Results"></a>Metric Results</h2>[ <a href="#summary">summary</a> ] [ <a href="#packages">packages</a> ] [ <a href="#cycles">cycles</a> ] [ <a href="#explanations">explanations</a> ] <br /><br />The following document contains the results of a JDepend metric analysis. The various metrics are defined at the bottom of this document.<br /><br /><a name="summary"></a>
+<h2><a name="Summary"></a>Summary</h2>[ <a href="#summary">summary</a> ] [ <a href="#packages">packages</a> ] [ <a href="#cycles">cycles</a> ] [ <a href="#explanations">explanations</a> ] <br /><br />
+<table border="0" class="bodyTable">
+<tr class="a">
+<th>Package</th>
+<th>TC</th>
+<th>CC</th>
+<th>AC</th>
+<th>Ca</th>
+<th>Ce</th>
+<th>A</th>
+<th>I</th>
+<th>D</th>
+<th>V</th></tr>
+<tr class="b">
+<td><a href="#org.apache.commons.rdf.api">org.apache.commons.rdf.api</a></td>
+<td>16</td>
+<td>2</td>
+<td>14</td>
+<td>1</td>
+<td>4</td>
+<td>88.0%</td>
+<td>80.0%</td>
+<td>67.0%</td>
+<td>1</td></tr>
+<tr class="a">
+<td><a href="#org.apache.commons.rdf.experimental">org.apache.commons.rdf.experimental</a></td>
+<td>2</td>
+<td>0</td>
+<td>2</td>
+<td>0</td>
+<td>8</td>
+<td>100.0%</td>
+<td>100.0%</td>
+<td>100.0%</td>
+<td>1</td></tr></table><a name="packages"></a>
+<h2><a name="Packages"></a>Packages</h2>[ <a href="#summary">summary</a> ] [ <a href="#packages">packages</a> ] [ <a href="#cycles">cycles</a> ] [ <a href="#explanations">explanations</a> ] <br /><a name="org.apache.commons.rdf.api"></a>
+<h3><a name="org.apache.commons.rdf.api"></a>org.apache.commons.rdf.api</h3>
+<table border="0" class="bodyTable">
+<tr class="b">
+<th>Afferent Couplings</th>
+<th>Efferent Couplings</th>
+<th>Abstractness</th>
+<th>Instability</th>
+<th>Distance</th></tr>
+<tr class="a">
+<td>1</td>
+<td>4</td>
+<td>88.0%</td>
+<td>80.0%</td>
+<td>67.0%</td></tr></table>
+<table border="0" class="bodyTable">
+<tr class="b">
+<th>Abstract Classes</th>
+<th>Concrete Classes</th>
+<th>Used by Packages</th>
+<th>Uses Packages</th></tr>
+<tr class="a">
+<td>org.apache.commons.rdf.api.BlankNode<br />org.apache.commons.rdf.api.BlankNodeOrIRI<br />org.apache.commons.rdf.api.Dataset<br />org.apache.commons.rdf.api.Graph<br />org.apache.commons.rdf.api.GraphLike<br />org.apache.commons.rdf.api.IRI<br />org.apache.commons.rdf.api.Literal<br />org.apache.commons.rdf.api.Quad<br />org.apache.commons.rdf.api.QuadLike<br />org.apache.commons.rdf.api.RDF<br />org.apache.commons.rdf.api.RDFTerm<br />org.apache.commons.rdf.api.RDFTermFactory<br />org.apache.commons.rdf.api.Triple<br />org.apache.commons.rdf.api.TripleLike<br /></td>
+<td>org.apache.commons.rdf.api.Quad$1<br />org.apache.commons.rdf.api.RDFSyntax<br /></td>
+<td>org.apache.commons.rdf.experimental<br /></td>
+<td>java.lang<br />java.lang.invoke<br />java.util<br />java.util.stream<br /></td></tr></table><a name="org.apache.commons.rdf.experimental"></a>
+<h3><a name="org.apache.commons.rdf.experimental"></a>org.apache.commons.rdf.experimental</h3>
+<table border="0" class="bodyTable">
+<tr class="b">
+<th>Afferent Couplings</th>
+<th>Efferent Couplings</th>
+<th>Abstractness</th>
+<th>Instability</th>
+<th>Distance</th></tr>
+<tr class="a">
+<td>0</td>
+<td>8</td>
+<td>100.0%</td>
+<td>100.0%</td>
+<td>100.0%</td></tr></table>
+<table border="0" class="bodyTable">
+<tr class="b">
+<th>Abstract Classes</th>
+<th>Concrete Classes</th>
+<th>Used by Packages</th>
+<th>Uses Packages</th></tr>
+<tr class="a">
+<td>org.apache.commons.rdf.experimental.RDFParser<br />org.apache.commons.rdf.experimental.RDFParser$ParseResult<br /></td>
+<td><i>None</i></td>
+<td><i>None</i></td>
+<td>java.io<br />java.lang<br />java.lang.invoke<br />java.nio.file<br />java.util<br />java.util.concurrent<br />java.util.function<br />org.apache.commons.rdf.api<br /></td></tr></table><a name="cycles"></a>
+<h2><a name="Cycles"></a>Cycles</h2>[ <a href="#summary">summary</a> ] [ <a href="#packages">packages</a> ] [ <a href="#cycles">cycles</a> ] [ <a href="#explanations">explanations</a> ] <br /><br />There are no cyclic dependencies.<br /><a name="explanations"></a>
+<h2><a name="Explanation"></a>Explanation</h2>[ <a href="#summary">summary</a> ] [ <a href="#packages">packages</a> ] [ <a href="#cycles">cycles</a> ] [ <a href="#explanations">explanations</a> ] <br /><br />The following explanations are for quick reference and are lifted directly from the original JDepend documentation.<br /><br />
+<table border="0" class="bodyTable">
+<tr class="b">
+<th>Term</th>
+<th>Description</th></tr>
+<tr class="a">
+<td>Number of Classes</td>
+<td>The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.</td></tr>
+<tr class="b">
+<td>Afferent Couplings</td>
+<td>The number of other packages that depend upon classes within the package is an indicator of the package's responsibility.</td></tr>
+<tr class="a">
+<td>Efferent Couplings</td>
+<td>The number of other packages that the classes in the package depend upon is an indicator of the package's independence.</td></tr>
+<tr class="b">
+<td>Abstractness</td>
+<td>The ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package. The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package.</td></tr>
+<tr class="a">
+<td>Instability</td>
+<td>The ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the package's resilience to change. The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely instable package.</td></tr>
+<tr class="b">
+<td>Distance</td>
+<td>The perpendicular distance of a package from the idealized line A + I = 1. This metric is an indicator of the package's balance between abstractness and stability. A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (x=0, y=1) or completely concrete and instable (x=1, y=0). The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible.</td></tr>
+<tr class="a">
+<td>Cycles</td>
+<td>Packages participating in a package dependency cycle are  in a deadly embrace with respect to reusability and their  release cycle. Package dependency cycles can be easily identified by reviewing the textual reports of dependency cycles. Once these dependency cycles have been identified with JDepend, they can be broken by employing various object-oriented techniques.</td></tr></table></div>
+          </td>
+        </tr>
+      </table>
+    </div>
+
+    <div class="footer">
+      <p>Copyright &copy;                    2015-2016
+                        <a href="https://www.apache.org/">The Apache Software Foundation</a>.
+            All Rights Reserved.</p>
+                                                                  
+<div class="center">Apache Commons, Apache, the Apache feather logo, and the Apache Commons project logos are trademarks of The Apache Software Foundation.
+      All other marks mentioned may be trademarks or registered trademarks of their respective owners.</div>
+                              </div>
+  </body>
+
+</html>
\ No newline at end of file

Modified: websites/staging/commonsrdf/content/jira-report.html
==============================================================================
--- websites/staging/commonsrdf/content/jira-report.html (original)
+++ websites/staging/commonsrdf/content/jira-report.html Wed Nov 30 23:38:30 2016
@@ -9,7 +9,7 @@
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
     <meta name="Date-Revision-yyyymmdd" content="20161130" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Commons RDF &#x2013; JIRA Report</title>
+    <title>Commons RDF API &#x2013; JIRA Report</title>
 
   <link rel="stylesheet" href="./css/bootstrap.min.css" type="text/css" />
   <link rel="stylesheet" href="./css/site.css" type="text/css" />
@@ -29,15 +29,15 @@
       </head>
 
   <body class="composite">
-                                        <a href="./" id="bannerLeft" title="Apache Commons RDF logo">
-                                                                                                <img class="logo-left" src="images/commonsrdf-logo.png"  alt="Apache Commons RDF logo"/>
+                                        <a href="../" id="bannerLeft" title="Apache Commons RDF logo">
+                                                                                                <img class="logo-left" src="../images/commonsrdf-logo.png"  alt="Apache Commons RDF logo"/>
                 </a>
                     <div class="clear"></div>
 
     <div class="navbar">
       <div class="navbar-inner">
         <div class="container-fluid">
-          <a class="brand" href="https://commons.apache.org/proper/commons-rdf/">Commons RDF &trade;</a>
+          <a class="brand" href="https://commons.apache.org/proper/commons-rdf/commons-rdf-api/">Commons RDF API &trade;</a>
           <ul class="nav">      
                     
             <li id="publishDate">Last Published: 30 November 2016</li>
@@ -68,66 +68,12 @@
           <td class="sidebar">
             <div class="well sidebar-nav">
                     <ul class="nav nav-list">
-                                  <li class="nav-header">Project</li>
-                                        <li class="none">
-                  <a href="index.html" title="Home">
-    Home</a>
-          </li>
-                             <li class="none">
-                  <a href="introduction.html" title="Introduction">
-    Introduction</a>
-          </li>
-                             <li class="none">
-                  <a href="apidocs/index.html?org/apache/commons/rdf/api/package-summary.html" title="API">
-    API</a>
-          </li>
-                             <li class="none">
-                  <a href="implementations.html" title="Implementations">
-    Implementations</a>
-          </li>
-                             <li class="none">
-                  <a href="userguide.html" title="User Guide">
-    User Guide</a>
-          </li>
-                             <li class="none">
-                  <a href="download.html" title="Download">
-    Download</a>
-          </li>
-                             <li class="none">
-                  <a href="contributing.html" title="Contributing">
-    Contributing</a>
-          </li>
-                             <li class="none">
-                  <a href="team-list.html" title="Team">
-    Team</a>
-          </li>
-                 </ul>
-      <ul class="nav nav-list">
-                                  <li class="nav-header">Tools</li>
-                                        <li class="none">
-                  <a href="mail-lists.html" title="Mailing Lists">
-    Mailing Lists</a>
-          </li>
-                             <li class="none">
-                  <a href="https://git-wip-us.apache.org/repos/asf/commons-rdf.git" class="externalLink" title="Source (Git)">
-    Source (Git)</a>
-          </li>
-                             <li class="none">
-                  <a href="https://github.com/apache/commons-rdf/" class="externalLink" title="Source (GitHub mirror)">
-    Source (GitHub mirror)</a>
-          </li>
-                             <li class="none">
-                  <a href="https://issues.apache.org/jira/browse/COMMONSRDF" class="externalLink" title="Issues (Jira)">
-    Issues (Jira)</a>
-          </li>
-                 </ul>
-      <ul class="nav nav-list">
                                         <li class="nav-header"><i class="icon-info-sign"></i>Project Documentation</li>
-                                                                                                                                                                                                                                                                                                <li class="collapsed">
+                                                                                                                                                                                                                                                                              <li class="collapsed">
                   <a href="project-info.html" title="Project Information">
     Project Information</a>
                     </li>
-                                                                                                                                                                                                                       <li class="expanded">
+                                                                                                                                                                                                                                                                                               <li class="expanded">
                   <a href="project-reports.html" title="Project Reports">
     Project Reports</a>
                     <ul>
@@ -140,6 +86,10 @@
     JavaDocs</a>
           </li>
                                      <li class="none">
+                  <a href="testapidocs/index.html" title="Test JavaDocs">
+    Test JavaDocs</a>
+          </li>
+                                     <li class="none">
                   <a href="xref/index.html" title="Source Xref">
     Source Xref</a>
           </li>
@@ -156,13 +106,25 @@
     Rat Report</a>
           </li>
                                      <li class="none">
-                  <a href="checkstyle-aggregate.html" title="Checkstyle">
-    Checkstyle</a>
+                  <a href="jdepend-report.html" title="JDepend">
+    JDepend</a>
+          </li>
+                                     <li class="none">
+                  <a href="jacoco/index.html" title="JaCoCo Test">
+    JaCoCo Test</a>
+          </li>
+                                     <li class="none">
+                  <a href="japicmp.html" title="japicmp">
+    japicmp</a>
           </li>
                                      <li class="none">
                   <a href="pmd.html" title="PMD">
     PMD</a>
           </li>
+                                     <li class="none">
+                  <a href="findbugs.html" title="FindBugs">
+    FindBugs</a>
+          </li>
                      </ul>
               </li>
                  </ul>

Modified: websites/staging/commonsrdf/content/mail-lists.html
==============================================================================
--- websites/staging/commonsrdf/content/mail-lists.html (original)
+++ websites/staging/commonsrdf/content/mail-lists.html Wed Nov 30 23:38:30 2016
@@ -9,7 +9,7 @@
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
     <meta name="Date-Revision-yyyymmdd" content="20161130" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Commons RDF &#x2013; Project Mailing Lists</title>
+    <title>Commons RDF API &#x2013; Project Mailing Lists</title>
 
   <link rel="stylesheet" href="./css/bootstrap.min.css" type="text/css" />
   <link rel="stylesheet" href="./css/site.css" type="text/css" />
@@ -29,15 +29,15 @@
       </head>
 
   <body class="composite">
-                                        <a href="./" id="bannerLeft" title="Apache Commons RDF logo">
-                                                                                                <img class="logo-left" src="images/commonsrdf-logo.png"  alt="Apache Commons RDF logo"/>
+                                        <a href="../" id="bannerLeft" title="Apache Commons RDF logo">
+                                                                                                <img class="logo-left" src="../images/commonsrdf-logo.png"  alt="Apache Commons RDF logo"/>
                 </a>
                     <div class="clear"></div>
 
     <div class="navbar">
       <div class="navbar-inner">
         <div class="container-fluid">
-          <a class="brand" href="https://commons.apache.org/proper/commons-rdf/">Commons RDF &trade;</a>
+          <a class="brand" href="https://commons.apache.org/proper/commons-rdf/commons-rdf-api/">Commons RDF API &trade;</a>
           <ul class="nav">      
                     
             <li id="publishDate">Last Published: 30 November 2016</li>
@@ -68,62 +68,8 @@
           <td class="sidebar">
             <div class="well sidebar-nav">
                     <ul class="nav nav-list">
-                                  <li class="nav-header">Project</li>
-                                        <li class="none">
-                  <a href="index.html" title="Home">
-    Home</a>
-          </li>
-                             <li class="none">
-                  <a href="introduction.html" title="Introduction">
-    Introduction</a>
-          </li>
-                             <li class="none">
-                  <a href="apidocs/index.html?org/apache/commons/rdf/api/package-summary.html" title="API">
-    API</a>
-          </li>
-                             <li class="none">
-                  <a href="implementations.html" title="Implementations">
-    Implementations</a>
-          </li>
-                             <li class="none">
-                  <a href="userguide.html" title="User Guide">
-    User Guide</a>
-          </li>
-                             <li class="none">
-                  <a href="download.html" title="Download">
-    Download</a>
-          </li>
-                             <li class="none">
-                  <a href="contributing.html" title="Contributing">
-    Contributing</a>
-          </li>
-                             <li class="none">
-                  <a href="team-list.html" title="Team">
-    Team</a>
-          </li>
-                 </ul>
-      <ul class="nav nav-list">
-                                  <li class="nav-header">Tools</li>
-                                          <li class="none active">
-                  <a href="mail-lists.html" title="Mailing Lists">
-    Mailing Lists</a>
-          </li>
-                             <li class="none">
-                  <a href="https://git-wip-us.apache.org/repos/asf/commons-rdf.git" class="externalLink" title="Source (Git)">
-    Source (Git)</a>
-          </li>
-                             <li class="none">
-                  <a href="https://github.com/apache/commons-rdf/" class="externalLink" title="Source (GitHub mirror)">
-    Source (GitHub mirror)</a>
-          </li>
-                             <li class="none">
-                  <a href="https://issues.apache.org/jira/browse/COMMONSRDF" class="externalLink" title="Issues (Jira)">
-    Issues (Jira)</a>
-          </li>
-                 </ul>
-      <ul class="nav nav-list">
                                         <li class="nav-header"><i class="icon-info-sign"></i>Project Documentation</li>
-                                                                                                                                                                                                                                                                                                          <li class="expanded">
+                                                                                                                                                                                                                                                                                        <li class="expanded">
                   <a href="project-info.html" title="Project Information">
     Project Information</a>
                     <ul>
@@ -136,10 +82,6 @@
     Summary</a>
           </li>
                                      <li class="none">
-                  <a href="modules.html" title="Project Modules">
-    Project Modules</a>
-          </li>
-                                     <li class="none">
                   <a href="team-list.html" title="Team">
     Team</a>
           </li>
@@ -177,7 +119,7 @@
           </li>
                      </ul>
               </li>
-                                                                                                                                                                                                             <li class="collapsed">
+                                                                                                                                                                                                                                                                                     <li class="collapsed">
                   <a href="project-reports.html" title="Project Reports">
     Project Reports</a>
                     </li>

Modified: websites/staging/commonsrdf/content/pmd.html
==============================================================================
--- websites/staging/commonsrdf/content/pmd.html (original)
+++ websites/staging/commonsrdf/content/pmd.html Wed Nov 30 23:38:30 2016
@@ -9,7 +9,7 @@
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
     <meta name="Date-Revision-yyyymmdd" content="20161130" />
     <meta http-equiv="Content-Language" content="en" />
-    <title>Apache Commons RDF &#x2013; PMD Results</title>
+    <title>Commons RDF API &#x2013; PMD Results</title>
 
   <link rel="stylesheet" href="./css/bootstrap.min.css" type="text/css" />
   <link rel="stylesheet" href="./css/site.css" type="text/css" />
@@ -29,15 +29,15 @@
       </head>
 
   <body class="composite">
-                                        <a href="./" id="bannerLeft" title="Apache Commons RDF logo">
-                                                                                                <img class="logo-left" src="images/commonsrdf-logo.png"  alt="Apache Commons RDF logo"/>
+                                        <a href="../" id="bannerLeft" title="Apache Commons RDF logo">
+                                                                                                <img class="logo-left" src="../images/commonsrdf-logo.png"  alt="Apache Commons RDF logo"/>
                 </a>
                     <div class="clear"></div>
 
     <div class="navbar">
       <div class="navbar-inner">
         <div class="container-fluid">
-          <a class="brand" href="https://commons.apache.org/proper/commons-rdf/">Commons RDF &trade;</a>
+          <a class="brand" href="https://commons.apache.org/proper/commons-rdf/commons-rdf-api/">Commons RDF API &trade;</a>
           <ul class="nav">      
                     
             <li id="publishDate">Last Published: 30 November 2016</li>
@@ -68,66 +68,12 @@
           <td class="sidebar">
             <div class="well sidebar-nav">
                     <ul class="nav nav-list">
-                                  <li class="nav-header">Project</li>
-                                        <li class="none">
-                  <a href="index.html" title="Home">
-    Home</a>
-          </li>
-                             <li class="none">
-                  <a href="introduction.html" title="Introduction">
-    Introduction</a>
-          </li>
-                             <li class="none">
-                  <a href="apidocs/index.html?org/apache/commons/rdf/api/package-summary.html" title="API">
-    API</a>
-          </li>
-                             <li class="none">
-                  <a href="implementations.html" title="Implementations">
-    Implementations</a>
-          </li>
-                             <li class="none">
-                  <a href="userguide.html" title="User Guide">
-    User Guide</a>
-          </li>
-                             <li class="none">
-                  <a href="download.html" title="Download">
-    Download</a>
-          </li>
-                             <li class="none">
-                  <a href="contributing.html" title="Contributing">
-    Contributing</a>
-          </li>
-                             <li class="none">
-                  <a href="team-list.html" title="Team">
-    Team</a>
-          </li>
-                 </ul>
-      <ul class="nav nav-list">
-                                  <li class="nav-header">Tools</li>
-                                        <li class="none">
-                  <a href="mail-lists.html" title="Mailing Lists">
-    Mailing Lists</a>
-          </li>
-                             <li class="none">
-                  <a href="https://git-wip-us.apache.org/repos/asf/commons-rdf.git" class="externalLink" title="Source (Git)">
-    Source (Git)</a>
-          </li>
-                             <li class="none">
-                  <a href="https://github.com/apache/commons-rdf/" class="externalLink" title="Source (GitHub mirror)">
-    Source (GitHub mirror)</a>
-          </li>
-                             <li class="none">
-                  <a href="https://issues.apache.org/jira/browse/COMMONSRDF" class="externalLink" title="Issues (Jira)">
-    Issues (Jira)</a>
-          </li>
-                 </ul>
-      <ul class="nav nav-list">
                                         <li class="nav-header"><i class="icon-info-sign"></i>Project Documentation</li>
-                                                                                                                                                                                                                                                                                                <li class="collapsed">
+                                                                                                                                                                                                                                                                              <li class="collapsed">
                   <a href="project-info.html" title="Project Information">
     Project Information</a>
                     </li>
-                                                                                                                                                                                                                       <li class="expanded">
+                                                                                                                                                                                                                                                                                               <li class="expanded">
                   <a href="project-reports.html" title="Project Reports">
     Project Reports</a>
                     <ul>
@@ -140,6 +86,10 @@
     JavaDocs</a>
           </li>
                                      <li class="none">
+                  <a href="testapidocs/index.html" title="Test JavaDocs">
+    Test JavaDocs</a>
+          </li>
+                                     <li class="none">
                   <a href="xref/index.html" title="Source Xref">
     Source Xref</a>
           </li>
@@ -156,13 +106,25 @@
     Rat Report</a>
           </li>
                                      <li class="none">
-                  <a href="checkstyle-aggregate.html" title="Checkstyle">
-    Checkstyle</a>
+                  <a href="jdepend-report.html" title="JDepend">
+    JDepend</a>
+          </li>
+                                     <li class="none">
+                  <a href="jacoco/index.html" title="JaCoCo Test">
+    JaCoCo Test</a>
+          </li>
+                                     <li class="none">
+                  <a href="japicmp.html" title="japicmp">
+    japicmp</a>
           </li>
                                        <li class="none active">
                   <a href="pmd.html" title="PMD">
     PMD</a>
           </li>
+                                     <li class="none">
+                  <a href="findbugs.html" title="FindBugs">
+    FindBugs</a>
+          </li>
                      </ul>
               </li>
                  </ul>
@@ -268,7 +230,7 @@
 <div class="section">
 <h2><a name="Files"></a>Files</h2>
 <div class="section">
-<h3><a name="Commons_RDF_API_-_orgapachecommonsrdfapiBlankNode.java"></a>Commons RDF API - org/apache/commons/rdf/api/BlankNode.java</h3>
+<h3><a name="orgapachecommonsrdfapiBlankNode.java"></a>org/apache/commons/rdf/api/BlankNode.java</h3>
 <table border="0" class="bodyTable">
 <tr class="a">
 <th>Violation</th>
@@ -280,7 +242,7 @@
 <td>Avoid modifiers which are implied by the context</td>
 <td><a href="./xref/org/apache/commons/rdf/api/BlankNode.html#L118">118</a></td></tr></table></div>
 <div class="section">
-<h3><a name="Commons_RDF_API_-_orgapachecommonsrdfapiIRI.java"></a>Commons RDF API - org/apache/commons/rdf/api/IRI.java</h3>
+<h3><a name="orgapachecommonsrdfapiIRI.java"></a>org/apache/commons/rdf/api/IRI.java</h3>
 <table border="0" class="bodyTable">
 <tr class="b">
 <th>Violation</th>
@@ -292,7 +254,7 @@
 <td>Avoid modifiers which are implied by the context</td>
 <td><a href="./xref/org/apache/commons/rdf/api/IRI.html#L76">76</a></td></tr></table></div>
 <div class="section">
-<h3><a name="Commons_RDF_API_-_orgapachecommonsrdfapiLiteral.java"></a>Commons RDF API - org/apache/commons/rdf/api/Literal.java</h3>
+<h3><a name="orgapachecommonsrdfapiLiteral.java"></a>org/apache/commons/rdf/api/Literal.java</h3>
 <table border="0" class="bodyTable">
 <tr class="a">
 <th>Violation</th>
@@ -304,7 +266,7 @@
 <td>Avoid modifiers which are implied by the context</td>
 <td><a href="./xref/org/apache/commons/rdf/api/Literal.html#L128">128</a></td></tr></table></div>
 <div class="section">
-<h3><a name="Commons_RDF_API_-_orgapachecommonsrdfapiQuad.java"></a>Commons RDF API - org/apache/commons/rdf/api/Quad.java</h3>
+<h3><a name="orgapachecommonsrdfapiQuad.java"></a>org/apache/commons/rdf/api/Quad.java</h3>
 <table border="0" class="bodyTable">
 <tr class="b">
 <th>Violation</th>
@@ -316,7 +278,7 @@
 <td>Avoid modifiers which are implied by the context</td>
 <td><a href="./xref/org/apache/commons/rdf/api/Quad.html#L238">238</a></td></tr></table></div>
 <div class="section">
-<h3><a name="Commons_RDF_API_-_orgapachecommonsrdfapiRDF.java"></a>Commons RDF API - org/apache/commons/rdf/api/RDF.java</h3>
+<h3><a name="orgapachecommonsrdfapiRDF.java"></a>org/apache/commons/rdf/api/RDF.java</h3>
 <table border="0" class="bodyTable">
 <tr class="a">
 <th>Violation</th>
@@ -352,7 +314,7 @@
 <td>Avoid modifiers which are implied by the context</td>
 <td><a href="./xref/org/apache/commons/rdf/api/RDF.html#L255">255</a>&#x2013;<a href="./xref/org/apache/commons/rdf/api/RDF.html#L256">256</a></td></tr></table></div>
 <div class="section">
-<h3><a name="Commons_RDF_API_-_orgapachecommonsrdfapiRDFTerm.java"></a>Commons RDF API - org/apache/commons/rdf/api/RDFTerm.java</h3>
+<h3><a name="orgapachecommonsrdfapiRDFTerm.java"></a>org/apache/commons/rdf/api/RDFTerm.java</h3>
 <table border="0" class="bodyTable">
 <tr class="b">
 <th>Violation</th>
@@ -364,7 +326,7 @@
 <td>Avoid modifiers which are implied by the context</td>
 <td><a href="./xref/org/apache/commons/rdf/api/RDFTerm.html#L105">105</a></td></tr></table></div>
 <div class="section">
-<h3><a name="Commons_RDF_API_-_orgapachecommonsrdfapiTriple.java"></a>Commons RDF API - org/apache/commons/rdf/api/Triple.java</h3>
+<h3><a name="orgapachecommonsrdfapiTriple.java"></a>org/apache/commons/rdf/api/Triple.java</h3>
 <table border="0" class="bodyTable">
 <tr class="a">
 <th>Violation</th>
@@ -376,7 +338,7 @@
 <td>Avoid modifiers which are implied by the context</td>
 <td><a href="./xref/org/apache/commons/rdf/api/Triple.html#L127">127</a></td></tr></table></div>
 <div class="section">
-<h3><a name="Commons_RDF_API_-_orgapachecommonsrdfexperimentalRDFParser.java"></a>Commons RDF API - org/apache/commons/rdf/experimental/RDFParser.java</h3>
+<h3><a name="orgapachecommonsrdfexperimentalRDFParser.java"></a>org/apache/commons/rdf/experimental/RDFParser.java</h3>
 <table border="0" class="bodyTable">
 <tr class="b">
 <th>Violation</th>

Added: websites/staging/commonsrdf/content/profile.jacoco
==============================================================================
    (empty)

Added: websites/staging/commonsrdf/content/profile.japicmp
==============================================================================
    (empty)