You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by bu...@apache.org on 2013/03/28 09:37:11 UTC

svn commit: r856277 - in /websites/staging/isis/trunk: cgi-bin/ content/ content/components/objectstores/jdo/ content/components/security/ldap/ content/components/security/sql/ content/components/viewers/html/ content/components/viewers/restfulobjects/...

Author: buildbot
Date: Thu Mar 28 08:37:11 2013
New Revision: 856277

Log:
Staging update by buildbot for isis

Added:
    websites/staging/isis/trunk/content/components/viewers/restfulobjects/event-serializer-rospec.html
    websites/staging/isis/trunk/content/components/viewers/restfulobjects/images/
    websites/staging/isis/trunk/content/components/viewers/restfulobjects/images/action-invocation-published-to-stderr.png   (with props)
    websites/staging/isis/trunk/content/components/viewers/restfulobjects/images/changed-object-published-to-stderr.png   (with props)
Removed:
    websites/staging/isis/trunk/content/core/services/images/action-invocation-published-to-stderr.png
    websites/staging/isis/trunk/content/core/services/images/changed-object-published-to-stderr.png
Modified:
    websites/staging/isis/trunk/cgi-bin/   (props changed)
    websites/staging/isis/trunk/content/   (props changed)
    websites/staging/isis/trunk/content/components/objectstores/jdo/about.html
    websites/staging/isis/trunk/content/components/security/ldap/about.html
    websites/staging/isis/trunk/content/components/security/sql/about.html
    websites/staging/isis/trunk/content/components/viewers/html/about.html
    websites/staging/isis/trunk/content/components/viewers/restfulobjects/about.html
    websites/staging/isis/trunk/content/core/services/publishing-service.html
    websites/staging/isis/trunk/content/documentation.html

Propchange: websites/staging/isis/trunk/cgi-bin/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Thu Mar 28 08:37:11 2013
@@ -1 +1 @@
-1461974
+1461979

Propchange: websites/staging/isis/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Thu Mar 28 08:37:11 2013
@@ -1 +1 @@
-1461974
+1461979

Modified: websites/staging/isis/trunk/content/components/objectstores/jdo/about.html
==============================================================================
--- websites/staging/isis/trunk/content/components/objectstores/jdo/about.html (original)
+++ websites/staging/isis/trunk/content/components/objectstores/jdo/about.html Thu Mar 28 08:37:11 2013
@@ -249,7 +249,7 @@
 <li><a href="deploying-on-the-google-app-engine.html">Deploying on the Google App Engine</a></li>
 </ul>
 
-<h3>JDO Services:</h3>
+<h3>Applib Service Implementations:</h3>
 
 <ul>
 <li><a href="eagerly-registering-entities.html">Eagerly Registering Entities</a> [1.1.0-SNAPSHOT]</li>

Modified: websites/staging/isis/trunk/content/components/security/ldap/about.html
==============================================================================
--- websites/staging/isis/trunk/content/components/security/ldap/about.html (original)
+++ websites/staging/isis/trunk/content/components/security/ldap/about.html Thu Mar 28 08:37:11 2013
@@ -237,6 +237,10 @@
 </h1>
 </div>
 
+<p><div class="note">
+This component is no longer under active development.  We recommend you use the <a href="../shiro/about.html">Shiro</a> security instead.
+</div></p>
+
 <p>Security implementations provide authentication and authorization services. They do not providing services such as auditing, encryption, non-repudiation or confidentiality.</p>
 
 <p>The ldap implementation provides integration with an LDAP provider.</p>

Modified: websites/staging/isis/trunk/content/components/security/sql/about.html
==============================================================================
--- websites/staging/isis/trunk/content/components/security/sql/about.html (original)
+++ websites/staging/isis/trunk/content/components/security/sql/about.html Thu Mar 28 08:37:11 2013
@@ -237,6 +237,10 @@
 </h1>
 </div>
 
+<p><div class="note">
+This component is no longer under active development.  We recommend you use the <a href="../shiro/about.html">Shiro</a> security instead.
+</div></p>
+
 <p>Security implementations provide authentication and authorization services. They do not providing services such as auditing, encryption, non-repudiation or confidentiality.</p>
 
 <p>The sql implementation provides basic integration with a SQL database.</p>

Modified: websites/staging/isis/trunk/content/components/viewers/html/about.html
==============================================================================
--- websites/staging/isis/trunk/content/components/viewers/html/about.html (original)
+++ websites/staging/isis/trunk/content/components/viewers/html/about.html Thu Mar 28 08:37:11 2013
@@ -237,6 +237,10 @@
 </h1>
 </div>
 
+<p><div class="note">
+This component is no longer under active development.  We recommend you use either the <a href="../wicket/about.html">Wicket</a> viewer or the <a href="../scimpi/about.html">Scimpi</a> viewer instead.
+</div></p>
+
 <p>The HTML viewer provides a simple webapp interface for interacting with an Isis domain model.</p>
 
 <p>It renders each domain object or collection of domain objects as a web page, with hyperlinks used to navigate between objects. In addition, object actions can also be invoked, with hyperlinks bringing up a page for action parameters if required.</p>

Modified: websites/staging/isis/trunk/content/components/viewers/restfulobjects/about.html
==============================================================================
--- websites/staging/isis/trunk/content/components/viewers/restfulobjects/about.html (original)
+++ websites/staging/isis/trunk/content/components/viewers/restfulobjects/about.html Thu Mar 28 08:37:11 2013
@@ -243,6 +243,12 @@
 
 <p>The viewer is an implementation of the <a href="http://restfulobjects.org">Restful Objects</a> specification, intended to allow other server-side frameworks to be implemented to support the same protocol.  It currently implements <strong>v0.56</strong> of the spec.</p>
 
+<h3>Applib Service Implementations</h3>
+
+<ul>
+<li><a href="event-serializer-rospec.html">Event Serializer per RO Spec</a> [1.1.0-SNAPSHOT]</li>
+</ul>
+
 <h3>Releases</h3>
 
 <ul>

Added: websites/staging/isis/trunk/content/components/viewers/restfulobjects/event-serializer-rospec.html
==============================================================================
--- websites/staging/isis/trunk/content/components/viewers/restfulobjects/event-serializer-rospec.html (added)
+++ websites/staging/isis/trunk/content/components/viewers/restfulobjects/event-serializer-rospec.html Thu Mar 28 08:37:11 2013
@@ -0,0 +1,313 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+
+    <meta charset="utf-8">
+      <title>Event Serializer for the RO Spec [1.2.0-SNAPSHOT]</title>
+    <meta name="description" content="">
+    <meta name="author" content="">
+
+    <!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
+    <!--[if lt IE 9]>
+      <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+    <![endif]-->
+
+    <!-- Le styles -->
+    <link href="./../../../bootstrap.css" rel="stylesheet">
+    <link href="./../../../prettify.css" rel="stylesheet">
+    <link href="./../../../bootstrap-mods.css" rel="stylesheet">
+
+    <style type="text/css">
+        body {
+          padding-top: 60px;
+        }
+        .sprite {
+            display: inline-block;
+            height: 20px;
+            margin: 0 auto 4px;
+            outline: medium none;
+            text-indent: -999em;
+            width: 24px;
+            background-image: url('./../../../images/sprites.png');
+            background-repeat: no-repeat;
+            overflow: hidden;
+            cursor: pointer;
+        }
+        .edit-page {
+            display: inline-block;
+            height: 20px;
+            margin: 0 auto 4px;
+            outline: medium none;
+            text-indent: -999em;
+            width: 24px;
+            background-image: url('./../../../images/edit.png');
+            background-repeat: no-repeat;
+            overflow: hidden;
+            cursor: pointer;
+        }
+        .fb-share {
+            background-position: 0px -40px;
+        }
+        .gp-share {
+            background-position: 0px 0px;
+        }
+        .tw-share {
+            background-position: 0px -80px;
+        }
+        .markdown-content {
+            min-height: 500px;
+        }
+        .book-image img {
+          border: 1px;
+          border-style: solid;
+        }
+        .release-matrix .heading {
+            background-color: #eeeeee;
+        }
+        .release-matrix .new {
+            color: #dd0000;
+            font-weight: bolder;
+        }
+        .stub,.note {
+            position: relative;
+            padding: 7px 15px;
+            margin-bottom: 18px;
+            color: #404040;
+            background-color: #eedc94;
+            background-repeat: repeat-x;
+            background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
+            background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
+            background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
+            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
+            background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
+            background-image: -o-linear-gradient(top, #fceec1, #eedc94);
+            background-image: linear-gradient(top, #fceec1, #eedc94);
+            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);
+            text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+            border-color: #eedc94 #eedc94 #e4c652;
+            border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+            text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
+            border-width: 1px;
+            border-style: solid;
+            -webkit-border-radius: 4px;
+            -moz-border-radius: 4px;
+            border-radius: 4px;
+            -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
+            -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
+            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
+        }
+    </style>
+    <script type="text/javascript">
+      function fbshare () {
+          window.open(
+                  "http://www.facebook.com/sharer/sharer.php?u="+document.URL,
+                  'Share on Facebook',
+                  'width=640,height=426');
+      };
+      function gpshare () {
+          window.open(
+                  "https://plus.google.com/share?url="+document.URL,
+                  'Share on Google+',
+                  'width=584,height=385');
+      };
+      function twshare () {
+          window.open(
+                  "https://twitter.com/intent/tweet?url="+document.URL+"&text=Event Serializer for the RO Spec [1.2.0-SNAPSHOT]",
+                  'Share on Twitter',
+                  'width=800,height=526');
+      };
+    </script>
+
+    <!-- Le fav and touch icons -->
+    <link rel="shortcut icon" href="./../../../images/favicon.ico">
+    <link rel="apple-touch-icon" href="./../../../images/apple-touch-icon.png">
+    <link rel="apple-touch-icon" sizes="72x72" href="./../../../images/apple-touch-icon-72x72.png">
+    <link rel="apple-touch-icon" sizes="114x114" href="./../../../images/apple-touch-icon-114x114.png">
+
+    <script src="./../../../javascript/prettify.js" type="text/javascript"></script>
+    <script src="./../../../javascript/jquery-latest.js"></script>
+
+
+    <script src="http://platform.twitter.com/widgets.js" type="text/javascript"></script>
+    <script src="./../../../javascript/common.js"></script>
+    <script src="./../../../javascript/prettyprint.js"></script>
+
+    <script src="./../../../javascript/bootstrap-alert.js"></script>
+    <script src="./../../../javascript/bootstrap-dropdown.js"></script>
+    <script src="./../../../javascript/bootstrap-tooltip.js"></script>
+    <script src="./../../../javascript/bootstrap-alerts.js"></script>
+    <script src="./../../../javascript/bootstrap-modal.js"></script>
+    <script src="./../../../javascript/bootstrap-transition.js"></script>
+    <script src="./../../../javascript/bootstrap-button.js"></script>
+    <script src="./../../../javascript/bootstrap-popover.js"></script>
+    <script src="./../../../javascript/bootstrap-twipsy.js"></script>
+    <script src="./../../../javascript/bootstrap-buttons.js"></script>
+    <script src="./../../../javascript/bootstrap-scrollspy.js"></script>
+    <script src="./../../../javascript/bootstrap-typeahead.js"></script>
+    <script src="./../../../javascript/bootstrap-carousel.js"></script>
+    <script src="./../../../javascript/bootstrap-tab.js"></script>
+    <script src="./../../../javascript/bootstrap-collapse.js"></script>
+    <script src="./../../../javascript/bootstrap-tabs.js"></script>
+
+    
+    
+    
+
+    <script>
+    $(function () { prettyPrint() })
+    $().dropdown()
+    </script>
+
+    <!-- GAQ stuff removed here -->
+
+
+  </head>
+
+  <body>
+
+    <div class="topbar">
+      <div class="fill">
+        <div class="container">
+          <a class="brand" href="./../../../index.html">Apache Isis&trade;</a>
+          <ul class="nav">
+            <li><a href="./../../../index.html">Home</a></li>
+            <li><a href="./../../../download.html">Download</a></li>
+            <li class="dropdown">
+              <a href="#" class="dropdown-toggle" data-toggle="dropdown">Screenshots<b class="caret"></b></a>
+              <ul class="dropdown-menu">
+                <li><a href="./../../../getting-started/screenshots.html">Screenshots</a></li>
+                <li><a href="./../../../getting-started/screencasts.html">Screencasts</a></li>
+                <!--
+                <li><a href="#">Online Demo</a></li>
+                -->
+              </ul>
+            </li>
+            <li><a href="./../../../documentation.html">Docs</a></li>
+            <li><a href="./../../../support.html">Support</a></li>
+            <li class="dropdown">
+              <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+              <ul class="dropdown-menu">
+                <li>
+                  <a href="http://www.apache.org/">Apache Homepage <i class="icon-share-alt"></i></a>
+                </li>
+                <li>
+                  <a href="http://www.apache.org/licenses/">Licenses <i class="icon-share-alt"></i></a>
+                </li>
+                <li>
+                  <a href="http://www.apache.org/security/">Security <i class="icon-share-alt"></i></a>
+                </li>
+                <li>
+                  <a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship <i class="icon-share-alt"></i></a>
+                </li>
+                <li>
+                  <a href="http://www.apache.org/foundation/thanks.html">Thanks <i class="icon-share-alt"></i></a>
+                </li>
+              </ul>
+            </li>
+
+          </ul>
+
+            <!-- Google CSE Search Box Begins -->
+            <div style="float: right; position: relative; ">
+          <form action="http://www.google.com/cse" id="cse-search-box" _lpchecked="1">
+            <div>
+                <input type="hidden" name="cx" value="001500763902520246267:purt3m54z98">
+                <input type="hidden" name="ie" value="UTF-8">
+                <input type="text" name="q" size="31" style="border: 1px solid rgb(126, 157, 185); padding: 2px; background-color: rgb(255, 255, 255); background-position: 0% 50%; background-repeat: no-repeat no-repeat;">
+                <input type="submit" name="sa" value="Search">
+            </div>
+            <input name="siteurl" type="hidden" value="incubator.apache.org/isis/">
+            <input name="ref" type="hidden" value="">
+            <input name="ss" type="hidden" value="677j458329j2">
+        </form>
+        </div>
+            <!-- Google CSE Search Box Ends -->
+        </div>
+      </div>
+    </div>
+
+    <div class="container">
+      <div class="markdown-content">
+      
+
+<div class="page-header">
+<p><a href="./../../../documentation.html">Docs</a>&nbsp;&raquo&nbsp;<a href="./../../../components/about.html">Components</a>&nbsp;&raquo&nbsp;<a href="./../../../components/viewers/about.html">Viewers</a>&nbsp;&raquo&nbsp;<a href="./../../../components/viewers/restfulobjects/about.html">Restfulobjects</a></p>
+<h1>Event Serializer for the RO Spec [1.2.0-SNAPSHOT]
+
+</h1>
+</div>
+
+<p>The <a href="../../../core/services/publishing-service.html">Publishing Service</a> enables Isis to publish action invocations and also changes of domain objects to third party systems.</p>
+
+<p>One of the APIs defined by this service is the <code>EventSerializer</code>, such that the event can be rendered into different formats.  The Restful Objects viewer provides an implementation of this API, serializing the the provided <code>EventPayload</code> into the form specified by the <a href="http://restfulobjects.org">Restful Objects spec</a>.  The serializer itself is part of the <code>org.apache.isis.viewer:isis-viewer-restfulobjects-rendering</code> module.  </p>
+
+<p>For example, this is the JSON generated on an action invocation:</p>
+
+<p><img src="images/action-invocation-published-to-stderr.png" alt="" /></p>
+
+<p>while this is the object change JSON:</p>
+
+<p><img src="images/changed-object-published-to-stderr.png" alt="" /></p>
+
+<p>If you configure the default <code>PublishingService</code> (as described <a href="../../../core/services/publishing-service.html">here</a>) along with the <code>RestfulObjectsSpecEventSerializer</code>, then you should see JSON being written to your console.</p>
+
+<h3>Registering and Configuring the Serializer</h3>
+
+<p>To register the serializer with Isis, add the following to <code>isis.properties</code>:</p>
+
+<pre>
+isis.services=<i>...other services...</i>,\
+       org.apache.isis.viewer.restfulobjects.rendering.eventserializer.RestfulObjectsSpecEventSerializer
+</pre>
+
+<p>In addition, the <code>baseUrl</code> to use in hyperlinks must be specified, also in <code>isis.properties</code>; for example:</p>
+
+<pre>
+isis.viewer.restfulobjects.RestfulObjectsSpecEventSerializer.baseUrl=https://myapp.mycompany.com:8080/restful/.
+</pre>
+
+<p>If no <code>baseUrl</code> is specified, then the default URL is <code>http://localhost:8080/restful/</code>.
+<div class="note">
+Because the <code>baseUrl</code> will be different in production vs development, you will probably want to <a href="configuration-files.html">configure Isis</a> to pick up its configuration file
+from an external directory.</div></p>
+
+
+
+      </div>
+
+        <div id="edit" class="modal hide fade in" style="display: none; ">
+            <div class="modal-header">
+                <a class="close" data-dismiss="modal">x</a>
+
+                <h3>Thank you for contributing to the documention!</h3>
+            </div>
+            <div class="modal-body">
+                <h4>Any help with the documentation is greatly appreciated.</h4>
+                <p>All edits are reviewed before going live, so feel free to do much more than fix typos or links.  If you see a page that could benefit from an entire rewrite, we'd be thrilled to review it.  Don't be surprised if we like it so much we ask you for help with other pages :)</p>
+                <small>NOTICE: unless indicated otherwise on the pages in question, all editable content available from apache.org is presumed to be licensed under the Apache License (AL) version 2.0 and hence all submissions to apache.org treated as formal Contributions under the license terms.</small>
+                <!--[if gt IE 6]>
+                <h4>Internet Explorer Users</h4>
+                <p>If you are not an Apache committer, click the Yes link and enter a <i>anonymous</i> for the username and leave the password empty</p>
+                <![endif]-->
+
+            </div>
+            <div class="modal-footer">
+                Do you have an Apache ID?
+                <a href="javascript:void(location.href='https://cms.apache.org/redirect?uri='+escape(location.href))" class="btn">Yes</a>
+                <a href="javascript:void(location.href='https://anonymous:@cms.apache.org/redirect?uri='+escape(location.href))" class="btn">No</a>
+            </div>
+        </div>
+        <script src="./../../../javascript/bootstrap-modal.js"></script>
+
+      <footer>
+        <p>
+        Copyright &copy; 2012~2013 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
+        <br/>
+        Apache Isis, Isis, Apache, the Apache feather logo, and the Apache Isis project logo are trademarks of The Apache Software Foundation.
+        </p>
+      </footer>
+
+    </div> <!-- /container -->
+
+  </body>
+</html>

Added: websites/staging/isis/trunk/content/components/viewers/restfulobjects/images/action-invocation-published-to-stderr.png
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/isis/trunk/content/components/viewers/restfulobjects/images/action-invocation-published-to-stderr.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/isis/trunk/content/components/viewers/restfulobjects/images/changed-object-published-to-stderr.png
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/isis/trunk/content/components/viewers/restfulobjects/images/changed-object-published-to-stderr.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Modified: websites/staging/isis/trunk/content/core/services/publishing-service.html
==============================================================================
--- websites/staging/isis/trunk/content/core/services/publishing-service.html (original)
+++ websites/staging/isis/trunk/content/core/services/publishing-service.html Thu Mar 28 08:37:11 2013
@@ -251,7 +251,7 @@
 <p>The former causes any invocations of an action to be published, the latter causes any changes to the object to be published.  You can annotate with either or both.  </li>
 <li>an implementation of the <code>org.apache.isis.applib.services.publish.PublishingService</code> interface must be registered as a domain services</p>
 
-<p>This is done in the usual way, under the <code>isis.properties</code> config file</li>
+<p>This is done in the usual way, registering the service in the <code>isis.properties</code> config file</li>
 </ul>
 
 <p>Over and above this, the service does provide considerable flexibility for fine-tuning the serialized form and the contents (payload) of the event.</p>
@@ -280,6 +280,10 @@
 
 <p>Either or both of these annotations can be used.</p>
 
+<blockquote>
+  <p>At the time of writing, only the <a href="../../components/objectstores/jdo/about.html">JDO Objectstore</a> supports the publishing of objects.  (Published actions are supported by all object stores).</p>
+</blockquote>
+
 <p>As described further down in this article, it is possible to fine-tune the payload.  However, simply using the above annotations will suffice in many cases.</p>
 
 <h3>Configuring the Publishing Service</h3>
@@ -371,37 +375,9 @@ isis.services=<i>...other services...</i
 
 <p>The default <code>PublishingService</code> (or indeed any implementation) can be configured to run with a different <code>EventSerializer</code> by configuring the serializer implementation in the <code>isis.properties</code> file.  One alternative serializer is described next.</p>
 
-<h3>Restful Objects (JSON) Serializer</h3>
-
-<p>An alternative serializer is provided by the <code>isis-viewer-restfulobjects-rendering</code> module.  This converts the provided <code>EventPayload</code> into the form specified by the <a href="http://restfulobjects.org">Restful Objects spec</a>.</p>
-
-<p>To configure this serializer, add the following to <code>isis.properties</code>:</p>
-
-<pre>
-isis.services=<i>...other services...</i>,\
-       org.apache.isis.viewer.restfulobjects.rendering.eventserializer.RestfulObjectsSpecEventSerializer
-</pre>
-
-<p>In addition, the <code>baseUrl</code> to use in hyperlinks must be specified, also in <code>isis.properties</code>; for example:</p>
-
-<pre>
-isis.viewer.restfulobjects.RestfulObjectsSpecEventSerializer.baseUrl=https://myapp.mycompany.com:8080/restful/.
-</pre>
-
-<p>If no <code>baseUrl</code> is specified, then the default URL is <code>http://localhost:8080/restful/</code>.
-<div class="note">
-Because the <code>baseUrl</code> will be different in production vs development, you will probably want to <a href="configuration-files.html">configure Isis</a> to pick up its configuration file
-from an external directory.</div></p>
-
-<p>If - as described in the previous sections - you configure the default <code>PublishingService</code> with the <code>RestfulObjectsSpecEventSerializer</code>, then you should see JSON being written to your console.</p>
-
-<p>For example, this is the JSON generated on an action invocation:</p>
-
-<p><img src="images/action-invocation-published-to-stderr.png" alt="" /></p>
-
-<p>while this is the object change JSON:</p>
+<p>An alternative implementation of the <code>PublishingService</code> is provided by the <a href="../../components/objectstores/jdo/publishing-service-jdo.html">JDO Objectstore</a>.  This implementation persists the events to a table.</p>
 
-<p><img src="images/changed-object-published-to-stderr.png" alt="" /></p>
+<p>An alternative implementation of the <code>EventSerializer</code> is provided by the <a href="../../components/viewers/restfulobjects/event-serializer-rospec.html">Restful Objects viewer</a>.  This implementation serializes the payload using the conventions of the <a href="http://restfulobjects.org">Restful Objects spec</a>.</p>
 
 <h3>Fine-tuning the payload</h3>
 

Modified: websites/staging/isis/trunk/content/documentation.html
==============================================================================
--- websites/staging/isis/trunk/content/documentation.html (original)
+++ websites/staging/isis/trunk/content/documentation.html Thu Mar 28 08:37:11 2013
@@ -371,19 +371,14 @@
 <li><a href="components/viewers/restfulobjects/about.html">About</a></li>
 </ul>
 
-<h3>JUnit <a href="components/viewers/junit/release-notes/about.html">0.2.0-incubating</a></h3>
+<h5>Applib Service Implementations</h5>
 
 <ul>
-<li><a href="components/viewers/junit/about.html">About</a></li>
+<li><a href="components/viewers/restfulobjects/event-serializer-rospec.html">Event Serializer per RO Spec</a> [1.1.0-SNAPSHOT]</li>
 </ul>
 
-<h3>BDD (Concordion) <a href="components/viewers/bdd/release-notes/about.html">0.2.0-incubating</a></h3>
-
-<ul>
-<li><a href="components/viewers/bdd/about.html">About</a>
-</div>
-<div class="span-one-third"></li>
-</ul>
+<p></div>
+<div class="span-one-third"></p>
 
 <h3>Scimpi <a href="components/viewers/scimpi/release-notes/about.html">0.2.0-incubating</a></h3>
 
@@ -397,15 +392,22 @@
 <li><a href="components/viewers/dnd/about.html">About</a></li>
 </ul>
 
-<h3>HTML <a href="components/viewers/html/release-notes/about.html">0.2.0-incubating</a></h3>
+<h3>JUnit <a href="components/viewers/junit/release-notes/about.html">0.2.0-incubating</a></h3>
 
 <ul>
-<li><a href="components/viewers/html/about.html">About</a>
-</div>
-</div></li>
+<li><a href="components/viewers/junit/about.html">About</a></li>
+</ul>
+
+<h3>BDD (Concordion) <a href="components/viewers/bdd/release-notes/about.html">0.2.0-incubating</a></h3>
+
+<ul>
+<li><a href="components/viewers/bdd/about.html">About</a></li>
 </ul>
 
 <p></div>
+</div></p>
+
+<p></div>
 <div class="group"></p>
 
 <h2>Object Stores</h2>
@@ -424,7 +426,7 @@
 <li><a href="components/objectstores/jdo/deploying-on-the-google-app-engine.html">Deploying on the Google App Engine</a></li>
 </ul>
 
-<h3>JDO Services</h3>
+<h5>Applib Service Implementations</h5>
 
 <ul>
 <li><a href="components/objectstores/jdo/eagerly-registering-entities.html">Eagerly Registering Entity Types</a> [1.1.0-SNAPSHOT]</li>
@@ -477,21 +479,10 @@
 <div class="span-one-third"></li>
 </ul>
 
-<h3>LDAP <a href="components/security/ldap/release-notes/about.html">0.2.0-incubating</a></h3>
-
-<ul>
-<li><a href="components/security/ldap/about.html">About</a></li>
-</ul>
-
-<h3>SQL <a href="components/security/sql/release-notes/about.html">0.2.0-incubating</a></h3>
-
-<ul>
-<li><a href="components/security/sql/about.html">About</a>
-</div>
+<p></div>
 </div>
 </div>
-<div class="group"></li>
-</ul>
+<div class="group"></p>
 
 <h2>Profile Stores</h2>
 
@@ -574,6 +565,18 @@
 <li><a href="contributors/verifying-releases.html">Verifying releases</a></li>
 <li><a href="contributors/key-generation.html">Key generation</a>
 </div>
+<div class="span-one-third"></li>
+</ul>
+
+<h3>Mothballed Components</h3>
+
+<p>These are no longer under active development</p>
+
+<ul>
+<li><a href="components/viewers/html/about.html">HTML Viewer</a> (use Wicket)</li>
+<li><a href="components/security/ldap/about.html">LDAP Security</a> (use Shiro)</li>
+<li><a href="components/security/sql/about.html">SQL Security</a> (use Shiro)
+</div>
 </div>
 </div></li>
 </ul>