http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ab15d45b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/RdfSerializerBuilder.java
----------------------------------------------------------------------
diff --git 
a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/RdfSerializerBuilder.java
 
b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/RdfSerializerBuilder.java
deleted file mode 100644
index 59b15c5..0000000
--- 
a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/RdfSerializerBuilder.java
+++ /dev/null
@@ -1,978 +0,0 @@
-// 
***************************************************************************************************************************
-// * 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.juneau.jena;
-
-import static org.apache.juneau.jena.RdfCommonContext.*;
-import static org.apache.juneau.jena.RdfSerializerContext.*;
-
-import java.util.*;
-
-import org.apache.juneau.*;
-import org.apache.juneau.http.*;
-import org.apache.juneau.jena.annotation.*;
-import org.apache.juneau.serializer.*;
-import org.apache.juneau.xml.*;
-import org.apache.juneau.xml.annotation.*;
-
-/**
- * Builder class for building instances of RDF serializers.
- */
-public class RdfSerializerBuilder extends SerializerBuilder {
-
-       /**
-        * Constructor, default settings.
-        */
-       public RdfSerializerBuilder() {
-               super();
-       }
-
-       /**
-        * Constructor.
-        * 
-        * @param propertyStore The initial configuration settings for this 
builder.
-        */
-       public RdfSerializerBuilder(PropertyStore propertyStore) {
-               super(propertyStore);
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializer build() {
-               return new RdfSerializer(propertyStore, "text/xml+rdf");
-       }
-
-
-       
//--------------------------------------------------------------------------------
-       // Properties
-       
//--------------------------------------------------------------------------------
-
-       /**
-        * <b>Configuration property:</b>  RDF language.
-        * 
-        * <ul>
-        *      <li><b>Name:</b> <js>"Rdf.language"</js>
-        *      <li><b>Data type:</b> <code>String</code>
-        *      <li><b>Default:</b> <js>"RDF/XML-ABBREV"</js>
-        * </ul>
-        * 
-        * <p>
-        * Can be any of the following:
-        * <ul class='spaced-list'>
-        *      <li>
-        *              <js>"RDF/XML"</js>
-        *      <li>
-        *              <js>"RDF/XML-ABBREV"</js>
-        *      <li>
-        *              <js>"N-TRIPLE"</js>
-        *      <li>
-        *              <js>"N3"</js> - General name for the N3 writer.
-        *              Will make a decision on exactly which writer to use 
(pretty writer, plain writer or simple writer) when 
-        *              created.
-        *              Default is the pretty writer but can be overridden with 
system property 
-        *              <code>com.hp.hpl.jena.n3.N3JenaWriter.writer</code>.
-        *      <li>
-        *              <js>"N3-PP"</js> - Name of the N3 pretty writer.
-        *              The pretty writer uses a frame-like layout, with 
prefixing, clustering like properties and embedding 
-        *              one-referenced bNodes.
-        *      <li>
-        *              <js>"N3-PLAIN"</js> - Name of the N3 plain writer.
-        *              The plain writer writes records by subject.
-        *      <li>
-        *              <js>"N3-TRIPLES"</js> - Name of the N3 triples writer.
-        *              This writer writes one line per statement, like 
N-Triples, but does N3-style prefixing.
-        *      <li>
-        *              <js>"TURTLE"</js> -  Turtle writer.
-        *              http://www.dajobe.org/2004/01/turtle/
-        * </ul>
-        * 
-        * <h5 class='section'>Notes:</h5>
-        * <ul>
-        *      <li>This is equivalent to calling 
<code>property(<jsf>RDF_language</jsf>, value)</code>.
-        *      <li>This introduces a slight performance penalty.
-        * </ul>
-        *
-        * @param value The new value for this property.
-        * @return This object (for method chaining).
-        * @see RdfCommonContext#RDF_language
-        */
-       public RdfSerializerBuilder language(String value) {
-               return property(RDF_language, value);
-       }
-
-       /**
-        * Shortcut for calling <code>language(<jsf>LANG_RDF_XML</jsf>)</code>
-        * 
-        * @return This object (for method chaining).
-        */
-       public RdfSerializerBuilder xml() {
-               return language(Constants.LANG_RDF_XML);
-       }
-
-       /**
-        * Shortcut for calling 
<code>language(<jsf>LANG_RDF_XML_ABBREV</jsf>)</code>
-        * 
-        * @return This object (for method chaining).
-        */
-       public RdfSerializerBuilder xmlabbrev() {
-               return language(Constants.LANG_RDF_XML_ABBREV);
-       }
-
-       /**
-        * Shortcut for calling <code>language(<jsf>LANG_NTRIPLE</jsf>)</code>
-        * 
-        * @return This object (for method chaining).
-        */
-       public RdfSerializerBuilder ntriple() {
-               return language(Constants.LANG_NTRIPLE);
-       }
-
-       /**
-        * Shortcut for calling <code>language(<jsf>LANG_N3</jsf>)</code>
-        * 
-        * @return This object (for method chaining).
-        */
-       public RdfSerializerBuilder n3() {
-               return language(Constants.LANG_N3);
-       }
-
-       /**
-        * Shortcut for calling <code>language(<jsf>LANG_TURTLE</jsf>)</code>
-        * 
-        * @return This object (for method chaining).
-        */
-       public RdfSerializerBuilder turtle() {
-               return language(Constants.LANG_TURTLE);
-       }
-
-       /**
-        * <b>Configuration property:</b>  XML namespace for Juneau properties.
-        * 
-        * <ul>
-        *      <li><b>Name:</b> <js>"Rdf.juneauNs"</js>
-        *      <li><b>Data type:</b> {@link Namespace}
-        *      <li><b>Default:</b> 
<code>{j:<js>'http://www.apache.org/juneau/'</js>}</code>
-        * </ul>
-        * 
-        * <h5 class='section'>Notes:</h5>
-        * <ul>
-        *      <li>This is equivalent to calling 
<code>property(<jsf>RDF_juneauNs</jsf>, value)</code>.
-        *      <li>This introduces a slight performance penalty.
-        * </ul>
-        *
-        * @param value The new value for this property.
-        * @return This object (for method chaining).
-        * @see RdfSerializerContext#RDF_juneauNs
-        */
-       public RdfSerializerBuilder juneauNs(Namespace value) {
-               return property(RDF_juneauNs, value);
-       }
-
-       /**
-        * <b>Configuration property:</b>  Default XML namespace for bean 
properties.
-        * 
-        * <ul>
-        *      <li><b>Name:</b> <js>"Rdf.juneauBpNs"</js>
-        *      <li><b>Data type:</b> {@link Namespace}
-        *      <li><b>Default:</b> 
<code>{j:<js>'http://www.apache.org/juneaubp/'</js>}</code>
-        * </ul>
-        * 
-        * <h5 class='section'>Notes:</h5>
-        * <ul>
-        *      <li>This is equivalent to calling 
<code>property(<jsf>RDF_juneauBpNs</jsf>, value)</code>.
-        *      <li>This introduces a slight performance penalty.
-        * </ul>
-        *
-        * @param value The new value for this property.
-        * @return This object (for method chaining).
-        * @see RdfSerializerContext#RDF_juneauBpNs
-        */
-       public RdfSerializerBuilder juneauBpNs(Namespace value) {
-               return property(RDF_juneauBpNs, value);
-       }
-
-       /**
-        * <b>Configuration property:</b>  Reuse XML namespaces when RDF 
namespaces not specified.
-        * 
-        * <ul>
-        *      <li><b>Name:</b> <js>"Rdf.useXmlNamespaces"</js>
-        *      <li><b>Data type:</b> <code>Boolean</code>
-        *      <li><b>Default:</b> <jk>true</jk>
-        * </ul>
-        * 
-        * <p>
-        * When specified, namespaces defined using {@link XmlNs} and {@link 
Xml} will be inherited by the RDF serializers.
-        * Otherwise, namespaces will be defined using {@link RdfNs} and {@link 
Rdf}.
-        * 
-        * <h5 class='section'>Notes:</h5>
-        * <ul>
-        *      <li>This is equivalent to calling 
<code>property(<jsf>RDF_useXmlNamespaces</jsf>, value)</code>.
-        *      <li>This introduces a slight performance penalty.
-        * </ul>
-        *
-        * @param value The new value for this property.
-        * @return This object (for method chaining).
-        * @see SerializerContext#SERIALIZER_sortMaps
-        */
-       public RdfSerializerBuilder useXmlNamespaces(boolean value) {
-               return property(RDF_useXmlNamespaces, value);
-       }
-
-       /**
-        * <b>Configuration property:</b>  Add XSI data types to 
non-<code>String</code> literals.
-        * 
-        * <ul>
-        *      <li><b>Name:</b> <js>"RdfSerializer.addLiteralTypes"</js>
-        *      <li><b>Data type:</b> <code>Boolean</code>
-        *      <li><b>Default:</b> <jk>false</jk>
-        *      <li><b>Session-overridable:</b> <jk>true</jk>
-        * </ul>
-        * 
-        * <h5 class='section'>Notes:</h5>
-        * <ul>
-        *      <li>This is equivalent to calling 
<code>property(<jsf>RDF_addLiteralTypes</jsf>, value)</code>.
-        *      <li>This introduces a slight performance penalty.
-        * </ul>
-        *
-        * @param value The new value for this property.
-        * @return This object (for method chaining).
-        * @see RdfSerializerContext#RDF_addLiteralTypes
-        */
-       public RdfSerializerBuilder addLiteralTypes(boolean value) {
-               return property(RDF_addLiteralTypes, value);
-       }
-
-       /**
-        * <b>Configuration property:</b>  Add RDF root identifier property to 
root node.
-        * 
-        * <ul>
-        *      <li><b>Name:</b> <js>"RdfSerializer.addRootProperty"</js>
-        *      <li><b>Data type:</b> <code>Boolean</code>
-        *      <li><b>Default:</b> <jk>false</jk>
-        *      <li><b>Session-overridable:</b> <jk>true</jk>
-        * </ul>
-        * 
-        * <p>
-        * When enabled an RDF property 
<code>http://www.apache.org/juneau/root</code> is added with a value of 
-        * <js>"true"</js> to identify the root node in the graph.
-        * This helps locate the root node during parsing.
-        * 
-        * <p>
-        * If disabled, the parser has to search through the model to find any 
resources without incoming predicates to 
-        * identify root notes, which can introduce a considerable performance 
degradation.
-        * 
-        * <h5 class='section'>Notes:</h5>
-        * <ul>
-        *      <li>This is equivalent to calling 
<code>property(<jsf>RDF_addRootProperty</jsf>, value)</code>.
-        *      <li>This introduces a slight performance penalty.
-        * </ul>
-        *
-        * @param value The new value for this property.
-        * @return This object (for method chaining).
-        * @see RdfSerializerContext#RDF_addRootProperty
-        */
-       public RdfSerializerBuilder addRootProperty(boolean value) {
-               return property(RDF_addRootProperty, value);
-       }
-
-       /**
-        * <b>Configuration property:</b>  Auto-detect namespace usage.
-        * 
-        * <ul>
-        *      <li><b>Name:</b> <js>"RdfSerializer.autoDetectNamespaces"</js>
-        *      <li><b>Data type:</b> <code>Boolean</code>
-        *      <li><b>Default:</b> <jk>true</jk>
-        *      <li><b>Session-overridable:</b> <jk>true</jk>
-        * </ul>
-        * 
-        * <p>
-        * Detect namespace usage before serialization.
-        * 
-        * <p>
-        * If enabled, then the data structure will first be crawled looking 
for namespaces that will be encountered before 
-        * the root element is serialized.
-        * 
-        * <h5 class='section'>Notes:</h5>
-        * <ul>
-        *      <li>This is equivalent to calling 
<code>property(<jsf>RDF_autoDetectNamespaces</jsf>, value)</code>.
-        *      <li>This introduces a slight performance penalty.
-        * </ul>
-        *
-        * @param value The new value for this property.
-        * @return This object (for method chaining).
-        * @see RdfSerializerContext#RDF_autoDetectNamespaces
-        */
-       public RdfSerializerBuilder autoDetectNamespaces(boolean value) {
-               return property(RDF_autoDetectNamespaces, value);
-       }
-
-       /**
-        * <b>Configuration property:</b>  Default namespaces.
-        * 
-        * <ul>
-        *      <li><b>Name:</b> <js>"RdfSerializer.namespaces.list"</js>
-        *      <li><b>Data type:</b> <code>List&lt;{@link Namespace}&gt;</code>
-        *      <li><b>Default:</b> empty list
-        *      <li><b>Session-overridable:</b> <jk>true</jk>
-        * </ul>
-        * 
-        * <p>
-        * The default list of namespaces associated with this serializer.
-        * 
-        * <h5 class='section'>Notes:</h5>
-        * <ul>
-        *      <li>This is equivalent to calling 
<code>property(<jsf>RDF_namespaces</jsf>, values)</code>.
-        *      <li>This introduces a slight performance penalty.
-        * </ul>
-        *
-        * @param values The new value for this property.
-        * @return This object (for method chaining).
-        * @see RdfSerializerContext#RDF_namespaces
-        */
-       public RdfSerializerBuilder namespaces(Namespace...values) {
-               return property(RDF_namespaces, values);
-       }
-
-       /**
-        * <b>Configuration property:</b>  RDF format for representing 
collections and arrays.
-        * 
-        * <ul>
-        *      <li><b>Name:</b> <js>"Rdf.collectionFormat"</js>
-        *      <li><b>Data type:</b> <code>RdfCollectionFormat</code>
-        *      <li><b>Default:</b> <js>"DEFAULT"</js>
-        * </ul>
-        * 
-        * <p>
-        * Possible values:
-        * <ul class='spaced-list'>
-        *      <li>
-        *              <js>"DEFAULT"</js> - Default format.  The default is an 
RDF Sequence container.
-        *      <li>
-        *              <js>"SEQ"</js> - RDF Sequence container.
-        *      <li>
-        *              <js>"BAG"</js> - RDF Bag container.
-        *      <li>
-        *              <js>"LIST"</js> - RDF List container.
-        *      <li>
-        *              <js>"MULTI_VALUED"</js> - Multi-valued properties.
-        * </ul>
-        * 
-        * <h5 class='section'>Notes:</h5>
-        * <ul>
-        *      <li>If you use <js>"BAG"</js> or <js>"MULTI_VALUED"</js>, the 
order of the elements in the collection will get 
-        *              lost.
-        * </ul>
-        * 
-        * <h5 class='section'>Notes:</h5>
-        * <ul>
-        *      <li>This is equivalent to calling 
<code>property(<jsf>RDF_collectionFormat</jsf>, value)</code>.
-        *      <li>This introduces a slight performance penalty.
-        * </ul>
-        *
-        * @param value The new value for this property.
-        * @return This object (for method chaining).
-        * @see RdfCommonContext#RDF_collectionFormat
-        */
-       public RdfSerializerBuilder collectionFormat(RdfCollectionFormat value) 
{
-               return property(RDF_collectionFormat, value);
-       }
-
-       /**
-        * <b>Configuration property:</b>  Collections should be serialized and 
parsed as loose collections.
-        * 
-        * <ul>
-        *      <li><b>Name:</b> <js>"Rdf.looseCollections"</js>
-        *      <li><b>Data type:</b> <code>Boolean</code>
-        *      <li><b>Default:</b> <jk>false</jk>
-        * </ul>
-        * 
-        * <p>
-        * When specified, collections of resources are handled as loose 
collections of resources in RDF instead of
-        * resources that are children of an RDF collection (e.g. Sequence, 
Bag).
-        * 
-        * <p>
-        * Note that this setting is specialized for RDF syntax, and is 
incompatible with the concept of
-        * losslessly representing POJO models, since the tree structure of 
these POJO models are lost
-        * when serialized as loose collections.
-        * 
-        * <p>
-        * This setting is typically only useful if the beans being parsed into 
do not have a bean property
-        * annotated with {@link Rdf#beanUri @Rdf(beanUri=true)}.
-        *
-        * <h5 class='section'>Example:</h5>
-        * <p class='bcode'>
-        *      WriterSerializer s = <jk>new</jk> 
RdfSerializerBuilder().xmlabbrev().looseCollections(<jk>true</jk>).build();
-        *      ReaderParser p = <jk>new</jk> 
RdfParserBuilder().xml().looseCollections(<jk>true</jk>).build();
-        *
-        *      List&lt;MyBean&gt; l = createListOfMyBeans();
-        *
-        *      <jc>// Serialize to RDF/XML as loose resources</jc>
-        *      String rdfXml = s.serialize(l);
-        *
-        *      <jc>// Parse back into a Java collection</jc>
-        *      l = p.parse(rdfXml, LinkedList.<jk>class</jk>, 
MyBean.<jk>class</jk>);
-        *
-        *      MyBean[] b = createArrayOfMyBeans();
-        *
-        *      <jc>// Serialize to RDF/XML as loose resources</jc>
-        *      String rdfXml = s.serialize(b);
-        *
-        *      <jc>// Parse back into a bean array</jc>
-        *      b = p.parse(rdfXml, MyBean[].<jk>class</jk>);
-        * </p>
-        * 
-        * <h5 class='section'>Notes:</h5>
-        * <ul>
-        *      <li>This is equivalent to calling 
<code>property(<jsf>RDF_looseCollections</jsf>, value)</code>.
-        * </ul>
-        *
-        * @param value The new value for this property.
-        * @return This object (for method chaining).
-        * @see RdfCommonContext#RDF_looseCollections
-        */
-       public RdfSerializerBuilder looseCollections(boolean value) {
-               return property(RDF_looseCollections, value);
-       }
-
-       @Override /* SerializerBuilder */
-       public RdfSerializerBuilder maxDepth(int value) {
-               super.maxDepth(value);
-               return this;
-       }
-
-       @Override /* SerializerBuilder */
-       public RdfSerializerBuilder initialDepth(int value) {
-               super.initialDepth(value);
-               return this;
-       }
-
-       @Override /* SerializerBuilder */
-       public RdfSerializerBuilder detectRecursions(boolean value) {
-               super.detectRecursions(value);
-               return this;
-       }
-
-       @Override /* SerializerBuilder */
-       public RdfSerializerBuilder ignoreRecursions(boolean value) {
-               super.ignoreRecursions(value);
-               return this;
-       }
-
-       @Override /* SerializerBuilder */
-       public RdfSerializerBuilder useWhitespace(boolean value) {
-               super.useWhitespace(value);
-               return this;
-       }
-
-       @Override /* SerializerBuilder */
-       public RdfSerializerBuilder ws() {
-               super.ws();
-               return this;
-       }
-
-       @Override /* SerializerBuilder */
-       public RdfSerializerBuilder addBeanTypeProperties(boolean value) {
-               super.addBeanTypeProperties(value);
-               return this;
-       }
-
-       @Override /* SerializerBuilder */
-       public RdfSerializerBuilder quoteChar(char value) {
-               super.quoteChar(value);
-               return this;
-       }
-
-       @Override /* SerializerBuilder */
-       public RdfSerializerBuilder sq() {
-               super.sq();
-               return this;
-       }
-
-       @Override /* SerializerBuilder */
-       public RdfSerializerBuilder trimNullProperties(boolean value) {
-               super.trimNullProperties(value);
-               return this;
-       }
-
-       @Override /* SerializerBuilder */
-       public RdfSerializerBuilder trimEmptyCollections(boolean value) {
-               super.trimEmptyCollections(value);
-               return this;
-       }
-
-       @Override /* SerializerBuilder */
-       public RdfSerializerBuilder trimEmptyMaps(boolean value) {
-               super.trimEmptyMaps(value);
-               return this;
-       }
-
-       @Override /* SerializerBuilder */
-       public RdfSerializerBuilder trimStrings(boolean value) {
-               super.trimStrings(value);
-               return this;
-       }
-
-       @Override /* SerializerBuilder */
-       public RdfSerializerBuilder uriContext(UriContext value) {
-               super.uriContext(value);
-               return this;
-       }
-
-       @Override /* SerializerBuilder */
-       public RdfSerializerBuilder uriResolution(UriResolution value) {
-               super.uriResolution(value);
-               return this;
-       }
-
-       @Override /* SerializerBuilder */
-       public RdfSerializerBuilder uriRelativity(UriRelativity value) {
-               super.uriRelativity(value);
-               return this;
-       }
-
-       @Override /* SerializerBuilder */
-       public RdfSerializerBuilder sortCollections(boolean value) {
-               super.sortCollections(value);
-               return this;
-       }
-
-       @Override /* SerializerBuilder */
-       public RdfSerializerBuilder sortMaps(boolean value) {
-               super.sortMaps(value);
-               return this;
-       }
-
-       @Override /* SerializerBuilder */
-       public RdfSerializerBuilder abridged(boolean value) {
-               super.abridged(value);
-               return this;
-       }
-
-       @Override /* SerializerBuilder */
-       public RdfSerializerBuilder listener(Class<? extends 
SerializerListener> value) {
-               super.listener(value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder beansRequireDefaultConstructor(boolean 
value) {
-               super.beansRequireDefaultConstructor(value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder beansRequireSerializable(boolean value) {
-               super.beansRequireSerializable(value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder beansRequireSettersForGetters(boolean 
value) {
-               super.beansRequireSettersForGetters(value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder beansRequireSomeProperties(boolean value) {
-               super.beansRequireSomeProperties(value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder beanMapPutReturnsOldValue(boolean value) {
-               super.beanMapPutReturnsOldValue(value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder beanConstructorVisibility(Visibility value) 
{
-               super.beanConstructorVisibility(value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder beanClassVisibility(Visibility value) {
-               super.beanClassVisibility(value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder beanFieldVisibility(Visibility value) {
-               super.beanFieldVisibility(value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder methodVisibility(Visibility value) {
-               super.methodVisibility(value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder useJavaBeanIntrospector(boolean value) {
-               super.useJavaBeanIntrospector(value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder useInterfaceProxies(boolean value) {
-               super.useInterfaceProxies(value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder ignoreUnknownBeanProperties(boolean value) {
-               super.ignoreUnknownBeanProperties(value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder ignoreUnknownNullBeanProperties(boolean 
value) {
-               super.ignoreUnknownNullBeanProperties(value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder ignorePropertiesWithoutSetters(boolean 
value) {
-               super.ignorePropertiesWithoutSetters(value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder ignoreInvocationExceptionsOnGetters(boolean 
value) {
-               super.ignoreInvocationExceptionsOnGetters(value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder ignoreInvocationExceptionsOnSetters(boolean 
value) {
-               super.ignoreInvocationExceptionsOnSetters(value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder sortProperties(boolean value) {
-               super.sortProperties(value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder notBeanPackages(String...values) {
-               super.notBeanPackages(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder notBeanPackages(Collection<String> values) {
-               super.notBeanPackages(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder setNotBeanPackages(String...values) {
-               super.setNotBeanPackages(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder setNotBeanPackages(Collection<String> 
values) {
-               super.setNotBeanPackages(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder removeNotBeanPackages(String...values) {
-               super.removeNotBeanPackages(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder removeNotBeanPackages(Collection<String> 
values) {
-               super.removeNotBeanPackages(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder notBeanClasses(Class<?>...values) {
-               super.notBeanClasses(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder notBeanClasses(Collection<Class<?>> values) 
{
-               super.notBeanClasses(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder setNotBeanClasses(Class<?>...values) {
-               super.setNotBeanClasses(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder setNotBeanClasses(Collection<Class<?>> 
values) {
-               super.setNotBeanClasses(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder removeNotBeanClasses(Class<?>...values) {
-               super.removeNotBeanClasses(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder removeNotBeanClasses(Collection<Class<?>> 
values) {
-               super.removeNotBeanClasses(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder beanFilters(Class<?>...values) {
-               super.beanFilters(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder beanFilters(Collection<Class<?>> values) {
-               super.beanFilters(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder setBeanFilters(Class<?>...values) {
-               super.setBeanFilters(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder setBeanFilters(Collection<Class<?>> values) 
{
-               super.setBeanFilters(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder removeBeanFilters(Class<?>...values) {
-               super.removeBeanFilters(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder removeBeanFilters(Collection<Class<?>> 
values) {
-               super.removeBeanFilters(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder pojoSwaps(Class<?>...values) {
-               super.pojoSwaps(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder pojoSwaps(Collection<Class<?>> values) {
-               super.pojoSwaps(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder setPojoSwaps(Class<?>...values) {
-               super.setPojoSwaps(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder setPojoSwaps(Collection<Class<?>> values) {
-               super.setPojoSwaps(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder removePojoSwaps(Class<?>...values) {
-               super.removePojoSwaps(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder removePojoSwaps(Collection<Class<?>> 
values) {
-               super.removePojoSwaps(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder implClasses(Map<Class<?>,Class<?>> values) {
-               super.implClasses(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public <T> RdfSerializerBuilder implClass(Class<T> interfaceClass, 
Class<? extends T> implClass) {
-               super.implClass(interfaceClass, implClass);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder includeProperties(Map<String,String> 
values) {
-               super.includeProperties(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder includeProperties(String beanClassName, 
String properties) {
-               super.includeProperties(beanClassName, properties);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder includeProperties(Class<?> beanClass, 
String properties) {
-               super.includeProperties(beanClass, properties);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder excludeProperties(Map<String,String> 
values) {
-               super.excludeProperties(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder excludeProperties(String beanClassName, 
String properties) {
-               super.excludeProperties(beanClassName, properties);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder excludeProperties(Class<?> beanClass, 
String properties) {
-               super.excludeProperties(beanClass, properties);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder beanDictionary(Class<?>...values) {
-               super.beanDictionary(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder beanDictionary(Collection<Class<?>> values) 
{
-               super.beanDictionary(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder setBeanDictionary(Class<?>...values) {
-               super.setBeanDictionary(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder setBeanDictionary(Collection<Class<?>> 
values) {
-               super.setBeanDictionary(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder removeFromBeanDictionary(Class<?>...values) 
{
-               super.removeFromBeanDictionary(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder 
removeFromBeanDictionary(Collection<Class<?>> values) {
-               super.removeFromBeanDictionary(values);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder beanTypePropertyName(String value) {
-               super.beanTypePropertyName(value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder defaultParser(Class<?> value) {
-               super.defaultParser(value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder locale(Locale value) {
-               super.locale(value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder timeZone(TimeZone value) {
-               super.timeZone(value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder mediaType(MediaType value) {
-               super.mediaType(value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder debug() {
-               super.debug();
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder property(String name, Object value) {
-               super.property(name, value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder properties(Map<String,Object> properties) {
-               super.properties(properties);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder addToProperty(String name, Object value) {
-               super.addToProperty(name, value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder putToProperty(String name, Object key, 
Object value) {
-               super.putToProperty(name, key, value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder putToProperty(String name, Object value) {
-               super.putToProperty(name, value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder removeFromProperty(String name, Object 
value) {
-               super.removeFromProperty(name, value);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder classLoader(ClassLoader classLoader) {
-               super.classLoader(classLoader);
-               return this;
-       }
-
-       @Override /* CoreObjectBuilder */
-       public RdfSerializerBuilder apply(PropertyStore copyFrom) {
-               super.apply(copyFrom);
-               return this;
-       }
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ab15d45b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/RdfSerializerContext.java
----------------------------------------------------------------------
diff --git 
a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/RdfSerializerContext.java
 
b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/RdfSerializerContext.java
deleted file mode 100644
index 2d5d6aa..0000000
--- 
a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/RdfSerializerContext.java
+++ /dev/null
@@ -1,197 +0,0 @@
-// 
***************************************************************************************************************************
-// * 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.juneau.jena;
-
-import java.util.*;
-
-import org.apache.juneau.*;
-import org.apache.juneau.serializer.*;
-import org.apache.juneau.xml.*;
-
-/**
- * Configurable properties on the {@link RdfSerializer} class.
- * 
- * <p>
- * Context properties are set by calling {@link 
PropertyStore#setProperty(String, Object)} on the property store
- * passed into the constructor.
- * 
- * <p>
- * See {@link PropertyStore} for more information about context properties.
- *
- * <h6 class='topic' id='ConfigProperties'>Configurable properties inherited 
by the RDF serializers</h6>
- * <ul class='doctree'>
- *     <li class='jc'>
- *             <a class="doclink" 
href="../BeanContext.html#ConfigProperties">BeanContext</a> 
- *             - Properties associated with handling beans on serializers and 
parsers.
- *             <ul>
- *                     <li class='jc'>
- *                             <a class="doclink" 
href="../serializer/SerializerContext.html#ConfigProperties">SerializerContext</a>
 
- *                             - Configurable properties common to all 
serializers.
- *                             <ul>
- *                                     <li class='jc'>
- *                                             <a class="doclink" 
href="RdfCommonContext.html#ConfigProperties">RdfCommonContext</a> 
- *                                             - Configurable properties 
common to the RDF serializers and parsers.
- *                             </ul>
- *                     </li>
- *             </ul>
- *     </li>
- * </ul>
- */
-public final class RdfSerializerContext extends SerializerContext implements 
RdfCommonContext {
-
-       /**
-        * <b>Configuration property:</b>  Add XSI data types to 
non-<code>String</code> literals.
-        * 
-        * <ul>
-        *      <li><b>Name:</b> <js>"RdfSerializer.addLiteralTypes"</js>
-        *      <li><b>Data type:</b> <code>Boolean</code>
-        *      <li><b>Default:</b> <jk>false</jk>
-        *      <li><b>Session-overridable:</b> <jk>true</jk>
-        * </ul>
-        */
-       public static final String RDF_addLiteralTypes = 
"RdfSerializer.addLiteralTypes";
-
-       /**
-        * <b>Configuration property:</b>  Add RDF root identifier property to 
root node.
-        * 
-        * <ul>
-        *      <li><b>Name:</b> <js>"RdfSerializer.addRootProperty"</js>
-        *      <li><b>Data type:</b> <code>Boolean</code>
-        *      <li><b>Default:</b> <jk>false</jk>
-        *      <li><b>Session-overridable:</b> <jk>true</jk>
-        * </ul>
-        * 
-        * <p>
-        * When enabled an RDF property 
<code>http://www.apache.org/juneau/root</code> is added with a value of 
<js>"true"</js>
-        * to identify the root node in the graph.
-        * This helps locate the root node during parsing.
-        * 
-        * <p>
-        * If disabled, the parser has to search through the model to find any 
resources without incoming predicates to 
-        * identify root notes, which can introduce a considerable performance 
degradation.
-        */
-       public static final String RDF_addRootProperty = 
"RdfSerializer.addRootProperty";
-
-       /**
-        * <b>Configuration property:</b>  Auto-detect namespace usage.
-        * 
-        * <ul>
-        *      <li><b>Name:</b> <js>"RdfSerializer.autoDetectNamespaces"</js>
-        *      <li><b>Data type:</b> <code>Boolean</code>
-        *      <li><b>Default:</b> <jk>true</jk>
-        *      <li><b>Session-overridable:</b> <jk>true</jk>
-        * </ul>
-        * 
-        * <p>
-        * Detect namespace usage before serialization.
-        * 
-        * <p>
-        * If enabled, then the data structure will first be crawled looking 
for namespaces that will be encountered before 
-        * the root element is serialized.
-        */
-       public static final String RDF_autoDetectNamespaces = 
"RdfSerializer.autoDetectNamespaces";
-
-       /**
-        * <b>Configuration property:</b>  Default namespaces.
-        * 
-        * <ul>
-        *      <li><b>Name:</b> <js>"RdfSerializer.namespaces.list"</js>
-        *      <li><b>Data type:</b> <code>List&lt;{@link Namespace}&gt;</code>
-        *      <li><b>Default:</b> empty list
-        *      <li><b>Session-overridable:</b> <jk>true</jk>
-        * </ul>
-        * 
-        * <p>
-        * The default list of namespaces associated with this serializer.
-        */
-       public static final String RDF_namespaces = 
"RdfSerializer.namespaces.list";
-
-       /**
-        * <b>Configuration property:</b>  Add <js>"_type"</js> properties when 
needed.
-        * 
-        * <ul>
-        *      <li><b>Name:</b> <js>"RdfSerializer.addBeanTypeProperties"</js>
-        *      <li><b>Data type:</b> <code>Boolean</code>
-        *      <li><b>Default:</b> <jk>false</jk>
-        *      <li><b>Session-overridable:</b> <jk>true</jk>
-        * </ul>
-        * 
-        * <p>
-        * If <jk>true</jk>, then <js>"_type"</js> properties will be added to 
beans if their type cannot be inferred 
-        * through reflection.
-        * This is used to recreate the correct objects during parsing if the 
object types cannot be inferred.
-        * For example, when serializing a {@code Map<String,Object>} field, 
where the bean class cannot be determined 
-        * from the value type.
-        * 
-        * <p>
-        * When present, this value overrides the {@link 
SerializerContext#SERIALIZER_addBeanTypeProperties} setting and is
-        * provided to customize the behavior of specific serializers in a 
{@link SerializerGroup}.
-        */
-       public static final String RDF_addBeanTypeProperties = 
"RdfSerializer.addBeanTypeProperties";
-
-
-       final boolean
-               addLiteralTypes,
-               addRootProperty,
-               useXmlNamespaces,
-               looseCollections,
-               autoDetectNamespaces,
-               addBeanTypeProperties;
-       final String rdfLanguage;
-       final Namespace juneauNs;
-       final Namespace juneauBpNs;
-       final RdfCollectionFormat collectionFormat;
-       final Map<String,Object> jenaSettings = new HashMap<String,Object>();
-       final Namespace[] namespaces;
-
-       /**
-        * Constructor.
-        * 
-        * <p>
-        * Typically only called from {@link PropertyStore#getContext(Class)}.
-        *
-        * @param ps The property store that created this context.
-        */
-       public RdfSerializerContext(PropertyStore ps) {
-               super(ps);
-               addLiteralTypes = ps.getProperty(RDF_addLiteralTypes, 
boolean.class, false);
-               addRootProperty = ps.getProperty(RDF_addRootProperty, 
boolean.class, false);
-               useXmlNamespaces = ps.getProperty(RDF_useXmlNamespaces, 
boolean.class, true);
-               looseCollections = ps.getProperty(RDF_looseCollections, 
boolean.class, false);
-               autoDetectNamespaces = ps.getProperty(RDF_autoDetectNamespaces, 
boolean.class, true);
-               rdfLanguage = ps.getProperty(RDF_language, String.class, 
"RDF/XML-ABBREV");
-               juneauNs = ps.getProperty(RDF_juneauNs, Namespace.class, new 
Namespace("j", "http://www.apache.org/juneau/";));
-               juneauBpNs = ps.getProperty(RDF_juneauBpNs, Namespace.class, 
new Namespace("jp", "http://www.apache.org/juneaubp/";));
-               collectionFormat = ps.getProperty(RDF_collectionFormat, 
RdfCollectionFormat.class, RdfCollectionFormat.DEFAULT);
-               namespaces = ps.getProperty(RDF_namespaces, Namespace[].class, 
new Namespace[0]);
-               addBeanTypeProperties = 
ps.getProperty(RDF_addBeanTypeProperties, boolean.class, 
ps.getProperty(SERIALIZER_addBeanTypeProperties, boolean.class, true));
-       }
-
-       @Override /* Context */
-       public ObjectMap asMap() {
-               return super.asMap()
-                       .append("RdfSerializerContext", new ObjectMap()
-                               .append("addLiteralTypes", addLiteralTypes)
-                               .append("addRootProperty", addRootProperty)
-                               .append("useXmlNamespaces", useXmlNamespaces)
-                               .append("looseCollections", looseCollections)
-                               .append("autoDetectNamespaces", 
autoDetectNamespaces)
-                               .append("rdfLanguage", rdfLanguage)
-                               .append("juneauNs", juneauNs)
-                               .append("juneauBpNs", juneauBpNs)
-                               .append("collectionFormat", collectionFormat)
-                               .append("namespaces", namespaces)
-                               .append("addBeanTypeProperties", 
addBeanTypeProperties)
-                       );
-       }
-}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ab15d45b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/RdfSerializerSession.java
----------------------------------------------------------------------
diff --git 
a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/RdfSerializerSession.java
 
b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/RdfSerializerSession.java
deleted file mode 100644
index 0f66237..0000000
--- 
a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/RdfSerializerSession.java
+++ /dev/null
@@ -1,414 +0,0 @@
-// 
***************************************************************************************************************************
-// * 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.juneau.jena;
-
-import static org.apache.juneau.jena.Constants.*;
-import static org.apache.juneau.jena.RdfCommonContext.*;
-import static org.apache.juneau.jena.RdfSerializerContext.*;
-
-import java.util.*;
-
-import org.apache.juneau.*;
-import org.apache.juneau.internal.*;
-import org.apache.juneau.msgpack.*;
-import org.apache.juneau.serializer.*;
-import org.apache.juneau.transform.*;
-import org.apache.juneau.xml.*;
-
-import com.hp.hpl.jena.rdf.model.*;
-
-/**
- * Session object that lives for the duration of a single use of {@link 
RdfSerializer}.
- *
- * <p>
- * This class is NOT thread safe.  
- * It is typically discarded after one-time use although it can be reused 
within the same thread.
- */
-@SuppressWarnings({ "rawtypes", "unchecked" })
-public final class RdfSerializerSession extends WriterSerializerSession {
-
-       private final String rdfLanguage;
-       private final Namespace juneauNs, juneauBpNs;
-       private final boolean
-               addLiteralTypes,
-               addRootProperty,
-               useXmlNamespaces,
-               looseCollections,
-               autoDetectNamespaces,
-               addBeanTypeProperties;
-       private final Property pRoot, pValue;
-       private final Model model;
-       private final RDFWriter writer;
-       private final RdfCollectionFormat collectionFormat;
-       private final Namespace[] namespaces;
-
-       /**
-        * Create a new session using properties specified in the context.
-        *
-        * @param ctx
-        *      The context creating this session object.
-        *      The context contains all the configuration settings for this 
object.
-        * @param args
-        *      Runtime arguments.
-        *      These specify session-level information such as locale and URI 
context.
-        *      It also include session-level properties that override the 
properties defined on the bean and
-        *      serializer contexts.
-        */
-       protected RdfSerializerSession(RdfSerializerContext ctx, 
SerializerSessionArgs args) {
-               super(ctx, args);
-               ObjectMap jenaSettings = new ObjectMap();
-               jenaSettings.put("rdfXml.tab", isUseWhitespace() ? 2 : 0);
-               jenaSettings.put("rdfXml.attributeQuoteChar", 
Character.toString(getQuoteChar()));
-               jenaSettings.putAll(ctx.jenaSettings);
-               ObjectMap p = getProperties();
-               if (p.isEmpty()) {
-                       this.rdfLanguage = ctx.rdfLanguage;
-                       this.juneauNs = ctx.juneauNs;
-                       this.juneauBpNs = ctx.juneauBpNs;
-                       this.addLiteralTypes = ctx.addLiteralTypes;
-                       this.addRootProperty = ctx.addRootProperty;
-                       this.collectionFormat = ctx.collectionFormat;
-                       this.looseCollections = ctx.looseCollections;
-                       this.useXmlNamespaces = ctx.useXmlNamespaces;
-                       this.autoDetectNamespaces = ctx.autoDetectNamespaces;
-                       this.namespaces = ctx.namespaces;
-                       addBeanTypeProperties = ctx.addBeanTypeProperties;
-               } else {
-                       this.rdfLanguage = p.getString(RDF_language, 
ctx.rdfLanguage);
-                       this.juneauNs = (p.containsKey(RDF_juneauNs) ? 
NamespaceFactory.parseNamespace(p.get(RDF_juneauNs)) : ctx.juneauNs);
-                       this.juneauBpNs = (p.containsKey(RDF_juneauBpNs) ? 
NamespaceFactory.parseNamespace(p.get(RDF_juneauBpNs)) : ctx.juneauBpNs);
-                       this.addLiteralTypes = 
p.getBoolean(RDF_addLiteralTypes, ctx.addLiteralTypes);
-                       this.addRootProperty = 
p.getBoolean(RDF_addRootProperty, ctx.addRootProperty);
-                       for (Map.Entry<String,Object> e : p.entrySet()) {
-                               String key = e.getKey();
-                               if (key.startsWith("Rdf.jena."))
-                                       jenaSettings.put(key.substring(9), 
e.getValue());
-                       }
-                       this.collectionFormat = 
RdfCollectionFormat.valueOf(p.getString(RDF_collectionFormat, "DEFAULT"));
-                       this.looseCollections = 
p.getBoolean(RDF_looseCollections, ctx.looseCollections);
-                       this.useXmlNamespaces = 
p.getBoolean(RDF_useXmlNamespaces, ctx.useXmlNamespaces);
-                       this.autoDetectNamespaces = 
p.getBoolean(RDF_autoDetectNamespaces, ctx.autoDetectNamespaces);
-                       this.namespaces = p.getWithDefault(RDF_namespaces, 
ctx.namespaces, Namespace[].class);
-                       addBeanTypeProperties = 
p.getBoolean(RDF_addBeanTypeProperties, ctx.addBeanTypeProperties);
-               }
-               this.model = ModelFactory.createDefaultModel();
-               addModelPrefix(juneauNs);
-               addModelPrefix(juneauBpNs);
-               for (Namespace ns : this.namespaces)
-                       addModelPrefix(ns);
-               this.pRoot = model.createProperty(juneauNs.getUri(), 
RDF_juneauNs_ROOT);
-               this.pValue = model.createProperty(juneauNs.getUri(), 
RDF_juneauNs_VALUE);
-               writer = model.getWriter(rdfLanguage);
-
-               // Only apply properties with this prefix!
-               String propPrefix = 
RdfCommonContext.LANG_PROP_MAP.get(rdfLanguage);
-               if (propPrefix == null)
-                       throw new FormattedRuntimeException("Unknown RDF 
language encountered: ''{0}''", rdfLanguage);
-
-               for (Map.Entry<String,Object> e : jenaSettings.entrySet())
-                       if (e.getKey().startsWith(propPrefix))
-                               
writer.setProperty(e.getKey().substring(propPrefix.length()), e.getValue());
-       }
-
-       /*
-        * Adds the specified namespace as a model prefix.
-        */
-       private void addModelPrefix(Namespace ns) {
-               model.setNsPrefix(ns.getName(), ns.getUri());
-       }
-
-       /**
-        * Returns the {@link 
MsgPackSerializerContext#MSGPACK_addBeanTypeProperties} setting value for this 
session.
-        *
-        * @return The {@link 
MsgPackSerializerContext#MSGPACK_addBeanTypeProperties} setting value for this 
session.
-        */
-       @Override /* SerializerSession */
-       public final boolean isAddBeanTypeProperties() {
-               return addBeanTypeProperties;
-       }
-
-       /*
-        * XML-encodes the specified string using the {@link 
XmlUtils#escapeText(Object)} method.
-        */
-       private String encodeTextInvalidChars(Object o) {
-               if (o == null)
-                       return null;
-               String s = toString(o);
-               return XmlUtils.escapeText(s);
-       }
-
-       /*
-        * XML-encoded the specified element name using the {@link 
XmlUtils#encodeElementName(Object)} method.
-        */
-       private String encodeElementName(Object o) {
-               return XmlUtils.encodeElementName(toString(o));
-       }
-       
-       @Override /* Serializer */
-       protected void doSerialize(SerializerPipe out, Object o) throws 
Exception {
-
-               Resource r = null;
-
-               ClassMeta<?> cm = getClassMetaForObject(o);
-               if (looseCollections && cm != null && cm.isCollectionOrArray()) 
{
-                       Collection c = sort(cm.isCollection() ? (Collection)o : 
toList(cm.getInnerClass(), o));
-                       for (Object o2 : c)
-                               serializeAnything(o2, false, object(), "root", 
null, null);
-               } else {
-                       RDFNode n = serializeAnything(o, false, 
getExpectedRootType(o), "root", null, null);
-                       if (n.isLiteral()) {
-                               r = model.createResource();
-                               r.addProperty(pValue, n);
-                       } else {
-                               r = n.asResource();
-                       }
-
-                       if (addRootProperty)
-                               r.addProperty(pRoot, "true");
-               }
-
-               writer.write(model, out.getWriter(), "http://unknown/";);
-       }
-
-       private RDFNode serializeAnything(Object o, boolean isURI, ClassMeta<?> 
eType, 
-                       String attrName, BeanPropertyMeta bpm, Resource 
parentResource) throws Exception {
-               Model m = model;
-
-               ClassMeta<?> aType = null;       // The actual type
-               ClassMeta<?> wType = null;       // The wrapped type
-               ClassMeta<?> sType = object();   // The serialized type
-
-               aType = push(attrName, o, eType);
-
-               if (eType == null)
-                       eType = object();
-
-               // Handle recursion
-               if (aType == null) {
-                       o = null;
-                       aType = object();
-               }
-
-               if (o != null) {
-
-                       if (aType.isDelegate()) {
-                               wType = aType;
-                               aType = ((Delegate)o).getClassMeta();
-                       }
-
-                       sType = aType.getSerializedClassMeta();
-
-                       // Swap if necessary
-                       PojoSwap swap = aType.getPojoSwap();
-                       if (swap != null) {
-                               o = swap.swap(this, o);
-
-                               // If the getSwapClass() method returns Object, 
we need to figure out
-                               // the actual type now.
-                               if (sType.isObject())
-                                       sType = getClassMetaForObject(o);
-                       }
-               } else {
-                       sType = eType.getSerializedClassMeta();
-               }
-
-               String typeName = getBeanTypeName(eType, aType, bpm);
-
-               RDFNode n = null;
-
-               if (o == null || sType.isChar() && ((Character)o).charValue() 
== 0) {
-                       if (bpm != null) {
-                               if (! isTrimNulls()) {
-                                       n = m.createResource(RDF_NIL);
-                               }
-                       } else {
-                               n = m.createResource(RDF_NIL);
-                       }
-
-               } else if (sType.isUri() || isURI) {
-                       // Note that RDF URIs must be absolute to be valid!
-                       String uri = getUri(o, null);
-                       if (StringUtils.isAbsoluteUri(uri))
-                               n = m.createResource(uri);
-                       else
-                               n = 
m.createLiteral(encodeTextInvalidChars(uri));
-
-               } else if (sType.isCharSequence() || sType.isChar()) {
-                       n = m.createLiteral(encodeTextInvalidChars(o));
-
-               } else if (sType.isNumber() || sType.isBoolean()) {
-                       if (! addLiteralTypes)
-                               n = m.createLiteral(o.toString());
-                       else
-                               n = m.createTypedLiteral(o);
-
-               } else if (sType.isMap() || (wType != null && wType.isMap())) {
-                       if (o instanceof BeanMap) {
-                               BeanMap bm = (BeanMap)o;
-                               Object uri = null;
-                               RdfBeanMeta rbm = 
(RdfBeanMeta)bm.getMeta().getExtendedMeta(RdfBeanMeta.class);
-                               if (rbm.hasBeanUri())
-                                       uri = rbm.getBeanUriProperty().get(bm, 
null);
-                               String uri2 = getUri(uri, null);
-                               n = m.createResource(uri2);
-                               serializeBeanMap(bm, (Resource)n, typeName);
-                       } else {
-                               Map m2 = (Map)o;
-                               n = m.createResource();
-                               serializeMap(m2, (Resource)n, sType);
-                       }
-
-               } else if (sType.isBean()) {
-                       BeanMap bm = toBeanMap(o);
-                       Object uri = null;
-                       RdfBeanMeta rbm = 
(RdfBeanMeta)bm.getMeta().getExtendedMeta(RdfBeanMeta.class);
-                       if (rbm.hasBeanUri())
-                               uri = rbm.getBeanUriProperty().get(bm, null);
-                       String uri2 = getUri(uri, null);
-                       n = m.createResource(uri2);
-                       serializeBeanMap(bm, (Resource)n, typeName);
-
-               } else if (sType.isCollectionOrArray() || (wType != null && 
wType.isCollection())) {
-                       Collection c = sort(sType.isCollection() ? 
(Collection)o : toList(sType.getInnerClass(), o));
-                       RdfCollectionFormat f = collectionFormat;
-                       RdfClassMeta rcm = 
sType.getExtendedMeta(RdfClassMeta.class);
-                       if (rcm.getCollectionFormat() != 
RdfCollectionFormat.DEFAULT)
-                               f = rcm.getCollectionFormat();
-                       if (bpm != null && 
bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getCollectionFormat() != 
RdfCollectionFormat.DEFAULT)
-                               f = 
bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getCollectionFormat();
-                       switch (f) {
-                               case BAG: n = serializeToContainer(c, eType, 
m.createBag()); break;
-                               case LIST: n = serializeToList(c, eType); break;
-                               case MULTI_VALUED: 
serializeToMultiProperties(c, eType, bpm, attrName, parentResource); break;
-                               default: n = serializeToContainer(c, eType, 
m.createSeq());
-                       }
-               
-               } else if (sType.isReader() || sType.isInputStream()) {
-                       n = 
m.createLiteral(encodeTextInvalidChars(IOUtils.read(o)));
-               
-               } else {
-                       n = 
m.createLiteral(encodeTextInvalidChars(toString(o)));
-               }
-
-               pop();
-
-               return n;
-       }
-
-       private String getUri(Object uri, Object uri2) {
-               String s = null;
-               if (uri != null)
-                       s = uri.toString();
-               if ((s == null || s.isEmpty()) && uri2 != null)
-                       s = uri2.toString();
-               if (s == null)
-                       return null;
-               return getUriResolver().resolve(s);
-       }
-
-       private void serializeMap(Map m, Resource r, ClassMeta<?> type) throws 
Exception {
-
-               m = sort(m);
-
-               ClassMeta<?> keyType = type.getKeyType(), valueType = 
type.getValueType();
-
-               ArrayList<Map.Entry<Object,Object>> l = new 
ArrayList<Map.Entry<Object,Object>>(m.entrySet());
-               Collections.reverse(l);
-               for (Map.Entry<Object,Object> me : l) {
-                       Object value = me.getValue();
-
-                       Object key = generalize(me.getKey(), keyType);
-
-                       Namespace ns = juneauBpNs;
-                       Property p = model.createProperty(ns.getUri(), 
encodeElementName(toString(key)));
-                       RDFNode n = serializeAnything(value, false, valueType, 
key == null ? null : toString(key), null, r);
-                       if (n != null)
-                               r.addProperty(p, n);
-               }
-       }
-
-       private void serializeBeanMap(BeanMap<?> m, Resource r, String 
typeName) throws Exception {
-               List<BeanPropertyValue> l = m.getValues(isTrimNulls(), typeName 
!= null ? createBeanTypeNameProperty(m, typeName) : null);
-               Collections.reverse(l);
-               for (BeanPropertyValue bpv : l) {
-                       BeanPropertyMeta pMeta = bpv.getMeta();
-                       ClassMeta<?> cMeta = pMeta.getClassMeta();
-
-                       if 
(pMeta.getExtendedMeta(RdfBeanPropertyMeta.class).isBeanUri())
-                               continue;
-
-                       String key = bpv.getName();
-                       Object value = bpv.getValue();
-                       Throwable t = bpv.getThrown();
-                       if (t != null)
-                               onBeanGetterException(pMeta, t);
-
-                       if (canIgnoreValue(cMeta, key, value))
-                               continue;
-
-                       BeanPropertyMeta bpm = bpv.getMeta();
-                       Namespace ns = 
bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getNamespace();
-                       if (ns == null && useXmlNamespaces)
-                               ns = 
bpm.getExtendedMeta(XmlBeanPropertyMeta.class).getNamespace();
-                       if (ns == null)
-                               ns = juneauBpNs;
-                       else if (autoDetectNamespaces)
-                               addModelPrefix(ns);
-
-                       Property p = model.createProperty(ns.getUri(), 
encodeElementName(key));
-                       RDFNode n = serializeAnything(value, pMeta.isUri(), 
cMeta, key, pMeta, r);
-                       if (n != null)
-                               r.addProperty(p, n);
-               }
-       }
-
-
-       private Container serializeToContainer(Collection c, ClassMeta<?> type, 
Container list) throws Exception {
-
-               ClassMeta<?> elementType = type.getElementType();
-               for (Object e : c) {
-                       RDFNode n = serializeAnything(e, false, elementType, 
null, null, null);
-                       list = list.add(n);
-               }
-               return list;
-       }
-
-       private RDFList serializeToList(Collection c, ClassMeta<?> type) throws 
Exception {
-               ClassMeta<?> elementType = type.getElementType();
-               List<RDFNode> l = new ArrayList<RDFNode>(c.size());
-               for (Object e : c) {
-                       l.add(serializeAnything(e, false, elementType, null, 
null, null));
-               }
-               return model.createList(l.iterator());
-       }
-
-       private void serializeToMultiProperties(Collection c, ClassMeta<?> 
sType, 
-                       BeanPropertyMeta bpm, String attrName, Resource 
parentResource) throws Exception {
-               ClassMeta<?> elementType = sType.getElementType();
-               for (Object e : c) {
-                       Namespace ns = null;
-                       if (bpm != null) {
-                               ns = 
bpm.getExtendedMeta(RdfBeanPropertyMeta.class).getNamespace();
-                               if (ns == null && useXmlNamespaces)
-                                       ns = 
bpm.getExtendedMeta(XmlBeanPropertyMeta.class).getNamespace();
-                       }
-                       if (ns == null)
-                               ns = juneauBpNs;
-                       else if (autoDetectNamespaces)
-                               addModelPrefix(ns);
-                       RDFNode n2 = serializeAnything(e, false, elementType, 
null, null, null);
-                       Property p = model.createProperty(ns.getUri(), 
encodeElementName(attrName));
-                       parentResource.addProperty(p, n2);
-               }
-       }
-}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ab15d45b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/RdfUtils.java
----------------------------------------------------------------------
diff --git a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/RdfUtils.java 
b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/RdfUtils.java
deleted file mode 100644
index 0432efb..0000000
--- a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/RdfUtils.java
+++ /dev/null
@@ -1,92 +0,0 @@
-// 
***************************************************************************************************************************
-// * 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.juneau.jena;
-
-import java.util.*;
-
-import org.apache.juneau.*;
-import org.apache.juneau.jena.annotation.*;
-import org.apache.juneau.xml.*;
-
-/**
- * Utility classes.
- */
-public class RdfUtils {
-
-       /**
-        * Find the namespace given a list of <ja>@Rdf</ja> and 
<ja>@RdfSchema</ja> annotations.
-        * 
-        * <p>
-        * The annotations should be a child-to-parent ordering of annotations 
found on a class or method.
-        *
-        * @param rdfs The <code>@Rdf</code> annotations to search.
-        * @param schemas The list of known RDF schemas.
-        * @return The resolved namespace, or <jk>null</jk> if the namespace 
could not be resolved.
-        */
-       public static Namespace findNamespace(List<Rdf> rdfs, List<RdfSchema> 
schemas) {
-
-               for (Rdf rdf : rdfs) {
-                       Namespace ns = findNamespace(rdf.prefix(), 
rdf.namespace(), rdfs, schemas);
-                       if (ns != null)
-                               return ns;
-               }
-
-               for (RdfSchema schema : schemas) {
-                       Namespace ns = findNamespace(schema.prefix(), 
schema.namespace(), null, schemas);
-                       if (ns != null)
-                               return ns;
-               }
-
-               return null;
-       }
-
-       private static Namespace findNamespace(String prefix, String ns, 
List<Rdf> rdfs, List<RdfSchema> schemas) {
-
-               // If both prefix and namespace specified, use that Namespace 
mapping.
-               if (! (prefix.isEmpty() || ns.isEmpty()))
-                       return NamespaceFactory.get(prefix, ns);
-
-               // If only prefix specified, need to search for namespaceURI.
-               if (! prefix.isEmpty()) {
-                       if (rdfs != null)
-                               for (Rdf rdf2 : rdfs)
-                                       if (rdf2.prefix().equals(prefix) && ! 
rdf2.namespace().isEmpty())
-                                               return 
NamespaceFactory.get(prefix, rdf2.namespace());
-                       for (RdfSchema schema : schemas) {
-                               if (schema.prefix().equals(prefix) && ! 
schema.namespace().isEmpty())
-                                       return NamespaceFactory.get(prefix, 
schema.namespace());
-                               for (RdfNs rdfNs : schema.rdfNs())
-                                       if (rdfNs.prefix().equals(prefix))
-                                               return 
NamespaceFactory.get(prefix, rdfNs.namespaceURI());
-                       }
-                       throw new BeanRuntimeException("Found @Rdf.prefix 
annotation with no matching URI.  prefix='"+prefix+"'");
-               }
-
-               // If only namespaceURI specified, need to search for prefix.
-               if (! ns.isEmpty()) {
-                       if (rdfs != null)
-                               for (Rdf rdf2 : rdfs)
-                                       if (rdf2.namespace().equals(ns) && ! 
rdf2.prefix().isEmpty())
-                                               return 
NamespaceFactory.get(rdf2.prefix(), ns);
-                       for (RdfSchema schema : schemas) {
-                               if (schema.namespace().equals(ns) && ! 
schema.prefix().isEmpty())
-                                       return 
NamespaceFactory.get(schema.prefix(), ns);
-                               for (RdfNs rdfNs : schema.rdfNs())
-                                       if (rdfNs.namespaceURI().equals(ns))
-                                               return 
NamespaceFactory.get(rdfNs.prefix(), ns);
-                       }
-               }
-
-               return null;
-       }
-}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ab15d45b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/annotation/Rdf.java
----------------------------------------------------------------------
diff --git 
a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/annotation/Rdf.java 
b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/annotation/Rdf.java
deleted file mode 100644
index 2812d71..0000000
--- a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/annotation/Rdf.java
+++ /dev/null
@@ -1,77 +0,0 @@
-// 
***************************************************************************************************************************
-// * 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.juneau.jena.annotation;
-
-import static java.lang.annotation.ElementType.*;
-import static java.lang.annotation.RetentionPolicy.*;
-
-import java.lang.annotation.*;
-
-import org.apache.juneau.jena.*;
-
-/**
- * Annotation for specifying options for RDF serializers.
- * 
- * <p>
- * Can be applied to Java packages, types, fields, and methods.
- * 
- * <p>
- * Can be used for the following:
- * <ul>
- *     <li>Override the default behavior of how collections and arrays are 
serialized.
- * </ul>
- */
-@Documented
-@Target({PACKAGE,TYPE,FIELD,METHOD})
-@Retention(RUNTIME)
-@Inherited
-public @interface Rdf {
-
-       /**
-        * Sets the XML prefix of this property or class.
-        * 
-        * <p>
-        * Must either be matched to a {@link #namespace()} annotation on the 
same object, parent object, or a {@link RdfNs} 
-        * with the same name through the {@link RdfSchema#rdfNs()} annotation 
on the package.
-        */
-       String prefix() default "";
-
-       /**
-        * Sets the namespace URI of this property or class.
-        * 
-        * <p>
-        * Must be matched with a {@link #prefix()} annotation on this object, 
a parent object, or a {@link RdfNs} with the 
-        * same name through the {@link RdfSchema#rdfNs()} annotation on the 
package.
-        */
-       String namespace() default "";
-
-       /**
-        * The format for how collections (e.g. lists and arrays) are 
serialized in RDF.
-        * 
-        * @see RdfCollectionFormat
-        */
-       RdfCollectionFormat collectionFormat() default 
RdfCollectionFormat.DEFAULT;
-
-       /**
-        * Marks a bean property as a resource URI identifier for the bean.
-        * 
-        * <p>
-        * Has the following effects on the following serializers:
-        * <ul class='spaced-list'>
-        *      <li>
-        *              {@link RdfSerializer} - Will be rendered as the value 
of the <js>"rdf:about"</js> attribute
-        *              for the bean.
-        * </ul>
-        */
-       boolean beanUri() default false;
-}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ab15d45b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/annotation/RdfNs.java
----------------------------------------------------------------------
diff --git 
a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/annotation/RdfNs.java 
b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/annotation/RdfNs.java
deleted file mode 100644
index d8d9aff..0000000
--- a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/annotation/RdfNs.java
+++ /dev/null
@@ -1,40 +0,0 @@
-// 
***************************************************************************************************************************
-// * 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.juneau.jena.annotation;
-
-import static java.lang.annotation.RetentionPolicy.*;
-
-import java.lang.annotation.*;
-
-/**
- * Namespace name/URL mapping pair.
- * 
- * <p>
- * Used to identify a namespace/URI pair on a {@link RdfSchema#rdfNs()} 
annotation.
- */
-@Documented
-@Target({})
-@Retention(RUNTIME)
-@Inherited
-public @interface RdfNs {
-
-       /**
-        * RDF namespace prefix.
-        */
-       String prefix();
-
-       /**
-        * RDF namespace URL.
-        */
-       String namespaceURI();
-}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ab15d45b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/annotation/RdfSchema.java
----------------------------------------------------------------------
diff --git 
a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/annotation/RdfSchema.java
 
b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/annotation/RdfSchema.java
deleted file mode 100644
index c840dcd..0000000
--- 
a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/annotation/RdfSchema.java
+++ /dev/null
@@ -1,93 +0,0 @@
-// 
***************************************************************************************************************************
-// * 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.juneau.jena.annotation;
-
-import static java.lang.annotation.ElementType.*;
-import static java.lang.annotation.RetentionPolicy.*;
-
-import java.lang.annotation.*;
-
-/**
- * Identifies the default RDF namespaces at the package level.
- */
-@Documented
-@Target(PACKAGE)
-@Retention(RUNTIME)
-@Inherited
-public @interface RdfSchema {
-
-       /**
-        * Sets the default RDF prefix for all classes in this and child 
packages.
-        * 
-        * <p>
-        * Must either be matched with a {@link #namespace()} annotation, or an 
{@link #rdfNs()} mapping with the same 
-        * {@link RdfNs#prefix} value.
-        */
-       public String prefix() default "";
-
-       /**
-        * Sets the default RDF namespace URL for all classes in this and child 
packages.
-        * 
-        * <p>
-        * Must either be matched with a {@link #prefix()} annotation, or an 
{@link #rdfNs()} mapping with the same 
-        * {@link RdfNs#namespaceURI} value.
-        */
-       public String namespace() default "";
-
-       /**
-        * Lists all namespace mappings to be used on all classes within this 
package.
-        * 
-        * <p>
-        * The purpose of this annotation is to allow namespace mappings to be 
defined in a single location and referred to 
-        * by name through just the {@link Rdf#prefix()} annotation.
-        * 
-        * <p>
-        * Inherited by child packages.
-        *
-        * <h5 class='section'>Example:</h5>
-        * 
-        * Contents of <code>package-info.java</code>...
-        * <p class='bcode'>
-        *      <jc>// XML namespaces used within this package.</jc>
-        *      <ja>@RdfSchema</ja>(prefix=<js>"ab"</js>,
-        *              namespaces={
-        *                      <ja>@RdfNs</ja>(prefix=<js>"ab"</js>, 
namespaceURI=<js>"http://www.apache.org/addressBook/";</js>),
-        *                      <ja>@RdfNs</ja>(prefix=<js>"per"</js>, 
namespaceURI=<js>"http://www.apache.org/person/";</js>),
-        *                      <ja>@RdfNs</ja>(prefix=<js>"addr"</js>, 
namespaceURI=<js>"http://www.apache.org/address/";</js>),
-        *                      <ja>@RdfNs</ja>(prefix=<js>"mail"</js>, 
namespaceURI="<js>http://www.apache.org/mail/";</js>)
-        *              }
-        *      )
-        *      <jk>package</jk> org.apache.juneau.examples.addressbook;
-        *      <jk>import</jk> org.apache.juneau.rdf.annotation.*;
-        * </p>
-        * 
-        * <p>
-        * Class in package using defined namespaces...
-        * <p class='bcode'>
-        *      <jk>package</jk> org.apache.juneau.examples.addressbook;
-        *
-        *      <jc>// Bean class, override "ab" namespace on package.</jc>
-        *      <ja>@Rdf</ja>(prefix=<js>"addr"</js>)
-        *      <jk>public class</jk> Address {
-        *
-        *              <jc>// Bean property, use "addr" namespace on 
class.</jc>
-        *              <jk>public int</jk> <jf>id</jf>;
-        *
-        *              <jc>// Bean property, override with "mail" 
namespace.</jc>
-        *              <ja>@Rdf</ja>(prefix=<js>"mail"</js>)
-        *              <jk>public</jk> String <jf>street</jf>, <jf>city</jf>, 
<jf>state</jf>;
-        *      }
-        * </p>
-        */
-       public RdfNs[] rdfNs() default {};
-}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ab15d45b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/annotation/package.html
----------------------------------------------------------------------
diff --git 
a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/annotation/package.html 
b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/annotation/package.html
deleted file mode 100644
index c72c12e..0000000
--- 
a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/annotation/package.html
+++ /dev/null
@@ -1,41 +0,0 @@
-<!DOCTYPE HTML>
-<!--
-/***************************************************************************************************************************
- * 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.
- *
- 
***************************************************************************************************************************/
- -->
-<html>
-<head>
-       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-       <style type="text/css">
-               /* For viewing in Page Designer */
-               @IMPORT url("../../../../../../../javadoc.css");
-
-               /* For viewing in REST interface */
-               @IMPORT url("../htdocs/javadoc.css");
-               body { 
-                       margin: 20px; 
-               }       
-       </style>
-       <script>
-               /* Replace all @code and @link tags. */ 
-               window.onload = function() {
-                       document.body.innerHTML = 
document.body.innerHTML.replace(/\{\@code ([^\}]+)\}/g, '<code>$1</code>');
-                       document.body.innerHTML = 
document.body.innerHTML.replace(/\{\@link (([^\}]+)\.)?([^\.\}]+)\}/g, 
'<code>$3</code>');
-               }
-       </script>
-</head>
-<body>
-<p>RDF annotations</p>
-</body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ab15d45b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/doc-files/Example_HTML.png
----------------------------------------------------------------------
diff --git 
a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/doc-files/Example_HTML.png
 
b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/doc-files/Example_HTML.png
deleted file mode 100644
index b4a3576..0000000
Binary files 
a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/doc-files/Example_HTML.png
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ab15d45b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/doc-files/Example_N3.png
----------------------------------------------------------------------
diff --git 
a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/doc-files/Example_N3.png 
b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/doc-files/Example_N3.png
deleted file mode 100644
index 16613a4..0000000
Binary files 
a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/doc-files/Example_N3.png 
and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ab15d45b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/doc-files/Example_NTriple.png
----------------------------------------------------------------------
diff --git 
a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/doc-files/Example_NTriple.png
 
b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/doc-files/Example_NTriple.png
deleted file mode 100644
index 9da3ffa..0000000
Binary files 
a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/doc-files/Example_NTriple.png
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ab15d45b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/doc-files/Example_RDFXML.png
----------------------------------------------------------------------
diff --git 
a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/doc-files/Example_RDFXML.png
 
b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/doc-files/Example_RDFXML.png
deleted file mode 100644
index 13f2b43..0000000
Binary files 
a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/doc-files/Example_RDFXML.png
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ab15d45b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/doc-files/Example_RDFXMLABBREV.png
----------------------------------------------------------------------
diff --git 
a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/doc-files/Example_RDFXMLABBREV.png
 
b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/doc-files/Example_RDFXMLABBREV.png
deleted file mode 100644
index e1ffa09..0000000
Binary files 
a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/doc-files/Example_RDFXMLABBREV.png
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ab15d45b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/doc-files/Example_Turtle.png
----------------------------------------------------------------------
diff --git 
a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/doc-files/Example_Turtle.png
 
b/juneau-core-rdf/src/main/java/org/apache/juneau/jena/doc-files/Example_Turtle.png
deleted file mode 100644
index 0fd2b36..0000000
Binary files 
a/juneau-core-rdf/src/main/java/org/apache/juneau/jena/doc-files/Example_Turtle.png
 and /dev/null differ

Reply via email to