org.apache.taverna.scufl2.xml.* package name for xjc

Project: http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/commit/ef632b5a
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/tree/ef632b5a
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/diff/ef632b5a

Branch: refs/heads/master
Commit: ef632b5a613ff7f401ebb51041e668a361a8c58c
Parents: 555d7a3
Author: Stian Soiland-Reyes <[email protected]>
Authored: Tue Feb 23 01:25:14 2016 +0000
Committer: Stian Soiland-Reyes <[email protected]>
Committed: Tue Feb 23 01:32:03 2016 +0000

----------------------------------------------------------------------
 .../taverna/scufl2/rdfxml/xsd/binding.xjb       |  27 ++++
 .../apache/taverna/scufl2/rdfxml/xsd/owl.xsd    |  14 ++-
 .../apache/taverna/scufl2/rdfxml/xsd/prov.xsd   |   3 +-
 .../apache/taverna/scufl2/rdfxml/xsd/rdf.xsd    |  13 +-
 .../apache/taverna/scufl2/rdfxml/xsd/rdfs.xsd   |  14 ++-
 .../apache/taverna/scufl2/rdfxml/xsd/roevo.xsd  |   3 +-
 .../apache/taverna/scufl2/rdfxml/xsd/scufl2.xsd |   2 +-
 .../taverna/scufl2/rdfxml/AbstractParser.java   |   2 +-
 .../taverna/scufl2/rdfxml/ProfileParser.java    |  44 +++----
 .../taverna/scufl2/rdfxml/RDFXMLSerializer.java | 124 +++++++++----------
 .../taverna/scufl2/rdfxml/RevisionParser.java   |  20 +--
 .../scufl2/rdfxml/WorkflowBundleParser.java     |  10 +-
 .../taverna/scufl2/rdfxml/WorkflowParser.java   |  46 +++----
 .../taverna/scufl2/rdfxml/DummyParserTest.java  |  18 +--
 14 files changed, 200 insertions(+), 140 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/blob/ef632b5a/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/binding.xjb
----------------------------------------------------------------------
diff --git 
a/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/binding.xjb
 
b/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/binding.xjb
new file mode 100644
index 0000000..5604309
--- /dev/null
+++ 
b/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/binding.xjb
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<jaxb:bindings version="2.1" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb";
+       xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+       xsi:schemaLocation="http://java.sun.com/xml/ns/jaxb 
http://java.sun.com/xml/ns/jaxb/bindingschema_2_0.xsd";>
+       <jaxb:bindings scd="x-schema::xml" 
xmlns:xml="http://www.w3.org/XML/1998/namespace";>
+               <jaxb:schemaBindings>
+                       <jaxb:package 
name="org.apache.taverna.robundle.xml.xml" />
+               </jaxb:schemaBindings>
+       </jaxb:bindings>
+
+</jaxb:bindings>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/blob/ef632b5a/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/owl.xsd
----------------------------------------------------------------------
diff --git 
a/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/owl.xsd
 
b/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/owl.xsd
index 55b7c0c..a819c22 100644
--- 
a/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/owl.xsd
+++ 
b/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/owl.xsd
@@ -18,7 +18,19 @@
 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
attributeFormDefault="qualified"
        elementFormDefault="qualified" 
targetNamespace="http://www.w3.org/2002/07/owl#";
        xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"; 
xmlns:scufl2="http://ns.taverna.org.uk/2010/scufl2#";
-       xmlns:owl="http://www.w3.org/2002/07/owl#"; 
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#";>
+       xmlns:owl="http://www.w3.org/2002/07/owl#"; 
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#";
+       xmlns:jxb="http://java.sun.com/xml/ns/jaxb";
+       jxb:version="1.0">
+       
+               <xs:annotation>
+               <xs:appinfo>
+                       <jxb:globalBindings />
+                       <jxb:schemaBindings>
+                               <jxb:package 
name="org.apache.taverna.scufl2.xml.owl" />
+                       </jxb:schemaBindings>
+               </xs:appinfo>
+       </xs:annotation>
+       
        
        <!-- 
        <xs:import namespace="http://www.w3.org/1999/02/22-rdf-syntax-ns#";

http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/blob/ef632b5a/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/prov.xsd
----------------------------------------------------------------------
diff --git 
a/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/prov.xsd
 
b/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/prov.xsd
index e472bd8..0073723 100644
--- 
a/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/prov.xsd
+++ 
b/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/prov.xsd
@@ -24,10 +24,9 @@
 
        <xs:annotation>
                <xs:appinfo>
-                       <!-- See 
http://docs.rakeshv.org/java/jaxb/users-guide/jaxb-custom.html -->
                        <jxb:globalBindings />
                        <jxb:schemaBindings>
-                               <jxb:package name="org.w3.prov.jaxb" />
+                               <jxb:package 
name="org.apache.taverna.scufl2.xml.prov" />
                        </jxb:schemaBindings>
                </xs:appinfo>
        </xs:annotation>

http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/blob/ef632b5a/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/rdf.xsd
----------------------------------------------------------------------
diff --git 
a/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/rdf.xsd
 
b/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/rdf.xsd
index eb3dc4c..b7d0e1a 100644
--- 
a/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/rdf.xsd
+++ 
b/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/rdf.xsd
@@ -17,7 +17,18 @@
 -->
 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
attributeFormDefault="qualified"
        elementFormDefault="qualified" 
targetNamespace="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
-       xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";>
+       xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+       xmlns:jxb="http://java.sun.com/xml/ns/jaxb";
+       jxb:version="1.0">
+
+       <xs:annotation>
+               <xs:appinfo>
+                       <jxb:globalBindings />
+                       <jxb:schemaBindings>
+                               <jxb:package 
name="org.apache.taverna.scufl2.xml.rdf" />
+                       </jxb:schemaBindings>
+               </xs:appinfo>
+       </xs:annotation>
 
        <xs:import namespace="http://www.w3.org/XML/1998/namespace";
                schemaLocation="xml.xsd" />

http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/blob/ef632b5a/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/rdfs.xsd
----------------------------------------------------------------------
diff --git 
a/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/rdfs.xsd
 
b/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/rdfs.xsd
index f95d3b7..6f12da3 100644
--- 
a/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/rdfs.xsd
+++ 
b/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/rdfs.xsd
@@ -17,7 +17,19 @@
 -->
 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
attributeFormDefault="qualified"
        elementFormDefault="qualified" 
targetNamespace="http://www.w3.org/2000/01/rdf-schema#";
-       xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"; 
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#";>
+       xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"; 
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#";
+       xmlns:jxb="http://java.sun.com/xml/ns/jaxb";
+       jxb:version="1.0">
+       
+       <xs:annotation>
+               <xs:appinfo>
+                       <jxb:globalBindings />
+                       <jxb:schemaBindings>
+                               <jxb:package 
name="org.apache.taverna.scufl2.xml.rdfs" />
+                       </jxb:schemaBindings>
+               </xs:appinfo>
+       </xs:annotation>
+       
        
        <xs:import namespace="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
                schemaLocation="rdf.xsd" />

http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/blob/ef632b5a/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/roevo.xsd
----------------------------------------------------------------------
diff --git 
a/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/roevo.xsd
 
b/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/roevo.xsd
index 8bc4f05..5bb374c 100644
--- 
a/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/roevo.xsd
+++ 
b/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/roevo.xsd
@@ -40,10 +40,9 @@ http://w3id.org/ro/roevo
 
        <xs:annotation>
                <xs:appinfo>
-                       <!-- See 
http://docs.rakeshv.org/java/jaxb/users-guide/jaxb-custom.html -->
                        <jxb:globalBindings />
                        <jxb:schemaBindings>
-                               <jxb:package name="org.purl.wf4ever.roevo.jaxb" 
/>
+                               <jxb:package 
name="org.apache.taverna.scufl2.xml.roevo" />
                        </jxb:schemaBindings>
                </xs:appinfo>
        </xs:annotation>

http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/blob/ef632b5a/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/scufl2.xsd
----------------------------------------------------------------------
diff --git 
a/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/scufl2.xsd
 
b/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/scufl2.xsd
index c21072a..92daa62 100644
--- 
a/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/scufl2.xsd
+++ 
b/taverna-scufl2-schemas/src/main/resources/org/apache/taverna/scufl2/rdfxml/xsd/scufl2.xsd
@@ -27,7 +27,7 @@
                        <!-- See 
http://docs.rakeshv.org/java/jaxb/users-guide/jaxb-custom.html -->
                        <jxb:globalBindings />
                        <jxb:schemaBindings>
-                               <jxb:package 
name="org.apache.taverna.scufl2.rdfxml.jaxb" />
+                               <jxb:package 
name="org.apache.taverna.scufl2.xml" />
                        </jxb:schemaBindings>
                </xs:appinfo>
        </xs:annotation>

http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/blob/ef632b5a/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/AbstractParser.java
----------------------------------------------------------------------
diff --git 
a/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/AbstractParser.java
 
b/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/AbstractParser.java
index bc4ce6f..08a52fe 100644
--- 
a/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/AbstractParser.java
+++ 
b/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/AbstractParser.java
@@ -33,7 +33,7 @@ import org.apache.taverna.scufl2.api.common.WorkflowBean;
 import org.apache.taverna.scufl2.api.container.WorkflowBundle;
 import org.apache.taverna.scufl2.api.io.ReaderException;
 
-import org.apache.taverna.scufl2.rdfxml.jaxb.ObjectFactory;
+import org.apache.taverna.scufl2.xml.ObjectFactory;
 
 public class AbstractParser {
        protected JAXBContext jaxbContext;

http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/blob/ef632b5a/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/ProfileParser.java
----------------------------------------------------------------------
diff --git 
a/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/ProfileParser.java
 
b/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/ProfileParser.java
index 1c22929..1386b45 100644
--- 
a/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/ProfileParser.java
+++ 
b/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/ProfileParser.java
@@ -47,11 +47,11 @@ import org.w3c.dom.Element;
 import org.w3c.dom.Node;
 import org.w3c.dom.NodeList;
 
-import org.apache.taverna.scufl2.rdfxml.jaxb.Configuration;
-import org.apache.taverna.scufl2.rdfxml.jaxb.ProcessorBinding.InputPortBinding;
-import 
org.apache.taverna.scufl2.rdfxml.jaxb.ProcessorBinding.OutputPortBinding;
-import org.apache.taverna.scufl2.rdfxml.jaxb.Profile;
-import org.apache.taverna.scufl2.rdfxml.jaxb.ProfileDocument;
+import org.apache.taverna.scufl2.xml.Configuration;
+import org.apache.taverna.scufl2.xml.ProcessorBinding.InputPortBinding;
+import org.apache.taverna.scufl2.xml.ProcessorBinding.OutputPortBinding;
+import org.apache.taverna.scufl2.xml.Profile;
+import org.apache.taverna.scufl2.xml.ProfileDocument;
 
 public class ProfileParser extends AbstractParser {
     private static Logger logger = Logger.getLogger(ProfileParser.class
@@ -101,7 +101,7 @@ public class ProfileParser extends AbstractParser {
        }
 
        protected void parseActivity(
-                       org.apache.taverna.scufl2.rdfxml.jaxb.Activity 
original) {
+                       org.apache.taverna.scufl2.xml.Activity original) {
                Activity activity = new Activity();
 
                getParserState().push(activity);
@@ -113,10 +113,10 @@ public class ProfileParser extends AbstractParser {
                                        
org.apache.taverna.scufl2.api.profiles.Profile.class));
                        if (original.getType() != null)
                                
activity.setType(resolve(original.getType().getResource()));
-                       for 
(org.apache.taverna.scufl2.rdfxml.jaxb.Activity.InputActivityPort 
inputActivityPort : original
+                       for 
(org.apache.taverna.scufl2.xml.Activity.InputActivityPort inputActivityPort : 
original
                                        .getInputActivityPort())
                                
parseInputActivityPort(inputActivityPort.getInputActivityPort());
-                       for 
(org.apache.taverna.scufl2.rdfxml.jaxb.Activity.OutputActivityPort 
outputActivityPort : original
+                       for 
(org.apache.taverna.scufl2.xml.Activity.OutputActivityPort outputActivityPort : 
original
                                        .getOutputActivityPort())
                                parseOutputActivityPort(outputActivityPort
                                                .getOutputActivityPort());
@@ -195,7 +195,7 @@ public class ProfileParser extends AbstractParser {
        }
 
        protected void parseInputActivityPort(
-                       org.apache.taverna.scufl2.rdfxml.jaxb.InputActivityPort 
original) {
+                       org.apache.taverna.scufl2.xml.InputActivityPort 
original) {
                InputActivityPort port = new InputActivityPort();
                mapBean(original.getAbout(), port);
                port.setParent(getParserState().getCurrent(Activity.class));
@@ -206,7 +206,7 @@ public class ProfileParser extends AbstractParser {
        }
 
        protected void parseInputPortBinding(
-                       org.apache.taverna.scufl2.rdfxml.jaxb.InputPortBinding 
original)
+                       org.apache.taverna.scufl2.xml.InputPortBinding original)
                        throws ReaderException {
                ProcessorInputPortBinding binding = new 
ProcessorInputPortBinding();
                mapBean(original.getAbout(), binding);
@@ -221,7 +221,7 @@ public class ProfileParser extends AbstractParser {
        }
 
        protected void parseOutputActivityPort(
-                       
org.apache.taverna.scufl2.rdfxml.jaxb.OutputActivityPort original) {
+                       org.apache.taverna.scufl2.xml.OutputActivityPort 
original) {
                OutputActivityPort port = new OutputActivityPort();
                mapBean(original.getAbout(), port);
                port.setParent(getParserState().getCurrent(Activity.class));
@@ -234,7 +234,7 @@ public class ProfileParser extends AbstractParser {
        }
 
        protected void parseOutputPortBinding(
-                       org.apache.taverna.scufl2.rdfxml.jaxb.OutputPortBinding 
original)
+                       org.apache.taverna.scufl2.xml.OutputPortBinding 
original)
                        throws ReaderException {
                ProcessorOutputPortBinding binding = new 
ProcessorOutputPortBinding();
                mapBean(original.getAbout(), binding);
@@ -249,7 +249,7 @@ public class ProfileParser extends AbstractParser {
        }
 
        protected void parseProcessorBinding(
-                       org.apache.taverna.scufl2.rdfxml.jaxb.ProcessorBinding 
original)
+                       org.apache.taverna.scufl2.xml.ProcessorBinding original)
                        throws ReaderException {
                org.apache.taverna.scufl2.api.profiles.ProcessorBinding binding 
= new org.apache.taverna.scufl2.api.profiles.ProcessorBinding();
                binding.setParent(getParserState().getCurrent(
@@ -331,25 +331,25 @@ public class ProfileParser extends AbstractParser {
 
                getParserState().setCurrentBase(base);
 
-               org.apache.taverna.scufl2.rdfxml.jaxb.Profile profileElem = 
null;
+               org.apache.taverna.scufl2.xml.Profile profileElem = null;
                for (Object any : elem.getValue().getAny())
-                       if (any instanceof 
org.apache.taverna.scufl2.rdfxml.jaxb.Profile) {
+                       if (any instanceof 
org.apache.taverna.scufl2.xml.Profile) {
                                if (profileElem != null)
                                        throw new ReaderException("More than 
one <Profile> found");
-                               profileElem = 
(org.apache.taverna.scufl2.rdfxml.jaxb.Profile) any;
+                               profileElem = 
(org.apache.taverna.scufl2.xml.Profile) any;
                                parseProfile(profileElem, profileUri);
-                       } else if (any instanceof 
org.apache.taverna.scufl2.rdfxml.jaxb.Activity) {
+                       } else if (any instanceof 
org.apache.taverna.scufl2.xml.Activity) {
                                if (profileElem == null)
                                        throw new ReaderException("No <Profile> 
found");
-                               
parseActivity((org.apache.taverna.scufl2.rdfxml.jaxb.Activity) any);
-                       } else if (any instanceof 
org.apache.taverna.scufl2.rdfxml.jaxb.ProcessorBinding) {
+                               
parseActivity((org.apache.taverna.scufl2.xml.Activity) any);
+                       } else if (any instanceof 
org.apache.taverna.scufl2.xml.ProcessorBinding) {
                                if (profileElem == null)
                                        throw new ReaderException("No <Profile> 
found");
-                               
parseProcessorBinding((org.apache.taverna.scufl2.rdfxml.jaxb.ProcessorBinding) 
any);
-                       } else if (any instanceof 
org.apache.taverna.scufl2.rdfxml.jaxb.Configuration) {
+                               
parseProcessorBinding((org.apache.taverna.scufl2.xml.ProcessorBinding) any);
+                       } else if (any instanceof 
org.apache.taverna.scufl2.xml.Configuration) {
                                if (profileElem == null)
                                        throw new ReaderException("No <Profile> 
found");
-                               
parseConfiguration((org.apache.taverna.scufl2.rdfxml.jaxb.Configuration) any);
+                               
parseConfiguration((org.apache.taverna.scufl2.xml.Configuration) any);
                        }
                parseProfileSecond(profileElem);
        }

http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/blob/ef632b5a/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/RDFXMLSerializer.java
----------------------------------------------------------------------
diff --git 
a/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/RDFXMLSerializer.java
 
b/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/RDFXMLSerializer.java
index 3ab7501..5c4d213 100644
--- 
a/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/RDFXMLSerializer.java
+++ 
b/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/RDFXMLSerializer.java
@@ -73,29 +73,29 @@ import 
org.apache.taverna.scufl2.api.profiles.ProcessorOutputPortBinding;
 import org.apache.taverna.scufl2.api.profiles.Profile;
 import org.apache.taverna.scufl2.rdfxml.impl.NamespacePrefixMapperJAXB_RI;
 import org.apache.taverna.scufl2.ucfpackage.UCFPackage;
-import org.w3._1999._02._22_rdf_syntax_ns_.RDF;
-import org.w3._1999._02._22_rdf_syntax_ns_.Resource;
-import org.w3._1999._02._22_rdf_syntax_ns_.Type;
-import org.w3._2000._01.rdf_schema_.SeeAlso;
+import org.apache.taverna.scufl2.xml.rdf.RDF;
+import org.apache.taverna.scufl2.xml.rdf.Resource;
+import org.apache.taverna.scufl2.xml.rdf.Type;
+import org.apache.taverna.scufl2.xml.rdfs.SeeAlso;
 import org.xml.sax.SAXException;
 
-import org.apache.taverna.scufl2.rdfxml.jaxb.Blocking;
-import org.apache.taverna.scufl2.rdfxml.jaxb.Control;
-import org.apache.taverna.scufl2.rdfxml.jaxb.DataLink.MergePosition;
-import org.apache.taverna.scufl2.rdfxml.jaxb.DataLinkEntry;
-import org.apache.taverna.scufl2.rdfxml.jaxb.GranularPortDepth;
-import 
org.apache.taverna.scufl2.rdfxml.jaxb.IterationStrategyStack.IterationStrategies;
-import org.apache.taverna.scufl2.rdfxml.jaxb.ObjectFactory;
-import org.apache.taverna.scufl2.rdfxml.jaxb.PortDepth;
-import org.apache.taverna.scufl2.rdfxml.jaxb.PortNode.DesiredDepth;
-import org.apache.taverna.scufl2.rdfxml.jaxb.ProcessorBinding.ActivityPosition;
-import org.apache.taverna.scufl2.rdfxml.jaxb.ProcessorBinding.InputPortBinding;
-import 
org.apache.taverna.scufl2.rdfxml.jaxb.ProcessorBinding.OutputPortBinding;
-import org.apache.taverna.scufl2.rdfxml.jaxb.ProductOf;
-import org.apache.taverna.scufl2.rdfxml.jaxb.ProfileDocument;
-import org.apache.taverna.scufl2.rdfxml.jaxb.SeeAlsoType;
-import org.apache.taverna.scufl2.rdfxml.jaxb.WorkflowBundleDocument;
-import org.apache.taverna.scufl2.rdfxml.jaxb.WorkflowDocument;
+import org.apache.taverna.scufl2.xml.Blocking;
+import org.apache.taverna.scufl2.xml.Control;
+import org.apache.taverna.scufl2.xml.DataLink.MergePosition;
+import org.apache.taverna.scufl2.xml.DataLinkEntry;
+import org.apache.taverna.scufl2.xml.GranularPortDepth;
+import 
org.apache.taverna.scufl2.xml.IterationStrategyStack.IterationStrategies;
+import org.apache.taverna.scufl2.xml.ObjectFactory;
+import org.apache.taverna.scufl2.xml.PortDepth;
+import org.apache.taverna.scufl2.xml.PortNode.DesiredDepth;
+import org.apache.taverna.scufl2.xml.ProcessorBinding.ActivityPosition;
+import org.apache.taverna.scufl2.xml.ProcessorBinding.InputPortBinding;
+import org.apache.taverna.scufl2.xml.ProcessorBinding.OutputPortBinding;
+import org.apache.taverna.scufl2.xml.ProductOf;
+import org.apache.taverna.scufl2.xml.ProfileDocument;
+import org.apache.taverna.scufl2.xml.SeeAlsoType;
+import org.apache.taverna.scufl2.xml.WorkflowBundleDocument;
+import org.apache.taverna.scufl2.xml.WorkflowDocument;
 
 public class RDFXMLSerializer {
        private static final String DOT_RDF = ".rdf";
@@ -104,11 +104,11 @@ public class RDFXMLSerializer {
        private static boolean warnedOnce = false;
        
        public class ProfileSerialisationVisitor implements Visitor {
-               private org.apache.taverna.scufl2.rdfxml.jaxb.Activity activity;
+               private org.apache.taverna.scufl2.xml.Activity activity;
                private final ProfileDocument doc;
-               private org.apache.taverna.scufl2.rdfxml.jaxb.Profile 
profileElem;
+               private org.apache.taverna.scufl2.xml.Profile profileElem;
                private Profile profile;
-               private org.apache.taverna.scufl2.rdfxml.jaxb.ProcessorBinding 
processorBindingElem;
+               private org.apache.taverna.scufl2.xml.ProcessorBinding 
processorBindingElem;
 
                public ProfileSerialisationVisitor(ProfileDocument doc) {
                        this.doc = doc;
@@ -123,7 +123,7 @@ public class RDFXMLSerializer {
                }
 
                private void configuration(Configuration node) {
-                       org.apache.taverna.scufl2.rdfxml.jaxb.Configuration 
configuration = objectFactory
+                       org.apache.taverna.scufl2.xml.Configuration 
configuration = objectFactory
                                        .createConfiguration();
                        
configuration.setConfigure(resource(uri(node.getConfigures())));
                        configuration.setName(node.getName());
@@ -163,20 +163,20 @@ public class RDFXMLSerializer {
                }
 
                private void inputActivityPort(InputActivityPort node) {
-                       org.apache.taverna.scufl2.rdfxml.jaxb.InputActivityPort 
inputActivityPort = objectFactory
+                       org.apache.taverna.scufl2.xml.InputActivityPort 
inputActivityPort = objectFactory
                                        .createInputActivityPort();
                        inputActivityPort.setAbout(uri(node));
                        inputActivityPort.setName(node.getName());
                        
inputActivityPort.setPortDepth(portDepth(node.getDepth()));
 
-                       
org.apache.taverna.scufl2.rdfxml.jaxb.Activity.InputActivityPort wrapper = 
objectFactory
+                       
org.apache.taverna.scufl2.xml.Activity.InputActivityPort wrapper = objectFactory
                                        .createActivityInputActivityPort();
                        wrapper.setInputActivityPort(inputActivityPort);
                        activity.getInputActivityPort().add(wrapper);
                }
 
                private void outputActivityPort(OutputActivityPort node) {
-                       
org.apache.taverna.scufl2.rdfxml.jaxb.OutputActivityPort outputActivityPort = 
objectFactory
+                       org.apache.taverna.scufl2.xml.OutputActivityPort 
outputActivityPort = objectFactory
                                        .createOutputActivityPort();
                        outputActivityPort.setAbout(uri(node));
                        outputActivityPort.setName(node.getName());
@@ -184,7 +184,7 @@ public class RDFXMLSerializer {
                        
outputActivityPort.setGranularPortDepth(granularPortDepth(node
                                        .getGranularDepth()));
 
-                       
org.apache.taverna.scufl2.rdfxml.jaxb.Activity.OutputActivityPort wrapper = 
objectFactory
+                       
org.apache.taverna.scufl2.xml.Activity.OutputActivityPort wrapper = 
objectFactory
                                        .createActivityOutputActivityPort();
                        wrapper.setOutputActivityPort(outputActivityPort);
                        activity.getOutputActivityPort().add(wrapper);
@@ -219,7 +219,7 @@ public class RDFXMLSerializer {
                }
 
                private void 
processorInputPortBinding(ProcessorInputPortBinding node) {
-                       org.apache.taverna.scufl2.rdfxml.jaxb.InputPortBinding 
inputBinding = objectFactory
+                       org.apache.taverna.scufl2.xml.InputPortBinding 
inputBinding = objectFactory
                                        .createInputPortBinding();
                        inputBinding.setAbout(uri(node));
                        inputBinding.setBindInputActivityPort(resource(uri(node
@@ -233,7 +233,7 @@ public class RDFXMLSerializer {
                }
 
                private void 
processorOutputPortBinding(ProcessorOutputPortBinding node) {
-                       org.apache.taverna.scufl2.rdfxml.jaxb.OutputPortBinding 
outputBinding = objectFactory
+                       org.apache.taverna.scufl2.xml.OutputPortBinding 
outputBinding = objectFactory
                                        .createOutputPortBinding();
                        outputBinding.setAbout(uri(node));
                        
outputBinding.setBindOutputActivityPort(resource(uri(node
@@ -293,17 +293,17 @@ public class RDFXMLSerializer {
        }
 
        public class WorkflowSerialisationVisitor implements Visitor {
-               private final org.apache.taverna.scufl2.rdfxml.jaxb.Workflow 
workflow;
-               private org.apache.taverna.scufl2.rdfxml.jaxb.Processor proc;
+               private final org.apache.taverna.scufl2.xml.Workflow workflow;
+               private org.apache.taverna.scufl2.xml.Processor proc;
                private Workflow wf;
                @SuppressWarnings("unused")
-               private org.apache.taverna.scufl2.rdfxml.jaxb.DispatchStack 
dispatchStack;
-               private 
org.apache.taverna.scufl2.rdfxml.jaxb.IterationStrategyStack 
iterationStrategyStack;
+               private org.apache.taverna.scufl2.xml.DispatchStack 
dispatchStack;
+               private org.apache.taverna.scufl2.xml.IterationStrategyStack 
iterationStrategyStack;
                private IterationStrategies iterationStrategies;
                private Stack<List<Object>> productStack;
 
                public WorkflowSerialisationVisitor(
-                               org.apache.taverna.scufl2.rdfxml.jaxb.Workflow 
workflow) {
+                               org.apache.taverna.scufl2.xml.Workflow 
workflow) {
                        this.workflow = workflow;
                }
 
@@ -350,9 +350,9 @@ public class RDFXMLSerializer {
 
                        if (node instanceof InputWorkflowPort) {
                                InputWorkflowPort ip = (InputWorkflowPort) node;
-                               
org.apache.taverna.scufl2.rdfxml.jaxb.Workflow.InputWorkflowPort inP = 
objectFactory
+                               
org.apache.taverna.scufl2.xml.Workflow.InputWorkflowPort inP = objectFactory
                                                
.createWorkflowInputWorkflowPort();
-                               
org.apache.taverna.scufl2.rdfxml.jaxb.InputWorkflowPort inPort = objectFactory
+                               org.apache.taverna.scufl2.xml.InputWorkflowPort 
inPort = objectFactory
                                                .createInputWorkflowPort();
                                inP.setInputWorkflowPort(inPort);
                                inPort.setName(ip.getName());
@@ -366,9 +366,9 @@ public class RDFXMLSerializer {
                        }
                        if (node instanceof OutputWorkflowPort) {
                                OutputWorkflowPort op = (OutputWorkflowPort) 
node;
-                               
org.apache.taverna.scufl2.rdfxml.jaxb.Workflow.OutputWorkflowPort inP = 
objectFactory
+                               
org.apache.taverna.scufl2.xml.Workflow.OutputWorkflowPort inP = objectFactory
                                                
.createWorkflowOutputWorkflowPort();
-                               
org.apache.taverna.scufl2.rdfxml.jaxb.OutputWorkflowPort outPort = objectFactory
+                               
org.apache.taverna.scufl2.xml.OutputWorkflowPort outPort = objectFactory
                                                .createOutputWorkflowPort();
                                inP.setOutputWorkflowPort(outPort);
                                outPort.setName(op.getName());
@@ -379,7 +379,7 @@ public class RDFXMLSerializer {
                        }
                        if (node instanceof Processor) {
                                Processor processor = (Processor) node;
-                               
org.apache.taverna.scufl2.rdfxml.jaxb.Workflow.Processor wfProc = objectFactory
+                               
org.apache.taverna.scufl2.xml.Workflow.Processor wfProc = objectFactory
                                                .createWorkflowProcessor();
                                proc = objectFactory.createProcessor();
                                wfProc.setProcessor(proc);
@@ -391,18 +391,18 @@ public class RDFXMLSerializer {
                        }
                        if (node instanceof InputProcessorPort) {
                                InputProcessorPort inPort = 
(InputProcessorPort) node;
-                               
org.apache.taverna.scufl2.rdfxml.jaxb.InputProcessorPort port = objectFactory
+                               
org.apache.taverna.scufl2.xml.InputProcessorPort port = objectFactory
                                                .createInputProcessorPort();
                                port.setAbout(uri.toASCIIString());
                                port.setName(inPort.getName());
                                
port.setPortDepth(makePortDepth(inPort.getDepth()));
-                               
org.apache.taverna.scufl2.rdfxml.jaxb.Processor.InputProcessorPort 
inputProcessorPort = objectFactory
+                               
org.apache.taverna.scufl2.xml.Processor.InputProcessorPort inputProcessorPort = 
objectFactory
                                                
.createProcessorInputProcessorPort();
                                inputProcessorPort.setInputProcessorPort(port);
                                
proc.getInputProcessorPort().add(inputProcessorPort);
                        }
                        if (node instanceof OutputProcessorPort) {
-                               
org.apache.taverna.scufl2.rdfxml.jaxb.OutputProcessorPort port;
+                               
org.apache.taverna.scufl2.xml.OutputProcessorPort port;
                                OutputProcessorPort outPort = 
(OutputProcessorPort) node;
                                port = 
objectFactory.createOutputProcessorPort();
                                port.setAbout(uri.toASCIIString());
@@ -411,7 +411,7 @@ public class RDFXMLSerializer {
                                
port.setGranularPortDepth(makeGranularPortDepth(outPort
                                                .getGranularDepth()));
 
-                               
org.apache.taverna.scufl2.rdfxml.jaxb.Processor.OutputProcessorPort 
outputProcessorPort = objectFactory
+                               
org.apache.taverna.scufl2.xml.Processor.OutputProcessorPort outputProcessorPort 
= objectFactory
                                                
.createProcessorOutputProcessorPort();
                                
outputProcessorPort.setOutputProcessorPort(port);
                                
proc.getOutputProcessorPort().add(outputProcessorPort);
@@ -420,7 +420,7 @@ public class RDFXMLSerializer {
                                iterationStrategyStack = objectFactory
                                                .createIterationStrategyStack();
                                
iterationStrategyStack.setAbout(uri.toASCIIString());
-                               
org.apache.taverna.scufl2.rdfxml.jaxb.Processor.IterationStrategyStack 
processorIterationStrategyStack = objectFactory
+                               
org.apache.taverna.scufl2.xml.Processor.IterationStrategyStack 
processorIterationStrategyStack = objectFactory
                                                
.createProcessorIterationStrategyStack();
                                processorIterationStrategyStack
                                                
.setIterationStrategyStack(iterationStrategyStack);
@@ -440,7 +440,7 @@ public class RDFXMLSerializer {
                                productStack.add(dotProductOrCrossProduct);
                        }
                        if (node instanceof CrossProduct) {
-                               
org.apache.taverna.scufl2.rdfxml.jaxb.CrossProduct crossProduct = objectFactory
+                               org.apache.taverna.scufl2.xml.CrossProduct 
crossProduct = objectFactory
                                                .createCrossProduct();
                                crossProduct.setAbout(uri.toASCIIString());
                                productStack.peek().add(crossProduct);
@@ -450,7 +450,7 @@ public class RDFXMLSerializer {
                                
productStack.add(crossProduct.getProductOf().getCrossProductOrDotProductOrPortNode());
                        }
                        if (node instanceof DotProduct) {
-                               
org.apache.taverna.scufl2.rdfxml.jaxb.DotProduct dotProduct = objectFactory
+                               org.apache.taverna.scufl2.xml.DotProduct 
dotProduct = objectFactory
                                                .createDotProduct();
                                dotProduct.setAbout(uri.toASCIIString());
                                productStack.peek().add(dotProduct);
@@ -464,7 +464,7 @@ public class RDFXMLSerializer {
                                PortNode portNode = (PortNode) node;
                                InputProcessorPort inPort = 
portNode.getInputProcessorPort();
                                URI portUri = 
uriTools.relativeUriForBean(inPort, wf);
-                               org.apache.taverna.scufl2.rdfxml.jaxb.PortNode 
port = objectFactory.createPortNode();
+                               org.apache.taverna.scufl2.xml.PortNode port = 
objectFactory.createPortNode();
                                port.setAbout(uri.toASCIIString());
                                if (portNode.getDesiredDepth() != null) {
                                        DesiredDepth value = 
objectFactory.createPortNodeDesiredDepth();
@@ -477,7 +477,7 @@ public class RDFXMLSerializer {
                        }
                        if (node instanceof DataLink) {
                                DataLink dataLink = (DataLink) node;
-                               org.apache.taverna.scufl2.rdfxml.jaxb.DataLink 
link = objectFactory
+                               org.apache.taverna.scufl2.xml.DataLink link = 
objectFactory
                                                .createDataLink();
                                link.setAbout(uri.toASCIIString());
                                URI fromUri = uriTools.relativeUriForBean(
@@ -539,8 +539,8 @@ public class RDFXMLSerializer {
                        throws JAXBException {
                if (jaxbContextStatic == null) {
                        Class<?>[] packages = { ObjectFactory.class,
-                                       
org.w3._1999._02._22_rdf_syntax_ns_.ObjectFactory.class,
-                                       
org.w3._2000._01.rdf_schema_.ObjectFactory.class };
+                                       
org.apache.taverna.scufl2.xml.rdf.ObjectFactory.class,
+                                       
org.apache.taverna.scufl2.xml.rdfs.ObjectFactory.class };
                        jaxbContextStatic = JAXBContext.newInstance(packages);
                }
                return jaxbContextStatic;
@@ -612,8 +612,8 @@ public class RDFXMLSerializer {
 
        private ObjectFactory objectFactory = new ObjectFactory();
 
-       private org.w3._2000._01.rdf_schema_.ObjectFactory rdfsObjectFactory = 
new org.w3._2000._01.rdf_schema_.ObjectFactory();
-       private org.w3._1999._02._22_rdf_syntax_ns_.ObjectFactory 
rdfObjectFactory = new org.w3._1999._02._22_rdf_syntax_ns_.ObjectFactory();
+       private org.apache.taverna.scufl2.xml.rdfs.ObjectFactory 
rdfsObjectFactory = new org.apache.taverna.scufl2.xml.rdfs.ObjectFactory();
+       private org.apache.taverna.scufl2.xml.rdf.ObjectFactory 
rdfObjectFactory = new org.apache.taverna.scufl2.xml.rdf.ObjectFactory();
        private URITools uriTools = new URITools();
        private boolean usingSchema = false;
 
@@ -685,17 +685,17 @@ public class RDFXMLSerializer {
                return doc;
        }
 
-       protected org.apache.taverna.scufl2.rdfxml.jaxb.Workflow makeWorkflow(
+       protected org.apache.taverna.scufl2.xml.Workflow makeWorkflow(
                        Workflow wf, URI documentPath) {
-               org.apache.taverna.scufl2.rdfxml.jaxb.Workflow workflow = 
objectFactory
+               org.apache.taverna.scufl2.xml.Workflow workflow = objectFactory
                                .createWorkflow();
                wf.accept(new WorkflowSerialisationVisitor(workflow) {
                });
                return workflow;
        }
 
-       protected org.apache.taverna.scufl2.rdfxml.jaxb.WorkflowBundle 
makeWorkflowBundleElem() {
-               org.apache.taverna.scufl2.rdfxml.jaxb.WorkflowBundle bundle = 
objectFactory
+       protected org.apache.taverna.scufl2.xml.WorkflowBundle 
makeWorkflowBundleElem() {
+               org.apache.taverna.scufl2.xml.WorkflowBundle bundle = 
objectFactory
                                .createWorkflowBundle();
                // FIXME: Support other URIs
                bundle.setAbout("");
@@ -708,7 +708,7 @@ public class RDFXMLSerializer {
                }
 
                for (Workflow wf : wfBundle.getWorkflows()) {
-                       
org.apache.taverna.scufl2.rdfxml.jaxb.WorkflowBundle.Workflow wfElem = 
objectFactory
+                       org.apache.taverna.scufl2.xml.WorkflowBundle.Workflow 
wfElem = objectFactory
                                        .createWorkflowBundleWorkflow();
                        SeeAlsoType seeAlsoElem = 
objectFactory.createSeeAlsoType();
                        seeAlsoElem.setAbout(uriTools.relativeUriForBean(wf, 
wfBundle)
@@ -733,7 +733,7 @@ public class RDFXMLSerializer {
                }
 
                for (Profile pf : wfBundle.getProfiles()) {
-                       
org.apache.taverna.scufl2.rdfxml.jaxb.WorkflowBundle.Profile wfElem = 
objectFactory
+                       org.apache.taverna.scufl2.xml.WorkflowBundle.Profile 
wfElem = objectFactory
                                        .createWorkflowBundleProfile();
                        SeeAlsoType seeAlsoElem = 
objectFactory.createSeeAlsoType();
                        seeAlsoElem.setAbout(uriTools.relativeUriForBean(pf, 
wfBundle)
@@ -831,7 +831,7 @@ public class RDFXMLSerializer {
 
        public void workflowBundleDoc(OutputStream outputStream, URI path)
                        throws JAXBException, WriterException {
-               org.apache.taverna.scufl2.rdfxml.jaxb.WorkflowBundle bundle = 
makeWorkflowBundleElem();
+               org.apache.taverna.scufl2.xml.WorkflowBundle bundle = 
makeWorkflowBundleElem();
                WorkflowBundleDocument doc = objectFactory
                                .createWorkflowBundleDocument();
                doc.getAny().add(bundle);
@@ -845,7 +845,7 @@ public class RDFXMLSerializer {
 
        public void workflowDoc(OutputStream outputStream, Workflow wf, URI 
path)
                        throws JAXBException, WriterException {
-               org.apache.taverna.scufl2.rdfxml.jaxb.Workflow wfElem = 
makeWorkflow(wf,
+               org.apache.taverna.scufl2.xml.Workflow wfElem = makeWorkflow(wf,
                                path);
                WorkflowDocument doc = objectFactory.createWorkflowDocument();
                doc.getAny().add(wfElem);

http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/blob/ef632b5a/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/RevisionParser.java
----------------------------------------------------------------------
diff --git 
a/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/RevisionParser.java
 
b/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/RevisionParser.java
index 366069b..59013e1 100644
--- 
a/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/RevisionParser.java
+++ 
b/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/RevisionParser.java
@@ -36,12 +36,12 @@ import javax.xml.datatype.XMLGregorianCalendar;
 
 import org.apache.taverna.scufl2.api.annotation.Revision;
 import org.apache.taverna.scufl2.api.io.ReaderException;
-import org.purl.wf4ever.roevo.jaxb.Change;
-import org.purl.wf4ever.roevo.jaxb.ChangeSpecification;
-import org.purl.wf4ever.roevo.jaxb.ChangeSpecification.HasChange;
-import org.purl.wf4ever.roevo.jaxb.RoEvoDocument;
-import org.purl.wf4ever.roevo.jaxb.VersionableResource;
-import org.w3._1999._02._22_rdf_syntax_ns_.Resource;
+import org.apache.taverna.scufl2.xml.roevo.Change;
+import org.apache.taverna.scufl2.xml.roevo.ChangeSpecification;
+import org.apache.taverna.scufl2.xml.roevo.ChangeSpecification.HasChange;
+import org.apache.taverna.scufl2.xml.roevo.RoEvoDocument;
+import org.apache.taverna.scufl2.xml.roevo.VersionableResource;
+import org.apache.taverna.scufl2.xml.rdf.Resource;
 
 
 public class RevisionParser {
@@ -50,10 +50,10 @@ public class RevisionParser {
        protected JAXBContext getJaxbContext() throws JAXBException {
                if (jaxbContext == null) {
                        Class<?>[] packages = {
-                                       
org.purl.wf4ever.roevo.jaxb.ObjectFactory.class,
-                                       org.w3.prov.jaxb.ObjectFactory.class,
-                                       
org.w3._1999._02._22_rdf_syntax_ns_.ObjectFactory.class,
-                                       
org.w3._2000._01.rdf_schema_.ObjectFactory.class };
+                                       
org.apache.taverna.scufl2.xml.roevo.ObjectFactory.class,
+                                       
org.apache.taverna.scufl2.xml.prov.ObjectFactory.class,
+                                       
org.apache.taverna.scufl2.xml.rdf.ObjectFactory.class,
+                                       
org.apache.taverna.scufl2.xml.rdfs.ObjectFactory.class };
                        jaxbContext = JAXBContext.newInstance(packages);
                }
                return jaxbContext;

http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/blob/ef632b5a/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/WorkflowBundleParser.java
----------------------------------------------------------------------
diff --git 
a/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/WorkflowBundleParser.java
 
b/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/WorkflowBundleParser.java
index 4e56a1f..12da471 100644
--- 
a/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/WorkflowBundleParser.java
+++ 
b/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/WorkflowBundleParser.java
@@ -38,7 +38,7 @@ import org.apache.taverna.scufl2.api.io.ReaderException;
 import org.apache.taverna.scufl2.ucfpackage.UCFPackage;
 import org.apache.taverna.scufl2.ucfpackage.UCFPackage.ResourceEntry;
 
-import org.apache.taverna.scufl2.rdfxml.jaxb.WorkflowBundleDocument;
+import org.apache.taverna.scufl2.xml.WorkflowBundleDocument;
 
 public class WorkflowBundleParser extends AbstractParser {
 
@@ -62,7 +62,7 @@ public class WorkflowBundleParser extends AbstractParser {
        }
 
        protected WorkflowBundle parseWorkflowBundle(
-                       org.apache.taverna.scufl2.rdfxml.jaxb.WorkflowBundle 
wb, URI base)
+                       org.apache.taverna.scufl2.xml.WorkflowBundle wb, URI 
base)
                        throws ReaderException, IOException {
                WorkflowBundle workflowBundle = new WorkflowBundle();
                getParserState().push(workflowBundle);
@@ -75,7 +75,7 @@ public class WorkflowBundleParser extends AbstractParser {
                                workflowBundle.setGlobalBaseURI(base.resolve(wb
                                                
.getGlobalBaseURI().getResource()));
                        mapBean(base.resolve(wb.getAbout()), workflowBundle);
-                       for 
(org.apache.taverna.scufl2.rdfxml.jaxb.WorkflowBundle.Workflow wfEntry : wb
+                       for 
(org.apache.taverna.scufl2.xml.WorkflowBundle.Workflow wfEntry : wb
                                        .getWorkflow()) {
                                URI wfUri = 
base.resolve(wfEntry.getWorkflow().getAbout());
                                String resource = 
wfEntry.getWorkflow().getSeeAlso()
@@ -84,7 +84,7 @@ public class WorkflowBundleParser extends AbstractParser {
                                                .getLocation(), 
base.resolve(resource));
                                workflowParser.readWorkflow(wfUri, source);
                        }
-                       for 
(org.apache.taverna.scufl2.rdfxml.jaxb.WorkflowBundle.Profile pfEntry : wb
+                       for 
(org.apache.taverna.scufl2.xml.WorkflowBundle.Profile pfEntry : wb
                                        .getProfile()) {
                                URI wfUri = 
base.resolve(pfEntry.getProfile().getAbout());
                                String resource = 
pfEntry.getProfile().getSeeAlso()
@@ -177,7 +177,7 @@ public class WorkflowBundleParser extends AbstractParser {
                                throw new ReaderException(
                                                "Invalid 
WorkflowBundleDocument, expected only one <WorkflowBundle>");
 
-                       org.apache.taverna.scufl2.rdfxml.jaxb.WorkflowBundle wb 
= (org.apache.taverna.scufl2.rdfxml.jaxb.WorkflowBundle) workflowBundleDocument
+                       org.apache.taverna.scufl2.xml.WorkflowBundle wb = 
(org.apache.taverna.scufl2.xml.WorkflowBundle) workflowBundleDocument
                                        .getAny().get(0);
                        WorkflowBundle workflowBundle = parseWorkflowBundle(wb, 
base);
 

http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/blob/ef632b5a/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/WorkflowParser.java
----------------------------------------------------------------------
diff --git 
a/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/WorkflowParser.java
 
b/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/WorkflowParser.java
index 6d84ef7..119b5f5 100644
--- 
a/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/WorkflowParser.java
+++ 
b/taverna-scufl2-wfbundle/src/main/java/org/apache/taverna/scufl2/rdfxml/WorkflowParser.java
@@ -40,17 +40,17 @@ import 
org.apache.taverna.scufl2.api.iterationstrategy.IterationStrategyParent;
 import org.apache.taverna.scufl2.api.port.ReceiverPort;
 import org.apache.taverna.scufl2.api.port.SenderPort;
 
-import org.apache.taverna.scufl2.rdfxml.jaxb.Blocking;
-import org.apache.taverna.scufl2.rdfxml.jaxb.CrossProduct;
-import org.apache.taverna.scufl2.rdfxml.jaxb.DataLink;
-import org.apache.taverna.scufl2.rdfxml.jaxb.DispatchStack;
-import org.apache.taverna.scufl2.rdfxml.jaxb.DotProduct;
-import org.apache.taverna.scufl2.rdfxml.jaxb.IterationStrategyStack;
-import org.apache.taverna.scufl2.rdfxml.jaxb.PortNode;
-import org.apache.taverna.scufl2.rdfxml.jaxb.Processor.InputProcessorPort;
-import org.apache.taverna.scufl2.rdfxml.jaxb.Processor.OutputProcessorPort;
-import org.apache.taverna.scufl2.rdfxml.jaxb.ProductOf;
-import org.apache.taverna.scufl2.rdfxml.jaxb.WorkflowDocument;
+import org.apache.taverna.scufl2.xml.Blocking;
+import org.apache.taverna.scufl2.xml.CrossProduct;
+import org.apache.taverna.scufl2.xml.DataLink;
+import org.apache.taverna.scufl2.xml.DispatchStack;
+import org.apache.taverna.scufl2.xml.DotProduct;
+import org.apache.taverna.scufl2.xml.IterationStrategyStack;
+import org.apache.taverna.scufl2.xml.PortNode;
+import org.apache.taverna.scufl2.xml.Processor.InputProcessorPort;
+import org.apache.taverna.scufl2.xml.Processor.OutputProcessorPort;
+import org.apache.taverna.scufl2.xml.ProductOf;
+import org.apache.taverna.scufl2.xml.WorkflowDocument;
 
 import com.fasterxml.jackson.databind.node.JsonNodeFactory;
 
@@ -187,7 +187,7 @@ public class WorkflowParser extends AbstractParser {
        }
 
        protected void parseInputWorkflowPort(
-                       org.apache.taverna.scufl2.rdfxml.jaxb.InputWorkflowPort 
original) {
+                       org.apache.taverna.scufl2.xml.InputWorkflowPort 
original) {
                org.apache.taverna.scufl2.api.port.InputWorkflowPort port = new 
org.apache.taverna.scufl2.api.port.InputWorkflowPort();
                port.setName(original.getName());
                if (original.getPortDepth() != null)
@@ -217,7 +217,7 @@ public class WorkflowParser extends AbstractParser {
        }
 
        protected void parseOutputWorkflowPort(
-                       
org.apache.taverna.scufl2.rdfxml.jaxb.OutputWorkflowPort original) {
+                       org.apache.taverna.scufl2.xml.OutputWorkflowPort 
original) {
                org.apache.taverna.scufl2.api.port.OutputWorkflowPort port = 
new org.apache.taverna.scufl2.api.port.OutputWorkflowPort();
                port.setName(original.getName());
                port.setParent(getParserState().getCurrent(Workflow.class));
@@ -240,7 +240,7 @@ public class WorkflowParser extends AbstractParser {
        }
 
        protected void parseProcessor(
-                       org.apache.taverna.scufl2.rdfxml.jaxb.Processor 
processor)
+                       org.apache.taverna.scufl2.xml.Processor processor)
                        throws ReaderException {
                org.apache.taverna.scufl2.api.core.Processor p = new 
org.apache.taverna.scufl2.api.core.Processor();
                getParserState().push(p);
@@ -279,7 +279,7 @@ public class WorkflowParser extends AbstractParser {
        }
 
        protected void parseWorkflow(
-                       org.apache.taverna.scufl2.rdfxml.jaxb.Workflow 
workflow, URI wfUri)
+                       org.apache.taverna.scufl2.xml.Workflow workflow, URI 
wfUri)
                        throws ReaderException {
                Workflow wf = new Workflow();
                wf.setParent(getParserState().getCurrent(WorkflowBundle.class));
@@ -300,20 +300,20 @@ public class WorkflowParser extends AbstractParser {
                                
wf.setIdentifier(getParserState().getCurrentBase().resolve(
                                                
workflow.getWorkflowIdentifier().getResource()));
 
-                       for 
(org.apache.taverna.scufl2.rdfxml.jaxb.Workflow.InputWorkflowPort 
inputWorkflowPort : workflow
+                       for 
(org.apache.taverna.scufl2.xml.Workflow.InputWorkflowPort inputWorkflowPort : 
workflow
                                        .getInputWorkflowPort())
                                
parseInputWorkflowPort(inputWorkflowPort.getInputWorkflowPort());
-                       for 
(org.apache.taverna.scufl2.rdfxml.jaxb.Workflow.OutputWorkflowPort 
outputWorkflowPort : workflow
+                       for 
(org.apache.taverna.scufl2.xml.Workflow.OutputWorkflowPort outputWorkflowPort : 
workflow
                                        .getOutputWorkflowPort())
                                parseOutputWorkflowPort(outputWorkflowPort
                                                .getOutputWorkflowPort());
-                       for 
(org.apache.taverna.scufl2.rdfxml.jaxb.Workflow.Processor processor : workflow
+                       for (org.apache.taverna.scufl2.xml.Workflow.Processor 
processor : workflow
                                        .getProcessor())
                                parseProcessor(processor.getProcessor());
-                       for 
(org.apache.taverna.scufl2.rdfxml.jaxb.DataLinkEntry dataLinkEntry : workflow
+                       for (org.apache.taverna.scufl2.xml.DataLinkEntry 
dataLinkEntry : workflow
                                        .getDatalink())
                                parseDataLink(dataLinkEntry.getDataLink());
-                       for (org.apache.taverna.scufl2.rdfxml.jaxb.Control c : 
workflow
+                       for (org.apache.taverna.scufl2.xml.Control c : workflow
                                        .getControl())
                                parseControlLink(c.getBlocking());
                } finally {
@@ -322,7 +322,7 @@ public class WorkflowParser extends AbstractParser {
        }
 
        protected void processorInputProcessorPort(
-                       
org.apache.taverna.scufl2.rdfxml.jaxb.InputProcessorPort original) {
+                       org.apache.taverna.scufl2.xml.InputProcessorPort 
original) {
                org.apache.taverna.scufl2.api.port.InputProcessorPort port = 
new org.apache.taverna.scufl2.api.port.InputProcessorPort();
                port.setName(original.getName());
                if (original.getPortDepth() != null)
@@ -333,7 +333,7 @@ public class WorkflowParser extends AbstractParser {
        }
 
        protected void processorOutputProcessorPort(
-                       
org.apache.taverna.scufl2.rdfxml.jaxb.OutputProcessorPort original) {
+                       org.apache.taverna.scufl2.xml.OutputProcessorPort 
original) {
                org.apache.taverna.scufl2.api.port.OutputProcessorPort port = 
new org.apache.taverna.scufl2.api.port.OutputProcessorPort();
                port.setName(original.getName());
                if (original.getPortDepth() != null)
@@ -372,7 +372,7 @@ public class WorkflowParser extends AbstractParser {
                if (elem.getValue().getAny().size() != 1)
                        throw new ReaderException("Expects only a <Workflow> 
element in "
                                        + source);
-               org.apache.taverna.scufl2.rdfxml.jaxb.Workflow workflow = 
(org.apache.taverna.scufl2.rdfxml.jaxb.Workflow) elem
+               org.apache.taverna.scufl2.xml.Workflow workflow = 
(org.apache.taverna.scufl2.xml.Workflow) elem
                                .getValue().getAny().get(0);
 
                getParserState().setCurrentBase(base);

http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/blob/ef632b5a/taverna-scufl2-wfbundle/src/test/java/org/apache/taverna/scufl2/rdfxml/DummyParserTest.java
----------------------------------------------------------------------
diff --git 
a/taverna-scufl2-wfbundle/src/test/java/org/apache/taverna/scufl2/rdfxml/DummyParserTest.java
 
b/taverna-scufl2-wfbundle/src/test/java/org/apache/taverna/scufl2/rdfxml/DummyParserTest.java
index 8f5d548..9d8a4a6 100644
--- 
a/taverna-scufl2-wfbundle/src/test/java/org/apache/taverna/scufl2/rdfxml/DummyParserTest.java
+++ 
b/taverna-scufl2-wfbundle/src/test/java/org/apache/taverna/scufl2/rdfxml/DummyParserTest.java
@@ -32,13 +32,13 @@ import javax.xml.bind.Unmarshaller;
 import org.junit.Before;
 import org.junit.Test;
 
-import org.apache.taverna.scufl2.rdfxml.jaxb.ObjectFactory;
-import org.apache.taverna.scufl2.rdfxml.jaxb.Profile;
-import org.apache.taverna.scufl2.rdfxml.jaxb.ProfileDocument;
-import org.apache.taverna.scufl2.rdfxml.jaxb.Workflow;
-import org.apache.taverna.scufl2.rdfxml.jaxb.WorkflowBundle;
-import org.apache.taverna.scufl2.rdfxml.jaxb.WorkflowBundleDocument;
-import org.apache.taverna.scufl2.rdfxml.jaxb.WorkflowDocument;
+import org.apache.taverna.scufl2.xml.ObjectFactory;
+import org.apache.taverna.scufl2.xml.Profile;
+import org.apache.taverna.scufl2.xml.ProfileDocument;
+import org.apache.taverna.scufl2.xml.Workflow;
+import org.apache.taverna.scufl2.xml.WorkflowBundle;
+import org.apache.taverna.scufl2.xml.WorkflowBundleDocument;
+import org.apache.taverna.scufl2.xml.WorkflowDocument;
 
 public class DummyParserTest {
 
@@ -91,8 +91,8 @@ public class DummyParserTest {
        public void makeUnmarshaller() throws JAXBException {
                
                Class<?>[] packages = { ObjectFactory.class,
-                               
org.w3._1999._02._22_rdf_syntax_ns_.ObjectFactory.class,
-                               
org.w3._2000._01.rdf_schema_.ObjectFactory.class };
+                               
org.apache.taverna.scufl2.xml.rdf.ObjectFactory.class,
+                               
org.apache.taverna.scufl2.xml.rdfs.ObjectFactory.class };
                jaxbContext = JAXBContext.newInstance(packages);        
                unmarshaller = jaxbContext.createUnmarshaller();
        }

Reply via email to