Repository: incubator-streams-master
Updated Branches:
  refs/heads/master 3fbbdefb9 -> 4a4c78e32


add new version of streams.incubator.apache.org

temporarily hosted under people.apache.org/~sblackmon


Project: http://git-wip-us.apache.org/repos/asf/incubator-streams-master/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-streams-master/commit/64bf15a1
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-streams-master/tree/64bf15a1
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-streams-master/diff/64bf15a1

Branch: refs/heads/master
Commit: 64bf15a1a4dfe35170ba972e9bfeba96bc885fa8
Parents: 3fbbdef
Author: Steve Blackmon @steveblackmon <[email protected]>
Authored: Thu Feb 25 16:43:47 2016 -0600
Committer: Steve Blackmon @steveblackmon <[email protected]>
Committed: Thu Feb 25 16:43:47 2016 -0600

----------------------------------------------------------------------
 pom.xml                                    |  26 +++----
 src/site/markdown/architecture.md          |  59 +++++++++++++++
 src/site/markdown/downloads.md             |   9 +++
 src/site/markdown/faq.md                   |  96 ++++++++++++++++++++++++
 src/site/markdown/index.md                 |  15 ++++
 src/site/resources/images/streams_logo.jpg | Bin 0 -> 56578 bytes
 src/site/site.xml                          |  76 +++++++++++++++++++
 src/site/site_en.xml                       |  76 +++++++++++++++++++
 8 files changed, 342 insertions(+), 15 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-streams-master/blob/64bf15a1/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index e6b973f..cccb732 100644
--- a/pom.xml
+++ b/pom.xml
@@ -36,7 +36,7 @@
 
     <inceptionYear>2012</inceptionYear>
 
-    
<url>http://streams.incubator.apache.org/${project.version}/${project.artifactId}</url>
+    
<url>http://people.apache.org/sblackmon/${project.version}/${project.artifactId}</url>
 
     <licenses>
         <license>
@@ -109,8 +109,8 @@
             <url>${snapshot.repository.url}</url>
         </snapshotRepository>
         <site>
-            <id>site.streams.project</id>
-            
<url>scm:svn:https://svn.apache.org/repos/infra/websites/production/streams/content/site/${project.version}/streams-master</url>
+            <id>site.streams.sblackmon.home</id>
+            
<url>scp://people.apache.org/home/sblackmon/public_html/0.3-incubating-SNAPSHOT/streams-master/</url>
         </site>
     </distributionManagement>
 
@@ -153,7 +153,7 @@
         <site.plugin.version>3.4</site.plugin.version>
         <source.plugin.version>2.4</source.plugin.version>
         <surefire.plugin.version>2.17</surefire.plugin.version>
-        <wagon.plugin.version>2.8</wagon.plugin.version>
+        <wagon.plugin.version>2.5</wagon.plugin.version>
         <war.plugin.version>2.5</war.plugin.version>
 
         <!-- Library Dependency Versions -->
@@ -204,14 +204,6 @@
                 <plugin>
                     <artifactId>maven-clean-plugin</artifactId>
                     <version>${clean.plugin.version}</version>
-                    <configuration>
-                        <filesets>
-                            <fileset>
-                                <directory>src/site/resources</directory>
-                                <followSymlinks>false</followSymlinks>
-                            </fileset>
-                        </filesets>
-                    </configuration>
                 </plugin>
                 <plugin>
                     <groupId>org.apache.maven.plugins</groupId>
@@ -424,6 +416,11 @@
                         </dependency>
                         <dependency>
                             <groupId>org.apache.maven.wagon</groupId>
+                            <artifactId>wagon-ssh</artifactId>
+                            <version>${wagon.plugin.version}</version>
+                        </dependency>
+                        <dependency>
+                            <groupId>org.apache.maven.wagon</groupId>
                             <artifactId>wagon-scm</artifactId>
                             <version>${wagon.plugin.version}</version>
                         </dependency>
@@ -543,7 +540,7 @@
 
         </plugins>
 
-        
+
     </build>
 
     <reporting>
@@ -754,14 +751,13 @@
                     </plugin>
                     <plugin>
                         <artifactId>maven-site-plugin</artifactId>
-                        <version>${site.plugin.version}</version>
                     </plugin>
                     <plugin>
                         <groupId>com.github.ferstl</groupId>
                         <artifactId>depgraph-maven-plugin</artifactId>
                         <version>${depgraph.plugin.version}</version>
                     </plugin>
-                   <plugin>
+                               <plugin>
                         <groupId>org.apache.rat</groupId>
                         <artifactId>apache-rat-plugin</artifactId>
                         <version>${apache-rat.plugin.version}</version>

http://git-wip-us.apache.org/repos/asf/incubator-streams-master/blob/64bf15a1/src/site/markdown/architecture.md
----------------------------------------------------------------------
diff --git a/src/site/markdown/architecture.md 
b/src/site/markdown/architecture.md
new file mode 100644
index 0000000..120f139
--- /dev/null
+++ b/src/site/markdown/architecture.md
@@ -0,0 +1,59 @@
+##Architecture
+
+Streams contains libraries and patterns for specifying document schemas and 
converting documents to and from ActivityStreams format, and runtime bindings 
for deploying, monitoring, and interfacing with running streams.
+
+In general streams can be characterized as perpetual (capable of running 
indefinitely) or non-perpetual (expected to run until all providers run out of 
data).
+
+###Basic Concepts
+
+####Activity
+
+Apache Streams has a preference for ActivityStreams formatted messages.  These 
messages may be passed using the 'Activity' class or one of it's sub-classes.  
+
+####Datum
+
+A Datum is a single piece of data within a stream.  A datum typically has an 
identifier, a timestamp, a document (which may be any java object), and 
additional metadata kept apart from the document related to upstream or 
downstream processing..
+
+####Module
+
+Apache Streams consists of a loosely coupled set of modules with specific 
capabilities.  Such as:
+ * collecting data.
+ * transforming or filter data
+ * storing and retrieving documents and metadata from databases
+ * binding streams components to other systems
+ * facilitating starting and stopping of streams.
+
+Each module has it's own POM and dependency tree.  Each stream deployment 
needs to import only the modules it needs.
+
+####Pipeline
+
+A Pipeline is a set of collection, processing, and storage components 
structured in a directed graph (cycles may be permitted) which is packaged, 
deployed, started, and stopped together.
+
+####Runtime
+
+A Runtime is a module containing bindings that help setup and run a pipeline.  
Runtimes may submit pipeline binaries to an existing cluster, or may launch the 
processes to execute the stream directly.  
+####Schema
+
+A Schema defines the expected shape of the documents that will passed from 
step to step within a stream.  Defining the schema for a type of document 
allows source files and resource files to be generated at compile time. Schema 
can include other schemas, whether in the same repo or available via HTTP, 
allowing for full or partial reuse.
+
+####Component
+
+Components are individual instances of classes that do stuff within a stream.  
Components are assembled into pipelines and executed using a runtime.  
+
+####Types of Components
+
+#####Provider
+
+A Provider is a component that *provides* data to the stream from external 
systems.
+
+#####Processor
+
+A Processor is a component that *processes* data flowing through the stream - 
transformations, filters, and enrichments are common processors.
+
+#####PersistWriter
+
+A PersistWriter is a component that writes data exiting the stream.
+
+#####PersistReader
+
+A PersistReader is a component that reads data, often previously written by a 
PersistWriter.

http://git-wip-us.apache.org/repos/asf/incubator-streams-master/blob/64bf15a1/src/site/markdown/downloads.md
----------------------------------------------------------------------
diff --git a/src/site/markdown/downloads.md b/src/site/markdown/downloads.md
new file mode 100644
index 0000000..5226618
--- /dev/null
+++ b/src/site/markdown/downloads.md
@@ -0,0 +1,9 @@
+All downloads can be verified using Apache Streams code signing.
+
+## Current Downloads
+
+### Streams Project
+
+| Version | Source |
+|---------|--------|
+| 0.2-incubating | 
[zip](https://dist.apache.org/repos/dist/release/incubator/streams/releases/streams-project/streams-project/streams-project-0.1-incubating-source-release.zip)
 
([asc](https://dist.apache.org/repos/dist/release/incubator/streams/releases/0.2-incubating/streams-project/streams-project-0.1-incubating-source-release.zip.asc)
 
[md5](https://dist.apache.org/repos/dist/release/incubator/streams/releases/0.2-incubating/streams-project/streams-project-0.1-incubating-source-release.zip.md5)
 
[sha1](https://dist.apache.org/repos/dist/release/incubator/streams/releases/0.2-incubating/streams-project/streams-project-0.1-incubating-source-release.zip.sha1))
 |
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-streams-master/blob/64bf15a1/src/site/markdown/faq.md
----------------------------------------------------------------------
diff --git a/src/site/markdown/faq.md b/src/site/markdown/faq.md
new file mode 100644
index 0000000..14c18ea
--- /dev/null
+++ b/src/site/markdown/faq.md
@@ -0,0 +1,96 @@
+#Frequently Asked Questions
+
+###    Why should I adopt activity streams for my project?
+
+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.  As an community-driven specification designed for interoperability 
and flexibility, by adopting activity streams you maximize the chance that a 
new data-source of interest to you will be compatible with your existing 
database, and that your database will be compatible with a community working on 
a new project.
+
+###    Why should I consider using Apache Streams for my project?
+
+If you are working with structured event and or entity data that fits with an 
Activity Streams model, and working with a JVM language, Apache Streams can 
simplify many of the challenging aspects involved with these types of projects.
+
+Here are a few examples:
+
+* Keeping track of the original source of each piece of information
+* Harmonizing a multitude of date-time formats
+* Moving between JSON, XML, YAML, and binary serializations
+* Writing processing logic that can run in both batch and real-time workflows
+* Defining constraints and validation rules for up-stream (third-party) and 
in-stream (your sphere of control) data
+* Supplying run-time configuration globally and per-stream-component in a 
sensible manner
+
+###    What does Apache Streams actually do?
+
+Apache Streams is
+
+* an SDK for data-centric JVM software
+* a set of modules that connect data-providing APIs and data-persisting 
analytical systems
+* a community working to make web and enterprise datasets interoperable by 
default
+
+Apache Streams is not
+
+* highly prescriptive or opinionated
+* one-size-fits-all
+* only useful for projects fully dedicated to activity streams datasets
+
+The primary Streams git repository incubator-streams 
(org.apache.streams:streams-project) which contains a library of modules 
inputs, outputs, and reusable components for tranforming 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.
+
+The streams community also supports a seperate repository 
incubator-streams-examples (org.apache.streams:streams-examples) which contains 
a library of simple streams that are 'ready-to-run'.  Look here to see what 
Streams user code look like.
+
+###    Why bother with any data framework at all?
+
+Why use Linux, Java, Postgres, Elasticsearch, Cassandra, or Hadoop?
+
+Frameworks make important but boring parts of systems and code just work so 
your team can focus on features important to your users.
+
+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.
+
+On the other hand, maybe you are under-estimating how difficult it will be to 
optimize across these factors and keep improving.
+
+Or maybe your time is just more valuable focused on your product rather than 
on plumbing.
+
+Or maybe by joining forces with others who have more than just a passing 
interest in running water everyone can benefit from .
+
+###    How is streams different than "*processing framework*"?
+
+You don't have to look hard to find great data processing frameworks for batch 
or for real-time.  Storm, Spark, Flink, and Dataflow are well-known and pretty 
solid.  At the core these platforms help you specify inputs, outputs, and a 
directed graph of computation and then run your code at scale.
+
+Streams supports a similar computational model, but is more focused on 
intelligently modeling the data that will flow through the stream.  In this 
sense Streams has an alternative to avro or protocol buffers, that places 
flexibility, expressivity and tooling ahead of speed or compute efficiency.
+
+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.
+
+###    How do I deploy Streams?
+
+Currently you cannot deploy "Streams".  Streams has no shrink-wrapped 
ready-to-run server process.  You can however deploy streams.  The right method 
for packaging, deploying, and running streams depends on what runtime you are 
going to use.
+
+Streams includes a local runtime that uses blocking queues and multi-threaded 
execution 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...  You launch the stream process with an appropriate run 
configuration and watch the magic / catastrophic fail.
+
+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.
+
+###    Can't I just dump source data directly into files or databases?
+
+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.
+
+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 'under management' in it's original form, normalize it 
into a format that fits your application with a set of core fields you don'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.
+
+###    What if I need data from "*specific API*"?
+
+No problem - anyone can write a Streams provider.  The project contains 
providers that use sockets, webhooks, and polling to generate near-real-time 
data streams.  There are providers which work sequentially through a backlog of 
items from the stream configuration, running a thread to collect data related 
to each item.  And if you need to collect so many items that you can't fit all 
of their ids in the memory available to your stream, a stream can read an 
arbitrarily long sequence of ids and launch new streams for each batch that 
terminate when complete.
+
+###    What if I want to keep data in "*unsupported database*"?
+
+No problem - anyone can write a Streams persist reader or persist writer.  The 
project contains persist writers that write documents efficiently with 
batch-style binary indexing, that write documents one-by-one to services with 
REST api endpoints, and that write data to local or distributed buffers.  If 
you just want to get incoming data into a queueing system to work with outside 
of streams that's understandable.
+
+###    Can't I just use "*third-party SDK*" to do the same thing?
+
+For any specific data collection, processing, or storage function there are 
several if not tens of basic implementations on GitHub.  There may even be 
language-specific libraries published by a vendor backing the technology in 
question.
+
+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.
+
+Streams goes to great lengths to regularize many of these challenges so they 
uniform across existing modules, and easy to reuse within new modules.  Where 
quality java libraries exist, the most useful parts of their classpath may be 
included within a streams implementation while other dependencies are excluded. 
 
+
+###    Where do I start?
+
+Navigate the list of 'Getting Started' recommendation in order to get up and 
running with streams.
+
+###    How can I help?
+
+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.  

http://git-wip-us.apache.org/repos/asf/incubator-streams-master/blob/64bf15a1/src/site/markdown/index.md
----------------------------------------------------------------------
diff --git a/src/site/markdown/index.md b/src/site/markdown/index.md
new file mode 100644
index 0000000..f18667a
--- /dev/null
+++ b/src/site/markdown/index.md
@@ -0,0 +1,15 @@
+# Overview
+
+Apache Streams (incubating) unifies a diverse world of digital profiles and 
online activities into common formats and vocabularies, and makes these 
datasets accessible across a variety of databases, devices, and platforms for 
streaming, browsing, search, sharing, and analytics use-cases.
+
+## What is Streams?
+Apache Streams contains JRE-based modules that developers can use to easily 
integrate with online data sources and build polyglot indexes of activities, 
entities, and relationships - all based on public standards such as [Activity 
Streams](activitystrea.ms), or other published organizational standards.
+
+## Why use Streams?
+Streams contains libraries and patterns for specifying, publishing, and 
inter-linking schemas, and assists with conversion of activities (posts, 
shares, likes, follows, etc.) and objects (profiles, pages, photos, videos, 
etc.) between the representation, format, and encoding preferred by supported 
data providers (Twitter, Instagram, etc.), and storage services (Cassandra, 
Elasticsearch, HBase, HDFS, Neo4J, etc.)
+
+## Why is Streams important?
+The project aims to provide simple two-way data interchange with all popular 
REST APIs in activity streams formats using a universal protocol.  No other 
active open-source project has this ambitious goal, as well as 
production-worthy implementations for >10 services.  Streams compatibility with 
multiple storage back-ends and ability to be embedded within any java-based 
real-time or batch data processing platform ensures that its interoperability 
features come with little technical baggage.
+
+# Disclaimer
+Apache Streams is an effort undergoing incubation at [The Apache Software 
Foundation (ASF)](apache.org) sponsored by the [Apache Incubator 
PMC](incubator.apache.org). Incubation is required of all newly accepted 
projects until a further review indicates that the infrastructure, 
communications, and decision making process have stabilized in a manner 
consistent with other successful ASF projects. While incubation status is not 
necessarily a reflection of the completeness or stability of the code, it does 
indicate that the project has yet to be fully endorsed by the ASF.

http://git-wip-us.apache.org/repos/asf/incubator-streams-master/blob/64bf15a1/src/site/resources/images/streams_logo.jpg
----------------------------------------------------------------------
diff --git a/src/site/resources/images/streams_logo.jpg 
b/src/site/resources/images/streams_logo.jpg
new file mode 100644
index 0000000..799ad58
Binary files /dev/null and b/src/site/resources/images/streams_logo.jpg differ

http://git-wip-us.apache.org/repos/asf/incubator-streams-master/blob/64bf15a1/src/site/site.xml
----------------------------------------------------------------------
diff --git a/src/site/site.xml b/src/site/site.xml
new file mode 100644
index 0000000..0068beb
--- /dev/null
+++ b/src/site/site.xml
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~
+  ~   http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied.  See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+<project>
+    <version position="right"/>
+    <skin>
+        <groupId>org.apache.maven.skins</groupId>
+        <artifactId>maven-fluido-skin</artifactId>
+        <version>1.4</version>
+    </skin>
+    <custom>
+      <fluidoSkin>
+        <topBarEnabled>true</topBarEnabled>
+        <sideBarEnabled>false</sideBarEnabled>
+      </fluidoSkin>
+    </custom>
+    <bannerLeft>
+        <name>Apache Streams</name>
+        <src>./images/streams_logo.jpg</src>
+        <href>http://streams.incubator.apache.org</href>
+        <height>100</height>
+        <width>150</width>
+    </bannerLeft>
+    <bannerRight>
+        <name>Apache Incubator</name>
+        <src>http://incubator.apache.org/images/egg-logo.png</src>
+        <href>http://incubator.apache.org</href>
+    </bannerRight>
+    <body>
+        <breadcrumbs>
+          <item name="Incubator" href="http://incubator.apache.org/"/>
+        </breadcrumbs>
+        <menu ref="parent" inherit="top"/>
+        <menu name="Project Overview">
+            <item name="Overview" href="index.html" />
+            <item name="Architecture" href="architecture.html" />
+            <item name="Downloads" href="downloads.html" />
+            <item name="Frequently Asked Questions" href="faq.html" />
+        </menu>
+        <menu name="Getting Started">
+            <item name="Learn more about Activity Streams" 
href="http://activitystrea.ms"; />
+            <item name="Check out streams-project web site" 
href="http://streams.incubator.apache.org/site/0.2-incubating/streams-project/"; 
/>
+            <item name="View the official Apache Streams jsonschema files" 
href="http://streams.incubator.apache.org/site/0.2-incubating/streams-project/streams-pojo/index.html";
 />
+            <item name="Check out streams-examples web site" 
href="http://streams.incubator.apache.org/site/0.2-incubating-SNAPSHOT/streams-examples/";
 />
+            <item name="Set up a local environment to run streams" />
+            <item name="Set up a local database to store streams data" />
+            <item name="Build and run twitter-history-elasticsearch" 
href="http://streams.incubator.apache.org/site/0.2-incubating-SNAPSHOT/streams-examples/streams-examples-local/twitter-history-elasticsearch/index.html";
 />
+            <item name="Browse and search the twitter data you collected" />
+            <item name="View the schemas that describe twitter data" 
href="http://streams.incubator.apache.org/site/0.2-incubating/streams-project/streams-contrib/streams-provider-twitter/index.html";
 />
+            <item name="Read about twitter / streams conversion" 
href="http://streams.incubator.apache.org/site/0.2-incubating/streams-project/streams-contrib/index.html";
 />
+            <item name="Learn about utility streams components" 
href="http://streams.incubator.apache.org/site/0.2-incubating/streams-project/streams-components/index.html";
  />
+            <item name="Learn about streams interoperability modules" 
href="http://streams.incubator.apache.org/site/0.2-incubating/streams-project/streams-contrib/index.html";
  />
+        </menu>
+        <menu name="Foundation">
+          <item name="Foundation Info" href="http://www.apache.org/"; />
+          <item name="License" 
href="http://apache.org/licenses/LICENSE-2.0.html"; />
+          <item name="Sponsorship" 
href="http://www.apache.org/foundation/sponsorship.html"; />
+          <item name="Thanks" 
href="http://www.apache.org/foundation/thanks.html"; />
+        </menu>
+    </body>
+</project>

http://git-wip-us.apache.org/repos/asf/incubator-streams-master/blob/64bf15a1/src/site/site_en.xml
----------------------------------------------------------------------
diff --git a/src/site/site_en.xml b/src/site/site_en.xml
new file mode 100644
index 0000000..0068beb
--- /dev/null
+++ b/src/site/site_en.xml
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~
+  ~   http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied.  See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+<project>
+    <version position="right"/>
+    <skin>
+        <groupId>org.apache.maven.skins</groupId>
+        <artifactId>maven-fluido-skin</artifactId>
+        <version>1.4</version>
+    </skin>
+    <custom>
+      <fluidoSkin>
+        <topBarEnabled>true</topBarEnabled>
+        <sideBarEnabled>false</sideBarEnabled>
+      </fluidoSkin>
+    </custom>
+    <bannerLeft>
+        <name>Apache Streams</name>
+        <src>./images/streams_logo.jpg</src>
+        <href>http://streams.incubator.apache.org</href>
+        <height>100</height>
+        <width>150</width>
+    </bannerLeft>
+    <bannerRight>
+        <name>Apache Incubator</name>
+        <src>http://incubator.apache.org/images/egg-logo.png</src>
+        <href>http://incubator.apache.org</href>
+    </bannerRight>
+    <body>
+        <breadcrumbs>
+          <item name="Incubator" href="http://incubator.apache.org/"/>
+        </breadcrumbs>
+        <menu ref="parent" inherit="top"/>
+        <menu name="Project Overview">
+            <item name="Overview" href="index.html" />
+            <item name="Architecture" href="architecture.html" />
+            <item name="Downloads" href="downloads.html" />
+            <item name="Frequently Asked Questions" href="faq.html" />
+        </menu>
+        <menu name="Getting Started">
+            <item name="Learn more about Activity Streams" 
href="http://activitystrea.ms"; />
+            <item name="Check out streams-project web site" 
href="http://streams.incubator.apache.org/site/0.2-incubating/streams-project/"; 
/>
+            <item name="View the official Apache Streams jsonschema files" 
href="http://streams.incubator.apache.org/site/0.2-incubating/streams-project/streams-pojo/index.html";
 />
+            <item name="Check out streams-examples web site" 
href="http://streams.incubator.apache.org/site/0.2-incubating-SNAPSHOT/streams-examples/";
 />
+            <item name="Set up a local environment to run streams" />
+            <item name="Set up a local database to store streams data" />
+            <item name="Build and run twitter-history-elasticsearch" 
href="http://streams.incubator.apache.org/site/0.2-incubating-SNAPSHOT/streams-examples/streams-examples-local/twitter-history-elasticsearch/index.html";
 />
+            <item name="Browse and search the twitter data you collected" />
+            <item name="View the schemas that describe twitter data" 
href="http://streams.incubator.apache.org/site/0.2-incubating/streams-project/streams-contrib/streams-provider-twitter/index.html";
 />
+            <item name="Read about twitter / streams conversion" 
href="http://streams.incubator.apache.org/site/0.2-incubating/streams-project/streams-contrib/index.html";
 />
+            <item name="Learn about utility streams components" 
href="http://streams.incubator.apache.org/site/0.2-incubating/streams-project/streams-components/index.html";
  />
+            <item name="Learn about streams interoperability modules" 
href="http://streams.incubator.apache.org/site/0.2-incubating/streams-project/streams-contrib/index.html";
  />
+        </menu>
+        <menu name="Foundation">
+          <item name="Foundation Info" href="http://www.apache.org/"; />
+          <item name="License" 
href="http://apache.org/licenses/LICENSE-2.0.html"; />
+          <item name="Sponsorship" 
href="http://www.apache.org/foundation/sponsorship.html"; />
+          <item name="Thanks" 
href="http://www.apache.org/foundation/thanks.html"; />
+        </menu>
+    </body>
+</project>

Reply via email to