[gnome-devel-docs] new-platform-overview: Adding Phil's reorg here



commit 07f8c2223a798214f3581fa43a8a005338b8e81e
Author: Shaun McCance <shaunm gnome org>
Date:   Tue Mar 6 17:54:25 2012 -0500

    new-platform-overview: Adding Phil's reorg here

 new-platform-overview/cc-by-sa-3-0.xml             |    9 ++
 new-platform-overview/concepts-boxmodel.page       |   26 ++++
 new-platform-overview/concepts-deployment.page     |   26 ++++
 new-platform-overview/concepts-gobject.page        |   24 ++++
 new-platform-overview/concepts-signals.page        |   22 +++
 new-platform-overview/demos.page                   |   58 ++++++++
 new-platform-overview/dev-build.page               |   45 ++++++
 new-platform-overview/dev-coding.page              |   26 ++++
 new-platform-overview/dev-help.page                |   34 +++++
 new-platform-overview/dev-translate.page           |   40 ++++++
 new-platform-overview/equation.png                 |  Bin 0 -> 17579 bytes
 new-platform-overview/getting-ready.page           |   73 ++++++++++
 new-platform-overview/index.page                   |   63 +++++++++
 new-platform-overview/overview-communication.page  |   91 +++++++++++++
 new-platform-overview/overview-datastorage.page    |   63 +++++++++
 new-platform-overview/overview-gettingstarted.page |   53 ++++++++
 new-platform-overview/overview-help.page           |   87 ++++++++++++
 new-platform-overview/overview-multimedia.page     |   63 +++++++++
 .../overview-systemintegration.page                |   64 +++++++++
 new-platform-overview/overview-ui.page             |   63 +++++++++
 new-platform-overview/samples.page                 |   33 +++++
 new-platform-overview/tech-atk.page                |  109 +++++++++++++++
 new-platform-overview/tech-cairo.page              |  100 ++++++++++++++
 new-platform-overview/tech-canberra.page           |   82 +++++++++++
 new-platform-overview/tech-clutter.page            |  103 ++++++++++++++
 new-platform-overview/tech-dbus.page               |  110 +++++++++++++++
 new-platform-overview/tech-eds.page                |   96 +++++++++++++
 new-platform-overview/tech-gda.page                |   79 +++++++++++
 new-platform-overview/tech-gdk.page                |  103 ++++++++++++++
 new-platform-overview/tech-gio-network.page        |   84 ++++++++++++
 new-platform-overview/tech-gio.page                |   92 +++++++++++++
 new-platform-overview/tech-glib.page               |   69 ++++++++++
 new-platform-overview/tech-gobject.page            |   69 ++++++++++
 new-platform-overview/tech-gsettings.page          |   68 ++++++++++
 new-platform-overview/tech-gstreamer.page          |  113 ++++++++++++++++
 new-platform-overview/tech-gtk.page                |  106 +++++++++++++++
 new-platform-overview/tech-gupnp.page              |  142 ++++++++++++++++++++
 new-platform-overview/tech-keyring.page            |  116 ++++++++++++++++
 new-platform-overview/tech-notify.page             |   77 +++++++++++
 new-platform-overview/tech-pango.page              |  106 +++++++++++++++
 new-platform-overview/tech-soup.page               |   70 ++++++++++
 new-platform-overview/tech-telepathy.page          |  104 ++++++++++++++
 new-platform-overview/tech-tracker.page            |   71 ++++++++++
 new-platform-overview/tech-webkit.page             |   92 +++++++++++++
 new-platform-overview/tech.page                    |   41 ++++++
 new-platform-overview/test_comm1.png               |  Bin 0 -> 81184 bytes
 46 files changed, 3165 insertions(+), 0 deletions(-)
---
diff --git a/new-platform-overview/cc-by-sa-3-0.xml b/new-platform-overview/cc-by-sa-3-0.xml
new file mode 100644
index 0000000..6f643be
--- /dev/null
+++ b/new-platform-overview/cc-by-sa-3-0.xml
@@ -0,0 +1,9 @@
+<license xmlns="http://projectmallard.org/1.0/";
+         href="http://creativecommons.org/licenses/by-sa/3.0/us/";>
+<p>This work is licensed under a
+<link href="http://creativecommons.org/licenses/by-sa/3.0/us/";>Creative Commons
+Attribution-Share Alike 3.0 United States License</link>.</p>
+<p>As a special exception, the copyright holders give you permission to copy,
+modify, and distribute the example code contained in this document under the
+terms of your choosing, without restriction.</p>
+</license>
diff --git a/new-platform-overview/concepts-boxmodel.page b/new-platform-overview/concepts-boxmodel.page
new file mode 100644
index 0000000..b12d4d8
--- /dev/null
+++ b/new-platform-overview/concepts-boxmodel.page
@@ -0,0 +1,26 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="concepts-boxmodel">
+  <info>
+    <link type="guide" xref="index#concepts" />
+  
+    <revision version="0.1" date="2012-02-19" status="stub"/>
+
+    <credit type="author copyright">
+      <name>Phil Bull</name>
+      <email>philbull gmail com</email>
+      <years>2012</years>
+    </credit>
+
+    <desc>UI elements are organized into containers, which position themselves dynamically, like HTML entities.</desc>
+  </info>
+
+<title>Window layout and the box model</title>
+
+<p>GTK uses a box model to layout UI elements in windows. This makes it easy for apps to adapt when windows are resized or maximized.</p>
+
+<p>To build a UI, you put widgets into containers and specify their spacing, padding an alignment, just as you would with an HTML document. This makes it easier to create good-looking layouts that adapt to changes in window size and screen format (for example, mobile displays).</p>
+
+<p>There are a number of different </p>
+
+</page>
diff --git a/new-platform-overview/concepts-deployment.page b/new-platform-overview/concepts-deployment.page
new file mode 100644
index 0000000..2d0a9d1
--- /dev/null
+++ b/new-platform-overview/concepts-deployment.page
@@ -0,0 +1,26 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="concepts-deployment">
+  <info>
+    <link type="guide" xref="index#concepts" />
+  
+    <revision version="0.1" date="2012-02-19" status="stub"/>
+
+    <credit type="author copyright">
+      <name>Phil Bull</name>
+      <email>philbull gmail com</email>
+      <years>2012</years>
+    </credit>
+
+    <desc>A variety of deployment methods are supported, depending on who your target audience is.</desc>
+  </info>
+
+<title>Deployment</title>
+
+<p>Applications based on GNOME technologies can be packaged and deployed in multiple formats. The GNOME platform is well supported by most Linux distributions, and all of the major vendors provide up-to-date versions of the stack with each release.</p>
+
+<p>RPM and DEB. OpenSuSE build service.</p>
+
+<p>GTK and Glib are cross-platform, and it is possible to build them on Windows and Mac OS X.</p>
+
+</page>
diff --git a/new-platform-overview/concepts-gobject.page b/new-platform-overview/concepts-gobject.page
new file mode 100644
index 0000000..21e635c
--- /dev/null
+++ b/new-platform-overview/concepts-gobject.page
@@ -0,0 +1,24 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="concepts-gobject">
+  <info>
+    <link type="guide" xref="index#concepts" />
+  
+    <revision version="0.1" date="2012-02-19" status="stub"/>
+
+    <credit type="author copyright">
+      <name>Phil Bull</name>
+      <email>philbull gmail com</email>
+      <years>2012</years>
+    </credit>
+
+    <desc>GNOME uses the GObject object model. This supports introspection, which allows language bindings to be generated automatically.</desc>
+  </info>
+
+<title>GObject and introspection</title>
+
+<p>GObject is our OOP system. Language bindings are generated automatically, using GObject introspection.</p>
+
+<p>Properties, signals, blah blah blah</p>
+
+</page>
diff --git a/new-platform-overview/concepts-signals.page b/new-platform-overview/concepts-signals.page
new file mode 100644
index 0000000..986e663
--- /dev/null
+++ b/new-platform-overview/concepts-signals.page
@@ -0,0 +1,22 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="concepts-signals">
+  <info>
+    <link type="guide" xref="index#concepts" />
+  
+    <revision version="0.1" date="2012-02-19" status="stub"/>
+
+    <credit type="author copyright">
+      <name>Phil Bull</name>
+      <email>philbull gmail com</email>
+      <years>2012</years>
+    </credit>
+
+    <desc>UI elements emit signals when the user interacts with them. Connect your code to these to perform actions.</desc>
+  </info>
+
+<title>Event handling and signals</title>
+
+<p></p>
+
+</page>
diff --git a/new-platform-overview/demos.page b/new-platform-overview/demos.page
new file mode 100644
index 0000000..4174a99
--- /dev/null
+++ b/new-platform-overview/demos.page
@@ -0,0 +1,58 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      xmlns:e="http://projectmallard.org/experimental/";
+      xmlns:ui="http://projectmallard.org/experimental/ui/";
+      type="guide" id="demos">
+<info>
+  
+  <link type="guide" xref="index#docs" />
+  
+  <credit type="author">
+    <name>GNOME Documentation Team</name>
+    <email>gnome-doc-list gnome org</email>
+    <years>2010, 2011</years>
+  </credit>
+  <credit type="author">
+    <name>Shaun McCance</name>
+    <email>shaunm gnome org</email>
+    <years>2010</years>
+  </credit>
+  <credit type="author">
+    <name>Johannes Schmid</name>
+    <email>jhs gnome org</email>
+    <years>2011</years>
+  </credit>
+  
+  <desc>Walkthroughs of building simple apps, designed to introduce you to various GNOME technologies.</desc>
+</info>
+
+
+<title>Walkthrough guides</title>
+
+<p>These guides are designed to give you a step-by-step introduction to various GNOME technologies, from software libraries to development and build tools. In each guide, you'll be walked through the process of building a functional application from scratch, integrating high-level features into it, and then building it ready for use.</p>
+
+<section id="start">
+ <title>Getting Ready</title>
+ <p>Before you start working on any of these guides, you'll need to make sure that you have some GNOME development tools installed.</p>
+</section>
+
+<section id="c" style="2column" ui:expanded="no">
+ <title>C</title>
+</section>
+
+<section id="cpp" style="2column" ui:expanded="no">
+ <title>C++</title>
+</section>
+
+<section id="js" style="2column" ui:expanded="no">
+ <title>JavaScript</title>
+</section>
+
+<section id="py" style="2column" ui:expanded="no">
+ <title>Python</title>
+</section>
+
+<section id="vala" style="2column" ui:expanded="no">
+ <title>Vala</title>
+</section>
+
+</page>
diff --git a/new-platform-overview/dev-build.page b/new-platform-overview/dev-build.page
new file mode 100644
index 0000000..3043a37
--- /dev/null
+++ b/new-platform-overview/dev-build.page
@@ -0,0 +1,45 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="dev-build">
+  <info>
+    <link type="guide" xref="index#dev" />
+  
+    <revision version="0.1" date="2012-02-19" status="stub"/>
+
+    <credit type="author copyright">
+      <name>Phil Bull</name>
+      <email>philbull gmail com</email>
+      <years>2012</years>
+    </credit>
+
+    <desc>Interpreters, compilers, and build tools appropriate to the language you're coding in.</desc>
+  </info>
+
+<title>Build systems and interpreters</title>
+
+<p>GNOME supports a range of programming languages, so the build tools or interpreter you use will depend on what you decide to code in.</p>
+
+<terms>
+  <title>Languages</title>
+  <item>
+   <title>C</title>
+   <p>The C language is at the core of GNOME. Much of the stack is built with 
+   autotools and GCC, but other build systems are supported.</p>
+  </item>
+  <item>
+   <title>JavaScript</title>
+   <p>GNOME has two JavaScript bindings: Seed, based on the WebKit 
+   JavaScriptCore engine, and gjs, built around the Mozilla SpiderMonkey 
+   engine. </p>
+  </item>
+  <item>
+   <title>Python</title>
+   <p>The libraries </p>
+  </item>
+  <item>
+   <title>Vala</title>
+   <p></p>
+  </item>
+</terms>
+
+</page>
diff --git a/new-platform-overview/dev-coding.page b/new-platform-overview/dev-coding.page
new file mode 100644
index 0000000..5ba72ad
--- /dev/null
+++ b/new-platform-overview/dev-coding.page
@@ -0,0 +1,26 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="dev-coding">
+  <info>
+    <link type="guide" xref="index#dev" />
+  
+    <revision version="0.1" date="2012-02-19" status="stub"/>
+
+    <credit type="author copyright">
+      <name>Phil Bull</name>
+      <email>philbull gmail com</email>
+      <years>2012</years>
+    </credit>
+
+    <desc>Enhance your workflow with IDEs, debuggers, and profilers.</desc>
+  </info>
+
+<title>Coding tools</title>
+
+<p>Nemiver</p>
+
+<p>GDB</p>
+
+<p>Anjuta</p>
+
+</page>
diff --git a/new-platform-overview/dev-help.page b/new-platform-overview/dev-help.page
new file mode 100644
index 0000000..1c95127
--- /dev/null
+++ b/new-platform-overview/dev-help.page
@@ -0,0 +1,34 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="dev-help">
+  <info>
+    <link type="guide" xref="index#dev" />
+  
+    <revision version="0.1" date="2012-02-19" status="stub"/>
+
+    <credit type="author copyright">
+      <name>Phil Bull</name>
+      <email>philbull gmail com</email>
+      <years>2012</years>
+    </credit>
+
+    <desc>Integrate user assistance features and accessibility support.</desc>
+  </info>
+
+  <title>Help and accessibility tools</title>
+
+  <comment>
+    <cite date="2012-02-19" href="mailto:philbull gmail com">Phil Bull</cite>
+    <p>This assumes the reader knows how to.... By the end of this page,
+    the reader will be able to....</p>
+  </comment>
+
+  <p>Short introductory text...</p>
+
+  <steps>
+    <item><p>First step...</p></item>
+    <item><p>Second step...</p></item>
+    <item><p>Third step...</p></item>
+  </steps>
+
+</page>
diff --git a/new-platform-overview/dev-translate.page b/new-platform-overview/dev-translate.page
new file mode 100644
index 0000000..540ead6
--- /dev/null
+++ b/new-platform-overview/dev-translate.page
@@ -0,0 +1,40 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="dev-translate">
+  <info>
+    <link type="guide" xref="index#dev" />
+  
+    <revision version="0.1" date="2012-02-19" status="stub"/>
+
+    <credit type="author copyright">
+      <name>Phil Bull</name>
+      <email>philbull gmail com</email>
+      <years>2012</years>
+    </credit>
+
+    <desc>Tools to help you internationalize your apps.</desc>
+  </info>
+
+  <title>Translation and Localization</title>
+
+  <comment>
+    <cite date="2012-02-19" href="mailto:philbull gmail com">Phil Bull</cite>
+    <p>This assumes the reader knows how to.... By the end of this page,
+    the reader will be able to....</p>
+  </comment>
+
+  <comment>
+    <cite date="2012-02-22" href="mailto:ak-47 gmx net">Andre Klapper</cite>
+    <p>Also check
+https://live.gnome.org/TranslationProject#For_maintainers.2BAC8-developers_of_modules</p>
+  </comment>
+
+  <p>Short introductory text...</p>
+
+  <steps>
+    <item><p>First step...</p></item>
+    <item><p>Second step...</p></item>
+    <item><p>Third step...</p></item>
+  </steps>
+
+</page>
diff --git a/new-platform-overview/equation.png b/new-platform-overview/equation.png
new file mode 100644
index 0000000..295d843
Binary files /dev/null and b/new-platform-overview/equation.png differ
diff --git a/new-platform-overview/getting-ready.page b/new-platform-overview/getting-ready.page
new file mode 100644
index 0000000..892c475
--- /dev/null
+++ b/new-platform-overview/getting-ready.page
@@ -0,0 +1,73 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic"
+      id="getting-ready">
+
+  <info>
+    <link type="guide" xref="index#start"/>
+  
+    <desc>Install GNOME development tools</desc>
+    
+    <revision pkgversion="0.1" version="0.1" date="2011-03-21" status="review"/>
+    <credit type="author">
+      <name>GNOME Documentation Project</name>
+      <email>gnome-doc-list gnome org</email>
+    </credit>
+  </info>
+
+<title>Getting ready for GNOME development</title>
+
+<section id="install">
+<title>Install the required tools</title>
+<p>Before you can start coding you will have to install the required tools for
+GNOME development on your computer. This shouldn't take you more than ten 
+minutes.</p>
+
+<section id="auto">
+<title>Automatic installation</title>
+<p>On an up-to-date distribution you should be able to simply install the required packages by clicking
+on <link href="media/gnome-devtools.catalog">Install now</link>.</p>
+</section>
+
+<section id="manual">
+<title>Manual installation</title>
+<p>If you prefer manual installation you can find the instructions for the various distributions in the
+<link href="http://live.gnome.org/DeveloperTools/Installation";>GNOME wiki</link>.
+Click on the image to go directly to the installation page for your distribution:
+</p>
+<list>
+	<item><p>
+	<link href="http://live.gnome.org/DeveloperTools/Installation/Ubuntu";>
+	<media type="image" mime="image/png" src="media/ubuntu.png">Ubuntu</media>
+	</link></p>
+	</item>
+	<item><p>
+	<link href="http://live.gnome.org/DeveloperTools/Installation/Fedora";>
+	<media type="image" mime="image/png" src="media/fedora.png">Fedora</media>
+	</link></p>
+	</item>
+	<item><p>
+	<link href="http://live.gnome.org/DeveloperTools/Installation/OpenSuSE";>
+	<media type="image" mime="image/png" src="media/opensuse.png">OpenSuSE</media>
+	</link></p>
+	</item>
+	<item><p><link href="http://live.gnome.org/DeveloperTools/Installation";>Others</link></p></item>
+</list>
+</section>
+
+</section>
+
+<section id="required">
+<title>Required versions</title>
+<p>The guides assume that you have at least the following versions of the tools
+installed:</p>
+<list>
+	<item><p>Anjuta - 3.0</p></item>
+	<item><p>Devhelp - 3.0</p></item>	
+	<item><p>Glade - 3.10</p></item>
+</list>
+<p>Of course, any newer version will also work. Now, we wish you a lot of fun
+with the <link xref="index">Demos</link>.</p>
+</section>
+
+
+</page>
diff --git a/new-platform-overview/index.page b/new-platform-overview/index.page
new file mode 100644
index 0000000..ce8950c
--- /dev/null
+++ b/new-platform-overview/index.page
@@ -0,0 +1,63 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="guide" style="task"
+      id="index">
+
+<info>
+  <desc>Overview of the powerful technologies inside the GNOME platform.</desc>
+  <revision pkgversion="2.24" version="0.1" date="2007-03-16" status="incomplete"/>
+  <revision pkgversion="3.0" version="0.2" date="2011-03-18" status="incomplete"/>
+  <credit type="author">
+    <name>Shaun McCance</name>
+    <email>shaunm gnome org</email>
+    <!--<years>2005-2011</years>-->
+  </credit>
+  <credit type="collaborator">
+    <name>GermÃn PÃo-CaamaÃo</name>
+    <email>gpoo gnome org</email>
+    <!--<years>2011</years>-->
+  </credit>
+  <credit type="publisher">
+    <name>GNOME Foundation</name>
+    <page xmlns="http://xmlns.com/foaf/0.1/";>http://foundation.gnome.org/</page>
+  </credit>
+  <title type="link" role="trail">GNOME</title>
+  <include href="cc-by-sa-3-0.xml" xmlns="http://www.w3.org/2001/XInclude"/>
+</info>
+
+<title>Overview of the GNOME platform</title>
+
+
+<media src="equation.png" width="90%">
+ <p>GNOME equation</p>
+</media>
+
+<p>GNOME provides a comprehensive developer platform that allows 
+developers to create professional software that is easy to use and 
+aesthetically pleasing. Using the technologies in GNOME, you can create 
+high-quality software to meet and exceed your users' expectations. Here, you 
+can find a high-level overview of the platform, designed to introduce you to 
+its capabilities, and to help you find resources on developing with GNOME.</p>
+
+<section id="overview" style="2column">
+ <title>Overview of GNOME technologies</title>
+ <p>Find out what you can do with GNOME's extensive collection of libraries.</p>
+</section>
+
+<section id="dev" style="2column">
+ <title>Tools for developers</title>
+ <p>A range of tools are available to make your life easier when developing 
+ with GNOME.</p>
+</section>
+
+<section id="docs" style="2column">
+ <title>Examples and documentation</title>
+ <p>There are lots of example code snippets that you can use as a reference, as well as extensive generated API documentation.</p>
+</section>
+
+<section id="concepts" style="2column">
+ <title>Conceptual foundations</title>
+ <p>Learn about some of the concepts that differentiate GNOME from other 
+ development platforms.</p>
+</section>
+
+</page>
diff --git a/new-platform-overview/overview-communication.page b/new-platform-overview/overview-communication.page
new file mode 100644
index 0000000..2df4462
--- /dev/null
+++ b/new-platform-overview/overview-communication.page
@@ -0,0 +1,91 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="guide" style="task"
+      id="overview-communication">
+  <info>
+    <revision version="0.1" date="2012-02-19" status="stub"/>
+    <link type="guide" xref="index#overview" />
+
+    <credit type="author copyright">
+      <name>Phil Bull</name>
+      <email>philbull gmail com</email>
+      <years>2012</years>
+    </credit>
+
+    <desc>Instant messaging, networking, social media, email, and calendaring support.</desc>
+  </info>
+
+<title>Communication and social networking</title>
+
+<list>
+ <item>
+  <p><em style="strong">Connect to instant messaging and social networking services</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Set up multi-protocol connections with web services or other clients</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Handle mail, online contacts and calendar services</em></p>
+ </item>
+</list>
+
+<p>Get your users connected and communicating with their friends and contacts through instant messaging, social media, and email. GNOME's extensive communications stack gives you high-level, abstracted access to complicated instant messaging and email protocols. For more specialised communication needs, there's access to the nuts and bolts through lower level APIs too.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>Empathy instant messaging client</p>
+</media>
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>For <em style="strong">connecting to instant messaging services</em>, use <em style="strong"><link xref="telepathy">Telepathy</link></em>. It provides a powerful framework for interacting with the user's instant messaging contacts, and has support for a wide range of messaging protocols. With Telepathy, all accounts and connections are handled by a <link xref="d-bus">D-Bus</link> session service that's deeply integrated into GNOME. Applications can tie into this service to communicate with contacts.</p>
+  
+ <p>Create multi-player games or collaborative editors that integrate with the desktop-wide instant messaging services. With the <em style="strong"><link xref="telepathy#tubes">Telepathy Tubes</link></em> API, you can <em style="strong">tunnel an arbitrary protocol</em> over modern instant messaging protocols like Jabber to create interactive applications.</p>
+
+ <p>Allow users to see other people they can chat with, and find printers, shared files, and shared music collections as soon as they connect to a network. The <em style="strong"><link xref="avahi">Avahi</link></em> API provides <em style="strong">service discovery</em> on a local network via the mDNS/DNS-SD protocol suite. It's compatible with similar technology found in MacOS X and Windows.</p>
+
+ <p>Handle users' local and online address books and calendars with <em style="strong"><link xref="eds">Evolution Data Server</link></em> (EDS). It provides a way of storing account information and interacting with </p>
+
+ <p>With <em style="strong"><link xref="eds">Folks</link></em>, you will have access to a single API for handling social networking, chat, email, and audio/video communications. </p>
+ 
+</section>
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>Change the IM status</p></item>
+  <item><p>Fetch a contact from a Gmail address book</p></item>
+  <item><p>Scan the network for zeroconf printers</p></item>
+  <item><p>Something with Telepathy Tubes</p></item>
+  <item><p><link xref="samples#communication">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <comment>
+  <cite>Phil Bull</cite>
+  <p>Need to use better links than these.</p>
+ </comment>
+ 
+ <p>You can see lots of real-world applications of the GNOME communications technologies in open source projects, like the examples given below.</p>
+ <list>
+  <item>
+   <p><em style="strong">Empathy</em> is an instant messaging app with support for a wide range of messaging services. It uses Telepathy to handle connections, presence, and contact information for all of the protocols that it supports.</p>
+   <p>(<link href="https://live.gnome.org/Empathy";>Website</link> | <link href="http://staz.be/tup/2009-06/Capture-Conversations.png";>Screenshot</link> | <link href="http://git.gnome.org/browse/empathy/tree/";>Empathy source code</link> )</p>
+  </item>
+  
+  <item>
+   <p>With Telepathy Tubes support, the <em style="strong">GNOME Games</em> collection was able to add multi-player gaming support through the Jabber protocol.</p>
+   <p>(<link href="https://live.gnome.org/GnomeGames/";>Website</link> | <link href="https://live.gnome.org/glChess?action=AttachFile&amp;do=get&amp;target=glchess3d.png";>Screenshot</link> | <link href="http://git.gnome.org/browse/gnome-games/tree/glchess/src";>GLChess online multiplayer code</link> )</p>
+  </item>
+  
+  <item>
+   <p>Avahi support allows users of the <em style="strong">Rhythmbox</em> music player to see shared music collections on their local network, using DAAP.</p>
+   <p>(<link href="http://projects.gnome.org/rhythmbox/";>Website</link> | <link href="http://skss.learnfree.eu/wp-content/uploads/2009/05/rhythmbox_daap_3.png";>Screenshot</link> | <link href="http://git.gnome.org/browse/rhythmbox/tree/plugins/daap";>DAAP Code</link> )</p>
+  </item>
+ </list>
+
+</section>
+
+</page>
diff --git a/new-platform-overview/overview-datastorage.page b/new-platform-overview/overview-datastorage.page
new file mode 100644
index 0000000..a864e74
--- /dev/null
+++ b/new-platform-overview/overview-datastorage.page
@@ -0,0 +1,63 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="overview-datastorage">
+  <info>
+    <link type="guide" xref="index#overview" />
+    <revision version="0.1" date="2012-02-19" status="stub"/>
+
+    <credit type="author copyright">
+      <name>Phil Bull</name>
+      <email>philbull gmail com</email>
+      <years>2012</years>
+    </credit>
+
+    <desc>Access structured data storage, networking shares, and the desktop settings system.</desc>
+  </info>
+
+<title>Data storage and settings management</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what the platform offers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>IMAGE</p>
+</media>
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>For <em style="strong">action</em>, use <em style="strong"><link xref="blah">technology</link></em>.</p>
+ 
+</section>
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples#integration">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>You can see lots of real-world applications of system integration in open source projects, like the examples given below.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+</section>
+</page>
diff --git a/new-platform-overview/overview-gettingstarted.page b/new-platform-overview/overview-gettingstarted.page
new file mode 100644
index 0000000..5f90dee
--- /dev/null
+++ b/new-platform-overview/overview-gettingstarted.page
@@ -0,0 +1,53 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="overview-gettingstarted">
+  <info>
+  
+    <link type="guide" xref="index#overview" group="#first" />
+    <revision version="0.1" date="2012-02-19" status="stub"/>
+
+    <credit type="author copyright">
+      <name>Phil Bull</name>
+      <email>philbull gmail com</email>
+      <years>2012</years>
+    </credit>
+
+    <desc>Learn what you need to get started with GNOME development.</desc>
+  </info>
+
+<title>Getting started</title>
+
+<list type="numbered">
+  <item>
+   <p><em style="strong">Check OS support</em></p>
+   <p>Make sure that you're running an operating system that supports the 
+   GNOME library versions that you want to target. Major Linux distributions 
+   tend to have up-to-date support.</p>
+  </item>
+  <item>
+   <p><em style="strong">Install developer tools</em></p>
+   <p>You need to install the development libraries and build tools appropriate 
+   to the programming language and GNOME technologies that you want to develop 
+   with. Many Linux distributions have GNOME "dev" packages that provide a 
+   quick and easy way of getting the right tools.</p>
+  </item>
+  <item>
+   <p><em style="strong">Learn the platform</em></p>
+   <p>Check out the developer tutorials and introductory guides for GNOME 
+   technologies to get yourself familiar with the platform. There are code 
+   snippets to help you along the way too.</p>
+  </item>
+  <item>
+   <p><em style="strong">Start coding</em></p>
+   <p>Once you have installed the necessary tools and gained familiarity with some of the GNOME technologies that are available, you're ready to start coding!</p>
+  </item>
+  <item>
+   <p><em style="strong">Get support and documentation</em></p>
+   <p>There are lots of sources of developer support and documentation for 
+   GNOME. There are snippets of sample code, longer-format developer tutorials, 
+   in-depth API documentation and listings, and reference implementations in 
+   the form of open source applications. If you have specific questions, 
+   you can use the IRC channels and mailing lists to answer them.</p>
+  </item>
+</list>
+</page>
diff --git a/new-platform-overview/overview-help.page b/new-platform-overview/overview-help.page
new file mode 100644
index 0000000..7649bec
--- /dev/null
+++ b/new-platform-overview/overview-help.page
@@ -0,0 +1,87 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic"
+      id="overview-help">
+<info>
+  <link type="guide" xref="index#overview" />
+  
+  <desc>The innovative help system and built-in assitive technologies allow you to accommodate every user.</desc>
+  <revision pkgversion="3.0" date="2011-04-05" status="final"/>
+</info>
+
+<title>Help and assistive technologies</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what the platform offers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>IMAGE</p>
+</media>
+
+
+
+<p>Users sometimes need a little help, even with the best-designed
+applications. GNOME provides a built-in <em style="strong">topic-oriented help system</em>
+using the <link href="http://projectmallard.org/";>Mallard</link>
+markup language. Pioneered by GNOME developers, Mallard is an agile
+and dynamic language that helps you write and revise quickly. Its
+topic-oriented design means your users can find the answers they
+need without sifting through a manual. With its unique dynamic linking and
+organization system, Mallard is the only language designed to handle
+plugin and vendor help in one coherent document.</p>
+
+<p>When you do need linear manuals, GNOME also supports the
+industry-standard <link href="http://docbook.org/";>DocBook</link>
+format.</p>
+
+<p>Yelp help viewer, yelp-xsl and yelp-tools</p>
+
+<p>Accessibility: Orca, OSK, built-in to GTK accessibility tools.</p>
+
+<list style="compact">
+  <item><p><link href="http://projectmallard.org/about/learn/tenminutes.html";>Ten Minute Mallard Tour</link></p></item>
+  <item><p><link href="http://projectmallard.org/";>The Mallard web site</link></p></item>
+  <item><p><link href="http://docbook.org/";>The DocBook web site</link></p></item>
+</list>
+
+
+
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>For <em style="strong">action</em>, use <em style="strong"><link xref="blah">technology</link></em>.</p>
+ 
+</section>
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples#integration">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>You can see lots of real-world applications of system integration in open source projects, like the examples given below.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+
+</section>
+</page>
diff --git a/new-platform-overview/overview-multimedia.page b/new-platform-overview/overview-multimedia.page
new file mode 100644
index 0000000..b152bc4
--- /dev/null
+++ b/new-platform-overview/overview-multimedia.page
@@ -0,0 +1,63 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="overview-multimedia">
+  <info>
+    <link type="guide" xref="index#overview" />
+    <revision version="0.1" date="2012-02-19" status="stub"/>
+
+    <credit type="author copyright">
+      <name>Phil Bull</name>
+      <email>philbull gmail com</email>
+      <years>2012</years>
+    </credit>
+
+    <desc>Multi-format audio and video playback and editing, streaming from the web, and webcam support.</desc>
+  </info>
+
+<title>Multimedia</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what the platform offers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>IMAGE</p>
+</media>
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>For <em style="strong">action</em>, use <em style="strong"><link xref="blah">technology</link></em>.</p>
+ 
+</section>
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples#integration">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>You can see lots of real-world applications of system integration in open source projects, like the examples given below.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+</section>
+</page>
diff --git a/new-platform-overview/overview-systemintegration.page b/new-platform-overview/overview-systemintegration.page
new file mode 100644
index 0000000..7b3eae4
--- /dev/null
+++ b/new-platform-overview/overview-systemintegration.page
@@ -0,0 +1,64 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="overview-systemintegration">
+  <info>
+    <link type="guide" xref="index#overview" />
+    <revision version="0.1" date="2012-02-19" status="stub"/>
+
+    <credit type="author copyright">
+      <name>Phil Bull</name>
+      <email>philbull gmail com</email>
+      <years>2012</years>
+    </credit>
+
+    <desc>Make your app feel like an integral part of the system using the GNOME OS and hardware support layers.</desc>
+  </info>
+
+<title>System integration and hardware support</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what the platform offers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>IMAGE</p>
+</media>
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>For <em style="strong">action</em>, use <em style="strong"><link xref="blah">technology</link></em>.</p>
+ 
+</section>
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples#integration">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>You can see lots of real-world applications of system integration in open source projects, like the examples given below.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+
+</section>
+</page>
diff --git a/new-platform-overview/overview-ui.page b/new-platform-overview/overview-ui.page
new file mode 100644
index 0000000..7d55def
--- /dev/null
+++ b/new-platform-overview/overview-ui.page
@@ -0,0 +1,63 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="overview-ui">
+  <info>
+    <link type="guide" xref="index#overview" />
+    <revision version="0.1" date="2012-02-19" status="stub"/>
+
+    <credit type="author copyright">
+      <name>Phil Bull</name>
+      <email>philbull gmail com</email>
+      <years>2012</years>
+    </credit>
+
+    <desc>Standard user interface elements, rendering, animation, and document display.</desc>
+  </info>
+
+<title>User interface and display</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what the platform offers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>IMAGE</p>
+</media>
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>For <em style="strong">action</em>, use <em style="strong"><link xref="blah">technology</link></em>.</p>
+ 
+</section>
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples#integration">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>You can see lots of real-world applications of system integration in open source projects, like the examples given below.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+</section>
+</page>
diff --git a/new-platform-overview/samples.page b/new-platform-overview/samples.page
new file mode 100644
index 0000000..b196d6a
--- /dev/null
+++ b/new-platform-overview/samples.page
@@ -0,0 +1,33 @@
+<page xmlns="http://projectmallard.org/1.0/";
+	  xmlns:facet="http://projectmallard.org/facet/1.0/";
+      type="facets" style="task"
+      id="samples">
+  <info>
+    <revision version="0.1" date="2012-02-19" status="stub"/>
+    <link xref="index#docs" type="guide" />
+	
+	<facet:match key="tech" />
+	<facet:choice key="tech">
+		<facet:title>Technology</facet:title>
+		<facet:case values="telepathy">Telepathy</facet:case>
+		<facet:case values="avahi">Avahi</facet:case>
+	</facet:choice>
+	
+    <credit type="author copyright">
+      <name>Phil Bull</name>
+      <email>philbull gmail com</email>
+      <years>2012</years>
+    </credit>
+
+    <desc>Short snippets of example code to implement specific features and UI patterns.</desc>
+  </info>
+
+<title>Code samples</title>
+<p>This library of code snippets provides demonstrations of all sorts of functionality that you can add to your app with GNOME APIs.</p>
+
+<!--
+<links type="guide" groups="telepathy avahi eds">
+ <title>Communication, chat, address books</title>
+</links>-->
+
+</page>
diff --git a/new-platform-overview/tech-atk.page b/new-platform-overview/tech-atk.page
new file mode 100644
index 0000000..e81f75f
--- /dev/null
+++ b/new-platform-overview/tech-atk.page
@@ -0,0 +1,109 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic"
+      id="tech-atk">
+<info>
+  <link type="guide" xref="tech" group="atk"/>
+  <desc>Support for screen readers and other accessibility
+  tools</desc>
+  <revision pkgversion="3.0" date="2011-04-05" status="candidate"/>
+</info>
+
+<title>ATK</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what this library offers developers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>Example image</p>
+</media>
+
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>Things that <em style="strong">you can do</em> with <em style="strong"><link xref="blah">some feature</link></em> of the library.</p>
+</section>
+
+
+<section id="docs">
+ <title>API and reference documentation</title>
+ <p></p>
+ <list>
+  <item>
+   <p><em style="strong"><link href="">Documentation Link</link></em></p>
+   <p>Brief description of the documentation. Maybe also some direct links to particularly interesting pages.</p>
+  </item>
+ </list>
+</section>
+
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>This library is used in lots of open source software. Take a look at some of it.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+</section>
+
+<!--
+<p>Accessibility is the process of ensuring your application can be
+used by people with various disabilities.  Disabilities come in many forms:
+visual impairments, movement impairments, hearing impairments, cognitive
+and language impairments, and seizure disorders.  Many people have some
+sort of disability, and making your application accessibility will allow
+more people to use your application effectively.</p>
+
+<p>GNOME provides support for accessibility devices using the ATK
+framework.  This framework defines a set of interfaces to which graphical
+interface components adhere.  This allows, for instance, screen readers
+to read the text of an interface and interact with its controls.  ATK
+support is built into GTK+ and the rest of the GNOME platform, so any
+application using GTK+ will have reasonable accessibility support for
+free.</p>
+
+<p>Nonetheless, you should be aware of accessibility issues when
+when developing your applications.  Although GTK+ interfaces provide
+reasonable accessibility by default, you can often improve how well
+your program behaves with accessibility tools by providing additional
+information to ATK.  If you develop custom widgets, you should ensure
+that they expose their properties to ATK.  You should also avoid using
+sound, graphics, or color as the sole means of conveying information
+to the user.</p>
+
+<p>The GNOME desktop ships with a number of accessibility tools
+which enable users with disabilities to take full advantage of their
+desktop and applications.  Applications that fully implement ATK will
+be able to work with the accessibility tools.  GNOME's accessibility
+tools include a screen reader, a screen magnifier, an on-screen
+keyboard, and <app>Dasher</app>, an innovative
+predictive text entry tool.</p>
+
+<list style="compact">
+  <item><p><link href="http://developer.gnome.org/accessibility-devel-guide/";>GNOME Accessibility for Developers</link></p></item>
+  <item><p><link href="http://library.gnome.org/devel/atk/stable/";>ATK Reference</link></p></item>
+</list>
+-->
+</page>
diff --git a/new-platform-overview/tech-cairo.page b/new-platform-overview/tech-cairo.page
new file mode 100644
index 0000000..b014b13
--- /dev/null
+++ b/new-platform-overview/tech-cairo.page
@@ -0,0 +1,100 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic"
+      id="tech-cairo">
+<info>
+  <link type="guide" xref="tech" group="cairo"/>
+  
+  <desc>Modern 2D vector drawing canvas</desc>
+  <revision pkgversion="3.0" date="2011-04-05" status="candidate"/>
+</info>
+
+<title>Cairo</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what this library offers developers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>Example image</p>
+</media>
+
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>Things that <em style="strong">you can do</em> with <em style="strong"><link xref="blah">some feature</link></em> of the library.</p>
+</section>
+
+
+<section id="docs">
+ <title>API and reference documentation</title>
+ <p></p>
+ <list>
+  <item>
+   <p><em style="strong"><link href="">Documentation Link</link></em></p>
+   <p>Brief description of the documentation. Maybe also some direct links to particularly interesting pages.</p>
+  </item>
+ </list>
+</section>
+
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>This library is used in lots of open source software. Take a look at some of it.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+</section>
+
+<!--
+<p>Cairo is a 2D graphics library featuring a sophisticated API for
+drawing vector graphics, compositing images, and rendering anti-aliased
+text.  Cairo provides support for multiple output devices, including the
+X Window System, Microsoft Windows, and image buffers, allowing you to
+write platform-independent code to draw graphics on different media.</p>
+
+<p>The Cairo drawing model is similar to those provided by PostScript
+and PDF.  The Cairo API provides such drawing operations as stroking and
+filling cubic BÃzier splines, compositing images, and performing affine
+transformations.  These vector operations allow for rich, anti-aliased
+graphics without using expensive pixel-based drawing in your application
+code.</p>
+
+<p>Cairo's rich drawing model allows for high-quality rendering to
+multiple media.  The same API can be used to create stunning on-screen
+graphics and text, to render images, or create crisp output suitable
+for printing.</p>
+
+<p>You should use Cairo whenever you need to draw graphics in your
+application beyond the widgets provided by GTK+.  Much of the drawing
+inside GTK+ is done using Cairo.  Using Cairo for your custom drawing
+will allow your application to have high-quality, anti-aliased, and
+resolution-independent graphics.</p>
+
+<list style="compact">
+  <item><p><link href="http://www.cairographics.org/manual/";>Cairo Manual</link></p></item>
+</list>
+-->
+</page>
diff --git a/new-platform-overview/tech-canberra.page b/new-platform-overview/tech-canberra.page
new file mode 100644
index 0000000..527b559
--- /dev/null
+++ b/new-platform-overview/tech-canberra.page
@@ -0,0 +1,82 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic"
+      id="tech-canberra">
+<info>
+  <link type="guide" xref="tech" group="apps"/>
+  
+  <desc>Simple audio API for notifications and events</desc>
+  <revision pkgversion="3.0" date="2011-04-05" status="incomplete"/>
+</info>
+
+<title>Canberra</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what this library offers developers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>Example image</p>
+</media>
+
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>Things that <em style="strong">you can do</em> with <em style="strong"><link xref="blah">some feature</link></em> of the library.</p>
+</section>
+
+
+<section id="docs">
+ <title>API and reference documentation</title>
+ <p></p>
+ <list>
+  <item>
+   <p><em style="strong"><link href="">Documentation Link</link></em></p>
+   <p>Brief description of the documentation. Maybe also some direct links to particularly interesting pages.</p>
+  </item>
+ </list>
+</section>
+
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>This library is used in lots of open source software. Take a look at some of it.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+</section>
+
+<!--
+<p>Canberra is a simple library for playing audio events and notifications,
+such as when the user has received a message or an error has occurred.
+As well as providing a convenient API, Canberra can also work with the
+accessibility features of the desktop to provide alternate notification
+for hearing-impaired users.</p>
+
+<list style="compact">
+  <item><p><link href="http://library.gnome.org/devel/libcanberra/unstable/libcanberra-canberra.html";>Canberra Reference</link></p></item>
+</list>
+-->
+</page>
diff --git a/new-platform-overview/tech-clutter.page b/new-platform-overview/tech-clutter.page
new file mode 100644
index 0000000..33e98bc
--- /dev/null
+++ b/new-platform-overview/tech-clutter.page
@@ -0,0 +1,103 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic"
+      id="tech-clutter">
+<info>
+  <link type="guide" xref="tech" group="clutter"/>
+  <desc>Stunning graphics and animations with a scene-graph API</desc>
+  <revision pkgversion="3.0" date="2011-04-05" status="incomplete"/>
+</info>
+
+<title>Clutter</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what this library offers developers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>Example image</p>
+</media>
+
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>Things that <em style="strong">you can do</em> with <em style="strong"><link xref="blah">some feature</link></em> of the library.</p>
+</section>
+
+
+<section id="docs">
+ <title>API and reference documentation</title>
+ <p></p>
+ <list>
+  <item>
+   <p><em style="strong"><link href="">Documentation Link</link></em></p>
+   <p>Brief description of the documentation. Maybe also some direct links to particularly interesting pages.</p>
+  </item>
+ </list>
+</section>
+
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>This library is used in lots of open source software. Take a look at some of it.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+</section>
+
+<!--
+<p>Clutter is a library that allows creating fast, portable, dynamic,
+compelling user interfaces.</p>
+
+<p>Clutter uses the <link href="http://www.khronos.org/opengl/";>OpenGL</link>
+and <link href="http://www.khronos.org/opengles/";>OpenGL|ES</link> industry
+standard API to access the accelerated graphical hardware on both desktop and
+mobile environments alike, without exposing the complexities of GPU pipeline
+programming.</p>
+
+<p>Clutter does not specify any visual style, and does not provide any
+pre-defined complex user interface control; it lets the developer define what
+is needed, using a flexible scene graph API, with free-form placement of the
+scene elements (or "actors") on the main viewport (or "stage").</p>
+
+<p>Clutter comes with pre-defined actors for displaying solid colors,
+image data, text and custom high-precision 2D drawing using the Cairo
+API. Clutter also provides generic classes for structuring a user interface
+using both a box-packing model like GTK+, and a series of free-form
+"constraints".</p>
+
+<p>A number of third-party libraries allow integration with other
+technologies, such as: Clutter-GTK, for embedding a Clutter stage inside a
+GTK+ application; Clutter-GStreamer, for embedding GStreamer video and audio
+pipelines; Clutter-Box2D and Clutter-Bullet, for adding physics interaction
+in both 2D and 3D environments.</p>
+
+<list style="compact">
+  <item><p><link href="http://docs.clutter-project.org/docs/clutter-cookbook/1.0/";>The Clutter Cookbook</link></p></item>
+  <item><p><link href="http://developer.gnome.org/clutter/stable";>Clutter Reference Manual</link></p></item>
+  <item><p><link href="http://www.clutter-project.org";>The Clutter web site</link></p></item>
+</list>
+-->
+</page>
diff --git a/new-platform-overview/tech-dbus.page b/new-platform-overview/tech-dbus.page
new file mode 100644
index 0000000..561a660
--- /dev/null
+++ b/new-platform-overview/tech-dbus.page
@@ -0,0 +1,110 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic"
+      id="tech-dbus">
+<info>
+  <link type="guide" xref="tech" group="d-bus"/>
+  <desc>Standard interprocess communications bus</desc>
+  <revision pkgversion="3.0" date="2011-04-05" status="candidate"/>
+</info>
+
+<title>D-Bus</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what this library offers developers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>Example image</p>
+</media>
+
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>Things that <em style="strong">you can do</em> with <em style="strong"><link xref="blah">some feature</link></em> of the library.</p>
+</section>
+
+
+<section id="docs">
+ <title>API and reference documentation</title>
+ <p></p>
+ <list>
+  <item>
+   <p><em style="strong"><link href="">Documentation Link</link></em></p>
+   <p>Brief description of the documentation. Maybe also some direct links to particularly interesting pages.</p>
+  </item>
+ </list>
+</section>
+
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>This library is used in lots of open source software. Take a look at some of it.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+</section>
+
+<!--
+<p>D-Bus is a cross-desktop message bus for sending events between
+various applications, the desktop, and low-level components of the system.
+D-Bus provides a simple API for sending messages to particular services
+and for broadcasting messages to all interested services.  D-Bus enables
+different types of applications to communicate and integrate with each
+other and with the desktop, providing better interaction and a richer
+experience for the user.</p>
+
+<p>D-Bus provides a session and a system bus.  The session bus is
+used by applications in a single user session, allowing them to share
+data and event notifications and to integrate into the user's desktop.
+For example, movie players can send a D-Bus message to prevent the
+screensaver from activating when the user is watching a movie.</p>
+
+<p>The system bus is a single message bus which runs independently of
+any user sessions.  It can communicate with applications in any session,
+enabling those applications to interact with system components without
+dealing with low-level system details.  The system bus is used to provide
+important functionality that users expect to work on their systems.  For
+example, the system bus is used to monitor when network interfaces go up
+or down, when external drives get plugged in, and when laptop batteries
+are low.</p>
+
+<p>D-Bus is developed jointly on <link
+href="http://www.freedesktop.org/";>freedesktop.org</link>, so you can
+use it with different desktop environments and applications.  Because
+D-Bus is a cross-desktop project, you use it to create portable and
+versatile software that seamlessly integrates with the user's desktop,
+regardless of which desktop it is.</p>
+
+<p>GNOME provides full support for D-Bus using the GBus and GDBus
+APIs in GIO.</p>
+
+<list style="compact">
+  <item><p><link href="http://developer.gnome.org/gio/stable/";>GIO Reference Manual</link></p></item>
+  <item><p><link href="http://dbus.freedesktop.org/doc/dbus-tutorial.html";>D-Bus Tutorial</link></p></item>
+  <item><p><link href="http://dbus.freedesktop.org/doc/dbus-specification.html";>D-Bus Specification</link></p></item>
+</list>
+-->
+</page>
diff --git a/new-platform-overview/tech-eds.page b/new-platform-overview/tech-eds.page
new file mode 100644
index 0000000..fc3e267
--- /dev/null
+++ b/new-platform-overview/tech-eds.page
@@ -0,0 +1,96 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic"
+      id="tech-eds">
+<info>
+  <link type="guide" xref="tech" group="apps"/>
+  <desc>Integration with the desktop-wide address book and calendar</desc>
+  <revision pkgversion="3.0" date="2011-04-05" status="candidate"/>
+</info>
+
+<title>Evolution Data Server</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what this library offers developers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>Example image</p>
+</media>
+
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>Things that <em style="strong">you can do</em> with <em style="strong"><link xref="blah">some feature</link></em> of the library.</p>
+</section>
+
+
+<section id="docs">
+ <title>API and reference documentation</title>
+ <p></p>
+ <list>
+  <item>
+   <p><em style="strong"><link href="">Documentation Link</link></em></p>
+   <p>Brief description of the documentation. Maybe also some direct links to particularly interesting pages.</p>
+  </item>
+ </list>
+</section>
+
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>This library is used in lots of open source software. Take a look at some of it.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+</section>
+
+<!--
+<p>With Evolution Data Server, GNOME provides a single address book and
+calendar that all applications can use to store and retrieve information.
+Using Evolution Data Server means that users no longer have to maintain
+separate lists of contacts in each application, or manually copy events
+to their calendar.</p>
+
+<p>People use computers increasingly to interact with their friends
+and colleagues.  Applications such as email programs, instant messengers,
+and telephony and video conferencing applications are used to communicate
+with others.  These applications often provide contact lists to help users.
+Using Evolution Data Server, applications can store contact information in
+a single location, allowing all applications to see all the pertinent data
+about users' contacts.</p>
+
+<p>Applications can also use Evolution Data Server to store and retrieve
+appointments on the user's calendar.  For example, the clock on the panel
+shows a simple calendar when clicked.  If the user has any appointments
+scheduled, they are shown alongside the calendar.  This makes it easy to
+see upcoming appointments without opening a full calendar application.</p>
+
+<list style="compact">
+  <item><p><link href="http://developer.gnome.org/libebook/stable/";>Evolution API Reference: libebook</link></p></item>
+  <item><p><link href="http://developer.gnome.org/libecal/stable/";>Evolution API Reference: libecal</link></p></item>
+</list>
+-->
+</page>
diff --git a/new-platform-overview/tech-gda.page b/new-platform-overview/tech-gda.page
new file mode 100644
index 0000000..44c92ea
--- /dev/null
+++ b/new-platform-overview/tech-gda.page
@@ -0,0 +1,79 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic"
+      id="tech-gda">
+<info>
+  <link type="guide" xref="tech" group="apps"/>
+  <desc>Common relational database access</desc>
+  <revision pkgversion="3.0" date="2011-04-05" status="incomplete"/>
+</info>
+
+<title>GDA</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what this library offers developers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>Example image</p>
+</media>
+
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>Things that <em style="strong">you can do</em> with <em style="strong"><link xref="blah">some feature</link></em> of the library.</p>
+</section>
+
+
+<section id="docs">
+ <title>API and reference documentation</title>
+ <p></p>
+ <list>
+  <item>
+   <p><em style="strong"><link href="">Documentation Link</link></em></p>
+   <p>Brief description of the documentation. Maybe also some direct links to particularly interesting pages.</p>
+  </item>
+ </list>
+</section>
+
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>This library is used in lots of open source software. Take a look at some of it.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+</section>
+
+<!--
+<p>GDA offers a wrapper around relational databases, allowing you to
+easily store and retrieve data in many different common database
+systems.</p>
+
+<steps>
+  <item><p><link href="http://developer-next.gnome.org/libgda/stable/";>GNOME Data Access Manual</link></p></item>
+</steps>
+-->
+</page>
diff --git a/new-platform-overview/tech-gdk.page b/new-platform-overview/tech-gdk.page
new file mode 100644
index 0000000..418993e
--- /dev/null
+++ b/new-platform-overview/tech-gdk.page
@@ -0,0 +1,103 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic"
+      id="tech-gdk">
+<info>
+  <link type="guide" xref="tech" group="gdk"/>
+  <desc>Underlying windowing and event handling</desc>
+  <revision pkgversion="3.0" date="2011-04-05" status="candidate"/>
+</info>
+
+<title>GDK</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what this library offers developers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>Example image</p>
+</media>
+
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>Things that <em style="strong">you can do</em> with <em style="strong"><link xref="blah">some feature</link></em> of the library.</p>
+</section>
+
+
+<section id="docs">
+ <title>API and reference documentation</title>
+ <p></p>
+ <list>
+  <item>
+   <p><em style="strong"><link href="">Documentation Link</link></em></p>
+   <p>Brief description of the documentation. Maybe also some direct links to particularly interesting pages.</p>
+  </item>
+ </list>
+</section>
+
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>This library is used in lots of open source software. Take a look at some of it.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+</section>
+
+<!--
+<p>GDK is the low-level library used by GTK+ to interact with the
+system for graphics and input devices.  Although you will rarely use
+GDK directly in application code, it contains all the necessary
+functionality to draw objects and text to the screen and to interact
+with the user with various input devices.</p>
+
+<p>GDK enables you to access events from keyboards, mice, and other
+input devices, rather than connect to the high-level signals used in
+GTK+.  GDK also provides low-level routines to access drag and drop
+and clipboard data from the system.  When implementing custom controls,
+you may need to access these features to implement proper user interaction
+behavior.</p>
+
+<p>GDK provides other functionality which is needed to implement
+a complete graphical toolkit like GTK+.  Since GDK acts as a platform
+abstraction, allowing GTK+ to run under multiple environments, it
+provides an API for all of the system functionality needed by GTK+.
+This includes information about multi-head displays, resolution and
+color depth, colormaps, and cursors.</p>
+
+<p>You should use GDK whenever you need low-level access to the
+underlying windowing system, including low-level access to events,
+windows, and the clipboard.  Using GDK for these tasks ensures that
+your code is portable and integrates with the rest of your GTK+ code.
+The simple drawing routines in GDK should generally not be used.
+Instead, you should use the extensive functionality provide by
+Cairo.</p>
+
+<list style="compact">
+  <item><p><link href="http://library.gnome.org/devel/gdk/stable/";>GDK Reference Manual</link></p></item>
+</list>
+-->
+</page>
diff --git a/new-platform-overview/tech-gio-network.page b/new-platform-overview/tech-gio-network.page
new file mode 100644
index 0000000..63f9c0e
--- /dev/null
+++ b/new-platform-overview/tech-gio-network.page
@@ -0,0 +1,84 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic"
+      id="tech-gio-network">
+<info>
+  <link type="guide" xref="tech" group="gio-network"/>
+  <desc>Powerful networking API built on the GIO stream classes</desc>
+  <revision pkgversion="3.0" date="2011-04-05" status="review"/>
+</info>
+
+<title>GIO Networking</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what this library offers developers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>Example image</p>
+</media>
+
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>Things that <em style="strong">you can do</em> with <em style="strong"><link xref="blah">some feature</link></em> of the library.</p>
+</section>
+
+
+<section id="docs">
+ <title>API and reference documentation</title>
+ <p></p>
+ <list>
+  <item>
+   <p><em style="strong"><link href="">Documentation Link</link></em></p>
+   <p>Brief description of the documentation. Maybe also some direct links to particularly interesting pages.</p>
+  </item>
+ </list>
+</section>
+
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>This library is used in lots of open source software. Take a look at some of it.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+</section>
+
+<!--
+<p>Built on top of the stream APIs used for files, GIO provides
+high-level networking APIs to communicate over TCP/IP and UNIX
+domain sockets. You can use the GIO networking APIs to connect
+to a server, listen for events, and read resources. The
+asynchronous API designs means your application doesn't block
+waiting for a response.</p>
+
+<list style="compact">
+  <item><p><link href="http://developer.gnome.org/gio/stable/";>GIO Reference Manual</link></p></item>
+  <item><p><link href="http://developer-next.gnome.org/gio/stable/networking.html";>Lowlevel network support</link></p></item>
+  <item><p><link href="http://developer-next.gnome.org/gio/stable/highlevel-socket.html";>Highlevel network functionality</link></p></item>
+</list>
+-->
+</page>
diff --git a/new-platform-overview/tech-gio.page b/new-platform-overview/tech-gio.page
new file mode 100644
index 0000000..0321354
--- /dev/null
+++ b/new-platform-overview/tech-gio.page
@@ -0,0 +1,92 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic"
+      id="tech-gio">
+<info>
+  <link type="guide" xref="tech" group="gio"/>
+  <desc>Asynchronous file and URI handling with access
+  to file and volume info</desc>
+  <revision pkgversion="3.0" date="2011-04-05" status="review"/>
+</info>
+
+<title>GIO Files</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what this library offers developers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>Example image</p>
+</media>
+
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>Things that <em style="strong">you can do</em> with <em style="strong"><link xref="blah">some feature</link></em> of the library.</p>
+</section>
+
+
+<section id="docs">
+ <title>API and reference documentation</title>
+ <p></p>
+ <list>
+  <item>
+   <p><em style="strong"><link href="">Documentation Link</link></em></p>
+   <p>Brief description of the documentation. Maybe also some direct links to particularly interesting pages.</p>
+  </item>
+ </list>
+</section>
+
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>This library is used in lots of open source software. Take a look at some of it.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+</section>
+
+<!--
+<p>GIO provides APIs for asynchronously reading and writing files and
+other streams. Files are referenced by URIs, and local backends can
+provide access to more than just local files. When running under the
+GNOME desktop, GIO uses GVfs to allow access to files over SFTP, FTP,
+WebDAV, SMB, and other popular protocols. This transparent network
+file access is free to all applications using GIO.</p>
+
+<p>The GIO file APIs were designed to be used in event-driven graphical
+interfaces. The non-blocking, asynchronous design means your user interface
+doesn't hang while waiting for a file. There are also synchronous versions
+of the APIs available, which are sometimes more convenient for worker
+threads or processes.</p>
+
+<p>GIO also provides routines for managing drives and volumes, querying
+file types and icons, and finding applications to open files.</p>
+
+<list style="compact">
+  <item><p><link href="http://developer.gnome.org/gio/stable/";>GIO Reference Manual</link></p></item>
+</list>
+-->
+</page>
diff --git a/new-platform-overview/tech-glib.page b/new-platform-overview/tech-glib.page
new file mode 100644
index 0000000..80c7d4d
--- /dev/null
+++ b/new-platform-overview/tech-glib.page
@@ -0,0 +1,69 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" id="glib">
+<info>
+  <link type="guide" xref="tech" group="glib"/>
+  <desc>glib</desc>
+</info>
+
+<title>GLib</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what this library offers developers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>Example image</p>
+</media>
+
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>Things that <em style="strong">you can do</em> with <em style="strong"><link xref="blah">some feature</link></em> of the library.</p>
+</section>
+
+
+<section id="docs">
+ <title>API and reference documentation</title>
+ <p></p>
+ <list>
+  <item>
+   <p><em style="strong"><link href="">Documentation Link</link></em></p>
+   <p>Brief description of the documentation. Maybe also some direct links to particularly interesting pages.</p>
+  </item>
+ </list>
+</section>
+
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>This library is used in lots of open source software. Take a look at some of it.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+</section>
+
+
+</page>
diff --git a/new-platform-overview/tech-gobject.page b/new-platform-overview/tech-gobject.page
new file mode 100644
index 0000000..3539050
--- /dev/null
+++ b/new-platform-overview/tech-gobject.page
@@ -0,0 +1,69 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" id="tech-gobject">
+<info>
+  <link type="guide" xref="tech" group="gobject"/>
+  <desc>Bindable and introspectable C object system</desc>
+</info>
+
+<title>GObject</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what this library offers developers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>Example image</p>
+</media>
+
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>Things that <em style="strong">you can do</em> with <em style="strong"><link xref="blah">some feature</link></em> of the library.</p>
+</section>
+
+
+<section id="docs">
+ <title>API and reference documentation</title>
+ <p></p>
+ <list>
+  <item>
+   <p><em style="strong"><link href="">Documentation Link</link></em></p>
+   <p>Brief description of the documentation. Maybe also some direct links to particularly interesting pages.</p>
+  </item>
+ </list>
+</section>
+
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>This library is used in lots of open source software. Take a look at some of it.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+</section>
+
+
+</page>
diff --git a/new-platform-overview/tech-gsettings.page b/new-platform-overview/tech-gsettings.page
new file mode 100644
index 0000000..61d28c7
--- /dev/null
+++ b/new-platform-overview/tech-gsettings.page
@@ -0,0 +1,68 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" id="tech-gsettings">
+<info>
+  <link type="guide" xref="tech" group="gsettings"/>
+</info>
+
+<title>GSettings</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what this library offers developers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>Example image</p>
+</media>
+
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>Things that <em style="strong">you can do</em> with <em style="strong"><link xref="blah">some feature</link></em> of the library.</p>
+</section>
+
+
+<section id="docs">
+ <title>API and reference documentation</title>
+ <p></p>
+ <list>
+  <item>
+   <p><em style="strong"><link href="">Documentation Link</link></em></p>
+   <p>Brief description of the documentation. Maybe also some direct links to particularly interesting pages.</p>
+  </item>
+ </list>
+</section>
+
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>This library is used in lots of open source software. Take a look at some of it.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+</section>
+
+
+</page>
diff --git a/new-platform-overview/tech-gstreamer.page b/new-platform-overview/tech-gstreamer.page
new file mode 100644
index 0000000..07d34fe
--- /dev/null
+++ b/new-platform-overview/tech-gstreamer.page
@@ -0,0 +1,113 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" id="tech-gstreamer">
+<info>
+  <link type="guide" xref="tech" group="gstreamer"/>
+  <desc>Plugin-based rich multimedia creation and delivery</desc>
+  <revision pkgversion="3.0" date="2011-04-05" status="candidate"/>
+</info>
+
+<title>GStreamer</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what this library offers developers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>Example image</p>
+</media>
+
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>Things that <em style="strong">you can do</em> with <em style="strong"><link xref="blah">some feature</link></em> of the library.</p>
+</section>
+
+
+<section id="docs">
+ <title>API and reference documentation</title>
+ <p></p>
+ <list>
+  <item>
+   <p><em style="strong"><link href="">Documentation Link</link></em></p>
+   <p>Brief description of the documentation. Maybe also some direct links to particularly interesting pages.</p>
+  </item>
+ </list>
+</section>
+
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>This library is used in lots of open source software. Take a look at some of it.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+</section>
+
+<!--
+<p>GStreamer is a powerful multimedia library for playing, creating,
+and manipulating sound, video, and other media.  You can use GStreamer
+to provide sound and video playback, record input from multiple sources,
+and edit multimedia content.  GStreamer supports encoding and decoding
+numerous formats by default, and support for additional formats can be
+added with plug-ins.</p>
+
+<p>GStreamer provides a flexible architecture wherein media is
+processed through a pipeline of elements.  Each element may apply
+filters to the content, such as encoding or decoding, combining
+multiple sources, or transforming the multimedia content.  This
+architecture allows for an arbitrary arrangement of elements,
+so that you can accomplish virtually any effect using GStreamer.
+Furthermore, GStreamer is designed to have low overhead, so it
+can be used in applications with high demands on latency.</p>
+
+<p>While GStreamer provides a powerful API for manipulating
+multimedia, it also provides convenient routines for simple
+playback.  GStreamer can automatically construct a pipeline to
+read and playback files in any supported format, allowing you
+to use sound and video in your application easily.</p>
+
+<p>The GStreamer architecture allows plugins to add encoders,
+decoders, and all sorts of content filters.  Third-party developers
+can provide GStreamer plugins which will be automatically available
+to other applications using GStreamer.  Plugins can provide support
+for other multimedia formats or provide additional functionality
+and effects.</p>
+
+<p>You should use GStreamer whenever you need to read or play
+multimedia content in your application, or if your application
+needs to manipulate sound or video.  Using GStreamer makes your
+application development easy, and it provides you well-tested
+elements for many of your needs.</p>
+
+<p>For comprehensive information on GStreamer, see <link
+href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/index.html";>The
+GStreamer Application Development Manual</link>, <link
+href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/";>The
+GStreamer 0.10 Core Reference Manual</link>, and <link
+href="http://gstreamer.freedesktop.org/documentation/";>the
+GStreamer documentation page</link>.</p>
+-->
+</page>
diff --git a/new-platform-overview/tech-gtk.page b/new-platform-overview/tech-gtk.page
new file mode 100644
index 0000000..3a95458
--- /dev/null
+++ b/new-platform-overview/tech-gtk.page
@@ -0,0 +1,106 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" id="tech-gtk">
+<info>
+  <link type="guide" xref="tech" group="gtk"/>
+  <desc>Graphical interfaces and core application support</desc>
+  <revision pkgversion="3.0" date="2011-04-05" status="candidate"/>
+</info>
+
+<title>GTK+</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what this library offers developers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>Example image</p>
+</media>
+
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>Things that <em style="strong">you can do</em> with <em style="strong"><link xref="blah">some feature</link></em> of the library.</p>
+</section>
+
+
+<section id="docs">
+ <title>API and reference documentation</title>
+ <p></p>
+ <list>
+  <item>
+   <p><em style="strong"><link href="">Documentation Link</link></em></p>
+   <p>Brief description of the documentation. Maybe also some direct links to particularly interesting pages.</p>
+  </item>
+ </list>
+</section>
+
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>This library is used in lots of open source software. Take a look at some of it.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+</section>
+
+<!--
+<p>GTK+ is the primary library used to construct user interfaces
+in GNOME.  It provides all the user interface controls, or widgets,
+used in a common graphical application.  Its modern, object-oriented
+API allows you to construct attractive and sophisticated user
+interfaces without dealing with the low-level details of drawing and
+device interaction.</p>
+
+<p>In addition to basic widgets, such as buttons, check boxes,
+and text entries, GTK+ also provides powerful Model-View-Controller
+(MVC) APIs for tree views, multi-line text fields, and menu and
+toolbar actions.</p>
+
+<p>Widgets in GTK+ are placed on windows using a box-packing model.
+Programmers specify only how to pack widgets together in container
+boxes, rather than position them directly with absolute coordinates.
+GTK+ ensures that windows are sized correctly to fit their contents,
+and it automatically handles window resizing.</p>
+
+<p>Because GTK+ offers a flexible API, developing additional widgets
+for use in GTK+ applications is easy.  A number of third-party libraries
+exist which provide additional widgets, and many developers have created
+custom, special-purpose widgets for their applications.</p>
+
+<p>GTK+ handles the difficult details of user interfaces and user
+interaction, and provides a simple yet powerful API which allows you
+to focus on the details of your application.  Applications developed
+with GTK+ will automatically follow the user's theme and font settings,
+will interact properly with accessibility technologies, and will behave
+as users expect.</p>
+
+<list style="compact">
+  <item><p><link href="http://developer.gnome.org/gnome-devel-demos/stable/image-viewer.c.html";>GTK+ demo tutorial</link></p></item>
+  <item><p><link href="http://developer.gnome.org/gtk3/stable/";>GTK+ Reference Manual</link></p></item>
+  <item><p><link href="http://gtk.org/";>The GTK+ web site</link></p></item>
+</list>
+-->
+</page>
diff --git a/new-platform-overview/tech-gupnp.page b/new-platform-overview/tech-gupnp.page
new file mode 100644
index 0000000..6220725
--- /dev/null
+++ b/new-platform-overview/tech-gupnp.page
@@ -0,0 +1,142 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" id="tech-gupnp">
+<info>
+  <link type="guide" xref="tech" group="gupnp"/>
+  <desc>An easy to use, efficient and flexible UPnP framework</desc>
+  <revision pkgversion="1.0" date="2011-05-17" status="candidate"/>
+</info>
+
+<title>GUPnP</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what this library offers developers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>Example image</p>
+</media>
+
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>Things that <em style="strong">you can do</em> with <em style="strong"><link xref="blah">some feature</link></em> of the library.</p>
+</section>
+
+
+<section id="docs">
+ <title>API and reference documentation</title>
+ <p></p>
+ <list>
+  <item>
+   <p><em style="strong"><link href="">Documentation Link</link></em></p>
+   <p>Brief description of the documentation. Maybe also some direct links to particularly interesting pages.</p>
+  </item>
+ </list>
+</section>
+
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>This library is used in lots of open source software. Take a look at some of it.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+</section>
+
+<!--
+<p>GUPnP is an object-oriented open source framework for creating UPnP devices and control points,
+written in C using GObject and libsoup. The GUPnP API is intended to be easy to use, efficient and
+flexible.</p>
+
+<p>The GUPnP framework consists of the following components/packages:</p>
+
+<list>
+
+<item><p>GSSDP: The low-level library implementing resource discovery and announcement on the
+network through SSDP protocol.</p></item>
+
+<item><p>GUPnP: The core library that implements the UPnP specification: resource announcement and
+discovery, description, control, event notification, and presentation (GUPnP includes basic web
+server functionality through libsoup). GUPnP does not include helpers for construction or control of
+specific standardized resources (e.g. MediaServer); this is left for higher level libraries
+utilizing the GUPnP framework.</p></item>
+
+<item><p>GUPnP A/V: A small utility library that aims to ease the handling and implementation of
+UPnP A/V profiles.</p></item>
+
+<item><p>GUPnP DLNA: A small utility library that aims to ease the DLNA-related tasks such as media
+profile guessing, transcoding to a given profile, etc.</p></item>
+
+<item><p>GUPnP IGD: A library to handle UPnP Internet Gateway Device port mappings.</p></item>
+
+<item><p>GUPnP Vala: Vala bindings for GUPnP libraries.</p></item>
+
+<item><p>GUPnP Tools: Free replacements of Intel UPnP tools, that use GUPnP. They provides the
+following client and server side tools which enable one to easily test and debug one's UPnP devices
+and control points:</p>
+
+<list>
+
+<item><p>Universal Control Point: a tool that enables one to discover UPnP devices and services,
+retrieve information about them, subscribe to events and invoke actions.</p></item>
+
+<item><p>Network Light: a virtual light bulb that allows control points to switch it on and off,
+change its dimming level and query its current status. It also provides a simple UI to control all
+the network lights available on the network.</p></item>
+
+<item><p>AV Control Point: a simple media player UI that enables one to discover and play multimedia
+contents available on a network. It is strictly a control point and therefore does not have any
+playback capabilities of it's own and relies on external UPnP MediaRenderer devices for actual
+playback.</p></item>
+
+<item><p>Upload: a simple commandline utility that uploads files to known MediaServers. Use
+Universal Control Point for discovering the MediaServers.</p></item>
+
+</list>
+
+</item>
+
+</list>
+
+<p>The GUPnP framework was born out of frustration with libupnp and its mess of threads. GUPnP is
+entirely single-threaded (though asynchronous), integrates with the GLib main loop, and provides the
+same set of features as libupnp while hiding most of the UPnP internals through an elegant
+object-oriented design.</p>
+
+<p>GUPnP is free software. All libraries are released under the GNU LGPL, while GUPnP Tools are
+licensed under GNU GPL.</p>
+
+<p>You should use GUPnP whenever you need your code to communicate with any UPnP or DLNA devices.
+Examples of such devices includes Sony Playstation 3 and Bravia model TVs, Samsung TVs and phones, Microsoft XBox and all modern router etc. The list of such devices is huge and its increasing.</p>
+
+<p>Apart from dealing with existing UPnP devices, GUPnP can very effectively be used to easily
+create custom home network solutions where devices/services are able to discover and interact with
+each other without any configuration from user.</p>
+
+<p>For comprehensive information on GUPnP, please visit the <link
+href="http://www.gupnp.org";>project home page</link>.</p>
+-->
+</page>
diff --git a/new-platform-overview/tech-keyring.page b/new-platform-overview/tech-keyring.page
new file mode 100644
index 0000000..cfb4e9b
--- /dev/null
+++ b/new-platform-overview/tech-keyring.page
@@ -0,0 +1,116 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" id="tech-keyring">
+<info>
+  <link type="guide" xref="tech" group="apps"/>
+  <desc>Secure storage for passwords and other data</desc>
+  <revision pkgversion="3.0" date="2011-04-05" status="candidate"/>
+</info>
+
+<title>Keyring</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what this library offers developers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>Example image</p>
+</media>
+
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>Things that <em style="strong">you can do</em> with <em style="strong"><link xref="blah">some feature</link></em> of the library.</p>
+ 
+ <p>GNOME provides a modern and secure keyring manager to store users'
+passwords and other sensitive data.  Applications can use the keyring
+manager library to store and access passwords, and users can manage
+their passwords using GNOME's <app>Seahorse</app>
+application.</p>
+
+<p>The keyring manager provides any number of keyrings, where each
+keyring can contain any number of keyring items.  Items in a keyring
+store some piece of data, often a password.  Each keyring is locked
+individually, and users must provide a password to unlock the keyring.
+Once a keyring has been unlocked, the user has access to all of the
+items in that keyring.</p>
+
+<p>The keyring manager provides access control lists for each keyring
+item, controlling which applications are allowed access to that item.
+If an unknown application attempts to access a keyring item, the keyring
+manager will prompt the user to allow or deny that application access.
+This helps prevent malicious or poorly-written programs from accessing
+the user's sensitive data.</p>
+
+<p>Keyring data stored on the file system is encrypted with the AES
+block cipher, and SHA1 is used for hashes of the item's attributes.
+Using the attributes hash, the keyring manager is able to look up items
+requested by applications without ever unlocking the keyring.  The
+keyring has to be unlocked when a matching item is found and
+accessed.</p>
+
+<p>The keyring manager also provides a session keyring.  Items in
+the session keyring are never stored on disk, and are lost as soon as
+the user's session ends.  The session keyring can be used to store
+passwords to be used in the current session only.</p>
+
+<p>If you use GIO to access remote servers, you automatically
+get the benefits of the keyring manager.  Whenever GVFS needs to
+authenticate the user, it provides the option to store the password,
+either in the default keyring or in the session keyring.</p>
+
+<p>You should use the keyring manager whenever your application needs
+to store passwords or other sensitive data for users.  Using the keyring
+manager provides a better user experience while still keeping user data
+safe and secure.</p>
+
+</section>
+
+
+<section id="docs">
+ <title>API and reference documentation</title>
+ <p></p>
+ <list>
+  <item>
+   <p><em style="strong"><link href="http://developer.gnome.org/gnome-keyring/stable/";>gnome-keyring Reference Manual</link></em></p>
+   <p>Brief description of the documentation. Maybe also some direct links to particularly interesting pages.</p>
+  </item>
+  <item>
+   <p><em style="strong"><link href="http://developer.gnome.org/libseahorse/stable/";>libseahorse Reference Manual</link></em></p>
+   <p>Brief description of the documentation. Maybe also some direct links to particularly interesting pages.</p>
+  </item>
+ </list>
+</section>
+
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>This library is used in lots of open source software. Take a look at some of it.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+</section>
+
+</page>
diff --git a/new-platform-overview/tech-notify.page b/new-platform-overview/tech-notify.page
new file mode 100644
index 0000000..dd5c9ba
--- /dev/null
+++ b/new-platform-overview/tech-notify.page
@@ -0,0 +1,77 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" id="tech-notify">
+<info>
+  <link type="guide" xref="tech" group="apps"/>
+  <desc>Interactive notifications in the messaging tray</desc>
+  <revision pkgversion="3.0" date="2011-04-05" status="incomplete"/>
+</info>
+
+<title>Notify</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what this library offers developers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>Example image</p>
+</media>
+
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ 
+ <p>The libnotify library provides a convenient API for presenting
+notifications to the user. Notifications can be simple message or
+they can allow the user to respond. Notifications made with libnotify
+will use the appropriate interface in the environment the application
+is running in. In GNOME 3, notifications are displayed at the bottom
+of the screen and then put into the messaging tray.</p>
+ 
+ <p>Things that <em style="strong">you can do</em> with <em style="strong"><link xref="blah">some feature</link></em> of the library.</p>
+</section>
+
+
+<section id="docs">
+ <title>API and reference documentation</title>
+ <p></p>
+ <list>
+  <item>
+   <p><em style="strong"><link href="http://developer-next.gnome.org/libnotify/";>Libnotify Reference Manual</link></em></p>
+   <p>Brief description of the documentation. Maybe also some direct links to particularly interesting pages.</p>
+  </item>
+ </list>
+</section>
+
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>This library is used in lots of open source software. Take a look at some of it.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+</section>
+
+</page>
diff --git a/new-platform-overview/tech-pango.page b/new-platform-overview/tech-pango.page
new file mode 100644
index 0000000..92de978
--- /dev/null
+++ b/new-platform-overview/tech-pango.page
@@ -0,0 +1,106 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" id="tech-pango">
+<info>
+  <link type="guide" xref="tech" group="pango"/>
+  <desc>Fully internationalized text layout and rendering</desc>
+  <revision pkgversion="3.0" date="2011-04-05" status="candidate"/>
+</info>
+
+<title>Pango</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what this library offers developers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>Example image</p>
+</media>
+
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>Things that <em style="strong">you can do</em> with <em style="strong"><link xref="blah">some feature</link></em> of the library.</p>
+ 
+ <p>Pango is the core text and font handling library in the GNOME
+platform.  It is responsible for laying out and rendering text, and
+is used throughout GTK+.</p>
+<note><p>The Pango layout engine can be used with different font
+backends and drawing backends.  On most GNOME systems, Pango
+will use FreeType, fontconfig, and Cairo to access fonts and
+render text.  On other systems, Pango will use the native font
+systems, such as Uniscribe on Microsoft Windows and ATSUI on
+MacOS</p></note>
+
+<p>Pango has extensive support for the various writing systems
+used throughout the world.  Many of the writing systems used for
+languages have complex rules for laying out glyphs and composing
+characters.  With Pango, nearly all languages can be written and
+displayed correctly, allowing users everywhere to view text in their
+native languages.  Pango support for multiple writing systems is
+automatic; application developers do not have to write any special
+code to support other languages.</p>
+
+<p>Pango supports the text styling used in typical documents
+and interfaces, including italics, font weights, and underlines.
+Pango uses a simple XML-like vocabulary called PangoMarkup which
+enables you to set font size, color, styles, and other text
+attributes.  Using PangoMarkup, you can specify inline styles
+without manually iterating over text blocks.  PangoMarkup can
+be used directly from GTK+, enabling you to style text in your
+graphical interfaces easily.</p>
+
+<p>You should use Pango directly whenever you need to lay
+text out on the screen or on a different medium.  Using Pango
+will allow your text layout to work seamlessly with GTK+ and
+the rest of the GNOME platform.  It will help you create
+portable code, and most importantly, it will ensure that your
+application can render text correctly in hundreds of different
+languages.</p>
+ 
+</section>
+
+
+<section id="docs">
+ <title>API and reference documentation</title>
+ <p></p>
+ <list>
+  <item>
+   <p><em style="strong"><link href="http://library.gnome.org/devel/pango/stable/";>Pango Reference Manual</link></em></p>
+   <p>Brief description of the documentation. Maybe also some direct links to particularly interesting pages.</p>
+  </item>
+ </list>
+</section>
+
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>This library is used in lots of open source software. Take a look at some of it.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+</section>
+
+</page>
diff --git a/new-platform-overview/tech-soup.page b/new-platform-overview/tech-soup.page
new file mode 100644
index 0000000..7304049
--- /dev/null
+++ b/new-platform-overview/tech-soup.page
@@ -0,0 +1,70 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" id="tech-soup">
+<info>
+  <link type="guide" xref="tech" group="soup"/>
+  
+  <desc>Asynchronous HTTP library with cookies, SSL, and XML-RPC</desc>
+</info>
+
+<title>Soup</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what this library offers developers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>Example image</p>
+</media>
+
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>Things that <em style="strong">you can do</em> with <em style="strong"><link xref="blah">some feature</link></em> of the library.</p>
+</section>
+
+
+<section id="docs">
+ <title>API and reference documentation</title>
+ <p></p>
+ <list>
+  <item>
+   <p><em style="strong"><link href="">Documentation Link</link></em></p>
+   <p>Brief description of the documentation. Maybe also some direct links to particularly interesting pages.</p>
+  </item>
+ </list>
+</section>
+
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>This library is used in lots of open source software. Take a look at some of it.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+</section>
+
+
+</page>
diff --git a/new-platform-overview/tech-telepathy.page b/new-platform-overview/tech-telepathy.page
new file mode 100644
index 0000000..fda331c
--- /dev/null
+++ b/new-platform-overview/tech-telepathy.page
@@ -0,0 +1,104 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic"
+      id="tech-telepathy">
+<info>
+  <link type="guide" xref="tech" group="apps"/>
+  
+  <desc>Unified and integrated contacts and instant messaging</desc>
+  <revision pkgversion="3.0" date="2011-04-05" status="incomplete"/>
+</info>
+
+<title>Telepathy</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what this library offers developers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>Example image</p>
+</media>
+
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>Things that <em style="strong">you can do</em> with <em style="strong"><link xref="blah">some feature</link></em> of the library.</p>
+ 
+<p>Telepathy provides a powerful framework for interacting with the
+user's instant messaging contacts. With Telepathy, all accounts and
+connections are handled by a D-Bus session service that's deeply
+integrated into the GNOME desktop. Applications can tie into this
+service to communicate with contacts.</p>
+
+<p>With the Telepathy Tubes API, you can even tunnel an arbitrary
+protocol over modern instant messaging protocols like Jabber to
+create interactive applications. Create multi-player games or
+collaborative editors that integrate with the desktop-wide
+instant messaging services.</p>
+ 
+<p>Mission control</p>
+
+<p>Telepathy-Glib</p>
+
+</section>
+
+
+<section id="docs">
+ <title>API and reference documentation</title>
+ <p></p>
+ <list style="compact">
+  <item>
+   <p><em style="strong"><link href="http://telepathy.freedesktop.org/doc/book/";>Telepathy Developer's Manual</link></em></p>
+   <p>Comprehensive manual, including <link href="">conceptual overviews</link>, example implementations of <link href="http://telepathy.freedesktop.org/doc/book/chapter.chat-example.html";>instant messaging</link>, <link href="http://telepathy.freedesktop.org/doc/book/chapter.voip-example.html";>voice over IP</link>, and <link href="http://telepathy.freedesktop.org/doc/book/chapter.tube-example.html";>Tubes</link> clients, and a number of <link href="http://telepathy.freedesktop.org/doc/book/source-code.html";>example programs</link> in C and Python. [BROKEN; LOTS OF TODO ITEMS]</p>
+  </item>
+ </list>
+</section>
+
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>This library is used in lots of open source software. Take a look at some of it.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+</section>
+
+<section id="reading">
+ <title>Further reading</title>
+ <list style="compact">
+  <item>
+   <p><link href="http://www.aosabook.org/en/telepathy.html";>Telepathy (technical overview)</link>, <em>The Architecture of Open Source Applications</em>, Brown &amp; Wilson, June 2011.</p>
+  </item>
+  <item>
+   <p><link href="http://gnomejournal.org/article/86/telepathy-overview";>Telepathy Overview</link>, <em>GNOME Journal</em>, Nov 2009.</p>
+  </item>
+  <item>
+   <p><link href="http://gnomejournal.org/article/84/telepathy-empathy-and-mission-control-5-in-gnome-228";>Telepathy, Empathy and Mission Control 5 in GNOME 2.28</link>, <em>GNOME Journal</em>, Nov 2009.</p>
+  </item>
+  
+ </list>
+</section>
+
+</page>
diff --git a/new-platform-overview/tech-tracker.page b/new-platform-overview/tech-tracker.page
new file mode 100644
index 0000000..2796480
--- /dev/null
+++ b/new-platform-overview/tech-tracker.page
@@ -0,0 +1,71 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic"
+      id="tech-tracker">
+<info>
+  <link type="guide" xref="tech" group="apps"/>
+  
+  <desc>Semantic data storage with RDF and SPARQL</desc>
+</info>
+
+<title>Tracker</title>
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what this library offers developers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>Example image</p>
+</media>
+
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>Things that <em style="strong">you can do</em> with <em style="strong"><link xref="blah">some feature</link></em> of the library.</p>
+</section>
+
+
+<section id="docs">
+ <title>API and reference documentation</title>
+ <p></p>
+ <list>
+  <item>
+   <p><em style="strong"><link href="">Documentation Link</link></em></p>
+   <p>Brief description of the documentation. Maybe also some direct links to particularly interesting pages.</p>
+  </item>
+ </list>
+</section>
+
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>This library is used in lots of open source software. Take a look at some of it.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+</section>
+
+
+</page>
diff --git a/new-platform-overview/tech-webkit.page b/new-platform-overview/tech-webkit.page
new file mode 100644
index 0000000..72e632b
--- /dev/null
+++ b/new-platform-overview/tech-webkit.page
@@ -0,0 +1,92 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic"
+      id="tech-webkit">
+<info>
+  <link type="guide" xref="tech" group="webkit"/>
+  
+  <desc>The power of HTML5 and the web in your application</desc>
+  <revision pkgversion="3.0" date="2011-04-05" status="incomplete"/>
+</info>
+
+<title>WebKit</title>
+
+
+<list>
+ <item>
+  <p><em style="strong">Strong selling point #1</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #2</em></p>
+ </item>
+ <item>
+  <p><em style="strong">Strong selling point #3</em></p>
+ </item>
+</list>
+
+<p>Marketing blurb, info on what this library offers developers.</p>
+
+<media type="image" mime="image/png" src="test_comm1.png" width="65%">
+ <p>Example image</p>
+</media>
+
+
+<section id="what">
+ <title>What can you do?</title>
+ 
+ <p>Things that <em style="strong">you can do</em> with <em style="strong"><link xref="blah">some feature</link></em> of the library.</p>
+</section>
+
+
+<section id="docs">
+ <title>API and reference documentation</title>
+ <p></p>
+ <list>
+  <item>
+   <p><em style="strong"><link href="">Documentation Link</link></em></p>
+   <p>Brief description of the documentation. Maybe also some direct links to particularly interesting pages.</p>
+  </item>
+ </list>
+</section>
+
+
+<section id="samples">
+ <title>Code samples</title>
+ <list>
+  <item><p>A sample we should write</p></item>
+  <item><p><link xref="samples">More...</link></p></item>
+ </list>
+</section>
+
+<section id="realworld">
+ <title>Real-world examples</title>
+ 
+ <p>This library is used in lots of open source software. Take a look at some of it.</p>
+ <list>
+  <item>
+   <p><em style="strong">XXX</em> is .</p>
+   <p>(<link href="xxx">Website</link> | <link href="xxx">Screenshot</link> | <link href="xxx">Source code</link> )</p>
+  </item>
+ </list>
+</section>
+
+
+<!--
+<p>WebKit is a powerful, multi-platform HTML engine used in open
+source and commercial products. WebKitGTK+ is the port of WebKit
+built on <link xref="gtk">GTK+</link> and integrated into the
+GNOME developer platform. WebKitGTK+ is developed upstream as
+part of the main WebKit project, so it's always up to date with
+the latest HTML5 features.</p>
+
+<p>WebKitGTK+ makes it easy to add web functionality to your
+application, or to use HTML5 and associated technologies to
+create dynamic user interfaces quickly.</p>
+
+<list style="compact">
+  <item><p><link href="http://developer.gnome.org/gnome-devel-demos/stable/message-board.c.html";>WebKitGTK+ demo tutorial</link></p></item>
+  <item><p><link href="http://webkitgtk.org/reference/index.html";>WebKitGTK+ Reference Manual</link></p></item>
+  <item><p><link href="http://webkitgtk.org/";>The WebKitGTK+ web site</link></p></item>
+</list>
+-->
+
+</page>
diff --git a/new-platform-overview/tech.page b/new-platform-overview/tech.page
new file mode 100644
index 0000000..b5c2868
--- /dev/null
+++ b/new-platform-overview/tech.page
@@ -0,0 +1,41 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="guide" style="task"
+      id="tech">
+  <info>
+    <revision version="0.1" date="2012-02-19" status="stub"/>
+    <link type="guide" xref="index#overview" group="#last" />
+	
+    <credit type="author copyright">
+      <name>Phil Bull</name>
+      <email>philbull gmail com</email>
+      <years>2012</years>
+    </credit>
+
+    <desc>See a list of all of the development libraries in GNOME.</desc>
+  </info>
+
+<title>Platform libraries</title>
+
+<p>The GNOME platform is a rich collection of libraries.</p>
+ 
+<links type="topic" style="linklist"
+       groups="gtk clutter webkit gstreamer">
+  <title>Graphics and Multimedia</title>
+</links>
+
+<links type="topic" style="linklist"
+       groups="gio gio-network gsettings d-bus soup gupnp">
+  <title>Core Application Support</title>
+</links>
+
+
+<links type="topic" style="linklist" groups="apps">
+  <title>Application Technologies</title>
+</links>
+
+<links type="topic" style="linklist"
+       groups="atk pango pulseaudio cairo gdk gobject glib">
+  <title>Under the Hood</title>
+</links>
+
+</page>
diff --git a/new-platform-overview/test_comm1.png b/new-platform-overview/test_comm1.png
new file mode 100644
index 0000000..a8d9937
Binary files /dev/null and b/new-platform-overview/test_comm1.png differ



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]