--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/book/en/B141-intro.en.txt Sat Nov 22 23:59:42 2008 +0100
@@ -0,0 +1,44 @@
+.. -*- coding: utf-8 -*-
+
+Introduction
+============
+
+What is `Google AppEngine` ?
+------------------------------
+
+`Google AppEngine`_ is provided with a partial port of the `Django`
+framework, but Google stated at Google IO 2008 that it would not
+support a specific Python web framework and that all
+community-supported frameworks would be more than welcome [1]_.
+
+Therefore `Logilab`_ ported `CubicWeb` to run on top of `Google AppEngine`'s
+datastore.
+
+.. _`Google AppEngine`: http://code.google.com/appengine/docs/whatisgoogleappengine.html
+.. _Logilab: http://www.logilab.fr/
+.. [1] for more on this matter, read our blog at http://www.logilab.org/blogentry/5216
+
+
+Essentials
+----------
+
+To build a web application for `Google App Engine`'s datastore, you
+need to have a good understanding of the main concepts of our
+`CubicWeb` framework.
+
+The main concepts are:
+
+ - *schema*
+
+ - *query language*
+
+ - *result set*
+
+ - *views*
+
+ - *generated user interface*
+
+ - *cube*
+
+You can find detailled explanation of those concepts in :ref:`TermsVocabulary`.
+