You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@streams.apache.org by sb...@apache.org on 2016/10/12 17:41:52 UTC

[19/38] incubator-streams git commit: WIP for apachecon

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-plugins/streams-plugin-pojo/src/test/java/org/apache/streams/plugins/test/StreamsPojoSourceGeneratorTest.java
----------------------------------------------------------------------
diff --git a/streams-plugins/streams-plugin-pojo/src/test/java/org/apache/streams/plugins/test/StreamsPojoSourceGeneratorTest.java b/streams-plugins/streams-plugin-pojo/src/test/java/org/apache/streams/plugins/test/StreamsPojoSourceGeneratorTest.java
index 667661f..8d904af 100644
--- a/streams-plugins/streams-plugin-pojo/src/test/java/org/apache/streams/plugins/test/StreamsPojoSourceGeneratorTest.java
+++ b/streams-plugins/streams-plugin-pojo/src/test/java/org/apache/streams/plugins/test/StreamsPojoSourceGeneratorTest.java
@@ -1,14 +1,19 @@
 package org.apache.streams.plugins.test;
 
+import com.google.common.base.Predicate;
 import com.google.common.collect.Lists;
+import com.google.common.io.Files;
 import org.apache.streams.plugins.StreamsPojoGenerationConfig;
 import org.apache.streams.plugins.StreamsPojoSourceGenerator;
+import org.junit.Ignore;
 import org.junit.Test;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import javax.annotation.Nullable;
 import java.io.File;
 import java.io.FileFilter;
+import java.util.Collection;
 import java.util.List;
 
 /**
@@ -18,6 +23,15 @@ public class StreamsPojoSourceGeneratorTest {
 
     private final static Logger LOGGER = LoggerFactory.getLogger(StreamsPojoSourceGeneratorTest.class);
 
+    public static final Predicate<File> javaFilter = new Predicate<File>() {
+        @Override
+        public boolean apply(@Nullable File file) {
+            if( file.getName().endsWith(".java") )
+                return true;
+            else return false;
+        }
+    };
+
     /**
      * Tests that all example activities can be loaded into Activity beans
      *
@@ -54,18 +68,16 @@ public class StreamsPojoSourceGeneratorTest {
         }
 
         File testOutput = new File( "target/generated-sources/test");
-        FileFilter javaFilter = new FileFilter() {
-            @Override
-            public boolean accept(File pathname) {
-            if( pathname.getName().endsWith(".java") )
-                return true;
-            return false;
-            }
-        };
 
         assert( testOutput != null );
         assert( testOutput.exists() == true );
         assert( testOutput.isDirectory() == true );
+
+        Iterable<File> outputIterator = Files.fileTreeTraverser().breadthFirstTraversal(testOutput)
+                .filter(javaFilter);
+        Collection<File> outputCollection = Lists.newArrayList(outputIterator);
+        assert( outputCollection.size() > 133 );
+
 //        assert( testOutput.listFiles(javaFilter).length == 11 );
 //        assert( new File(testOutput + "/traits").exists() == true );
 //        assert( new File(testOutput + "/traits").isDirectory() == true );

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-plugins/streams-plugin-pojo/src/test/resources/streams-plugin-pojo/pom.xml
----------------------------------------------------------------------
diff --git a/streams-plugins/streams-plugin-pojo/src/test/resources/streams-plugin-pojo/pom.xml b/streams-plugins/streams-plugin-pojo/src/test/resources/streams-plugin-pojo/pom.xml
index 359179e..21fd50e 100644
--- a/streams-plugins/streams-plugin-pojo/src/test/resources/streams-plugin-pojo/pom.xml
+++ b/streams-plugins/streams-plugin-pojo/src/test/resources/streams-plugin-pojo/pom.xml
@@ -104,6 +104,7 @@
             <plugin>
                 <groupId>org.codehaus.mojo</groupId>
                 <artifactId>build-helper-maven-plugin</artifactId>
+                <version>1.8</version>
                 <executions>
                     <execution>
                         <id>add-source</id>

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/java/org/apache/streams/schema/FieldUtil.java
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/java/org/apache/streams/schema/FieldUtil.java b/streams-schemas/src/main/java/org/apache/streams/schema/FieldUtil.java
index 5f83767..4173e50 100644
--- a/streams-schemas/src/main/java/org/apache/streams/schema/FieldUtil.java
+++ b/streams-schemas/src/main/java/org/apache/streams/schema/FieldUtil.java
@@ -1,11 +1,20 @@
 package org.apache.streams.schema;
 
+import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.node.ObjectNode;
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.Lists;
+
+import java.util.Collection;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
 
 /**
  * Created by steve on 5/1/16.
  */
 public class FieldUtil {
+
     public static FieldType determineFieldType(ObjectNode fieldNode) {
         String typeSchemaField = "type";
         if( !fieldNode.has(typeSchemaField))
@@ -26,4 +35,25 @@ public class FieldUtil {
         }
         else return null;
     }
+
+    public static FieldType determineArrayType(ObjectNode fieldNode) {
+        if( fieldNode == null ) return null;
+        ObjectNode itemsObjectNode = resolveItemsNode(fieldNode);
+        if( itemsObjectNode != null)
+            return determineFieldType(itemsObjectNode);
+        return null;
+    }
+
+    public static ObjectNode resolveItemsNode(ObjectNode fieldNode) {
+        ObjectNode itemsObjectNode = null;
+
+        if( fieldNode.get("items").isObject() )
+            itemsObjectNode = (ObjectNode) fieldNode.get("items");
+        else if( fieldNode.get("items").isArray() && fieldNode.size() > 0 && fieldNode.get(0).isObject()) {
+            itemsObjectNode = (ObjectNode) fieldNode.get("items").get(0);
+        }
+
+        return itemsObjectNode;
+    }
+
 }

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/java/org/apache/streams/schema/FileUtil.java
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/java/org/apache/streams/schema/FileUtil.java b/streams-schemas/src/main/java/org/apache/streams/schema/FileUtil.java
index 6b171f3..53f0a98 100644
--- a/streams-schemas/src/main/java/org/apache/streams/schema/FileUtil.java
+++ b/streams-schemas/src/main/java/org/apache/streams/schema/FileUtil.java
@@ -22,9 +22,16 @@ public class FileUtil {
     public static String dropSourcePathPrefix(String inputFile, String sourceDirectory) {
         if(Strings.isNullOrEmpty(sourceDirectory))
             return inputFile;
-        else if( inputFile.contains(sourceDirectory) ) {
-            return inputFile.substring(inputFile.indexOf(sourceDirectory)+sourceDirectory.length()+1);
-        } else return inputFile;
+        else {
+            try {
+                if( inputFile.contains(sourceDirectory) && inputFile.indexOf(sourceDirectory) > 0) {
+                    return inputFile.substring(inputFile.indexOf(sourceDirectory)+sourceDirectory.length()+1);
+                }
+            } catch( Throwable e ) {
+                return inputFile;
+            }
+        }
+        return inputFile;
     }
 
     public static String swapExtension(String inputFile, String originalExtension, String newExtension) {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/java/org/apache/streams/schema/GenerationConfig.java
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/java/org/apache/streams/schema/GenerationConfig.java b/streams-schemas/src/main/java/org/apache/streams/schema/GenerationConfig.java
index e0469c9..ec77367 100644
--- a/streams-schemas/src/main/java/org/apache/streams/schema/GenerationConfig.java
+++ b/streams-schemas/src/main/java/org/apache/streams/schema/GenerationConfig.java
@@ -48,14 +48,14 @@ public interface GenerationConfig {
      *         Setting this to false will disable additional properties support,
      *         regardless of the input schema(s).
      */
-    boolean isIncludeAdditionalProperties();
+//    boolean isIncludeAdditionalProperties();
 
     /**
      * Gets the 'targetVersion' configuration option.
      *
      *  @return The target version for generated source files.
      */
-    String getTargetVersion();
+//    String getTargetVersion();
 
 //    /**
 //     * Gets the `includeDynamicAccessors` configuraiton option.

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/java/org/apache/streams/schema/SchemaUtil.java
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/java/org/apache/streams/schema/SchemaUtil.java b/streams-schemas/src/main/java/org/apache/streams/schema/SchemaUtil.java
index 3e3b300..cefc5e8 100644
--- a/streams-schemas/src/main/java/org/apache/streams/schema/SchemaUtil.java
+++ b/streams-schemas/src/main/java/org/apache/streams/schema/SchemaUtil.java
@@ -3,7 +3,6 @@ package org.apache.streams.schema;
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.node.JsonNodeFactory;
 import com.fasterxml.jackson.databind.node.ObjectNode;
-import org.jsonschema2pojo.util.NameHelper;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -21,9 +20,10 @@ public class SchemaUtil {
 
     private final static Logger LOGGER = LoggerFactory.getLogger(SchemaUtil.class);
     private static final JsonNodeFactory NODE_FACTORY = JsonNodeFactory.instance;
+    public static final String ILLEGAL_CHARACTER_REGEX = "[^0-9a-zA-Z_$]";
 
     public static String childQualifiedName(String parentQualifiedName, String childSimpleName) {
-        String safeChildName = childSimpleName.replaceAll(NameHelper.ILLEGAL_CHARACTER_REGEX, "_");
+        String safeChildName = childSimpleName.replaceAll(ILLEGAL_CHARACTER_REGEX, "_");
         return isEmpty(parentQualifiedName) ? safeChildName : parentQualifiedName + "." + safeChildName;
     }
 

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/activity.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/activity.json b/streams-schemas/src/main/jsonschema/activity.json
index 8c058a4..2edd759 100644
--- a/streams-schemas/src/main/jsonschema/activity.json
+++ b/streams-schemas/src/main/jsonschema/activity.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/activity.json#",
     "type": "object",
     "title": "activity",
     "javaInterfaces": ["java.io.Serializable"],
@@ -61,11 +61,11 @@
         },
         "icon": {
             "type": "object",
+            "description": "An IRI[RFC3987] identifying an image resource provides a visual representation of the activity, intended for human consumption. The image SHOULD have an aspect ratio of one (horizontal) to one (vertical) and SHOULD be suitable for presentation at a small size. An activity MAY have an icon property",
             "javaInterfaces": ["java.io.Serializable"],
-            "properties": {
-                "$ref": "./media_link.json#properties"
-            },
-            "description": "An IRI[RFC3987] identifying an image resource provides a visual representation of the activity, intended for human consumption. The image SHOULD have an aspect ratio of one (horizontal) to one (vertical) and SHOULD be suitable for presentation at a small size. An activity MAY have an icon property"
+            "extends": {
+                "$ref": "./media_link.json"
+            }
         },
         "provider": {
             "type": "object",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/collection.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/collection.json b/streams-schemas/src/main/jsonschema/collection.json
index 8173b75..38f83e7 100644
--- a/streams-schemas/src/main/jsonschema/collection.json
+++ b/streams-schemas/src/main/jsonschema/collection.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/collection.json#",
     "type": "object",
     "title": "collection",
     "javaInterfaces": ["java.io.Serializable"],

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/media_link.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/media_link.json b/streams-schemas/src/main/jsonschema/media_link.json
index fa55b2f..e7eece0 100644
--- a/streams-schemas/src/main/jsonschema/media_link.json
+++ b/streams-schemas/src/main/jsonschema/media_link.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/media_link.json#",
     "type": "object",
     "title": "media_link",
     "javaInterfaces": ["java.io.Serializable"],

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/object.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/object.json b/streams-schemas/src/main/jsonschema/object.json
index 97adc3c..94f6719 100644
--- a/streams-schemas/src/main/jsonschema/object.json
+++ b/streams-schemas/src/main/jsonschema/object.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/object.json#",
     "type": "object",
     "title": "object",
     "javaInterfaces": ["java.io.Serializable"],
@@ -18,10 +18,10 @@
         "image": {
             "format": "image",
             "type": "object",
+            "description": "Description of a resource providing a visual representation of the object, intended for human consumption. An object MAY contain an image property whose value is a Media Link.",
             "extends": {
                 "$ref": "./media_link.json"
-            },
-            "description": "Description of a resource providing a visual representation of the object, intended for human consumption. An object MAY contain an image property whose value is a Media Link."
+            }
         },
         "displayName": {
             "type": "string",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/alert.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/alert.json b/streams-schemas/src/main/jsonschema/objectTypes/alert.json
index 0ace5de..0fa4d60 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/alert.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/alert.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/alert.json#",
     "type": "object",
     "title": "alert",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/application.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/application.json b/streams-schemas/src/main/jsonschema/objectTypes/application.json
index ceb1208..ea3219d 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/application.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/application.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/application.json#",
     "type": "object",
     "title": "application",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/article.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/article.json b/streams-schemas/src/main/jsonschema/objectTypes/article.json
index 8abc7f7..2260532 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/article.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/article.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/article.json#",
     "type": "object",
     "title": "article",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/audio.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/audio.json b/streams-schemas/src/main/jsonschema/objectTypes/audio.json
index 92cef7f..1e94405 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/audio.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/audio.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/audio.json#",
     "type": "object",
     "title": "audio",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/badge.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/badge.json b/streams-schemas/src/main/jsonschema/objectTypes/badge.json
index b743236..08af422 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/badge.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/badge.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/badge.json#",
     "type": "object",
     "title": "badge",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/binary.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/binary.json b/streams-schemas/src/main/jsonschema/objectTypes/binary.json
index 8915633..8723f51 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/binary.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/binary.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/binary.json#",
     "type": "object",
     "title": "binary",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/bookmark.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/bookmark.json b/streams-schemas/src/main/jsonschema/objectTypes/bookmark.json
index 3d3e3f1..808555f 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/bookmark.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/bookmark.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/badge.json#",
     "type": "object",
     "title": "bookmark",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/comment.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/comment.json b/streams-schemas/src/main/jsonschema/objectTypes/comment.json
index 90249c4..1ec2dc2 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/comment.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/comment.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/comment.json#",
     "type": "object",
     "title": "comment",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/device.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/device.json b/streams-schemas/src/main/jsonschema/objectTypes/device.json
index faea368..74dfb39 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/device.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/device.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/device.json#",
     "type": "object",
     "title": "device",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/event.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/event.json b/streams-schemas/src/main/jsonschema/objectTypes/event.json
index 479213f..f6e5fb6 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/event.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/event.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/event.json#",
     "type": "object",
     "title": "event",
     "description": "xCal fromat for vevent",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/file.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/file.json b/streams-schemas/src/main/jsonschema/objectTypes/file.json
index 695ef98..50ec239 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/file.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/file.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/file.json#",
     "type": "object",
     "title": "file",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/folder.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/folder.json b/streams-schemas/src/main/jsonschema/objectTypes/folder.json
index a319efe..35592c1 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/folder.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/folder.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/folder.json#",
     "type": "object",
     "title": "folder",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/game.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/game.json b/streams-schemas/src/main/jsonschema/objectTypes/game.json
index 5f13dfc..ca761ed 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/game.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/game.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/game.json#",
     "type": "object",
     "title": "game",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/group.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/group.json b/streams-schemas/src/main/jsonschema/objectTypes/group.json
index b67d88d..8623922 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/group.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/group.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/group.json#",
     "type": "object",
     "title": "group",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/image.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/image.json b/streams-schemas/src/main/jsonschema/objectTypes/image.json
index 8a19fd1..7eca770 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/image.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/image.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/image.json#",
     "type": "object",
     "title": "image",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/issue.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/issue.json b/streams-schemas/src/main/jsonschema/objectTypes/issue.json
index 29bfe44..29f2fad 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/issue.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/issue.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/issue.json#",
     "type": "object",
     "title": "issue",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/job.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/job.json b/streams-schemas/src/main/jsonschema/objectTypes/job.json
index 2d82975..b832f16 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/job.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/job.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/job.json#",
     "type": "object",
     "title": "job",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/list.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/list.json b/streams-schemas/src/main/jsonschema/objectTypes/list.json
index d7c164a..c93a5e8 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/list.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/list.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/list.json#",
     "type": "object",
     "title": "list",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/note.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/note.json b/streams-schemas/src/main/jsonschema/objectTypes/note.json
index 09de97c..63445d5 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/note.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/note.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/note.json#",
     "type": "object",
     "title": "note",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/offer.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/offer.json b/streams-schemas/src/main/jsonschema/objectTypes/offer.json
index 38db718..6d4b5f2 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/offer.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/offer.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/offer.json#",
     "type": "object",
     "title": "offer",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/organization.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/organization.json b/streams-schemas/src/main/jsonschema/objectTypes/organization.json
index a3fd5a2..7ee7513 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/organization.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/organization.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/organization.json#",
     "type": "object",
     "title": "organization",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/page.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/page.json b/streams-schemas/src/main/jsonschema/objectTypes/page.json
index 4f76aa2..4f18fcf 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/page.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/page.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/page.json#",
     "type": "object",
     "title": "page",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/permission.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/permission.json b/streams-schemas/src/main/jsonschema/objectTypes/permission.json
index 32b395c..2a156dc 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/permission.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/permission.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/permission.json#",
     "type": "object",
     "title": "permission",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/person.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/person.json b/streams-schemas/src/main/jsonschema/objectTypes/person.json
index f42eb8e..6855634 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/person.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/person.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/person.json#",
     "type": "object",
     "title": "person",
     "description": "vCard Format. Does not match PoCO",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/photo-album.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/photo-album.json b/streams-schemas/src/main/jsonschema/objectTypes/photo-album.json
index 933804b..1ad4b18 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/photo-album.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/photo-album.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/photo-album.json#",
     "type": "object",
     "title": "article",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/photo.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/photo.json b/streams-schemas/src/main/jsonschema/objectTypes/photo.json
index 347f25c..ab44aad 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/photo.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/photo.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/photo.json#",
     "type": "object",
     "title": "photo",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/place.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/place.json b/streams-schemas/src/main/jsonschema/objectTypes/place.json
index bb96a79..02d5fe4 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/place.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/place.json
@@ -4,14 +4,12 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/place.json#",
     "type": "object",
     "title": "place",
-    "extends": [
-        {
-            "$ref": "../object.json"
-        }
-    ],
+    "extends": {
+        "$ref": "../object.json"
+    },
     "properties": {
         "objectType": {
             "type": "string",
@@ -19,11 +17,9 @@
         },
         "address": {
           "type": "object",
-          "extends": [
-            {
-              "$ref": "http://www.json-schema.org/address"
-            }
-          ]
+          "extends": {
+            "$ref": "http://www.json-schema.org/address"
+          }
         },
         "position": {
           "type": "object",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/playlist.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/playlist.json b/streams-schemas/src/main/jsonschema/objectTypes/playlist.json
index 6ce9dd2..d40b109 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/playlist.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/playlist.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/playlist.json#",
     "type": "object",
     "title": "playlist",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/process.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/process.json b/streams-schemas/src/main/jsonschema/objectTypes/process.json
index d717cc7..343ff38 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/process.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/process.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/process.json#",
     "type": "object",
     "title": "process",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/product.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/product.json b/streams-schemas/src/main/jsonschema/objectTypes/product.json
index 4e035cf..7614cb9 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/product.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/product.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/product.json#",
     "type": "object",
     "title": "product",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/property.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/property.json b/streams-schemas/src/main/jsonschema/objectTypes/property.json
index 0cd630e..ff2e73b 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/property.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/property.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/property.json#",
     "type": "object",
     "title": "property",
     "description": "A property describes name, path and value. Can be used with delete, update or post verbs",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/question.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/question.json b/streams-schemas/src/main/jsonschema/objectTypes/question.json
index cccdfe0..9383caf 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/question.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/question.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/question.json#",
     "type": "object",
     "title": "question",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/review.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/review.json b/streams-schemas/src/main/jsonschema/objectTypes/review.json
index 7629cb6..5b5ab58 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/review.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/review.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/review.json#",
     "type": "object",
     "title": "review",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/role.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/role.json b/streams-schemas/src/main/jsonschema/objectTypes/role.json
index 25524ab..0521f93 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/role.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/role.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/role.json#",
     "type": "object",
     "title": "role",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/service.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/service.json b/streams-schemas/src/main/jsonschema/objectTypes/service.json
index 3d4a496..ff89fae 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/service.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/service.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/service.json#",
     "type": "object",
     "title": "service",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/song.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/song.json b/streams-schemas/src/main/jsonschema/objectTypes/song.json
index 46d6eb0..2b89d4b 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/song.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/song.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/song.json#",
     "type": "object",
     "title": "song",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/status.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/status.json b/streams-schemas/src/main/jsonschema/objectTypes/status.json
index a029f19..ac7a844 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/status.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/status.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/status.json#",
     "type": "object",
     "title": "status",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/task.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/task.json b/streams-schemas/src/main/jsonschema/objectTypes/task.json
index fb2f39f..2c8a3ea 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/task.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/task.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/task.json#",
     "type": "object",
     "title": "task",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/team.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/team.json b/streams-schemas/src/main/jsonschema/objectTypes/team.json
index 37419a0..f4f7494 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/team.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/team.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/team.json#",
     "type": "object",
     "title": "team",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/objectTypes/video.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/objectTypes/video.json b/streams-schemas/src/main/jsonschema/objectTypes/video.json
index 7ac63d8..88a528d 100644
--- a/streams-schemas/src/main/jsonschema/objectTypes/video.json
+++ b/streams-schemas/src/main/jsonschema/objectTypes/video.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/objectTypes/video.json#",
     "type": "object",
     "title": "video",
     "extends": {

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/accept.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/accept.json b/streams-schemas/src/main/jsonschema/verbs/accept.json
index a9f91fe..04efee5 100644
--- a/streams-schemas/src/main/jsonschema/verbs/accept.json
+++ b/streams-schemas/src/main/jsonschema/verbs/accept.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/accept.json#",
     "type": "object",
     "title": "Accept",
     "description": "Indicates that that the actor has accepted the object. For instance, a person accepting an award, or accepting an assignment.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/access.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/access.json b/streams-schemas/src/main/jsonschema/verbs/access.json
index 156e3cb..eb08184 100644
--- a/streams-schemas/src/main/jsonschema/verbs/access.json
+++ b/streams-schemas/src/main/jsonschema/verbs/access.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/access.json#",
     "type": "object",
     "title": "Access",
     "description": "Indicates that the actor has accessed the object. For instance, a person accessing a room, or accessing a file.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/acknowledge.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/acknowledge.json b/streams-schemas/src/main/jsonschema/verbs/acknowledge.json
index 2e84c43..aae6209 100644
--- a/streams-schemas/src/main/jsonschema/verbs/acknowledge.json
+++ b/streams-schemas/src/main/jsonschema/verbs/acknowledge.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/acknowledge.json#",
     "type": "object",
     "title": "Acknowledge",
     "description": "Indicates that the actor has acknowledged the object. This effectively signals that the actor is aware of the object's existence.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/add.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/add.json b/streams-schemas/src/main/jsonschema/verbs/add.json
index cec0c58..4d99411 100644
--- a/streams-schemas/src/main/jsonschema/verbs/add.json
+++ b/streams-schemas/src/main/jsonschema/verbs/add.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/add.json#",
     "type": "object",
     "title": "Add",
     "description": "Indicates that the actor has added the object to the target. For instance, adding a photo to an album.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/agree.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/agree.json b/streams-schemas/src/main/jsonschema/verbs/agree.json
index 5095153..9e79c2a 100644
--- a/streams-schemas/src/main/jsonschema/verbs/agree.json
+++ b/streams-schemas/src/main/jsonschema/verbs/agree.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/agree.json#",
     "type": "object",
     "title": "Agree",
     "description": "Indicates that the actor agrees with the object. For example, a person agreeing with an argument, or expressing agreement with a particular issue.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/append.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/append.json b/streams-schemas/src/main/jsonschema/verbs/append.json
index 648d192..60e1a82 100644
--- a/streams-schemas/src/main/jsonschema/verbs/append.json
+++ b/streams-schemas/src/main/jsonschema/verbs/append.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/append.json#",
     "type": "object",
     "title": "Append",
     "description": "Indicates that the actor has appended the object to the target. For instance, a person appending a new record to a database.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/approve.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/approve.json b/streams-schemas/src/main/jsonschema/verbs/approve.json
index ec66f9b..247871c 100644
--- a/streams-schemas/src/main/jsonschema/verbs/approve.json
+++ b/streams-schemas/src/main/jsonschema/verbs/approve.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/approve.json#",
     "type": "object",
     "title": "Approve",
     "description": "Indicates that the actor has approved the object. For instance, a manager might approve a travel request.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/archive.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/archive.json b/streams-schemas/src/main/jsonschema/verbs/archive.json
index 24aea16..7ee2226 100644
--- a/streams-schemas/src/main/jsonschema/verbs/archive.json
+++ b/streams-schemas/src/main/jsonschema/verbs/archive.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/archive.json#",
     "type": "object",
     "title": "Archive",
     "description": "Indicates that the actor has archived the object.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/assign.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/assign.json b/streams-schemas/src/main/jsonschema/verbs/assign.json
index 8fe5458..1d43041 100644
--- a/streams-schemas/src/main/jsonschema/verbs/assign.json
+++ b/streams-schemas/src/main/jsonschema/verbs/assign.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/assign.json#",
     "type": "object",
     "title": "Assign",
     "description": "Indicates that the actor has assigned the object to the target.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/at.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/at.json b/streams-schemas/src/main/jsonschema/verbs/at.json
index 42c1222..34497e2 100644
--- a/streams-schemas/src/main/jsonschema/verbs/at.json
+++ b/streams-schemas/src/main/jsonschema/verbs/at.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/at.json#",
     "type": "object",
     "title": "At",
     "description": "Indicates that the actor is currently located at the object. For instance, a person being at a specific physical location.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/attach.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/attach.json b/streams-schemas/src/main/jsonschema/verbs/attach.json
index 77ff605..76c5a4f 100644
--- a/streams-schemas/src/main/jsonschema/verbs/attach.json
+++ b/streams-schemas/src/main/jsonschema/verbs/attach.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/attach.json#",
     "type": "object",
     "title": "Attach",
     "description": "Indicates that the actor has attached the object to the target.For instance, a person attaching a file to a wiki page or an email.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/attend.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/attend.json b/streams-schemas/src/main/jsonschema/verbs/attend.json
index 07e60fd..6b02d07 100644
--- a/streams-schemas/src/main/jsonschema/verbs/attend.json
+++ b/streams-schemas/src/main/jsonschema/verbs/attend.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/attend.json#",
     "type": "object",
     "title": "Attend",
     "description": "Indicates that the actor has attended the object. For instance, a person attending a meeting.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/author.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/author.json b/streams-schemas/src/main/jsonschema/verbs/author.json
index adc8b28..4898139 100644
--- a/streams-schemas/src/main/jsonschema/verbs/author.json
+++ b/streams-schemas/src/main/jsonschema/verbs/author.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/author.json#",
     "type": "object",
     "title": "Author",
     "description": "Indicates that the actor has authored the object. Note that this is a more specific form of the verb \"create\".",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/authorize.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/authorize.json b/streams-schemas/src/main/jsonschema/verbs/authorize.json
index 7439b06..661e32c 100644
--- a/streams-schemas/src/main/jsonschema/verbs/authorize.json
+++ b/streams-schemas/src/main/jsonschema/verbs/authorize.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/authorize.json#",
     "type": "object",
     "title": "Authorize",
     "description": "Indicates that the actor has authorized the object. If a target is specified, it means that the authorization is specifically in regards to the target. For instance, a service can authorize a person to access a given application; in which case the actor is the service, the object is the person, and the target is the application. In contrast, a person can authorize a request; in which case the actor is the person and the object is the request and there might be no explicit target.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/borrow.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/borrow.json b/streams-schemas/src/main/jsonschema/verbs/borrow.json
index ede59c1..74eee36 100644
--- a/streams-schemas/src/main/jsonschema/verbs/borrow.json
+++ b/streams-schemas/src/main/jsonschema/verbs/borrow.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/borrow.json#",
     "type": "object",
     "title": "Borrow",
     "description": "Indicates that the actor has borrowed the object. If a target is specified, it identifies the entity from which the object was borrowed. For instance, if a person borrows a book from a library, the person is the actor, the book is the object and the library is the target.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/build.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/build.json b/streams-schemas/src/main/jsonschema/verbs/build.json
index a90441f..d8e7d25 100644
--- a/streams-schemas/src/main/jsonschema/verbs/build.json
+++ b/streams-schemas/src/main/jsonschema/verbs/build.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/build.json#",
     "type": "object",
     "title": "Build",
     "description": "Indicates that the actor has built the object. For example, if a person builds a model or compiles code.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/cancel.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/cancel.json b/streams-schemas/src/main/jsonschema/verbs/cancel.json
index 4ab2406..0d82c8e 100644
--- a/streams-schemas/src/main/jsonschema/verbs/cancel.json
+++ b/streams-schemas/src/main/jsonschema/verbs/cancel.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/cancel.json#",
     "type": "object",
     "title": "Cancel",
     "description": "Indicates that the actor has canceled the object. For instance, canceling a calendar event.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/checkin.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/checkin.json b/streams-schemas/src/main/jsonschema/verbs/checkin.json
index d59a8c2..88a9c86 100644
--- a/streams-schemas/src/main/jsonschema/verbs/checkin.json
+++ b/streams-schemas/src/main/jsonschema/verbs/checkin.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/checkin.json#",
     "type": "object",
     "title": "checkin",
     "description": "Indicates that the actor has checked-in to the object. For instance, a person checking-in to a Place.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/close.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/close.json b/streams-schemas/src/main/jsonschema/verbs/close.json
index 7aa049d..88a31b6 100644
--- a/streams-schemas/src/main/jsonschema/verbs/close.json
+++ b/streams-schemas/src/main/jsonschema/verbs/close.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/close.json#",
     "type": "object",
     "title": "Close",
     "description": "Indicates that the actor has closed the object. For instance, the object could represent a ticket being tracked in an issue management system.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/complete.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/complete.json b/streams-schemas/src/main/jsonschema/verbs/complete.json
index 4a95d48..ddffd0e 100644
--- a/streams-schemas/src/main/jsonschema/verbs/complete.json
+++ b/streams-schemas/src/main/jsonschema/verbs/complete.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/complete.json#",
     "type": "object",
     "title": "Complete",
     "description": "Indicates that the actor has completed the object",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/confirm.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/confirm.json b/streams-schemas/src/main/jsonschema/verbs/confirm.json
index aa8d45c..5148c8c 100644
--- a/streams-schemas/src/main/jsonschema/verbs/confirm.json
+++ b/streams-schemas/src/main/jsonschema/verbs/confirm.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/confirm.json#",
     "type": "object",
     "title": "Confirm",
     "description": "Indicates that the actor has confirmed or agrees with the object. For instance, a software developer might confirm an issue reported against a product.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/consume.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/consume.json b/streams-schemas/src/main/jsonschema/verbs/consume.json
index 3dc558a..661b40b 100644
--- a/streams-schemas/src/main/jsonschema/verbs/consume.json
+++ b/streams-schemas/src/main/jsonschema/verbs/consume.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/consume.json#",
     "type": "object",
     "title": "Consume",
     "description": "Indicates that the actor has consumed the object. The specific meaning is dependent largely on the object's type. For instance, an actor may \"consume\" an audio object, indicating that the actor has listened to it; or an actor may \"consume\" a book, indicating that the book has been read. As such, the \"consume\" verb is a more generic form of other more specific verbs such as \"read\" and \"play\".",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/create.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/create.json b/streams-schemas/src/main/jsonschema/verbs/create.json
index dda3012..c5ad298 100644
--- a/streams-schemas/src/main/jsonschema/verbs/create.json
+++ b/streams-schemas/src/main/jsonschema/verbs/create.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/create.json#",
     "type": "object",
     "title": "Create",
     "description": "Indicates that the actor has created the object.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/delete.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/delete.json b/streams-schemas/src/main/jsonschema/verbs/delete.json
index 39966c9..544bf5d 100644
--- a/streams-schemas/src/main/jsonschema/verbs/delete.json
+++ b/streams-schemas/src/main/jsonschema/verbs/delete.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/delete.json#",
     "type": "object",
     "title": "Delete",
     "description": "Indicates that the actor has deleted the object.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/deliver.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/deliver.json b/streams-schemas/src/main/jsonschema/verbs/deliver.json
index a4b5648..4d3d2c1 100644
--- a/streams-schemas/src/main/jsonschema/verbs/deliver.json
+++ b/streams-schemas/src/main/jsonschema/verbs/deliver.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/deliver.json#",
     "type": "object",
     "title": "Deliver",
     "description": "Indicates that the actor has delivered the object. For example, delivering a package.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/deny.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/deny.json b/streams-schemas/src/main/jsonschema/verbs/deny.json
index 5bf473b..f880ad3 100644
--- a/streams-schemas/src/main/jsonschema/verbs/deny.json
+++ b/streams-schemas/src/main/jsonschema/verbs/deny.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/deny.json#",
     "type": "object",
     "title": "Deny",
     "description": "Indicates that the actor has denied the object. For example, a manager may deny a travel request.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/disagree.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/disagree.json b/streams-schemas/src/main/jsonschema/verbs/disagree.json
index b2eb0c2..17f0c4c 100644
--- a/streams-schemas/src/main/jsonschema/verbs/disagree.json
+++ b/streams-schemas/src/main/jsonschema/verbs/disagree.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/disagree.json#",
     "type": "object",
     "title": "Disagree",
     "description": "Indicates that the actor disagrees with the object.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/dislike.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/dislike.json b/streams-schemas/src/main/jsonschema/verbs/dislike.json
index e33cb26..308d5eb 100644
--- a/streams-schemas/src/main/jsonschema/verbs/dislike.json
+++ b/streams-schemas/src/main/jsonschema/verbs/dislike.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/dislike.json#",
     "type": "object",
     "title": "Dislike",
     "description": "Indicates that the actor dislikes the object. Note that the \"dislike\" verb is distinct from the \"unlike\" verb which assumes that the object had been previously \"liked\".",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/experience.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/experience.json b/streams-schemas/src/main/jsonschema/verbs/experience.json
index b760a5d..543ac2c 100644
--- a/streams-schemas/src/main/jsonschema/verbs/experience.json
+++ b/streams-schemas/src/main/jsonschema/verbs/experience.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/experience.json#",
     "type": "object",
     "title": "Experience",
     "description": "Indicates that the actor has experienced the object in some manner. Note that, depending on the specific object types used for both the actor and object, the meaning of this verb can overlap that of the \"consume\" and \"play\" verbs. For instance, a person might \"experience\" a movie; or \"play\" the movie; or \"consume\" the movie. The \"experience\" verb can be considered a more generic form of other more specific verbs as \"consume\", \"play\", \"watch\", \"listen\", and \"read\"",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/favorite.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/favorite.json b/streams-schemas/src/main/jsonschema/verbs/favorite.json
index fa7afa3..17e2490 100644
--- a/streams-schemas/src/main/jsonschema/verbs/favorite.json
+++ b/streams-schemas/src/main/jsonschema/verbs/favorite.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/favorite.json#",
     "type": "object",
     "title": "Favorite",
     "description": "Indicates that the actor marked the object as an item of special interest.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/find.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/find.json b/streams-schemas/src/main/jsonschema/verbs/find.json
index b1a7dacc..79ebbe8 100644
--- a/streams-schemas/src/main/jsonschema/verbs/find.json
+++ b/streams-schemas/src/main/jsonschema/verbs/find.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/find.json#",
     "type": "object",
     "title": "Find",
     "description": "Indicates that the actor has found the object.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/flag-as-inappropriate.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/flag-as-inappropriate.json b/streams-schemas/src/main/jsonschema/verbs/flag-as-inappropriate.json
index e6657aa..f7b5785 100644
--- a/streams-schemas/src/main/jsonschema/verbs/flag-as-inappropriate.json
+++ b/streams-schemas/src/main/jsonschema/verbs/flag-as-inappropriate.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/flag-as-inappropriate.json#",
     "type": "object",
     "title": "Flag-As-Inappropriate",
     "description": "Indicates that the actor has flagged the object as being inappropriate for some reason. When using this verb, the context property can be used to provide additional detail about why the object has been flagged.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/follow.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/follow.json b/streams-schemas/src/main/jsonschema/verbs/follow.json
index 8f50b89..2a922f9 100644
--- a/streams-schemas/src/main/jsonschema/verbs/follow.json
+++ b/streams-schemas/src/main/jsonschema/verbs/follow.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/follow.json#",
     "type": "object",
     "title": "Follow",
     "description": "Indicates that the actor began following the activity of the object. In most cases, the objectType will be a \"person\", but it can potentially be of any type that can sensibly generate activity. Processors MAY ignore (silently drop) successive identical \"follow\" activities.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/give.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/give.json b/streams-schemas/src/main/jsonschema/verbs/give.json
index a9b6e74..952fa59 100644
--- a/streams-schemas/src/main/jsonschema/verbs/give.json
+++ b/streams-schemas/src/main/jsonschema/verbs/give.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/give.json#",
     "type": "object",
     "title": "Give",
     "description": "Indicates that the actor is giving an object to the target. Examples include one person giving a badge object to another person. The object identifies the object being given. The target identifies the receiver.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/host.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/host.json b/streams-schemas/src/main/jsonschema/verbs/host.json
index 8c59cd0..9661abe 100644
--- a/streams-schemas/src/main/jsonschema/verbs/host.json
+++ b/streams-schemas/src/main/jsonschema/verbs/host.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/host.json#",
     "type": "object",
     "title": "Host",
     "description": "Indicates that the actor is hosting the object. As in hosting an event, or hosting a service.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/ignore.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/ignore.json b/streams-schemas/src/main/jsonschema/verbs/ignore.json
index 442de31..ae0ea6a 100644
--- a/streams-schemas/src/main/jsonschema/verbs/ignore.json
+++ b/streams-schemas/src/main/jsonschema/verbs/ignore.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/ignore.json#",
     "type": "object",
     "title": "Ignore",
     "description": "Indicates that the actor has ignored the object. For instance, this verb may be used when an actor has ignored a friend request, in which case the object may be the request-friend activity.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/insert.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/insert.json b/streams-schemas/src/main/jsonschema/verbs/insert.json
index 99db2ec..8dcd756 100644
--- a/streams-schemas/src/main/jsonschema/verbs/insert.json
+++ b/streams-schemas/src/main/jsonschema/verbs/insert.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/insert.json#",
     "type": "object",
     "title": "Insert",
     "description": "Indicates that the actor has inserted the object into the target.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/install.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/install.json b/streams-schemas/src/main/jsonschema/verbs/install.json
index e3d6e0c..6b270fa 100644
--- a/streams-schemas/src/main/jsonschema/verbs/install.json
+++ b/streams-schemas/src/main/jsonschema/verbs/install.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/install.json#",
     "type": "object",
     "title": "Install",
     "description": "Indicates that the actor has installed the object, as in installing an application.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/interact.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/interact.json b/streams-schemas/src/main/jsonschema/verbs/interact.json
index d589ce4..5098ee3 100644
--- a/streams-schemas/src/main/jsonschema/verbs/interact.json
+++ b/streams-schemas/src/main/jsonschema/verbs/interact.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/interact.json#",
     "type": "object",
     "title": "Interact",
     "description": "Indicates that the actor has interacted with the object. For instance, when one person interacts with another.",

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/1bc84dbc/streams-schemas/src/main/jsonschema/verbs/invite.json
----------------------------------------------------------------------
diff --git a/streams-schemas/src/main/jsonschema/verbs/invite.json b/streams-schemas/src/main/jsonschema/verbs/invite.json
index 34a8691..625a170 100644
--- a/streams-schemas/src/main/jsonschema/verbs/invite.json
+++ b/streams-schemas/src/main/jsonschema/verbs/invite.json
@@ -4,7 +4,7 @@
         "http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0",
         "http://www.apache.org/licenses/LICENSE-2.0"
     ],
-    "id": "#",
+    "id": "http://streams.incubator.apache.org/site/0.3-incubating-SNAPSHOT/streams-schemas/verbs/invite.json#",
     "type": "object",
     "title": "Invite",
     "description": "Indicates that the actor has invited the object, typically a person object, to join or participate in the object described by the target. The target could, for instance, be an event, group or a service.",