[Phoenix-commits] rev 12956 - in public/phoenix/deliverables:
analysis design
andi at wyona.com
andi at wyona.com
Fri Apr 28 23:11:32 CEST 2006
Author: andi
Date: 2006-04-28 23:11:28 +0200 (Fri, 28 Apr 2006)
New Revision: 12956
Added:
public/phoenix/deliverables/analysis/specification.xhtml
public/phoenix/deliverables/analysis/specification.xml
Removed:
public/phoenix/deliverables/design/specification.xhtml
public/phoenix/deliverables/design/specification.xml
Log:
Moved specification to correct directory.
Copied: public/phoenix/deliverables/analysis/specification.xhtml (from rev 12954, public/phoenix/deliverables/design/specification.xhtml)
Copied: public/phoenix/deliverables/analysis/specification.xml (from rev 12954, public/phoenix/deliverables/design/specification.xml)
Deleted: public/phoenix/deliverables/design/specification.xhtml
===================================================================
--- public/phoenix/deliverables/design/specification.xhtml 2006-04-28 21:06:06 UTC (rev 12955)
+++ public/phoenix/deliverables/design/specification.xhtml 2006-04-28 21:11:28 UTC (rev 12956)
@@ -1,426 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title>Phoenix Specification</title>
- <meta name="generator" content="DocBook XSL Stylesheets V1.69.1"/>
- <meta name="description" content="Specification of the Phoenix project."/>
- </head>
- <body>
- <div class="article" lang="en">
- <div class="titlepage">
- <div>
- <div>
- <h1 class="title"><a id="id52599"/>Phoenix Specification</h1>
- </div>
- <div>
- <div class="authorgroup">
- <div class="author">
- <h3 class="author"><span class="firstname">Andreas</span> <span class="surname">Wuest</span></h3>
- <div class="affiliation">
- <div class="address">
- <p><br/>
- <code class="email"><<a href="mailto:awuest at student.ethz.ch">awuest at student.ethz.ch</a>></code><br/>
- </p>
- </div>
- </div>
- </div>
- <div class="author">
- <h3 class="author"><span class="firstname">Michael</span> <span class="surname">Wechner</span></h3>
- <div class="affiliation">
- <div class="address">
- <p><br/>
- <code class="email"><<a href="mailto:michi at wyona.com">michi at wyona.com</a>></code><br/>
- </p>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div>
- <p class="pubdate">2006-04-28</p>
- </div>
- <div>
- <div class="revhistory">
- <table border="1" width="100%" summary="Revision history">
- <tr>
- <th align="left" valign="top" colspan="3">
- <b>Revision History</b>
- </th>
- </tr>
- <tr>
- <td align="left">Revision 1.0</td>
- <td align="left">2006-04-28</td>
- <td align="left">AW</td>
- </tr>
- <tr>
- <td align="left" colspan="3">First initial draft.</td>
- </tr>
- </table>
- </div>
- </div>
- <div>
- <div class="abstract">
- <p class="title">
- <b>Abstract</b>
- </p>
- <p>Specification of the <span class="emphasis"><em>Phoenix</em></span> project.</p>
- </div>
- </div>
- </div>
- <hr/>
- </div>
- <div class="toc">
- <p>
- <b>Table of Contents</b>
- </p>
- <dl>
- <dt>
- <span class="section">
- <a href="#id342776">1. Usecases</a>
- </span>
- </dt>
- <dd>
- <dl>
- <dt>
- <span class="section">
- <a href="#id342782">1.1. Using Phoenix as a Browser</a>
- </span>
- </dt>
- <dt>
- <span class="section">
- <a href="#id342797">1.2. Using Phoenix as an Editing Tool</a>
- </span>
- </dt>
- </dl>
- </dd>
- <dt>
- <span class="section">
- <a href="#id342867">2. More than XML ...</a>
- </span>
- </dt>
- <dt>
- <span class="section">
- <a href="#id342966">3. Reasoning</a>
- </span>
- </dt>
- <dt>
- <span class="section">
- <a href="#id343004">4. General Features</a>
- </span>
- </dt>
- <dt>
- <span class="section">
- <a href="#id343083">5. Special Features</a>
- </span>
- </dt>
- <dt>
- <span class="section">
- <a href="#id343130">6. Open Issues/To be discussed</a>
- </span>
- </dt>
- </dl>
- </div>
- <div class="section" lang="en">
- <div class="titlepage">
- <div>
- <div>
- <h2 class="title"><a id="id342776"/>1. Usecases</h2>
- </div>
- </div>
- </div>
- <div class="section" lang="en">
- <div class="titlepage">
- <div>
- <div>
- <h3 class="title"><a id="id342782"/>1.1. Using Phoenix as a Browser</h3>
- </div>
- </div>
- </div>
- <p>
- Phoenix is always based on the most recent Firefox version and therefore provides the same functionality. If a webpage offers an introspection link (see Introspection ...) then Phoenix would request the introspection from the corresponding server and would present the operations allowed on this webpage (e.g. editing, versions, annotations, ...).
- </p>
- </div>
- <div class="section" lang="en">
- <div class="titlepage">
- <div>
- <div>
- <h3 class="title"><a id="id342797"/>1.2. Using Phoenix as an Editing Tool</h3>
- </div>
- </div>
- </div>
- <p>
- Phoenix can also be used (beside browsing the web) as a standalone editing tool of arbitrary XML with customized styles applied. Offline editing would be supported.
- </p>
- <div class="itemizedlist">
- <ul>
- <li>
- <p><b>Usecase 1. </b>
- Open File from your desktop and Save to your desktop.
- </p>
- </li>
- <li>
- <p><b>Usecase 2. </b>
- Browse to webpage, Open webpage from Server (e.g. WebDAV and checkout/lock on server, depending on server functionality), Disconnect from internet, Keep editing, Save local version (meta: server URL, schema/RelaxNG, style, ...), Re-connect to internet and Save to server (checkin/unlock ...).
- </p>
- </li>
- <li>
- <p><b>Usecase 3. </b>
- Open local file, Save/New to server.
- </p>
- </li>
- <li>
- <p><b>Usecase 4. </b>
- New webpage (from template on server) on server
- </p>
- </li>
- </ul>
- </div>
- <p>
- Generally speaking one has the possibility to edit existing "documents", either from a remote server or from the local desktop, or to create a new document based on a template provided by the remote server or located on the local desktop.
- </p>
- </div>
- </div>
- <div class="section" lang="en">
- <div class="titlepage">
- <div>
- <div>
- <h2 class="title"><a id="id342867"/>2. More than XML ...</h2>
- </div>
- </div>
- </div>
- <p>
- Phoenix should allow plain/semi-structured text editing with a "common" formatting, which means no XML Schema attached.
- </p>
- <div class="itemizedlist">
- <ul>
- <li>
- <p><b>Usecase 1. </b>
- Start with XML and additonal <span class="emphasis"><em>common</em></span> formatting.
- </p>
- <div class="example">
- <a id="id342890"/>
- <p class="title">
- <b>Example 1. Add <span class="emphasis"><em>common</em></span> formatting</b>
- </p>
- <pre class="programlisting">
-
-<person>
- <firstname>Caleb</firstname>
- <lastname>Yeanan</lastname>
- <email>cy at wyona.org</email>
-</person>
-
-<p>
- Address:
- <br/>
- <b>Caleb Yeanan</b>
- <br/>
- <i>cy at wyona.org</i>
-</p>
-
- </pre>
- </div>
- </li>
- <li>
- <p><b>Usecase 2. </b>
- Start with plain text resp. semi-structured and add tags according to selected schema, but retain style or allow to select style according to schema in case such a style exists (Similarto CSS ...!).
- </p>
- </li>
- <li>
- <p><b>Usecase 3. </b>
- Apply multiple schemas allowing <span class="emphasis"><em>entanglement</em></span> for internal representation.
- </p>
- </li>
- <li>
- <p><b>Usecase 4. </b>
- Automatic recognition of tags through training, derived from style ... more sophisticated by stepping through the document ...
- </p>
- </li>
- <li>
- <p><b>Usecase 5. </b>
- Copy/Paste ...
- </p>
- </li>
- </ul>
- </div>
- <p>
- </p>
- </div>
- <div class="section" lang="en">
- <div class="titlepage">
- <div>
- <div>
- <h2 class="title"><a id="id342966"/>3. Reasoning</h2>
- </div>
- </div>
- </div>
- <p>
- Why do we want to use the Mozilla platform for Phoenix:
- </p>
- <div class="itemizedlist">
- <ul>
- <li>
- <p>
- No gap between browser and editing tool (e.g. OpenOffice, ...)!
- </p>
- </li>
- <li>
- <p>
- Platform independence (Windows, Linux, MacOS, UNIX, ...)!
- </p>
- </li>
- <li>
- <p>
- Offline/Online editing ...
- </p>
- </li>
- </ul>
- </div>
- <p>
- </p>
- </div>
- <div class="section" lang="en">
- <div class="titlepage">
- <div>
- <div>
- <h2 class="title"><a id="id343004"/>4. General Features</h2>
- </div>
- </div>
- </div>
- <p>
- </p>
- <div class="itemizedlist">
- <ul>
- <li>
- <p>
- Performance
- </p>
- </li>
- <li>
- <p>
- Scalability
- </p>
- </li>
- <li>
- <p>
- Stability
- </p>
- </li>
- <li>
- <p>
- Internationalization/Localization (language, date/time, ...)
- </p>
- </li>
- <li>
- <p>
- Accessibility
- </p>
- </li>
- <li>
- <p>
- Ease of installation
- </p>
- </li>
- <li>
- <p>
- Synchronized with Firefox release plan/development ...
- </p>
- </li>
- <li>
- <p>
- Word/OpenOffice functionality/usability (return means new paragraph!)
- </p>
- </li>
- <li>
- <p>
- Word/OpenOffice interoperability: ODT, WordXML, ... (import/export)
- </p>
- </li>
- </ul>
- </div>
- <p>
- </p>
- </div>
- <div class="section" lang="en">
- <div class="titlepage">
- <div>
- <div>
- <h2 class="title"><a id="id343083"/>5. Special Features</h2>
- </div>
- </div>
- </div>
- <p>
- </p>
- <div class="itemizedlist">
- <ul>
- <li>
- <p>
- Content Assist
- </p>
- </li>
- <li>
- <p>
- Drag and Drop of images/links/... (NOTE: Mapping between image and schema!)
- </p>
- </li>
- <li>
- <p>
- Copy and Paste of (semi-)structured text (e.g. Word, ...) (NOTE: mapping between input and schema!)
- </p>
- </li>
- <li>
- <p>
- Drag and Drop of <span class="emphasis"><em>elements</em></span> ...
- </p>
- </li>
- </ul>
- </div>
- <p>
- </p>
- </div>
- <div class="section" lang="en">
- <div class="titlepage">
- <div>
- <div>
- <h2 class="title"><a id="id343130"/>6. Open Issues/To be discussed</h2>
- </div>
- </div>
- </div>
- <p>
- </p>
- <div class="itemizedlist">
- <ul>
- <li>
- <p>
- Used language (Java, also interesting for server version)
- </p>
- </li>
- <li>
- <p>
- Server based solution
- </p>
- </li>
- <li>
- <p>
- Standanlone solution
- </p>
- </li>
- <li>
- <p>
- License (GPL, GPL+Commercial, LGPL, etc.)
- </p>
- </li>
- <li>
- <p>
- Date of going public
- </p>
- </li>
- </ul>
- </div>
- <p>
- </p>
- </div>
- </div>
- </body>
-</html>
Deleted: public/phoenix/deliverables/design/specification.xml
===================================================================
--- public/phoenix/deliverables/design/specification.xml 2006-04-28 21:06:06 UTC (rev 12955)
+++ public/phoenix/deliverables/design/specification.xml 2006-04-28 21:11:28 UTC (rev 12956)
@@ -1,290 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?xml-stylesheet type="text/xsl" href="../style.xsl"?>
-
-<!DOCTYPE article [
- <!ENTITY % docbook PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd">
- %docbook;
- <!ENTITY % local SYSTEM "../commons.dtd">
- %local;
-]>
-
-<article>
- <articleinfo>
- <title>&project; Specification</title>
- <authorgroup>
- <author>
- <firstname>Andreas</firstname>
- <surname>Wuest</surname>
- <affiliation>
- <address>
- <email>awuest at student.ethz.ch</email>
- </address>
- </affiliation>
- </author>
- <author>
- <firstname>Michael</firstname>
- <surname>Wechner</surname>
- <affiliation>
- <address>
- <email>michi at wyona.com</email>
- </address>
- </affiliation>
- </author>
- </authorgroup>
- <!-- All dates specified in ISO "YYYY-MM-DD" format -->
- <pubdate>2006-04-28</pubdate>
- <!-- Most recent revision goes at the top; list in descending order -->
- <revhistory>
- <revision>
- <revnumber>1.0</revnumber>
- <date>2006-04-28</date>
- <authorinitials>AW</authorinitials>
- <revremark>First initial draft.</revremark>
- </revision>
- </revhistory>
- <abstract>
- <para>Specification of the <emphasis>&project;</emphasis> project.</para>
- </abstract>
- </articleinfo>
-
- <section>
- <title>Usecases</title>
- <section>
- <title>Using Phoenix as a Browser</title>
- <para>
- Phoenix is always based on the most recent Firefox version and therefore provides the same functionality. If a webpage offers an introspection link (see Introspection ...) then Phoenix would request the introspection from the corresponding server and would present the operations allowed on this webpage (e.g. editing, versions, annotations, ...).
- </para>
- </section>
- <section>
- <title>Using Phoenix as an Editing Tool</title>
- <para>
- Phoenix can also be used (beside browsing the web) as a standalone editing tool of arbitrary XML with customized styles applied. Offline editing would be supported.
- <itemizedlist>
- <listitem>
- <formalpara>
- <title>Usecase 1</title>
- Open File from your desktop and Save to your desktop.
- </formalpara>
- </listitem>
- <listitem>
- <formalpara>
- <title>Usecase 2</title>
- Browse to webpage, Open webpage from Server (e.g. WebDAV and checkout/lock on server, depending on server functionality), Disconnect from internet, Keep editing, Save local version (meta: server URL, schema/RelaxNG, style, ...), Re-connect to internet and Save to server (checkin/unlock ...).
- </formalpara>
- </listitem>
- <listitem>
- <formalpara>
- <title>Usecase 3</title>
- Open local file, Save/New to server.
- </formalpara>
- </listitem>
- <listitem>
- <formalpara>
- <title>Usecase 4</title>
- New webpage (from template on server) on server
- </formalpara>
- </listitem>
- </itemizedlist>
- Generally speaking one has the possibility to edit existing "documents", either from a remote server or from the local desktop, or to create a new document based on a template provided by the remote server or located on the local desktop.
- </para>
- </section>
- </section>
-
- <section>
- <title>More than XML ...</title>
- <para>
- Phoenix should allow plain/semi-structured text editing with a "common" formatting, which means no XML Schema attached.
- <itemizedlist>
- <listitem>
- <formalpara>
- <title>Usecase 1</title>
- Start with XML and additonal <emphasis>common</emphasis> formatting.
- <example>
- <title>Add <emphasis>common</emphasis> formatting</title>
- <programlisting>
-<![CDATA[
-<person>
- <firstname>Caleb</firstname>
- <lastname>Yeanan</lastname>
- <email>cy at wyona.org</email>
-</person>
-
-<p>
- Address:
- <br/>
- <b>Caleb Yeanan</b>
- <br/>
- <i>cy at wyona.org</i>
-</p>
-]]>
- </programlisting>
- </example>
- </formalpara>
- </listitem>
- <listitem>
- <formalpara>
- <title>Usecase 2</title>
- Start with plain text resp. semi-structured and add tags according to selected schema, but retain style or allow to select style according to schema in case such a style exists (Similarto CSS ...!).
- </formalpara>
- </listitem>
- <listitem>
- <formalpara>
- <title>Usecase 3</title>
- Apply multiple schemas allowing <emphasis>entanglement</emphasis> for internal representation.
- </formalpara>
- </listitem>
- <listitem>
- <formalpara>
- <title>Usecase 4</title>
- Automatic recognition of tags through training, derived from style ... more sophisticated by stepping through the document ...
- </formalpara>
- </listitem>
- <listitem>
- <formalpara>
- <title>Usecase 5</title>
- Copy/Paste ...
- </formalpara>
- </listitem>
- </itemizedlist>
- </para>
- </section>
-
- <section>
- <title>Reasoning</title>
- <para>
- Why do we want to use the Mozilla platform for Phoenix:
- <itemizedlist>
- <listitem>
- <para>
- No gap between browser and editing tool (e.g. OpenOffice, ...)!
- </para>
- </listitem>
- <listitem>
- <para>
- Platform independence (Windows, Linux, MacOS, UNIX, ...)!
- </para>
- </listitem>
- <listitem>
- <para>
- Offline/Online editing ...
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </section>
-
- <section>
- <title>General Features</title>
- <para>
- <itemizedlist>
- <listitem>
- <para>
- Performance
- </para>
- </listitem>
- <listitem>
- <para>
- Scalability
- </para>
- </listitem>
- <listitem>
- <para>
- Stability
- </para>
- </listitem>
- <listitem>
- <para>
- Internationalization/Localization (language, date/time, ...)
- </para>
- </listitem>
- <listitem>
- <para>
- Accessibility
- </para>
- </listitem>
- <listitem>
- <para>
- Ease of installation
- </para>
- </listitem>
- <listitem>
- <para>
- Synchronized with Firefox release plan/development ...
- </para>
- </listitem>
- <listitem>
- <para>
- Word/OpenOffice functionality/usability (return means new paragraph!)
- </para>
- </listitem>
- <listitem>
- <para>
- Word/OpenOffice interoperability: ODT, WordXML, ... (import/export)
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </section>
-
- <section>
- <title>Special Features</title>
- <para>
- <itemizedlist>
- <listitem>
- <para>
- Content Assist
- </para>
- </listitem>
- <listitem>
- <para>
- Drag and Drop of images/links/... (NOTE: Mapping between image and schema!)
- </para>
- </listitem>
- <listitem>
- <para>
- Copy and Paste of (semi-)structured text (e.g. Word, ...) (NOTE: mapping between input and schema!)
- </para>
- </listitem>
- <listitem>
- <para>
- Drag and Drop of <emphasis>elements</emphasis> ...
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </section>
-
- <section>
- <title>Open Issues/To be discussed</title>
- <para>
- <itemizedlist>
- <listitem>
- <para>
- Used language (Java, also interesting for server version)
- </para>
- </listitem>
- <listitem>
- <para>
- Server based solution
- </para>
- </listitem>
- <listitem>
- <para>
- Standanlone solution
- </para>
- </listitem>
- <listitem>
- <para>
- License (GPL, GPL+Commercial, LGPL, etc.)
- </para>
- </listitem>
- <listitem>
- <para>
- Date of going public
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </section>
-
-</article>
More information about the Phoenix-commits
mailing list