You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by da...@apache.org on 2016/05/05 00:03:18 UTC

[1/2] incubator-beam-site git commit: Added the /docs/ directory and a landing page at docs/index.md. Added coming-soon.md as a placeholder for missing content. Modified main landing page with SDK and Runner status tables and descriptions.

Repository: incubator-beam-site
Updated Branches:
  refs/heads/asf-site 3b54e40ce -> c90dbf184


Added the /docs/ directory and a landing page at docs/index.md.
Added coming-soon.md as a placeholder for missing content.
Modified main landing page with SDK and Runner status tables and descriptions.


Project: http://git-wip-us.apache.org/repos/asf/incubator-beam-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-beam-site/commit/34ae3e35
Tree: http://git-wip-us.apache.org/repos/asf/incubator-beam-site/tree/34ae3e35
Diff: http://git-wip-us.apache.org/repos/asf/incubator-beam-site/diff/34ae3e35

Branch: refs/heads/asf-site
Commit: 34ae3e35c71e63318fe1071e471bf52d78077463
Parents: 3b54e40
Author: Devin Donnelly <dd...@google.com>
Authored: Wed Apr 27 14:18:58 2016 -0700
Committer: Devin Donnelly <dd...@google.com>
Committed: Wed May 4 16:59:22 2016 -0700

----------------------------------------------------------------------
 coming-soon.md                        |  17 ++++
 content/capability-matrix/index.html  |   2 +-
 content/coming-soon.html              | 126 +++++++++++++++++++++++++
 content/contribution-guide/index.html |   4 +-
 content/docs/index.html               | 144 +++++++++++++++++++++++++++++
 content/feed.xml                      |   6 +-
 content/index.html                    |  82 ++++++++++++----
 docs/index.md                         |  29 ++++++
 index.md                              |  70 +++++++++++---
 9 files changed, 442 insertions(+), 38 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/34ae3e35/coming-soon.md
----------------------------------------------------------------------
diff --git a/coming-soon.md b/coming-soon.md
new file mode 100644
index 0000000..370af20
--- /dev/null
+++ b/coming-soon.md
@@ -0,0 +1,17 @@
+---
+layout: default
+---
+<p>
+  <div class="alert alert-info alert-dismissible" role="alert">
+  <span class="glyphicon glyphicon-flag" aria-hidden="true"></span>
+  <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
+  The Apache Beam project is in the process of bootstrapping. This includes the creation of project resources, the refactoring of the initial code submission, and the formulation of project documentation, planning, and design documents. For more information about Beam see the <a href="/getting_started/">getting started page</a>.
+  </div>
+</p>
+
+# Documentation Coming Soon
+
+You've reached a page that's still in draft, or otherwise being developed! Please bear with us as we improve the documentation for Apache Beam.
+
+[Go Back](/) to the main Beam site.
+

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/34ae3e35/content/capability-matrix/index.html
----------------------------------------------------------------------
diff --git a/content/capability-matrix/index.html b/content/capability-matrix/index.html
index 543f899..e4d0c01 100644
--- a/content/capability-matrix/index.html
+++ b/content/capability-matrix/index.html
@@ -89,7 +89,7 @@
 
       <div class="container">
         <h1 id="apache-beam-capability-matrix">Apache Beam Capability Matrix</h1>
-<p><span style="font-size:11px;float:none">Last updated: 2016-04-29 14:54 PDT</span></p>
+<p><span style="font-size:11px;float:none">Last updated: 2016-05-04 16:48 PDT</span></p>
 
 <p>Apache Beam (incubating) provides a portable API layer for building sophisticated data-parallel processing engines that may be executed across a diversity of exeuction engines, or <i>runners</i>. The core concepts of this layer are based upon the Beam Model (formerly referred to as the <a href="http://www.vldb.org/pvldb/vol8/p1792-Akidau.pdf">Dataflow Model</a>), and implemented to varying degrees in each Beam runner. To help clarify the capabilities of individual runners, we\u2019ve created the capability matrix below.</p>
 

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/34ae3e35/content/coming-soon.html
----------------------------------------------------------------------
diff --git a/content/coming-soon.html b/content/coming-soon.html
new file mode 100644
index 0000000..5491f6b
--- /dev/null
+++ b/content/coming-soon.html
@@ -0,0 +1,126 @@
+<!DOCTYPE html>
+<html lang="en">
+
+  <head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+
+  <title>Apache Beam (incubating)</title>
+  <meta name="description" content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow (a cloud service). Beam also brings DSL in different languages, allowing users to easily implement their data integration processes.
+">
+
+  <link rel="stylesheet" href="/styles/site.css">
+  <link rel="stylesheet" href="/css/theme.css">
+  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
+  <script src="/js/bootstrap.min.js"></script>
+  <link rel="canonical" href="http://beam.incubator.apache.org/coming-soon.html">
+  <link rel="alternate" type="application/rss+xml" title="Apache Beam (incubating)" href="http://beam.incubator.apache.org/feed.xml">
+  <script>
+    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+    ga('create', 'UA-73650088-1', 'auto');
+    ga('send', 'pageview');
+
+  </script>
+  <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
+</head>
+
+
+  <body role="document">
+
+    <nav class="navbar navbar-default navbar-fixed-top">
+  <div class="container">
+    <div class="navbar-header">
+      <a href="/" class="navbar-brand" >
+        <img alt="Brand" style="height: 25px" src="/images/beam_logo_navbar.png">
+      </a>
+    </div>
+    <div id="navbar" class="navbar-collapse collapse">
+      <ul class="nav navbar-nav">
+        <li class="dropdown">
+          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Documentation <span class="caret"></span></a>
+          <ul class="dropdown-menu">
+            <li class="dropdown-header">Guides</li>
+            <li><a href="/getting_started/">Getting Started</a></li>
+            <li role="separator" class="divider"></li>
+            <li class="dropdown-header">Technical Documentation</li>
+            <li><a href="/capability-matrix/">Capability Matrix</a></li>
+            <li><a href="https://goo.gl/ps8twC">Technical Docs</a></li>
+            <li><a href="https://goo.gl/nk5OM0">Technical Vision</a></li>
+          </ul>
+        </li>
+        <li class="dropdown">
+          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community <span class="caret"></span></a>
+          <ul class="dropdown-menu">
+            <li class="dropdown-header">Community</li>
+            <li><a href="/mailing_lists/">Mailing Lists</a></li>
+            <li><a href="/team/">Apache Beam Team</a></li>
+            <li><a href="/public-meetings/">Public Meetings</a></li>
+            <li role="separator" class="divider"></li>
+            <li class="dropdown-header">Contribute</li>
+            <li><a href="/contribution-guide/">Contribution Guide</a></li>
+            <li><a href="/source_repository/">Source Repository</a></li>
+            <li><a href="/issue_tracking/">Issue Tracking</a></li>
+          </ul>
+        </li>
+        <li><a href="/blog">Blog</a></li>
+        <li class="dropdown">
+          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Project <span class="caret"></span></a>
+          <ul class="dropdown-menu">
+            <li><a href="/presentation-materials/">Presentation Materials</a></li>
+            <li><a href="/material/">Logos and design</a></li>
+            <li><a href="http://apache.org/licenses/LICENSE-2.0.html">License</a></li>
+          </ul>
+        </li>
+      </ul>
+    </div><!--/.nav-collapse -->
+  </div>
+</nav>
+
+
+<link rel="stylesheet" href="">
+
+
+    <div class="container" role="main">
+
+      <div class="container">
+        <p>
+  <div class="alert alert-info alert-dismissible" role="alert">
+  <span class="glyphicon glyphicon-flag" aria-hidden="true"></span>
+  <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
+  The Apache Beam project is in the process of bootstrapping. This includes the creation of project resources, the refactoring of the initial code submission, and the formulation of project documentation, planning, and design documents. For more information about Beam see the <a href="/getting_started/">getting started page</a>.
+  </div>
+</p>
+
+<h1 id="documentation-coming-soon">Documentation Coming Soon</h1>
+
+<p>You\u2019ve reached a page that\u2019s still in draft, or otherwise being developed! Please bear with us as we improve the documentation for Apache Beam.</p>
+
+<p><a href="/">Go Back</a> to the main Beam site.</p>
+
+
+      </div>
+
+
+    <hr>
+  <div class="row">
+      <div class="col-xs-12">
+          <footer>
+              <p class="text-center">&copy; Copyright 2016
+                <a href="http://www.apache.org">The Apache Software Foundation.</a> All Rights Reserved.</p>
+                <p class="text-center"><a href="/privacy_policy">Privacy Policy</a> |
+                <a href="/feed.xml">RSS Feed</a></p>
+          </footer>
+      </div>
+  </div>
+  <!-- container div end -->
+</div>
+
+
+  </body>
+
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/34ae3e35/content/contribution-guide/index.html
----------------------------------------------------------------------
diff --git a/content/contribution-guide/index.html b/content/contribution-guide/index.html
index 9deeeb5..23562f8 100644
--- a/content/contribution-guide/index.html
+++ b/content/contribution-guide/index.html
@@ -350,8 +350,8 @@ github	https://github.com/apache/incubator-beam.git (push)
 <p>Fetch references from all remote repositories, and checkout the specific pull request branch.</p>
 
 <pre>
-$ git fetch --all
-$ git checkout -b finish-pr-<b>&lt;pull-request-#&gt;</b> github/pr/<b>&lt;pull-request-#&gt;</b></pre>
+&lt;/code&gt;$ git fetch --all
+$ git checkout -b finish-pr-<b>&lt;pull-request-#&gt;</b> github/pr/<b>&lt;pull-request-#&gt;</b>&lt;/code&gt;</pre>
 
 <p>At this point, you can commit any final touches to the pull request. For example, you should:</p>
 

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/34ae3e35/content/docs/index.html
----------------------------------------------------------------------
diff --git a/content/docs/index.html b/content/docs/index.html
new file mode 100644
index 0000000..db2395b
--- /dev/null
+++ b/content/docs/index.html
@@ -0,0 +1,144 @@
+<!DOCTYPE html>
+<html lang="en">
+
+  <head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+
+  <title>Apache Beam (incubating)</title>
+  <meta name="description" content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow (a cloud service). Beam also brings DSL in different languages, allowing users to easily implement their data integration processes.
+">
+
+  <link rel="stylesheet" href="/styles/site.css">
+  <link rel="stylesheet" href="/css/theme.css">
+  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
+  <script src="/js/bootstrap.min.js"></script>
+  <link rel="canonical" href="http://beam.incubator.apache.org/docs/">
+  <link rel="alternate" type="application/rss+xml" title="Apache Beam (incubating)" href="http://beam.incubator.apache.org/feed.xml">
+  <script>
+    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+    ga('create', 'UA-73650088-1', 'auto');
+    ga('send', 'pageview');
+
+  </script>
+  <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
+</head>
+
+
+  <body role="document">
+
+    <nav class="navbar navbar-default navbar-fixed-top">
+  <div class="container">
+    <div class="navbar-header">
+      <a href="/" class="navbar-brand" >
+        <img alt="Brand" style="height: 25px" src="/images/beam_logo_navbar.png">
+      </a>
+    </div>
+    <div id="navbar" class="navbar-collapse collapse">
+      <ul class="nav navbar-nav">
+        <li class="dropdown">
+          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Documentation <span class="caret"></span></a>
+          <ul class="dropdown-menu">
+            <li class="dropdown-header">Guides</li>
+            <li><a href="/getting_started/">Getting Started</a></li>
+            <li role="separator" class="divider"></li>
+            <li class="dropdown-header">Technical Documentation</li>
+            <li><a href="/capability-matrix/">Capability Matrix</a></li>
+            <li><a href="https://goo.gl/ps8twC">Technical Docs</a></li>
+            <li><a href="https://goo.gl/nk5OM0">Technical Vision</a></li>
+          </ul>
+        </li>
+        <li class="dropdown">
+          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community <span class="caret"></span></a>
+          <ul class="dropdown-menu">
+            <li class="dropdown-header">Community</li>
+            <li><a href="/mailing_lists/">Mailing Lists</a></li>
+            <li><a href="/team/">Apache Beam Team</a></li>
+            <li><a href="/public-meetings/">Public Meetings</a></li>
+            <li role="separator" class="divider"></li>
+            <li class="dropdown-header">Contribute</li>
+            <li><a href="/contribution-guide/">Contribution Guide</a></li>
+            <li><a href="/source_repository/">Source Repository</a></li>
+            <li><a href="/issue_tracking/">Issue Tracking</a></li>
+          </ul>
+        </li>
+        <li><a href="/blog">Blog</a></li>
+        <li class="dropdown">
+          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Project <span class="caret"></span></a>
+          <ul class="dropdown-menu">
+            <li><a href="/presentation-materials/">Presentation Materials</a></li>
+            <li><a href="/material/">Logos and design</a></li>
+            <li><a href="http://apache.org/licenses/LICENSE-2.0.html">License</a></li>
+          </ul>
+        </li>
+      </ul>
+    </div><!--/.nav-collapse -->
+  </div>
+</nav>
+
+
+<link rel="stylesheet" href="">
+
+
+    <div class="container" role="main">
+
+      <div class="container">
+        <p>
+  <div class="alert alert-info alert-dismissible" role="alert">
+  <span class="glyphicon glyphicon-flag" aria-hidden="true"></span>
+  <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
+  The Apache Beam project is in the process of bootstrapping. This includes the creation of project resources, the refactoring of the initial code submission, and the formulation of project documentation, planning, and design documents. For more information about Beam see the <a href="/getting_started/">getting started page</a>.
+  </div>
+</p>
+
+<h1 id="apache-beam-documentation">Apache Beam Documentation</h1>
+
+<p>Welcome to the Apache Beam project documentation! The following resources can help you use, integrate with, and contribute to Apache Beam.</p>
+
+<h2 id="using-beam">Using Beam</h2>
+
+<p>These resources help you build and run Beam pipelines for your data processing tasks.</p>
+
+<ul>
+  <li><a href="/coming-soon.html">Beam Programming Guide</a> - Learn how to use the Beam SDKs to define your data processing workflows.</li>
+  <li><a href="/coming-soon.html">Beam Example Walkthroughs</a> - Check out detailed walkthroughs of runnable Beam pipelines that use the Beam SDKs to tackle a variety of use cases.</li>
+</ul>
+
+<h2 id="integrating-your-distribured-processing-back-end-with-beam">Integrating your Distribured Processing Back-end with Beam</h2>
+
+<ul>
+  <li><a href="/coming-soon.html">Beam Runner Developer\u2019s Guide</a> - Learn how to build a Beam Runner to help Beam pipelines work with your distributed processing back-end.</li>
+</ul>
+
+<h2 id="contributing-to-beam">Contributing to Beam</h2>
+
+<ul>
+  <li><a href="/contribution-guide/">Beam Contribution Guide</a> - Learn how to contribute to the various open-source Beam SDKs.</li>
+</ul>
+
+      </div>
+
+
+    <hr>
+  <div class="row">
+      <div class="col-xs-12">
+          <footer>
+              <p class="text-center">&copy; Copyright 2016
+                <a href="http://www.apache.org">The Apache Software Foundation.</a> All Rights Reserved.</p>
+                <p class="text-center"><a href="/privacy_policy">Privacy Policy</a> |
+                <a href="/feed.xml">RSS Feed</a></p>
+          </footer>
+      </div>
+  </div>
+  <!-- container div end -->
+</div>
+
+
+  </body>
+
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/34ae3e35/content/feed.xml
----------------------------------------------------------------------
diff --git a/content/feed.xml b/content/feed.xml
index 3d9ce65..a897748 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -6,9 +6,9 @@
 </description>
     <link>http://beam.incubator.apache.org/</link>
     <atom:link href="http://beam.incubator.apache.org/feed.xml" rel="self" type="application/rss+xml"/>
-    <pubDate>Fri, 29 Apr 2016 14:54:11 -0700</pubDate>
-    <lastBuildDate>Fri, 29 Apr 2016 14:54:11 -0700</lastBuildDate>
-    <generator>Jekyll v3.1.2</generator>
+    <pubDate>Wed, 04 May 2016 16:48:02 -0700</pubDate>
+    <lastBuildDate>Wed, 04 May 2016 16:48:02 -0700</lastBuildDate>
+    <generator>Jekyll v3.1.3</generator>
     
       <item>
         <title>Apache Beam Presentation Materials</title>

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/34ae3e35/content/index.html
----------------------------------------------------------------------
diff --git a/content/index.html b/content/index.html
index 31bdacc..3c651e8 100644
--- a/content/index.html
+++ b/content/index.html
@@ -98,29 +98,72 @@
 
 <h1 id="apache-beam-incubating">Apache Beam (incubating)</h1>
 
-<p>Apache Beam is an open source, unified model and set of language-specific SDKs for defining data processing workflows that may then be executed on top of a set of supported runners, currently including <a href="http://flink.apache.org">Apache Flink</a>, <a href="http://spark.apache.org">Apache Spark</a>, and <a href="https://cloud.google.com/dataflow">Google Cloud Dataflow</a>.</p>
+<p>Apache Beam is an open source, unified programming model that you can use to create a data processing <strong>pipeline</strong>. You start by building a program that defines the pipeline using one of the open source Beam SDKs. The pipeline is then executed by one of Beam\u2019s supported <strong>distributed processing back-ends</strong>, which include <a href="http://flink.apache.org">Apache Flink</a>, <a href="http://spark.apache.org">Apache Spark</a>, and <a href="https://cloud.google.com/dataflow">Google Cloud Dataflow</a>.</p>
+
+<p>Beam is particularly useful for <a href="http://en.wikipedia.org/wiki/Embarassingly_parallel">Embarrassingly Parallel</a> data processing tasks, in which the problem can be decomposed into many smaller bundles of data that can be processed independently and in parallel. You can also use Beam for Extract, Transform, and Load (ETL) tasks and pure data integration. These tasks are useful for moving data between different storage media and data sources, transforming data into a more desirable format, or loading data onto a new system.</p>
+
+<h2 id="apache-beam-sdks">Apache Beam SDKs</h2>
+
+<p>The Beam SDKs provide a unified programming model that can represent and transform data sets of any size, whether the input is a finite data set from a batch data source, or an infinite data set from a streaming data source. The Beam SDKs use the same classes to represent both bounded and unbounded data, and the same transforms to operate on that data. You use the Beam SDK of your choice to build a program that defines your data processing pipeline.</p>
+
+<p>Beam currently supports the following language-specific SDKs:</p>
+
+<table class="table table-condensed">
+<tr>
+  <th>Language</th>
+  <th>SDK Status</th>
+</tr>
+<tr>
+  <td>Java</td>
+  <td>Active Development</td>
+</tr>
+<tr>
+  <td>Python</td>
+  <td>Coming Soon</td>
+</tr>
+<tr>
+  <td>Other</td>
+  <td>TBD</td>
+</tr>
+</table>
+
+<h2 id="apache-beam-pipeline-runners">Apache Beam Pipeline Runners</h2>
+
+<p>The Beam Pipeline Runners translate the data processing pipeline you define with your Beam program into the API compatible with the distributed processing back-end of your choice. When you run your Beam program, you\u2019ll need to specify the appropriate runner for the back-end where you want to execute your pipeline.</p>
+
+<p>Beam currently supports Runners that work with the following distributed processing back-ends:</p>
+
+<table class="table table-condensed">
+<tr>
+  <th>Runner</th>
+  <th>Status</th>
+</tr>
+<tr>
+  <td>Google Cloud Dataflow</td>
+  <td>In Development</td>
+</tr>
+<tr>
+  <td>Apache Flink</td>
+  <td>In Development</td>
+</tr>
+<tr>
+  <td>Apache Spark</td>
+  <td>In Development</td>
+</tr>
+</table>
+
+<p><strong>Note:</strong> You can always execute your pipeline locally for testing and debugging purposes.</p>
+
+<h2 id="getting-started-with-apache-beam">Getting Started with Apache Beam</h2>
+
+<p>Interested in working with Apache Beam? Great! Here\u2019s how to get started:</p>
 
-<h2 id="using-apache-beam">Using Apache Beam</h2>
-<p>You can use Beam for nearly any kind of data processing task, including both batch and streaming data processing. Beam provides a unified data model that can represent any size data set, including an unbounded or infinite data set from a continuously updating data source such as Kafka.</p>
-
-<p>In particular, Beam pipelines can represent high-volume computations, where the steps in your job need to process an amount of data that exceeds the memory capacity of a cost-effective cluster. Beam is particularly useful for <a href="http://en.wikipedia.org/wiki/Embarassingly_parallel">Embarrassingly Parallel</a> data processing tasks, in which the problem can be decomposed into many smaller bundles of data that can be processed independently and in parallel.</p>
-
-<p>You can also use Beam for Extract, Transform, and Load (ETL) tasks and pure data integration. These tasks are useful for moving data between different storage media and data sources, transforming data into a more desirable format, or loading data onto a new system.</p>
-
-<h2 id="programming-model">Programming Model</h2>
-<p>Beam provides a simple and <a href="https://cloud.google.com/dataflow/model/programming-model">elegant programming model</a> to express your data processing jobs. Each job is represented by a data processing pipeline that you create by writing a program with Beam. Each pipeline is an independent entity that reads some input data, performs some transforms on that data to gain useful or actionable intelligence about it, and produces some resulting output data. A pipeline\u2019s transform might include filtering, grouping, comparing, or joining data.</p>
-
-<p>Beam provides several useful abstractions that allow you to think about your data processing pipeline in a simple, logical way. Beam simplifies the mechanics of large-scale parallel data processing, freeing you from the need to manage orchestration details such as partitioning your data and coordinating individual workers.</p>
-
-<h2 id="key-concepts">Key Concepts</h2>
 <ul>
-  <li><strong>Simple data representation.</strong> Beam uses a specialized collection class, called PCollection, to represent your pipeline data. This class can represent data sets of virtually unlimited size, including bounded and unbounded data collections.</li>
-  <li><strong>Powerful data transforms.</strong> Beam provides several core data transforms that you can apply to your data. These transforms, called PTransforms, are generic frameworks that apply functions that you provide across an entire data set.</li>
-  <li><strong>I/O APIs for a variety of data formats.</strong> Beam provides APIs that let your pipeline read and write data to and from a variety of formats and storage technologies. Your pipeline can read text files, Avro files, and more.</li>
+  <li>If you are interested in using Beam for your data processing tasks, start with the <a href="/docs/">Beam Programming Guide</a> and <a href="/docs/">Beam Examples</a>.</li>
+  <li>If you\u2019re interested in creating a Beam Pipeline Runner for your distributed processing back-end, start with the <a href="/docs/">Beam Runner Developer\u2019s Guide</a>.</li>
+  <li>If you\u2019re interested in contributing to the Beam SDKs, start with the <a href="/contribution-guide/">Contribution Guide</a>.</li>
 </ul>
 
-<p>See the <a href="https://cloud.google.com/dataflow/model/programming-model">programming model documentation</a> to learn more about how Beam implements these concepts.</p>
-
 <hr />
 
 <div class="row">
@@ -149,6 +192,7 @@
 <p>Apache Beam is an <a href="http://www.apache.org">Apache Software Foundation project</a>,
 available under the Apache v2 license.</p>
 
+
       </div>
 
 

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/34ae3e35/docs/index.md
----------------------------------------------------------------------
diff --git a/docs/index.md b/docs/index.md
new file mode 100644
index 0000000..8ca1550
--- /dev/null
+++ b/docs/index.md
@@ -0,0 +1,29 @@
+---
+layout: default
+---
+<p>
+  <div class="alert alert-info alert-dismissible" role="alert">
+  <span class="glyphicon glyphicon-flag" aria-hidden="true"></span>
+  <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
+  The Apache Beam project is in the process of bootstrapping. This includes the creation of project resources, the refactoring of the initial code submission, and the formulation of project documentation, planning, and design documents. For more information about Beam see the <a href="/getting_started/">getting started page</a>.
+  </div>
+</p>
+
+# Apache Beam Documentation
+
+Welcome to the Apache Beam project documentation! The following resources can help you use, integrate with, and contribute to Apache Beam.
+
+## Using Beam
+
+These resources help you build and run Beam pipelines for your data processing tasks.
+
+* [Beam Programming Guide](/coming-soon.html) - Learn how to use the Beam SDKs to define your data processing workflows.
+* [Beam Example Walkthroughs](/coming-soon.html) - Check out detailed walkthroughs of runnable Beam pipelines that use the Beam SDKs to tackle a variety of use cases.
+
+## Integrating your Distribured Processing Back-end with Beam
+
+* [Beam Runner Developer's Guide](/coming-soon.html) - Learn how to build a Beam Runner to help Beam pipelines work with your distributed processing back-end.
+
+## Contributing to Beam
+
+* [Beam Contribution Guide](/contribution-guide/) - Learn how to contribute to the various open-source Beam SDKs.

http://git-wip-us.apache.org/repos/asf/incubator-beam-site/blob/34ae3e35/index.md
----------------------------------------------------------------------
diff --git a/index.md b/index.md
index 6111146..cee6606 100644
--- a/index.md
+++ b/index.md
@@ -11,26 +11,69 @@ layout: default
 
 # Apache Beam (incubating)
 
-Apache Beam is an open source, unified model and set of language-specific SDKs for defining data processing workflows that may then be executed on top of a set of supported runners, currently including [Apache Flink](http://flink.apache.org), [Apache Spark](http://spark.apache.org), and [Google Cloud Dataflow](https://cloud.google.com/dataflow).
+Apache Beam is an open source, unified programming model that you can use to create a data processing **pipeline**. You start by building a program that defines the pipeline using one of the open source Beam SDKs. The pipeline is then executed by one of Beam's supported **distributed processing back-ends**, which include [Apache Flink](http://flink.apache.org), [Apache Spark](http://spark.apache.org), and [Google Cloud Dataflow](https://cloud.google.com/dataflow).
 
-## Using Apache Beam
-You can use Beam for nearly any kind of data processing task, including both batch and streaming data processing. Beam provides a unified data model that can represent any size data set, including an unbounded or infinite data set from a continuously updating data source such as Kafka.
+Beam is particularly useful for [Embarrassingly Parallel](http://en.wikipedia.org/wiki/Embarassingly_parallel) data processing tasks, in which the problem can be decomposed into many smaller bundles of data that can be processed independently and in parallel. You can also use Beam for Extract, Transform, and Load (ETL) tasks and pure data integration. These tasks are useful for moving data between different storage media and data sources, transforming data into a more desirable format, or loading data onto a new system.
 
-In particular, Beam pipelines can represent high-volume computations, where the steps in your job need to process an amount of data that exceeds the memory capacity of a cost-effective cluster. Beam is particularly useful for [Embarrassingly Parallel](http://en.wikipedia.org/wiki/Embarassingly_parallel) data processing tasks, in which the problem can be decomposed into many smaller bundles of data that can be processed independently and in parallel.
+## Apache Beam SDKs
 
-You can also use Beam for Extract, Transform, and Load (ETL) tasks and pure data integration. These tasks are useful for moving data between different storage media and data sources, transforming data into a more desirable format, or loading data onto a new system.
+The Beam SDKs provide a unified programming model that can represent and transform data sets of any size, whether the input is a finite data set from a batch data source, or an infinite data set from a streaming data source. The Beam SDKs use the same classes to represent both bounded and unbounded data, and the same transforms to operate on that data. You use the Beam SDK of your choice to build a program that defines your data processing pipeline.
 
-## Programming Model
-Beam provides a simple and [elegant programming model](https://cloud.google.com/dataflow/model/programming-model) to express your data processing jobs. Each job is represented by a data processing pipeline that you create by writing a program with Beam. Each pipeline is an independent entity that reads some input data, performs some transforms on that data to gain useful or actionable intelligence about it, and produces some resulting output data. A pipeline\u2019s transform might include filtering, grouping, comparing, or joining data.
+Beam currently supports the following language-specific SDKs:
 
-Beam provides several useful abstractions that allow you to think about your data processing pipeline in a simple, logical way. Beam simplifies the mechanics of large-scale parallel data processing, freeing you from the need to manage orchestration details such as partitioning your data and coordinating individual workers.
+<table class="table table-condensed">
+<tr>
+  <th>Language</th>
+  <th>SDK Status</th>
+</tr>
+<tr>
+  <td>Java</td>
+  <td>Active Development</td>
+</tr>
+<tr>
+  <td>Python</td>
+  <td>Coming Soon</td>
+</tr>
+<tr>
+  <td>Other</td>
+  <td>TBD</td>
+</tr>
+</table>
 
-## Key Concepts
-* **Simple data representation.** Beam uses a specialized collection class, called PCollection, to represent your pipeline data. This class can represent data sets of virtually unlimited size, including bounded and unbounded data collections.
-* **Powerful data transforms.** Beam provides several core data transforms that you can apply to your data. These transforms, called PTransforms, are generic frameworks that apply functions that you provide across an entire data set.
-* **I/O APIs for a variety of data formats.** Beam provides APIs that let your pipeline read and write data to and from a variety of formats and storage technologies. Your pipeline can read text files, Avro files, and more.
+## Apache Beam Pipeline Runners
 
-See the [programming model documentation](https://cloud.google.com/dataflow/model/programming-model) to learn more about how Beam implements these concepts.
+The Beam Pipeline Runners translate the data processing pipeline you define with your Beam program into the API compatible with the distributed processing back-end of your choice. When you run your Beam program, you'll need to specify the appropriate runner for the back-end where you want to execute your pipeline.
+
+Beam currently supports Runners that work with the following distributed processing back-ends:
+
+<table class="table table-condensed">
+<tr>
+  <th>Runner</th>
+  <th>Status</th>
+</tr>
+<tr>
+  <td>Google Cloud Dataflow</td>
+  <td>In Development</td>
+</tr>
+<tr>
+  <td>Apache Flink</td>
+  <td>In Development</td>
+</tr>
+<tr>
+  <td>Apache Spark</td>
+  <td>In Development</td>
+</tr>
+</table>
+
+**Note:** You can always execute your pipeline locally for testing and debugging purposes.
+
+## Getting Started with Apache Beam
+
+Interested in working with Apache Beam? Great! Here's how to get started:
+
+* If you are interested in using Beam for your data processing tasks, start with the [Beam Programming Guide](/docs/) and [Beam Examples](/docs/).
+* If you're interested in creating a Beam Pipeline Runner for your distributed processing back-end, start with the [Beam Runner Developer's Guide](/docs/).
+* If you're interested in contributing to the Beam SDKs, start with the [Contribution Guide](/contribution-guide/).
 
 <hr>
 <div class="row">
@@ -52,3 +95,4 @@ See the [programming model documentation](https://cloud.google.com/dataflow/mode
 ## Apache Project
 Apache Beam is an [Apache Software Foundation project](http://www.apache.org),
 available under the Apache v2 license.
+


[2/2] incubator-beam-site git commit: This closes #14

Posted by da...@apache.org.
This closes #14


Project: http://git-wip-us.apache.org/repos/asf/incubator-beam-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-beam-site/commit/c90dbf18
Tree: http://git-wip-us.apache.org/repos/asf/incubator-beam-site/tree/c90dbf18
Diff: http://git-wip-us.apache.org/repos/asf/incubator-beam-site/diff/c90dbf18

Branch: refs/heads/asf-site
Commit: c90dbf1847a798da48cbaeaffbd3fd8a757e048e
Parents: 3b54e40 34ae3e3
Author: Davor Bonaci <da...@google.com>
Authored: Wed May 4 17:03:06 2016 -0700
Committer: Davor Bonaci <da...@google.com>
Committed: Wed May 4 17:03:06 2016 -0700

----------------------------------------------------------------------
 coming-soon.md                        |  17 ++++
 content/capability-matrix/index.html  |   2 +-
 content/coming-soon.html              | 126 +++++++++++++++++++++++++
 content/contribution-guide/index.html |   4 +-
 content/docs/index.html               | 144 +++++++++++++++++++++++++++++
 content/feed.xml                      |   6 +-
 content/index.html                    |  82 ++++++++++++----
 docs/index.md                         |  29 ++++++
 index.md                              |  70 +++++++++++---
 9 files changed, 442 insertions(+), 38 deletions(-)
----------------------------------------------------------------------