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/04/25 22:49:15 UTC

svn commit: r986621 [2/7] - in /websites/production/streams/content/site/0.3-incubating-SNAPSHOT/streams-master: ./ css/ fonts/ images/ images/logos/ images/profiles/ img/ js/ tutorial/

Added: websites/production/streams/content/site/0.3-incubating-SNAPSHOT/streams-master/downloads.html
==============================================================================
--- websites/production/streams/content/site/0.3-incubating-SNAPSHOT/streams-master/downloads.html (added)
+++ websites/production/streams/content/site/0.3-incubating-SNAPSHOT/streams-master/downloads.html Mon Apr 25 20:49:15 2016
@@ -0,0 +1,302 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia at 2016-04-25 
+ | Rendered using Apache Maven Fluido Skin 1.4
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <meta name="Date-Revision-yyyymmdd" content="20160425" />
+    <meta http-equiv="Content-Language" content="en" />
+    <title>Apache Streams :: streams-master &#x2013; </title>
+    <link rel="stylesheet" href="./css/apache-maven-fluido-1.4.min.css" />
+    <link rel="stylesheet" href="./css/site.css" />
+    <link rel="stylesheet" href="./css/print.css" media="print" />
+
+      
+    <script type="text/javascript" src="./js/apache-maven-fluido-1.4.min.js"></script>
+
+    
+                  </head>
+        <body class="topBarEnabled">
+          
+                        
+                    
+                
+
+    <div id="topbar" class="navbar navbar-fixed-top navbar-inverse">
+      <div class="navbar-inner">
+                                  <div class="container"><div class="nav-collapse">
+            
+                
+                                <ul class="nav">
+                                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Overview <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="index.html"  title="Overview">Overview</a>
+</li>
+                  
+                      <li>      <a href="architecture.html"  title="Architecture">Architecture</a>
+</li>
+                  
+                      <li>      <a href="concepts.html"  title="Concepts">Concepts</a>
+</li>
+                  
+                      <li>      <a href="downloads.html"  title="Downloads">Downloads</a>
+</li>
+                  
+                      <li>      <a href="faq.html"  title="Frequently Asked Questions">Frequently Asked Questions</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Details <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="license.html"  title="Project License">Project License</a>
+</li>
+                  
+                      <li>      <a href="mail-lists.html"  title="Mailing Lists">Mailing Lists</a>
+</li>
+                  
+                      <li>      <a href="team-list.html"  title="Project Team">Project Team</a>
+</li>
+                  
+                      <li>      <a href="integration.html"  title="Continuous Integration">Continuous Integration</a>
+</li>
+                  
+                      <li>      <a href="issue-tracking.html"  title="Issue Tracking">Issue Tracking</a>
+</li>
+                  
+                      <li>      <a href="source-repository.html"  title="Source Repositories">Source Repositories</a>
+</li>
+                  
+                      <li>      <a href="dependency-info.html"  title="Dependency Info">Dependency Info</a>
+</li>
+                  
+                      <li>      <a href="distribution-management.html"  title="Distribution Management">Distribution Management</a>
+</li>
+                  
+                      <li>      <a href="plugin-management.html"  title="Plugin Management">Plugin Management</a>
+</li>
+                  
+                      <li>      <a href="release-setup.html"  title="Release Setup">Release Setup</a>
+</li>
+                  
+                      <li>      <a href="release.html"  title="Release Process">Release Process</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Projects <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href=""  title="streams-master">streams-master</a>
+</li>
+                  
+                      <li>      <a href="../../latest/streams-project"  title="streams-project">streams-project</a>
+</li>
+                  
+                      <li>      <a href="../../latest/streams-examples/"  title="streams-examples">streams-examples</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Getting Started <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="../../latest/streams-project/streams-pojo/index.html"  title="View the official Apache Streams jsonschema files">View the official Apache Streams jsonschema files</a>
+</li>
+                  
+                      <li>      <a href="../../latest/streams-project/streams-contrib/streams-provider-twitter/index.html"  title="View the schemas that describe twitter data">View the schemas that describe twitter data</a>
+</li>
+                  
+                      <li>      <a href="../../latest/streams-project/streams-contrib/index.html"  title="Read about twitter / streams conversion">Read about twitter / streams conversion</a>
+</li>
+                  
+                      <li>      <a href="../../latest/streams-project/streams-components/index.html"  title="Learn about utility streams components">Learn about utility streams components</a>
+</li>
+                  
+                      <li>      <a href="../../latest/streams-project/streams-contrib/index.html"  title="Learn about streams interoperability modules">Learn about streams interoperability modules</a>
+</li>
+                  
+                      <li>      <a href="../../latest/streams-project/streams-contrib/index.html"  title="Browse streams providers, processors, and persisters">Browse streams providers, processors, and persisters</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Tutorial <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="tutorial/build.html"  title="Build streams and streams-examples from source">Build streams and streams-examples from source</a>
+</li>
+                  
+                      <li>      <a href="tutorial/environment.html"  title="Create a local folder to configure streams">Create a local folder to configure streams</a>
+</li>
+                  
+                      <li>      <a href="tutorial/docker.html"  title="Set up a local docker environment">Set up a local docker environment</a>
+</li>
+                  
+                      <li>      <a href="tutorial/database.html"  title="Run a local database to store activity documents">Run a local database to store activity documents</a>
+</li>
+                  
+                      <li>      <a href="../../latest/streams-examples/streams-examples-local/twitter-history-elasticsearch/index.html"  title="Run twitter-history-elasticsearch">Run twitter-history-elasticsearch</a>
+</li>
+                  
+                      <li>      <a href="tutorial/browse.html"  title="Browse and search the twitter data you collected">Browse and search the twitter data you collected</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Other Resources <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="http://activitystrea.ms"  title="ActivityStreams Homepage">ActivityStreams Homepage</a>
+</li>
+                  
+                      <li>      <a href="http://activitystrea.ms/specs/"  title="ActivityStreams Specifications">ActivityStreams Specifications</a>
+</li>
+                  
+                      <li>      <a href="http://blogs.apache.org/streams/"  title="Streams Blog">Streams Blog</a>
+</li>
+                  
+                      <li>      <a href="http://wiki.apache.org/incubator/StreamsProposal"  title="Streams Proposal Wiki Page">Streams Proposal Wiki Page</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Foundation <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="http://www.apache.org/"  title="Foundation Info">Foundation Info</a>
+</li>
+                  
+                      <li>      <a href="http://www.apache.org/foundation/sponsorship.html"  title="Sponsorship">Sponsorship</a>
+</li>
+                  
+                      <li>      <a href="http://www.apache.org/foundation/thanks.html"  title="Thanks">Thanks</a>
+</li>
+                          </ul>
+      </li>
+                  </ul>
+          
+          
+                                                                            
+                   
+                      </div>
+          
+        </div>
+      </div>
+    </div>
+    
+        <div class="container">
+          <div id="banner">
+        <div class="pull-left">
+                                                  <a href="../../.." id="bannerLeft">
+                                                                                                <img src="../../../images/streams_logo.jpg"  alt="Apache Streams" width="150" height="100"/>
+                </a>
+                      </div>
+        <div class="pull-right">                  <a href="http://incubator.apache.org" id="bannerRight">
+                                                                                        <img src="http://incubator.apache.org/images/egg-logo.png"  alt="Apache Incubator"/>
+                </a>
+      </div>
+        <div class="clear"><hr/></div>
+      </div>
+
+      <div id="breadcrumbs">
+        <ul class="breadcrumb">
+                
+                    
+                              <li class="">
+                    <a href="http://incubator.apache.org/" class="externalLink" title="Incubator">
+        Incubator</a>
+                    <span class="divider">/</span>
+      </li>
+            <li class="">
+                    <a href="../../../" title="Streams">
+        Streams</a>
+                    <span class="divider">/</span>
+      </li>
+        <li class="active "></li>
+        
+                
+                    
+                  <li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2016-04-25</li>
+              <li id="projectVersion" class="pull-right">
+                    Version: 0.3-incubating-SNAPSHOT
+        </li>
+            
+                            </ul>
+      </div>
+
+      
+                
+        <div id="bodyColumn" >
+                                  
+            <p>All downloads can be verified using Apache Streams code signing.</p>
+<div class="section">
+<h2><a name="Current_Downloads"></a>Current Downloads</h2>
+
+<table border="0" class="table table-striped">
+  <thead>
+    
+<tr class="a">
+      
+<th>Artifact </th>
+      
+<th>Version </th>
+      
+<th>Source </th>
+      
+<th>asc </th>
+      
+<th>md5 </th>
+      
+<th>sha1 </th>
+    </tr>
+  </thead>
+  <tbody>
+    
+<tr class="b">
+      
+<td>streams-project </td>
+      
+<td>0.2-incubating </td>
+      
+<td><a class="externalLink" href="https://dist.apache.org/repos/dist/release/incubator/streams/releases/streams-project/streams-project/streams-project-0.2-incubating-source-release.zip">zip</a> </td>
+      
+<td><a class="externalLink" href="https://dist.apache.org/repos/dist/release/incubator/streams/releases/0.2-incubating/streams-project/streams-project-0.2-incubating-source-release.zip.asc">asc</a> </td>
+      
+<td><a class="externalLink" href="https://dist.apache.org/repos/dist/release/incubator/streams/releases/0.2-incubating/streams-project/streams-project-0.2-incubating-source-release.zip.md5">md5</a> </td>
+      
+<td><a class="externalLink" href="https://dist.apache.org/repos/dist/release/incubator/streams/releases/0.2-incubating/streams-project/streams-project-0.2-incubating-source-release.zip.sha1">sha1</a> </td>
+    </tr>
+  </tbody>
+</table></div>
+                  </div>
+          </div>
+
+    <hr/>
+
+    <footer>
+            <div class="container">
+                      <div class="row">
+                                      <p >Copyright &copy;                    2012&#x2013;2016
+                        <a href="http://www.apache.org/">The Apache Software Foundation</a>.
+            All rights reserved.      
+                    
+      </p>
+                </div>
+
+                <p id="poweredBy" class="pull-right">
+                          <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+        <img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
+      </a>
+              </p>
+        
+                </div>
+    </footer>
+        </body>
+</html>
\ No newline at end of file

Added: websites/production/streams/content/site/0.3-incubating-SNAPSHOT/streams-master/example.dot
==============================================================================
--- websites/production/streams/content/site/0.3-incubating-SNAPSHOT/streams-master/example.dot (added)
+++ websites/production/streams/content/site/0.3-incubating-SNAPSHOT/streams-master/example.dot Mon Apr 25 20:49:15 2016
@@ -0,0 +1,124 @@
+digraph g {
+
+  graph [compound = true];
+
+  //presentation
+  splines = true;
+  overlap = false;
+  rankdir = TB;
+
+  subgraph cluster_generators {
+    label="generators";
+    generators_twitter [label="https://api.twitter.com"]
+    generators_facebook [label="https://api.facebook.com"]
+    generators_youtube [label="https://api.youtube.com"]
+    generators_instagram [label="https://api.instagram.com"]
+  }
+
+  subgraph cluster_providers {
+    label="providers";
+    subgraph cluster_providers_twitter {
+      label="twitter";
+      providers_twitter_userstream [label="TwitterUserstreamProvider"]
+      providers_twitter_userinfo [label="TwitterUserInformationProvider"]
+      providers_twitter_timeline [label="TwitterTimelineProvider"]
+      providers_twitter_following [label="TwitterFollowingProvider"]
+    }
+    subgraph cluster_providers_facebook {
+      label="facebook";
+      providers_facebook_page [label="FacebookPageProvider"]
+      providers_facebook_pagefeed [label="FacebookPageFeedDataCollector"]
+    }
+    subgraph cluster_providers_youtube {
+      label="youtube";
+      providers_youtube_channel [label="YoutubeChannelProvider"]
+      providers_youtube_video [label="YoutubeUserActivityProvider"]
+    }
+    subgraph cluster_providers_instagram{
+      label="instagram";
+      providers_instagram_userinfo [label="InstagramUserInfoCollector"]
+      providers_instagram_media [label="InstagramRecentMediaCollector"]
+    }
+  }
+
+  subgraph cluster_processors {
+    label="processors";
+    processors_twitter_activity [label="ActivityConverterProcessor"]
+    processors_twitter_activityobject [label="ActivityObjectConverterProcessor"]
+    processors_facebook_activity [label="FacebookPageActivitySerializer"]
+    processors_facebook_activityobject [label="FacebookPostActivitySerializer"]
+    processors_youtube_activity [label="YoutubeTypeConverter"]
+    processors_youtube_activityobject [label="YoutubeTypeConverter"]
+    processors_instagram_activity [label="InstagramTypeConverter"]
+    processors_instagram_activityobject [label="InstagramTypeConverter"]
+  }
+
+  subgraph cluster_persisters_1 {
+    label="persisters";
+    persisters_kinesis_writer_activity [label="KinesisPersistWriter"]
+    persisters_kinesis_writer_activityobject [label="KinesisPersistWriter"]
+  }
+
+  subgraph cluster_persisters_2 {
+    label="persisters";
+    persisters_elasticsearch [label="ElasticsearchPersistWriter"]
+    persisters_graph [label="GraphPersistWriter"]
+    persisters_hdfs [label="WebHdfsPersistWriter"]
+    persisters_kinesis_reader_activity [label="KinesisPersistReader"]
+    persisters_kinesis_reader_activityobject [label="KinesisPersistReader"]
+  }
+
+  subgraph cluster_dbs {
+    label="dbs";
+    elasticsearch [label="elasticsearch"]
+    hdfs [label="hdfs"]
+    neo4j [label="neo4j"]
+  }
+
+  generators_twitter -> providers_twitter_userstream
+  generators_twitter -> providers_twitter_timeline
+  generators_twitter -> providers_twitter_following
+  generators_twitter -> providers_twitter_userinfo
+  providers_twitter_userinfo -> processors_twitter_activityobject [label="o.a.s.t.User"]
+  providers_twitter_userstream -> processors_twitter_activity [label="o.a.s.t.Tweet"]
+  providers_twitter_timeline -> processors_twitter_activity [label="o.a.s.t.Tweet"]
+  providers_twitter_following -> processors_twitter_activity [label="o.a.s.t.Follow"]
+
+  generators_facebook -> providers_facebook_page
+  generators_facebook -> providers_facebook_pagefeed
+  providers_facebook_page -> processors_facebook_activityobject [label="o.a.s.f.Page"]
+  providers_facebook_pagefeed -> processors_facebook_activity [label="o.a.s.f.Post\no.a.s.f.Comment"]
+
+  generators_youtube -> providers_youtube_channel
+  generators_youtube -> providers_youtube_video
+  providers_youtube_channel -> processors_youtube_activityobject [label="o.a.s.y.Channel"]
+  providers_youtube_video -> processors_youtube_activity [label="o.a.s.y.Video"]
+
+  generators_instagram -> providers_instagram_userinfo
+  generators_instagram -> providers_instagram_media
+  providers_instagram_userinfo -> processors_instagram_activityobject [label="o.a.s.i.UserInfoData"]
+  providers_instagram_media -> processors_instagram_activity [label="o.a.s.i.MediaFeedData"]
+
+  processors_twitter_activityobject -> persisters_kinesis_writer_activityobject [label="o.a.s.p.j.Page"]
+  processors_twitter_activity -> persisters_kinesis_writer_activity [label="o.a.s.p.j.Post\no.a.s.p.j.Share\no.a.s.p.j.Follow"]
+  processors_facebook_activityobject -> persisters_kinesis_writer_activityobject [label="o.a.s.p.j.Page"]
+  processors_facebook_activity -> persisters_kinesis_writer_activity [label="o.a.s.p.j.Post\no.a.s.p.j.Comment"]
+  processors_youtube_activityobject -> persisters_kinesis_writer_activityobject [label="o.a.s.p.j.Page"]
+  processors_youtube_activity -> persisters_kinesis_writer_activity [label="o.a.s.p.j.Video\no.a.s.p.j.Comment"]
+  processors_instagram_activityobject -> persisters_kinesis_writer_activityobject [label="o.a.s.p.j.Page"]
+  processors_instagram_activity -> persisters_kinesis_writer_activity [label="o.a.s.p.j.Photo\no.a.s.p.j.Video\no.a.s.p.j.Comment"]
+
+  persisters_kinesis_writer_activity -> kinesis -> persisters_kinesis_reader_activity [label="o.a.s.p.j.Activity"]
+  persisters_kinesis_writer_activityobject -> kinesis -> persisters_kinesis_reader_activityobject [label="o.a.s.p.j.ActivityObject"]
+
+  persisters_kinesis_reader_activity -> persisters_elasticsearch
+  persisters_kinesis_reader_activity -> persisters_hdfs
+  persisters_kinesis_reader_activity -> persisters_graph
+  persisters_kinesis_reader_activityobject -> persisters_elasticsearch
+  persisters_kinesis_reader_activityobject -> persisters_hdfs
+
+  persisters_elasticsearch -> elasticsearch
+  persisters_hdfs -> hdfs
+  persisters_graph -> neo4j
+
+}

Added: websites/production/streams/content/site/0.3-incubating-SNAPSHOT/streams-master/example.dot.svg
==============================================================================
--- websites/production/streams/content/site/0.3-incubating-SNAPSHOT/streams-master/example.dot.svg (added)
+++ websites/production/streams/content/site/0.3-incubating-SNAPSHOT/streams-master/example.dot.svg Mon Apr 25 20:49:15 2016
@@ -0,0 +1,530 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.39.20160214.2135 (20160214.2135)
+ -->
+<!-- Title: g Pages: 1 -->
+<svg width="2441pt" height="877pt"
+ viewBox="0.00 0.00 2441.00 877.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 873)">
+<title>g</title>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-873 2437,-873 2437,4 -4,4"/>
+<g id="clust1" class="cluster">
+<title>cluster_generators</title>
+<polygon fill="none" stroke="black" points="807,-787 807,-861 1635,-861 1635,-787 807,-787"/>
+<text text-anchor="middle" x="1221" y="-845.8" font-family="Times,serif" font-size="14.00">generators</text>
+</g>
+<g id="clust2" class="cluster">
+<title>cluster_providers</title>
+<polygon fill="none" stroke="black" points="8,-656 8,-768 2425,-768 2425,-656 8,-656"/>
+<text text-anchor="middle" x="1216.5" y="-752.8" font-family="Times,serif" font-size="14.00">providers</text>
+</g>
+<g id="clust3" class="cluster">
+<title>cluster_providers_twitter</title>
+<polygon fill="none" stroke="black" points="16,-664 16,-738 948,-738 948,-664 16,-664"/>
+<text text-anchor="middle" x="482" y="-722.8" font-family="Times,serif" font-size="14.00">twitter</text>
+</g>
+<g id="clust4" class="cluster">
+<title>cluster_providers_facebook</title>
+<polygon fill="none" stroke="black" points="956,-664 956,-738 1431,-738 1431,-664 956,-664"/>
+<text text-anchor="middle" x="1193.5" y="-722.8" font-family="Times,serif" font-size="14.00">facebook</text>
+</g>
+<g id="clust5" class="cluster">
+<title>cluster_providers_youtube</title>
+<polygon fill="none" stroke="black" points="1439,-664 1439,-738 1904,-738 1904,-664 1439,-664"/>
+<text text-anchor="middle" x="1671.5" y="-722.8" font-family="Times,serif" font-size="14.00">youtube</text>
+</g>
+<g id="clust6" class="cluster">
+<title>cluster_providers_instagram</title>
+<polygon fill="none" stroke="black" points="1912,-664 1912,-738 2417,-738 2417,-664 1912,-664"/>
+<text text-anchor="middle" x="2164.5" y="-722.8" font-family="Times,serif" font-size="14.00">instagram</text>
+</g>
+<g id="clust7" class="cluster">
+<title>cluster_processors</title>
+<polygon fill="none" stroke="black" points="402,-538 402,-612 2283,-612 2283,-538 402,-538"/>
+<text text-anchor="middle" x="1342.5" y="-596.8" font-family="Times,serif" font-size="14.00">processors</text>
+</g>
+<g id="clust8" class="cluster">
+<title>cluster_persisters_1</title>
+<polygon fill="none" stroke="black" points="1279,-404 1279,-478 1645,-478 1645,-404 1279,-404"/>
+<text text-anchor="middle" x="1462" y="-462.8" font-family="Times,serif" font-size="14.00">persisters</text>
+</g>
+<g id="clust9" class="cluster">
+<title>cluster_persisters_2</title>
+<polygon fill="none" stroke="black" points="1106,-101 1106,-286 1701,-286 1701,-101 1106,-101"/>
+<text text-anchor="middle" x="1403.5" y="-270.8" font-family="Times,serif" font-size="14.00">persisters</text>
+</g>
+<g id="clust10" class="cluster">
+<title>cluster_dbs</title>
+<polygon fill="none" stroke="black" points="1266,-8 1266,-82 1542,-82 1542,-8 1266,-8"/>
+<text text-anchor="middle" x="1404" y="-66.8" font-family="Times,serif" font-size="14.00">dbs</text>
+</g>
+<!-- generators_twitter -->
+<g id="node1" class="node">
+<title>generators_twitter</title>
+<ellipse fill="none" stroke="black" cx="903" cy="-813" rx="87.9585" ry="18"/>
+<text text-anchor="middle" x="903" y="-808.8" font-family="Times,serif" font-size="14.00">https://api.twitter.com</text>
+</g>
+<!-- providers_twitter_userstream -->
+<g id="node5" class="node">
+<title>providers_twitter_userstream</title>
+<ellipse fill="none" stroke="black" cx="398" cy="-690" rx="106.491" ry="18"/>
+<text text-anchor="middle" x="398" y="-685.8" font-family="Times,serif" font-size="14.00">TwitterUserstreamProvider</text>
+</g>
+<!-- generators_twitter&#45;&gt;providers_twitter_userstream -->
+<g id="edge1" class="edge">
+<title>generators_twitter&#45;&gt;providers_twitter_userstream</title>
+<path fill="none" stroke="black" d="M818.49,-807.973C721.02,-801.351 567.233,-788.131 513,-768 480.311,-755.866 447.876,-732.57 425.828,-714.584"/>
+<polygon fill="black" stroke="black" points="427.831,-711.697 417.908,-707.985 423.351,-717.075 427.831,-711.697"/>
+</g>
+<!-- providers_twitter_userinfo -->
+<g id="node6" class="node">
+<title>providers_twitter_userinfo</title>
+<ellipse fill="none" stroke="black" cx="149" cy="-690" rx="124.824" ry="18"/>
+<text text-anchor="middle" x="149" y="-685.8" font-family="Times,serif" font-size="14.00">TwitterUserInformationProvider</text>
+</g>
+<!-- generators_twitter&#45;&gt;providers_twitter_userinfo -->
+<g id="edge4" class="edge">
+<title>generators_twitter&#45;&gt;providers_twitter_userinfo</title>
+<path fill="none" stroke="black" d="M815.52,-811.503C668.86,-808.185 379.922,-797.96 283,-768 245.107,-756.287 206.443,-732.218 180.449,-713.896"/>
+<polygon fill="black" stroke="black" points="182.303,-710.919 172.138,-707.929 178.22,-716.605 182.303,-710.919"/>
+</g>
+<!-- providers_twitter_timeline -->
+<g id="node7" class="node">
+<title>providers_twitter_timeline</title>
+<ellipse fill="none" stroke="black" cx="620" cy="-690" rx="97.6831" ry="18"/>
+<text text-anchor="middle" x="620" y="-685.8" font-family="Times,serif" font-size="14.00">TwitterTimelineProvider</text>
+</g>
+<!-- generators_twitter&#45;&gt;providers_twitter_timeline -->
+<g id="edge2" class="edge">
+<title>generators_twitter&#45;&gt;providers_twitter_timeline</title>
+<path fill="none" stroke="black" d="M834.06,-801.691C800.693,-794.655 760.669,-783.855 727,-768 697.44,-754.08 667.721,-731.573 647.131,-714.305"/>
+<polygon fill="black" stroke="black" points="649.314,-711.567 639.436,-707.738 644.77,-716.892 649.314,-711.567"/>
+</g>
+<!-- providers_twitter_following -->
+<g id="node8" class="node">
+<title>providers_twitter_following</title>
+<ellipse fill="none" stroke="black" cx="838" cy="-690" rx="102.174" ry="18"/>
+<text text-anchor="middle" x="838" y="-685.8" font-family="Times,serif" font-size="14.00">TwitterFollowingProvider</text>
+</g>
+<!-- generators_twitter&#45;&gt;providers_twitter_following -->
+<g id="edge3" class="edge">
+<title>generators_twitter&#45;&gt;providers_twitter_following</title>
+<path fill="none" stroke="black" d="M893.409,-794.851C882.608,-774.412 864.938,-740.975 852.46,-717.364"/>
+<polygon fill="black" stroke="black" points="855.397,-715.43 847.63,-708.224 849.208,-718.7 855.397,-715.43"/>
+</g>
+<!-- generators_facebook -->
+<g id="node2" class="node">
+<title>generators_facebook</title>
+<ellipse fill="none" stroke="black" cx="1106" cy="-813" rx="97.5707" ry="18"/>
+<text text-anchor="middle" x="1106" y="-808.8" font-family="Times,serif" font-size="14.00">https://api.facebook.com</text>
+</g>
+<!-- providers_facebook_page -->
+<g id="node9" class="node">
+<title>providers_facebook_page</title>
+<ellipse fill="none" stroke="black" cx="1056" cy="-690" rx="92.267" ry="18"/>
+<text text-anchor="middle" x="1056" y="-685.8" font-family="Times,serif" font-size="14.00">FacebookPageProvider</text>
+</g>
+<!-- generators_facebook&#45;&gt;providers_facebook_page -->
+<g id="edge9" class="edge">
+<title>generators_facebook&#45;&gt;providers_facebook_page</title>
+<path fill="none" stroke="black" d="M1098.62,-794.851C1090.35,-774.503 1076.84,-741.272 1067.25,-717.679"/>
+<polygon fill="black" stroke="black" points="1070.42,-716.169 1063.41,-708.224 1063.93,-718.805 1070.42,-716.169"/>
+</g>
+<!-- providers_facebook_pagefeed -->
+<g id="node10" class="node">
+<title>providers_facebook_pagefeed</title>
+<ellipse fill="none" stroke="black" cx="1295" cy="-690" rx="128.44" ry="18"/>
+<text text-anchor="middle" x="1295" y="-685.8" font-family="Times,serif" font-size="14.00">FacebookPageFeedDataCollector</text>
+</g>
+<!-- generators_facebook&#45;&gt;providers_facebook_pagefeed -->
+<g id="edge10" class="edge">
+<title>generators_facebook&#45;&gt;providers_facebook_pagefeed</title>
+<path fill="none" stroke="black" d="M1132.68,-795.638C1165.84,-774.058 1222.54,-737.155 1259.39,-713.175"/>
+<polygon fill="black" stroke="black" points="1261.37,-716.06 1267.85,-707.672 1257.55,-710.193 1261.37,-716.06"/>
+</g>
+<!-- generators_youtube -->
+<g id="node3" class="node">
+<title>generators_youtube</title>
+<ellipse fill="none" stroke="black" cx="1315" cy="-813" rx="93.7378" ry="18"/>
+<text text-anchor="middle" x="1315" y="-808.8" font-family="Times,serif" font-size="14.00">https://api.youtube.com</text>
+</g>
+<!-- providers_youtube_channel -->
+<g id="node11" class="node">
+<title>providers_youtube_channel</title>
+<ellipse fill="none" stroke="black" cx="1547" cy="-690" rx="99.7162" ry="18"/>
+<text text-anchor="middle" x="1547" y="-685.8" font-family="Times,serif" font-size="14.00">YoutubeChannelProvider</text>
+</g>
+<!-- generators_youtube&#45;&gt;providers_youtube_channel -->
+<g id="edge13" class="edge">
+<title>generators_youtube&#45;&gt;providers_youtube_channel</title>
+<path fill="none" stroke="black" d="M1364.37,-797.607C1386.52,-789.917 1412.64,-779.741 1435,-768 1464.26,-752.634 1494.89,-730.856 1516.7,-714.216"/>
+<polygon fill="black" stroke="black" points="1519.12,-716.769 1524.9,-707.888 1514.84,-711.228 1519.12,-716.769"/>
+</g>
+<!-- providers_youtube_video -->
+<g id="node12" class="node">
+<title>providers_youtube_video</title>
+<ellipse fill="none" stroke="black" cx="1780" cy="-690" rx="115.637" ry="18"/>
+<text text-anchor="middle" x="1780" y="-685.8" font-family="Times,serif" font-size="14.00">YoutubeUserActivityProvider</text>
+</g>
+<!-- generators_youtube&#45;&gt;providers_youtube_video -->
+<g id="edge14" class="edge">
+<title>generators_youtube&#45;&gt;providers_youtube_video</title>
+<path fill="none" stroke="black" d="M1367.31,-797.992C1383.44,-793.851 1401.35,-789.746 1418,-787 1522.7,-769.731 1555.29,-801.438 1656,-768 1691.41,-756.243 1726.96,-732.346 1750.86,-714.084"/>
+<polygon fill="black" stroke="black" points="1753.07,-716.797 1758.8,-707.888 1748.76,-711.276 1753.07,-716.797"/>
+</g>
+<!-- generators_instagram -->
+<g id="node4" class="node">
+<title>generators_instagram</title>
+<ellipse fill="none" stroke="black" cx="1527" cy="-813" rx="100.002" ry="18"/>
+<text text-anchor="middle" x="1527" y="-808.8" font-family="Times,serif" font-size="14.00">https://api.instagram.com</text>
+</g>
+<!-- providers_instagram_userinfo -->
+<g id="node13" class="node">
+<title>providers_instagram_userinfo</title>
+<ellipse fill="none" stroke="black" cx="2030" cy="-690" rx="109.615" ry="18"/>
+<text text-anchor="middle" x="2030" y="-685.8" font-family="Times,serif" font-size="14.00">InstagramUserInfoCollector</text>
+</g>
+<!-- generators_instagram&#45;&gt;providers_instagram_userinfo -->
+<g id="edge17" class="edge">
+<title>generators_instagram&#45;&gt;providers_instagram_userinfo</title>
+<path fill="none" stroke="black" d="M1621.07,-806.731C1716.4,-799.516 1856.88,-786.267 1908,-768 1942.37,-755.719 1976.99,-732.284 2000.52,-714.294"/>
+<polygon fill="black" stroke="black" points="2002.94,-716.851 2008.67,-707.943 1998.63,-711.33 2002.94,-716.851"/>
+</g>
+<!-- providers_instagram_media -->
+<g id="node14" class="node">
+<title>providers_instagram_media</title>
+<ellipse fill="none" stroke="black" cx="2283" cy="-690" rx="125.542" ry="18"/>
+<text text-anchor="middle" x="2283" y="-685.8" font-family="Times,serif" font-size="14.00">InstagramRecentMediaCollector</text>
+</g>
+<!-- generators_instagram&#45;&gt;providers_instagram_media -->
+<g id="edge18" class="edge">
+<title>generators_instagram&#45;&gt;providers_instagram_media</title>
+<path fill="none" stroke="black" d="M1626.8,-811.244C1777.18,-807.674 2054.35,-797.246 2149,-768 2186.89,-756.291 2225.56,-732.221 2251.55,-713.899"/>
+<polygon fill="black" stroke="black" points="2253.78,-716.607 2259.86,-707.931 2249.7,-710.921 2253.78,-716.607"/>
+</g>
+<!-- processors_twitter_activity -->
+<g id="node15" class="node">
+<title>processors_twitter_activity</title>
+<ellipse fill="none" stroke="black" cx="801" cy="-564" rx="108.672" ry="18"/>
+<text text-anchor="middle" x="801" y="-559.8" font-family="Times,serif" font-size="14.00">ActivityConverterProcessor</text>
+</g>
+<!-- providers_twitter_userstream&#45;&gt;processors_twitter_activity -->
+<g id="edge6" class="edge">
+<title>providers_twitter_userstream&#45;&gt;processors_twitter_activity</title>
+<path fill="none" stroke="black" d="M439.397,-673.395C481.506,-657.199 548.988,-633.14 609.446,-620 641.579,-613.016 651.117,-620.051 683,-612 708.217,-605.633 735.166,-594.986 756.935,-585.336"/>
+<polygon fill="black" stroke="black" points="758.564,-588.441 766.236,-581.134 755.682,-582.061 758.564,-588.441"/>
+<text text-anchor="middle" x="645.277" y="-629.8" font-family="Times,serif" font-size="14.00">o.a.s.t.Tweet</text>
+</g>
+<!-- processors_twitter_activityobject -->
+<g id="node16" class="node">
+<title>processors_twitter_activityobject</title>
+<ellipse fill="none" stroke="black" cx="542" cy="-564" rx="132.317" ry="18"/>
+<text text-anchor="middle" x="542" y="-559.8" font-family="Times,serif" font-size="14.00">ActivityObjectConverterProcessor</text>
+</g>
+<!-- providers_twitter_userinfo&#45;&gt;processors_twitter_activityobject -->
+<g id="edge5" class="edge">
+<title>providers_twitter_userinfo&#45;&gt;processors_twitter_activityobject</title>
+<path fill="none" stroke="black" d="M200.378,-673.528C272.507,-650.402 403.579,-608.379 480.706,-583.652"/>
+<polygon fill="black" stroke="black" points="481.843,-586.963 490.297,-580.577 479.706,-580.297 481.843,-586.963"/>
+<text text-anchor="middle" x="389.493" y="-629.8" font-family="Times,serif" font-size="14.00">o.a.s.t.User</text>
+</g>
+<!-- providers_twitter_timeline&#45;&gt;processors_twitter_activity -->
+<g id="edge7" class="edge">
+<title>providers_twitter_timeline&#45;&gt;processors_twitter_activity</title>
+<path fill="none" stroke="black" d="M645.167,-672.48C676.957,-650.351 731.775,-612.19 767.194,-587.533"/>
+<polygon fill="black" stroke="black" points="769.548,-590.159 775.755,-581.574 765.548,-584.414 769.548,-590.159"/>
+<text text-anchor="middle" x="751.277" y="-629.8" font-family="Times,serif" font-size="14.00">o.a.s.t.Tweet</text>
+</g>
+<!-- providers_twitter_following&#45;&gt;processors_twitter_activity -->
+<g id="edge8" class="edge">
+<title>providers_twitter_following&#45;&gt;processors_twitter_activity</title>
+<path fill="none" stroke="black" d="M832.699,-671.947C826.544,-650.989 816.323,-616.182 809.156,-591.773"/>
+<polygon fill="black" stroke="black" points="812.467,-590.628 806.291,-582.019 805.751,-592.6 812.467,-590.628"/>
+<text text-anchor="middle" x="863.114" y="-629.8" font-family="Times,serif" font-size="14.00">o.a.s.t.Follow</text>
+</g>
+<!-- processors_facebook_activityobject -->
+<g id="node18" class="node">
+<title>processors_facebook_activityobject</title>
+<ellipse fill="none" stroke="black" cx="1050" cy="-564" rx="122.678" ry="18"/>
+<text text-anchor="middle" x="1050" y="-559.8" font-family="Times,serif" font-size="14.00">FacebookPostActivitySerializer</text>
+</g>
+<!-- providers_facebook_page&#45;&gt;processors_facebook_activityobject -->
+<g id="edge11" class="edge">
+<title>providers_facebook_page&#45;&gt;processors_facebook_activityobject</title>
+<path fill="none" stroke="black" d="M1055.14,-671.947C1054.15,-651.082 1052.5,-616.493 1051.34,-592.101"/>
+<polygon fill="black" stroke="black" points="1054.83,-591.841 1050.86,-582.019 1047.84,-592.174 1054.83,-591.841"/>
+<text text-anchor="middle" x="1086.27" y="-629.8" font-family="Times,serif" font-size="14.00">o.a.s.f.Page</text>
+</g>
+<!-- processors_facebook_activity -->
+<g id="node17" class="node">
+<title>processors_facebook_activity</title>
+<ellipse fill="none" stroke="black" cx="1315" cy="-564" rx="124.582" ry="18"/>
+<text text-anchor="middle" x="1315" y="-559.8" font-family="Times,serif" font-size="14.00">FacebookPageActivitySerializer</text>
+</g>
+<!-- providers_facebook_pagefeed&#45;&gt;processors_facebook_activity -->
+<g id="edge12" class="edge">
+<title>providers_facebook_pagefeed&#45;&gt;processors_facebook_activity</title>
+<path fill="none" stroke="black" d="M1297.87,-671.947C1301.18,-651.082 1306.67,-616.493 1310.54,-592.101"/>
+<polygon fill="black" stroke="black" points="1314.03,-592.444 1312.14,-582.019 1307.12,-591.347 1314.03,-592.444"/>
+<text text-anchor="middle" x="1351.27" y="-636.8" font-family="Times,serif" font-size="14.00">o.a.s.f.Post</text>
+<text text-anchor="middle" x="1351.27" y="-622.8" font-family="Times,serif" font-size="14.00">o.a.s.f.Comment</text>
+</g>
+<!-- processors_youtube_activityobject -->
+<g id="node20" class="node">
+<title>processors_youtube_activityobject</title>
+<ellipse fill="none" stroke="black" cx="1550" cy="-564" rx="92.691" ry="18"/>
+<text text-anchor="middle" x="1550" y="-559.8" font-family="Times,serif" font-size="14.00">YoutubeTypeConverter</text>
+</g>
+<!-- providers_youtube_channel&#45;&gt;processors_youtube_activityobject -->
+<g id="edge15" class="edge">
+<title>providers_youtube_channel&#45;&gt;processors_youtube_activityobject</title>
+<path fill="none" stroke="black" d="M1547.43,-671.947C1547.93,-651.082 1548.75,-616.493 1549.33,-592.101"/>
+<polygon fill="black" stroke="black" points="1552.83,-592.1 1549.57,-582.019 1545.83,-591.933 1552.83,-592.1"/>
+<text text-anchor="middle" x="1590.7" y="-629.8" font-family="Times,serif" font-size="14.00">o.a.s.y.Channel</text>
+</g>
+<!-- processors_youtube_activity -->
+<g id="node19" class="node">
+<title>processors_youtube_activity</title>
+<ellipse fill="none" stroke="black" cx="1753" cy="-564" rx="92.691" ry="18"/>
+<text text-anchor="middle" x="1753" y="-559.8" font-family="Times,serif" font-size="14.00">YoutubeTypeConverter</text>
+</g>
+<!-- providers_youtube_video&#45;&gt;processors_youtube_activity -->
+<g id="edge16" class="edge">
+<title>providers_youtube_video&#45;&gt;processors_youtube_activity</title>
+<path fill="none" stroke="black" d="M1776.13,-671.947C1771.66,-651.082 1764.25,-616.493 1759.02,-592.101"/>
+<polygon fill="black" stroke="black" points="1762.38,-591.064 1756.86,-582.019 1755.53,-592.531 1762.38,-591.064"/>
+<text text-anchor="middle" x="1806.07" y="-629.8" font-family="Times,serif" font-size="14.00">o.a.s.y.Video</text>
+</g>
+<!-- processors_instagram_activityobject -->
+<g id="node22" class="node">
+<title>processors_instagram_activityobject</title>
+<ellipse fill="none" stroke="black" cx="1962" cy="-564" rx="98.2636" ry="18"/>
+<text text-anchor="middle" x="1962" y="-559.8" font-family="Times,serif" font-size="14.00">InstagramTypeConverter</text>
+</g>
+<!-- providers_instagram_userinfo&#45;&gt;processors_instagram_activityobject -->
+<g id="edge19" class="edge">
+<title>providers_instagram_userinfo&#45;&gt;processors_instagram_activityobject</title>
+<path fill="none" stroke="black" d="M2020.26,-671.947C2008.85,-650.802 1989.83,-615.56 1976.64,-591.122"/>
+<polygon fill="black" stroke="black" points="1979.55,-589.157 1971.72,-582.019 1973.39,-592.482 1979.55,-589.157"/>
+<text text-anchor="middle" x="2062.37" y="-629.8" font-family="Times,serif" font-size="14.00">o.a.s.i.UserInfoData</text>
+</g>
+<!-- processors_instagram_activity -->
+<g id="node21" class="node">
+<title>processors_instagram_activity</title>
+<ellipse fill="none" stroke="black" cx="2177" cy="-564" rx="98.2636" ry="18"/>
+<text text-anchor="middle" x="2177" y="-559.8" font-family="Times,serif" font-size="14.00">InstagramTypeConverter</text>
+</g>
+<!-- providers_instagram_media&#45;&gt;processors_instagram_activity -->
+<g id="edge20" class="edge">
+<title>providers_instagram_media&#45;&gt;processors_instagram_activity</title>
+<path fill="none" stroke="black" d="M2267.81,-671.947C2249.71,-650.427 2219.32,-614.308 2198.73,-589.834"/>
+<polygon fill="black" stroke="black" points="2201.27,-587.418 2192.16,-582.019 2195.92,-591.925 2201.27,-587.418"/>
+<text text-anchor="middle" x="2307.98" y="-629.8" font-family="Times,serif" font-size="14.00">o.a.s.i.MediaFeedData</text>
+</g>
+<!-- persisters_kinesis_writer_activity -->
+<g id="node23" class="node">
+<title>persisters_kinesis_writer_activity</title>
+<ellipse fill="none" stroke="black" cx="1554" cy="-430" rx="82.8977" ry="18"/>
+<text text-anchor="middle" x="1554" y="-425.8" font-family="Times,serif" font-size="14.00">KinesisPersistWriter</text>
+</g>
+<!-- processors_twitter_activity&#45;&gt;persisters_kinesis_writer_activity -->
+<g id="edge22" class="edge">
+<title>processors_twitter_activity&#45;&gt;persisters_kinesis_writer_activity</title>
+<path fill="none" stroke="black" d="M859.547,-548.761C878.112,-544.531 898.802,-540.434 918,-538 983.733,-529.666 1151.97,-545.058 1216,-528 1254.53,-517.735 1256.82,-496.542 1295.27,-486 1366.82,-466.385 1390.39,-497.388 1462,-478 1482.1,-472.558 1502.81,-462.243 1519.47,-452.567"/>
+<polygon fill="black" stroke="black" points="1521.5,-455.43 1528.29,-447.292 1517.91,-449.424 1521.5,-455.43"/>
+<text text-anchor="middle" x="1338.36" y="-516.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Post</text>
+<text text-anchor="middle" x="1338.36" y="-502.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Share</text>
+<text text-anchor="middle" x="1338.36" y="-488.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Follow</text>
+</g>
+<!-- persisters_kinesis_writer_activityobject -->
+<g id="node24" class="node">
+<title>persisters_kinesis_writer_activityobject</title>
+<ellipse fill="none" stroke="black" cx="1370" cy="-430" rx="82.8977" ry="18"/>
+<text text-anchor="middle" x="1370" y="-425.8" font-family="Times,serif" font-size="14.00">KinesisPersistWriter</text>
+</g>
+<!-- processors_twitter_activityobject&#45;&gt;persisters_kinesis_writer_activityobject -->
+<g id="edge21" class="edge">
+<title>processors_twitter_activityobject&#45;&gt;persisters_kinesis_writer_activityobject</title>
+<path fill="none" stroke="black" d="M619.514,-549.367C640.13,-545.568 662.394,-541.549 683,-538 902.818,-500.139 1163.16,-460.677 1291.05,-441.643"/>
+<polygon fill="black" stroke="black" points="1291.77,-445.075 1301.15,-440.142 1290.74,-438.151 1291.77,-445.075"/>
+<text text-anchor="middle" x="1022.13" y="-502.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Page</text>
+</g>
+<!-- processors_facebook_activity&#45;&gt;persisters_kinesis_writer_activity -->
+<g id="edge24" class="edge">
+<title>processors_facebook_activity&#45;&gt;persisters_kinesis_writer_activity</title>
+<path fill="none" stroke="black" d="M1388.42,-549.455C1434.94,-540.137 1486.76,-529.512 1489,-528 1502.56,-518.833 1524.62,-482.716 1539.23,-456.998"/>
+<polygon fill="black" stroke="black" points="1542.4,-458.496 1544.24,-448.062 1536.29,-455.071 1542.4,-458.496"/>
+<text text-anchor="middle" x="1572.14" y="-509.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Post</text>
+<text text-anchor="middle" x="1572.14" y="-495.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Comment</text>
+</g>
+<!-- processors_facebook_activityobject&#45;&gt;persisters_kinesis_writer_activityobject -->
+<g id="edge23" class="edge">
+<title>processors_facebook_activityobject&#45;&gt;persisters_kinesis_writer_activityobject</title>
+<path fill="none" stroke="black" d="M1066.14,-546.078C1083.21,-528.222 1111.77,-501.321 1141.73,-486 1187.25,-462.73 1242.88,-448.824 1287.83,-440.691"/>
+<polygon fill="black" stroke="black" points="1288.59,-444.111 1297.83,-438.943 1287.38,-437.216 1288.59,-444.111"/>
+<text text-anchor="middle" x="1178.13" y="-502.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Page</text>
+</g>
+<!-- processors_youtube_activity&#45;&gt;persisters_kinesis_writer_activity -->
+<g id="edge26" class="edge">
+<title>processors_youtube_activity&#45;&gt;persisters_kinesis_writer_activity</title>
+<path fill="none" stroke="black" d="M1751.05,-545.759C1748.23,-528.174 1741.4,-501.947 1725,-486 1701.15,-462.814 1667.56,-449.227 1636.45,-441.266"/>
+<polygon fill="black" stroke="black" points="1637,-437.798 1626.46,-438.874 1635.37,-444.605 1637,-437.798"/>
+<text text-anchor="middle" x="1797.14" y="-509.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Video</text>
+<text text-anchor="middle" x="1797.14" y="-495.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Comment</text>
+</g>
+<!-- processors_youtube_activityobject&#45;&gt;persisters_kinesis_writer_activityobject -->
+<g id="edge25" class="edge">
+<title>processors_youtube_activityobject&#45;&gt;persisters_kinesis_writer_activityobject</title>
+<path fill="none" stroke="black" d="M1493.63,-549.569C1457.24,-540.162 1416.37,-529.382 1414.73,-528 1393.52,-510.081 1381.86,-479.98 1375.82,-457.856"/>
+<polygon fill="black" stroke="black" points="1379.18,-456.873 1373.35,-448.025 1372.39,-458.576 1379.18,-456.873"/>
+<text text-anchor="middle" x="1451.13" y="-502.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Page</text>
+</g>
+<!-- processors_instagram_activity&#45;&gt;persisters_kinesis_writer_activity -->
+<g id="edge28" class="edge">
+<title>processors_instagram_activity&#45;&gt;persisters_kinesis_writer_activity</title>
+<path fill="none" stroke="black" d="M2117.3,-549.617C2101.59,-545.834 2084.66,-541.761 2069,-538 1972.57,-514.838 1948.99,-506.72 1852,-486 1776.45,-469.859 1689.58,-453.82 1629.21,-443.071"/>
+<polygon fill="black" stroke="black" points="1629.46,-439.561 1619,-441.26 1628.24,-446.454 1629.46,-439.561"/>
+<text text-anchor="middle" x="2078.14" y="-516.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Photo</text>
+<text text-anchor="middle" x="2078.14" y="-502.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Video</text>
+<text text-anchor="middle" x="2078.14" y="-488.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Comment</text>
+</g>
+<!-- processors_instagram_activityobject&#45;&gt;persisters_kinesis_writer_activityobject -->
+<g id="edge27" class="edge">
+<title>processors_instagram_activityobject&#45;&gt;persisters_kinesis_writer_activityobject</title>
+<path fill="none" stroke="black" d="M1908.51,-548.886C1891.53,-544.662 1872.6,-540.537 1855,-538 1832.07,-534.694 1666.23,-540.514 1646.73,-528 1629.05,-516.647 1642.68,-497.362 1625,-486 1609.75,-476.197 1479.5,-482.749 1462,-478 1441.9,-472.547 1421.2,-462.231 1404.53,-452.557"/>
+<polygon fill="black" stroke="black" points="1406.09,-449.414 1395.72,-447.283 1402.5,-455.421 1406.09,-449.414"/>
+<text text-anchor="middle" x="1683.13" y="-502.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Page</text>
+</g>
+<!-- kinesis -->
+<g id="node33" class="node">
+<title>kinesis</title>
+<ellipse fill="none" stroke="black" cx="1465" cy="-344" rx="34.8458" ry="18"/>
+<text text-anchor="middle" x="1465" y="-339.8" font-family="Times,serif" font-size="14.00">kinesis</text>
+</g>
+<!-- persisters_kinesis_writer_activity&#45;&gt;kinesis -->
+<g id="edge29" class="edge">
+<title>persisters_kinesis_writer_activity&#45;&gt;kinesis</title>
+<path fill="none" stroke="black" d="M1543.77,-412.111C1537.45,-401.981 1528.7,-389.481 1519,-380 1512.57,-373.716 1504.91,-367.853 1497.4,-362.758"/>
+<polygon fill="black" stroke="black" points="1499.04,-359.649 1488.74,-357.151 1495.23,-365.524 1499.04,-359.649"/>
+<text text-anchor="middle" x="1577.47" y="-382.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Activity</text>
+</g>
+<!-- persisters_kinesis_writer_activityobject&#45;&gt;kinesis -->
+<g id="edge31" class="edge">
+<title>persisters_kinesis_writer_activityobject&#45;&gt;kinesis</title>
+<path fill="none" stroke="black" d="M1371.66,-411.544C1373.44,-401.225 1377.13,-388.725 1384.75,-380 1394.95,-368.32 1409.69,-360.241 1423.76,-354.745"/>
+<polygon fill="black" stroke="black" points="1425.08,-357.989 1433.33,-351.34 1422.73,-351.395 1425.08,-357.989"/>
+<text text-anchor="middle" x="1449.13" y="-382.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.ActivityObject</text>
+</g>
+<!-- persisters_elasticsearch -->
+<g id="node25" class="node">
+<title>persisters_elasticsearch</title>
+<ellipse fill="none" stroke="black" cx="1590" cy="-127" rx="103.134" ry="18"/>
+<text text-anchor="middle" x="1590" y="-122.8" font-family="Times,serif" font-size="14.00">ElasticsearchPersistWriter</text>
+</g>
+<!-- elasticsearch -->
+<g id="node30" class="node">
+<title>elasticsearch</title>
+<ellipse fill="none" stroke="black" cx="1479" cy="-34" rx="55.0578" ry="18"/>
+<text text-anchor="middle" x="1479" y="-29.8" font-family="Times,serif" font-size="14.00">elasticsearch</text>
+</g>
+<!-- persisters_elasticsearch&#45;&gt;elasticsearch -->
+<g id="edge38" class="edge">
+<title>persisters_elasticsearch&#45;&gt;elasticsearch</title>
+<path fill="none" stroke="black" d="M1568.86,-109.289C1551.36,-94.6244 1526.34,-73.6627 1507.14,-57.5795"/>
+<polygon fill="black" stroke="black" points="1509.22,-54.7573 1499.31,-51.0179 1504.73,-60.123 1509.22,-54.7573"/>
+</g>
+<!-- persisters_graph -->
+<g id="node26" class="node">
+<title>persisters_graph</title>
+<ellipse fill="none" stroke="black" cx="1193" cy="-127" rx="78.5369" ry="18"/>
+<text text-anchor="middle" x="1193" y="-122.8" font-family="Times,serif" font-size="14.00">GraphPersistWriter</text>
+</g>
+<!-- neo4j -->
+<g id="node32" class="node">
+<title>neo4j</title>
+<ellipse fill="none" stroke="black" cx="1304" cy="-34" rx="29.5104" ry="18"/>
+<text text-anchor="middle" x="1304" y="-29.8" font-family="Times,serif" font-size="14.00">neo4j</text>
+</g>
+<!-- persisters_graph&#45;&gt;neo4j -->
+<g id="edge40" class="edge">
+<title>persisters_graph&#45;&gt;neo4j</title>
+<path fill="none" stroke="black" d="M1213.88,-109.507C1232.23,-94.1301 1259,-71.7062 1278.59,-55.2903"/>
+<polygon fill="black" stroke="black" points="1281.08,-57.7658 1286.5,-48.6608 1276.59,-52.4002 1281.08,-57.7658"/>
+</g>
+<!-- persisters_hdfs -->
+<g id="node27" class="node">
+<title>persisters_hdfs</title>
+<ellipse fill="none" stroke="black" cx="1379" cy="-127" rx="89.7062" ry="18"/>
+<text text-anchor="middle" x="1379" y="-122.8" font-family="Times,serif" font-size="14.00">WebHdfsPersistWriter</text>
+</g>
+<!-- hdfs -->
+<g id="node31" class="node">
+<title>hdfs</title>
+<ellipse fill="none" stroke="black" cx="1379" cy="-34" rx="27" ry="18"/>
+<text text-anchor="middle" x="1379" y="-29.8" font-family="Times,serif" font-size="14.00">hdfs</text>
+</g>
+<!-- persisters_hdfs&#45;&gt;hdfs -->
+<g id="edge39" class="edge">
+<title>persisters_hdfs&#45;&gt;hdfs</title>
+<path fill="none" stroke="black" d="M1379,-108.626C1379,-95.4212 1379,-77.369 1379,-62.3274"/>
+<polygon fill="black" stroke="black" points="1382.5,-62.0192 1379,-52.0192 1375.5,-62.0192 1382.5,-62.0192"/>
+</g>
+<!-- persisters_kinesis_reader_activity -->
+<g id="node28" class="node">
+<title>persisters_kinesis_reader_activity</title>
+<ellipse fill="none" stroke="black" cx="1379" cy="-238" rx="85.0273" ry="18"/>
+<text text-anchor="middle" x="1379" y="-233.8" font-family="Times,serif" font-size="14.00">KinesisPersistReader</text>
+</g>
+<!-- persisters_kinesis_reader_activity&#45;&gt;persisters_elasticsearch -->
+<g id="edge33" class="edge">
+<title>persisters_kinesis_reader_activity&#45;&gt;persisters_elasticsearch</title>
+<path fill="none" stroke="black" d="M1411.05,-221.141C1447.73,-201.842 1507.94,-170.168 1548.26,-148.956"/>
+<polygon fill="black" stroke="black" points="1550.08,-151.953 1557.3,-144.2 1546.82,-145.758 1550.08,-151.953"/>
+</g>
+<!-- persisters_kinesis_reader_activity&#45;&gt;persisters_graph -->
+<g id="edge35" class="edge">
+<title>persisters_kinesis_reader_activity&#45;&gt;persisters_graph</title>
+<path fill="none" stroke="black" d="M1350.35,-220.9C1318.03,-201.614 1265.38,-170.195 1229.99,-149.073"/>
+<polygon fill="black" stroke="black" points="1231.76,-146.057 1221.38,-143.938 1228.18,-152.068 1231.76,-146.057"/>
+</g>
+<!-- persisters_kinesis_reader_activity&#45;&gt;persisters_hdfs -->
+<g id="edge34" class="edge">
+<title>persisters_kinesis_reader_activity&#45;&gt;persisters_hdfs</title>
+<path fill="none" stroke="black" d="M1379,-219.671C1379,-202.237 1379,-175.748 1379,-155.549"/>
+<polygon fill="black" stroke="black" points="1382.5,-155.357 1379,-145.357 1375.5,-155.357 1382.5,-155.357"/>
+</g>
+<!-- persisters_kinesis_reader_activityobject -->
+<g id="node29" class="node">
+<title>persisters_kinesis_reader_activityobject</title>
+<ellipse fill="none" stroke="black" cx="1568" cy="-238" rx="85.0273" ry="18"/>
+<text text-anchor="middle" x="1568" y="-233.8" font-family="Times,serif" font-size="14.00">KinesisPersistReader</text>
+</g>
+<!-- persisters_kinesis_reader_activityobject&#45;&gt;persisters_elasticsearch -->
+<g id="edge36" class="edge">
+<title>persisters_kinesis_reader_activityobject&#45;&gt;persisters_elasticsearch</title>
+<path fill="none" stroke="black" d="M1571.63,-219.671C1575.1,-202.157 1580.39,-175.504 1584.4,-155.27"/>
+<polygon fill="black" stroke="black" points="1587.85,-155.846 1586.36,-145.357 1580.98,-154.485 1587.85,-155.846"/>
+</g>
+<!-- persisters_kinesis_reader_activityobject&#45;&gt;persisters_hdfs -->
+<g id="edge37" class="edge">
+<title>persisters_kinesis_reader_activityobject&#45;&gt;persisters_hdfs</title>
+<path fill="none" stroke="black" d="M1538.88,-220.9C1506.14,-201.67 1452.86,-170.378 1416.9,-149.257"/>
+<polygon fill="black" stroke="black" points="1418.55,-146.166 1408.15,-144.12 1415,-152.202 1418.55,-146.166"/>
+</g>
+<!-- kinesis&#45;&gt;persisters_kinesis_reader_activity -->
+<g id="edge30" class="edge">
+<title>kinesis&#45;&gt;persisters_kinesis_reader_activity</title>
+<path fill="none" stroke="black" d="M1442.34,-330.005C1433.73,-323.956 1424.28,-316.349 1417.07,-308 1406.15,-295.363 1397.07,-279.081 1390.51,-265.4"/>
+<polygon fill="black" stroke="black" points="1393.55,-263.62 1386.2,-255.988 1387.18,-266.537 1393.55,-263.62"/>
+<text text-anchor="middle" x="1463.47" y="-296.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Activity</text>
+</g>
+<!-- kinesis&#45;&gt;persisters_kinesis_reader_activityobject -->
+<g id="edge32" class="edge">
+<title>kinesis&#45;&gt;persisters_kinesis_reader_activityobject</title>
+<path fill="none" stroke="black" d="M1485.45,-329.062C1493.42,-322.884 1502.44,-315.434 1510,-308 1523.89,-294.349 1537.86,-277.595 1548.61,-263.901"/>
+<polygon fill="black" stroke="black" points="1551.51,-265.875 1554.86,-255.824 1545.97,-261.592 1551.51,-265.875"/>
+<text text-anchor="middle" x="1587.13" y="-296.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.ActivityObject</text>
+</g>
+</g>
+</svg>

Added: websites/production/streams/content/site/0.3-incubating-SNAPSHOT/streams-master/faq.html
==============================================================================
--- websites/production/streams/content/site/0.3-incubating-SNAPSHOT/streams-master/faq.html (added)
+++ websites/production/streams/content/site/0.3-incubating-SNAPSHOT/streams-master/faq.html Mon Apr 25 20:49:15 2016
@@ -0,0 +1,370 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia at 2016-04-25 
+ | Rendered using Apache Maven Fluido Skin 1.4
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <meta name="Date-Revision-yyyymmdd" content="20160425" />
+    <meta http-equiv="Content-Language" content="en" />
+    <title>Apache Streams :: streams-master &#x2013; Frequently Asked Questions</title>
+    <link rel="stylesheet" href="./css/apache-maven-fluido-1.4.min.css" />
+    <link rel="stylesheet" href="./css/site.css" />
+    <link rel="stylesheet" href="./css/print.css" media="print" />
+
+      
+    <script type="text/javascript" src="./js/apache-maven-fluido-1.4.min.js"></script>
+
+    
+                  </head>
+        <body class="topBarEnabled">
+          
+                        
+                    
+                
+
+    <div id="topbar" class="navbar navbar-fixed-top navbar-inverse">
+      <div class="navbar-inner">
+                                  <div class="container"><div class="nav-collapse">
+            
+                
+                                <ul class="nav">
+                                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Overview <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="index.html"  title="Overview">Overview</a>
+</li>
+                  
+                      <li>      <a href="architecture.html"  title="Architecture">Architecture</a>
+</li>
+                  
+                      <li>      <a href="concepts.html"  title="Concepts">Concepts</a>
+</li>
+                  
+                      <li>      <a href="downloads.html"  title="Downloads">Downloads</a>
+</li>
+                  
+                      <li>      <a href="faq.html"  title="Frequently Asked Questions">Frequently Asked Questions</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Details <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="license.html"  title="Project License">Project License</a>
+</li>
+                  
+                      <li>      <a href="mail-lists.html"  title="Mailing Lists">Mailing Lists</a>
+</li>
+                  
+                      <li>      <a href="team-list.html"  title="Project Team">Project Team</a>
+</li>
+                  
+                      <li>      <a href="integration.html"  title="Continuous Integration">Continuous Integration</a>
+</li>
+                  
+                      <li>      <a href="issue-tracking.html"  title="Issue Tracking">Issue Tracking</a>
+</li>
+                  
+                      <li>      <a href="source-repository.html"  title="Source Repositories">Source Repositories</a>
+</li>
+                  
+                      <li>      <a href="dependency-info.html"  title="Dependency Info">Dependency Info</a>
+</li>
+                  
+                      <li>      <a href="distribution-management.html"  title="Distribution Management">Distribution Management</a>
+</li>
+                  
+                      <li>      <a href="plugin-management.html"  title="Plugin Management">Plugin Management</a>
+</li>
+                  
+                      <li>      <a href="release-setup.html"  title="Release Setup">Release Setup</a>
+</li>
+                  
+                      <li>      <a href="release.html"  title="Release Process">Release Process</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Projects <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href=""  title="streams-master">streams-master</a>
+</li>
+                  
+                      <li>      <a href="../../latest/streams-project"  title="streams-project">streams-project</a>
+</li>
+                  
+                      <li>      <a href="../../latest/streams-examples/"  title="streams-examples">streams-examples</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Getting Started <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="../../latest/streams-project/streams-pojo/index.html"  title="View the official Apache Streams jsonschema files">View the official Apache Streams jsonschema files</a>
+</li>
+                  
+                      <li>      <a href="../../latest/streams-project/streams-contrib/streams-provider-twitter/index.html"  title="View the schemas that describe twitter data">View the schemas that describe twitter data</a>
+</li>
+                  
+                      <li>      <a href="../../latest/streams-project/streams-contrib/index.html"  title="Read about twitter / streams conversion">Read about twitter / streams conversion</a>
+</li>
+                  
+                      <li>      <a href="../../latest/streams-project/streams-components/index.html"  title="Learn about utility streams components">Learn about utility streams components</a>
+</li>
+                  
+                      <li>      <a href="../../latest/streams-project/streams-contrib/index.html"  title="Learn about streams interoperability modules">Learn about streams interoperability modules</a>
+</li>
+                  
+                      <li>      <a href="../../latest/streams-project/streams-contrib/index.html"  title="Browse streams providers, processors, and persisters">Browse streams providers, processors, and persisters</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Tutorial <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="tutorial/build.html"  title="Build streams and streams-examples from source">Build streams and streams-examples from source</a>
+</li>
+                  
+                      <li>      <a href="tutorial/environment.html"  title="Create a local folder to configure streams">Create a local folder to configure streams</a>
+</li>
+                  
+                      <li>      <a href="tutorial/docker.html"  title="Set up a local docker environment">Set up a local docker environment</a>
+</li>
+                  
+                      <li>      <a href="tutorial/database.html"  title="Run a local database to store activity documents">Run a local database to store activity documents</a>
+</li>
+                  
+                      <li>      <a href="../../latest/streams-examples/streams-examples-local/twitter-history-elasticsearch/index.html"  title="Run twitter-history-elasticsearch">Run twitter-history-elasticsearch</a>
+</li>
+                  
+                      <li>      <a href="tutorial/browse.html"  title="Browse and search the twitter data you collected">Browse and search the twitter data you collected</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Other Resources <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="http://activitystrea.ms"  title="ActivityStreams Homepage">ActivityStreams Homepage</a>
+</li>
+                  
+                      <li>      <a href="http://activitystrea.ms/specs/"  title="ActivityStreams Specifications">ActivityStreams Specifications</a>
+</li>
+                  
+                      <li>      <a href="http://blogs.apache.org/streams/"  title="Streams Blog">Streams Blog</a>
+</li>
+                  
+                      <li>      <a href="http://wiki.apache.org/incubator/StreamsProposal"  title="Streams Proposal Wiki Page">Streams Proposal Wiki Page</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Foundation <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="http://www.apache.org/"  title="Foundation Info">Foundation Info</a>
+</li>
+                  
+                      <li>      <a href="http://www.apache.org/foundation/sponsorship.html"  title="Sponsorship">Sponsorship</a>
+</li>
+                  
+                      <li>      <a href="http://www.apache.org/foundation/thanks.html"  title="Thanks">Thanks</a>
+</li>
+                          </ul>
+      </li>
+                  </ul>
+          
+          
+                                                                            
+                   
+                      </div>
+          
+        </div>
+      </div>
+    </div>
+    
+        <div class="container">
+          <div id="banner">
+        <div class="pull-left">
+                                                  <a href="../../.." id="bannerLeft">
+                                                                                                <img src="../../../images/streams_logo.jpg"  alt="Apache Streams" width="150" height="100"/>
+                </a>
+                      </div>
+        <div class="pull-right">                  <a href="http://incubator.apache.org" id="bannerRight">
+                                                                                        <img src="http://incubator.apache.org/images/egg-logo.png"  alt="Apache Incubator"/>
+                </a>
+      </div>
+        <div class="clear"><hr/></div>
+      </div>
+
+      <div id="breadcrumbs">
+        <ul class="breadcrumb">
+                
+                    
+                              <li class="">
+                    <a href="http://incubator.apache.org/" class="externalLink" title="Incubator">
+        Incubator</a>
+                    <span class="divider">/</span>
+      </li>
+            <li class="">
+                    <a href="../../../" title="Streams">
+        Streams</a>
+                    <span class="divider">/</span>
+      </li>
+        <li class="active ">Frequently Asked Questions</li>
+        
+                
+                    
+                  <li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2016-04-25</li>
+              <li id="projectVersion" class="pull-right">
+                    Version: 0.3-incubating-SNAPSHOT
+        </li>
+            
+                            </ul>
+      </div>
+
+      
+                
+        <div id="bodyColumn" >
+                                  
+            <div class="section">
+<h2><a name="Frequently_Asked_Questions"></a>Frequently Asked Questions</h2>
+<div class="section">
+<h3><a name="Why_should_I_adopt_activity_streams_for_my_project"></a>Why should I adopt activity streams for my project?</h3>
+<p>Odds are the dataset you are working with is some combination of timestamped events and observations of entities and their relationships at various points in time. Activity Streams provides a simple yet powerful standard format for these types of data, regardless of their origin, publisher, or specific details. Activity Streams is a community-driven specification designed for interoperability and flexibility. By supporting activity streams you maximize the chance that a new data-source of interest to you will be compatible with your existing data, and that your data will be compatible with that of other communities working on similar projects.</p></div>
+<div class="section">
+<h3><a name="Why_should_I_consider_using_Apache_Streams_for_my_project"></a>Why should I consider using Apache Streams for my project?</h3>
+<p>If you are working with structured event and or entity data that fits the Activity Streams model, and working with a JVM language, Apache Streams can simplify many of the challenging aspects involved with these types of projects. For example:</p>
+
+<ul>
+  
+<li>Keeping track of the original source of each piece of information</li>
+  
+<li>Harmonizing a multitude of date-time formats</li>
+  
+<li>Moving between JSON, XML, YAML, and binary serializations</li>
+  
+<li>Writing processing logic that can run in both batch and real-time workflows</li>
+  
+<li>Defining constraints and validation rules for up-stream (third-party) and in-stream (your sphere of control) data</li>
+  
+<li>Supplying run-time configuration globally and per-stream-component in a sensible manner</li>
+</ul></div>
+<div class="section">
+<h3><a name="What_does_Apache_Streams_actually_do"></a>What does Apache Streams actually do?</h3>
+<p>Apache Streams is</p>
+
+<ul>
+  
+<li>an SDK for data-centric JVM software</li>
+  
+<li>a set of modules that connect data-providing APIs and data-persisting analytical systems</li>
+  
+<li>a community working to make web and enterprise datasets interoperable by default</li>
+</ul>
+<p>Apache Streams is not</p>
+
+<ul>
+  
+<li>highly prescriptive or opinionated</li>
+  
+<li>one-size-fits-all</li>
+  
+<li>only useful for projects fully dedicated to activity streams datasets</li>
+</ul>
+<p>The primary Streams git repository incubator-streams (org.apache.streams:streams-project) contains a library of modules inputs, outputs, and reusable components for transforming and enriching data streams. Similar modules can also be hosted externally - so long as they publish maven artifacts compatible with your version of streams, you can import and use them in your streams easily.</p>
+<p>The streams community also supports a separate repository incubator-streams-examples (org.apache.streams:streams-examples) which contains a library of simple streams that are &#x2018;ready-to-run&#x2019;. Look here to see what Streams user code look like.</p></div>
+<div class="section">
+<h3><a name="Why_bother_with_any_data_framework_at_all"></a>Why bother with any data framework at all?</h3>
+<p>Why use Postgres, Elasticsearch, Cassandra, Hadoop, Linux, or Java?</p>
+<p>Frameworks make important but boring parts of systems and code just work so your team can focus on features important to your users.</p>
+<p>If you are sure you can write code that is some combination of faster, more readable, better tested, easier to learn, easier to build with, or more maintainable than any existing framework (including Streams), maybe you should.</p>
+<p>On the other hand, maybe you are under-estimating how difficult it will be to optimize across these factors and continuous improving those libraries.</p>
+<p>Or maybe your time is just more valuable focused on your product rather than on plumbing.</p>
+<p>Or maybe by joining forces with others who have more than just a passing interest in running water, everyone can run better, faster, stronger code assembled with expertise including your own.</p></div>
+<div class="section">
+<h3><a name="How_is_streams_different_than_processing_framework"></a>How is streams different than &#x201c;<i>processing framework</i>&#x201d;?</h3>
+<p>You don&#x2019;t have to look hard to find great data processing frameworks for batch or for real-time. Storm, Spark, Samza, Flink, and Google Cloud Dataflow (soon-to-be Apache Beam) are mature and well-documented. NiFi and Apex are interesting new options. At the core these platforms help you specify inputs, outputs, and a directed graph of computation and then run your code at scale.</p>
+<p>Streams supports a similar computational model, but is more focused on intelligently modeling the data that will flow through the stream than on stream execution. In this sense Streams is an alternative to avro or protocol buffers which prioritizes flexibility, expressivity, interoperability, and tooling ahead of speed or compute efficiency.</p>
+<p>Streams also seeks to make it easy to design and evolve streams, and to configure complex streams sensibly. Where many processing frameworks leave all business logic and configuration issues to the developer, streams modules are designed to mix-and-match. Streams modules expect to be embedded with other frameworks and are organized to make that process painless.</p></div>
+<div class="section">
+<h3><a name="How_do_I_deploy_Streams"></a>How do I deploy Streams?</h3>
+<p>Currently you cannot deploy Streams (uppercase). Streams has no shrink-wrapped ready-to-run server process. You can however deploy streams (lowercase). The right method for packaging, deploying, and running streams depends on what runtime you are going to use.</p>
+<p>Streams includes a local runtime that uses multi-threaded execution and blocking queues within a single process. In this scenario you build an uberjar with few exclusions and ship it to a target environment however you want - maven, scp, docker, etc&#x2026; You launch the stream process with an appropriate configuration and watch the magic / catastrophic fail.</p>
+<p>Alternatively, components written to streams interfaces can be bound within other platforms such as pig or spark. In this scenario, you build an uberjar that excludes the platform parts of the classpath and launch your stream using the launch style of that platform.</p></div>
+<div class="section">
+<h3><a name="Cant_I_just_dump_source_data_directly_into_files_or_databases"></a>Can&#x2019;t I just dump source data directly into files or databases?</h3>
+<p>Absolutely - and that will work great right up until the point where the requirements, the tools, or the way you want to index your data need to change.</p>
+<p>A better long-term approach is to archive each data series you observe, and label each piece of data by source, connector, connector version, and execution. Once data is &#x2018;under management&#x2019; in it&#x2019;s original form, normalize it into a format that fits your application with a set of core fields you don&#x2019;t ever expect to change. Then add metadata piece by piece using code and APIs managed by you and/or third-parties. Write these finished data points sequentially or simultaneouly to all of the places from which your applications will look them up.</p></div>
+<div class="section">
+<h3><a name="What_if_I_need_data_from_specific_API"></a>What if I need data from &#x201c;<i>specific API</i>&#x201d;?</h3>
+<p>No problem - anyone can write a Streams provider. The project contains providers that use a variety of strategies to generate near-real-time data streams, including:</p>
+
+<ul>
+  
+<li>sockets</li>
+  
+<li>webhooks</li>
+  
+<li>polling</li>
+  
+<li>scraping</li>
+</ul>
+<p>Providers can run continuously and pass-through new data, or they can work sequentially through a backlog of items. If you need to collect so many items that you can&#x2019;t fit all of their ids in the memory available to your stream, a stream provider can read an arbitrarily long sequence of ids and hand those off to other providers for collection.</p></div>
+<div class="section">
+<h3><a name="What_if_I_want_to_keep_data_in_unsupported_database"></a>What if I want to keep data in &#x201c;<i>unsupported database</i>&#x201d;?</h3>
+<p>No problem - anyone can write a Streams persist reader or persist writer. The project contains persist writers that:</p>
+
+<ul>
+  
+<li>write documents efficiently with batch-style binary indexing</li>
+  
+<li>write documents one-by-one to services with REST api endpoints</li>
+  
+<li>write data to local or distributed buffers.</li>
+</ul>
+<p>If you just want to use streams providers to collect and feed incoming data into a queueing system to work with outside of streams that&#x2019;s just fine.</p></div>
+<div class="section">
+<h3><a name="Cant_I_just_use_third-party_SDK_to_do_the_same_thing"></a>Can&#x2019;t I just use &#x201c;<i>third-party SDK</i>&#x201d; to do the same thing?</h3>
+<p>For any specific data collection, processing, or storage function there are several if not tens of basic implementations on GitHub. There may be language-specific libraries published by a vendor backing the technology in question.</p>
+<p>However, in general there are a set of tradeoffs involved relying on these package. They often have transitive dependencies. They may not use performant HTTP and JSON libraries. The object representations and lifecycle mechanisms they provide may not be consistent with the rest of your code. They may source configuration properties in a problematic or cumbersome fashion. Their licenses may be restrictive or undocumented.</p>
+<p>Streams goes to great lengths to regularize many of these issues so they are uniform across existing modules, and easy to reuse within new modules. Where quality java libraries exist, their most useful parts may be included within a streams module, while parts of their classpath are excluded.</p></div>
+<div class="section">
+<h3><a name="Where_do_I_start"></a>Where do I start?</h3>
+<p>Navigate the list of &#x2018;Getting Started&#x2019; recommendations in order to get up and running with streams.</p></div>
+<div class="section">
+<h3><a name="How_can_I_help"></a>How can I help?</h3>
+<p>Please join our mailing list, then ask questions and suggest features. Contribute to the documentation in one of the streams repositories. Consider writing a new provider using an existing provider as a template. Consider adding a feature (and / or tests) to an existing module you intend to use. Consider building and contributing a new example. </p></div></div>
+                  </div>
+          </div>
+
+    <hr/>
+
+    <footer>
+            <div class="container">
+                      <div class="row">
+                                      <p >Copyright &copy;                    2012&#x2013;2016
+                        <a href="http://www.apache.org/">The Apache Software Foundation</a>.
+            All rights reserved.      
+                    
+      </p>
+                </div>
+
+                <p id="poweredBy" class="pull-right">
+                          <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+        <img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
+      </a>
+              </p>
+        
+                </div>
+    </footer>
+        </body>
+</html>
\ No newline at end of file

Added: websites/production/streams/content/site/0.3-incubating-SNAPSHOT/streams-master/fonts/glyphicons-halflings-regular.eot
==============================================================================
Binary file - no diff available.

Propchange: websites/production/streams/content/site/0.3-incubating-SNAPSHOT/streams-master/fonts/glyphicons-halflings-regular.eot
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream