incubator-ooo-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ksch...@apache.org
Subject svn commit: r1175534 - in /incubator/ooo/ooo-site/trunk/content/framework: ./ binfilter.html index.html robots.txt
Date Sun, 25 Sep 2011 19:38:45 GMT
Author: kschenk
Date: Sun Sep 25 19:38:45 2011
New Revision: 1175534

URL: http://svn.apache.org/viewvc?rev=1175534&view=rev
Log:
KLS - added framework repository

Added:
    incubator/ooo/ooo-site/trunk/content/framework/
    incubator/ooo/ooo-site/trunk/content/framework/binfilter.html   (with props)
    incubator/ooo/ooo-site/trunk/content/framework/index.html   (with props)
    incubator/ooo/ooo-site/trunk/content/framework/robots.txt   (with props)

Added: incubator/ooo/ooo-site/trunk/content/framework/binfilter.html
URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/framework/binfilter.html?rev=1175534&view=auto
==============================================================================
--- incubator/ooo/ooo-site/trunk/content/framework/binfilter.html (added)
+++ incubator/ooo/ooo-site/trunk/content/framework/binfilter.html Sun Sep 25 19:38:45 2011
@@ -0,0 +1,82 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+  <meta http-equiv="content-type"
+ content="text/html; charset=ISO-8859-1">
+  <title>binfilter</title>
+</head>
+<body>
+<h1>binfilter project<br>
+</h1>
+(short form of binary filters)<br>
+<h2>Summary:</h2>
+Before implementing the OpenOffice XML formats the main file
+format was the binary format for all applications. In OOo 1.0 and OOo
+1.1 we have both file formats included and did change the default
+format to XML. The binary formats exist as long as the applications
+exist. They were developed straightforward and run through various bug
+fixing/extension cycles. When starting implementing that filters it was
+straightforward to directly stream in and out the object model data.
+This was done mostly in implementing streaming operators at/for that
+classes defining the object model.<br>
+<p>
+Today, after that fixing/extension cycles, that format has several
+problems:<br>
+Due to extensions/changes (which is possible in small amounts in the
+binary files but always needs to stay readable for older versions,
+including previously made errors) the format is no longer
+straightforward. In many parts huge transitions to older object model
+data are done at saving and transition to newer data structures at
+loading.<br>
+The biggest problem is the streaming approach itself. This prevents us
+from doing necessary bigger changes at the application cores. It is
+possible to add new data to the binary format in a compatible manner,
+but at least at writing the corresponding older document model data
+needs to be created and written compatible for older versions. This
+also leads to having much data twice in the files. It is not possible
+to change the structure between the data chunks (which are the core
+classes normally) at all.<br>
+To get rid of that not well structured approach, the XML formats were
+developed and introduced as a first step. Now, in a second step, we
+want to break that document model core blockage by removing the old
+binary formats from the cores. Thus, a OOo 1.1 should be the last
+version containing XML and the binary filters. This will allow us to do
+a lot of more than necessary changes in the application cores for
+future versions.<br>
+This opens the problem that for later versions we still want to offer
+the user the possibility to read/write our 'old' binary file formats.
+There are different possibilities to do that which will now be shown.</p>
+<p>Thus, the targets of this project are:</p>
+<ul>
+  <li>Remove the binary filters from the document model cores</li>
+</ul>
+<ul>
+  <li>
+    <p> Find and supply a possibility for the users of OOo after 1.1
+to work with the 'old' binary file formats. This is called Filter
+Migration</p>
+  </li>
+</ul>
+The first point is obvoiusly not a big problem, but the 2nd one is.
+This new project thus deals with solvong the second point.<br>
+After the evaluation of different possibilities of Filter Migration it
+seems to be the safest and simplest to take a copy of the modules
+containing the binary filters and 'strip' everything that is not
+needed. Thus, the remaining modules will still contain the old data
+model cores, parts of the API implementations and the XML
+implementations. It is simplest to use XML as exchange format since we
+have a way to read/write XML with the current application cores and XML
+is well defined and will stay compatible to later OOo versions.<br>
+<br>
+<h2>Project Description:</h2>
+This OOo project covers the Filter Stripping approach to enable us
+to remove the outdated binary filters contained in OOo. Main reason is
+that the old filters are blocking future development. Since in later
+OOo versions there needs to be a possibiulity offered to still work
+with file formats from OOo 1.0 and OOo 1.1, this project will develop a
+solution for that. The solution will provide 'stripped' (reduced)
+versions of the core modules which keep the binary filter functionality
+and will be able to import/export from there to XML. Thus we will
+derive isolated, reduced filter modules for the old binary file formats.<br>
+</body>
+</html>

Propchange: incubator/ooo/ooo-site/trunk/content/framework/binfilter.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/ooo/ooo-site/trunk/content/framework/binfilter.html
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/ooo/ooo-site/trunk/content/framework/index.html
URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/framework/index.html?rev=1175534&view=auto
==============================================================================
--- incubator/ooo/ooo-site/trunk/content/framework/index.html (added)
+++ incubator/ooo/ooo-site/trunk/content/framework/index.html Sun Sep 25 19:38:45 2011
@@ -0,0 +1,564 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
+<html>
+<head>
+
+  <meta http-equiv="CONTENT-TYPE" content="text/html; charset=iso-8859-1">
+  <title>index</title>
+
+
+  <meta name="GENERATOR" content="StarOffice 6.1 BETA1 (Linux)">
+
+  <meta name="CREATED" content="20001011;13012900">
+
+  <meta name="CHANGEDBY" content="tom o connor">
+
+  <meta name="CHANGED" content="20021120;17214600">
+
+</head>
+
+
+<body lang="de-DE">
+
+<p style="margin-bottom: 0cm;"><br>
+
+</p>
+
+<br>
+
+<table style="width: 100%;" border="0" cellpadding="4" cellspacing="0">
+
+  <col width="3*"> <col width="93*"> <col width="157*"> <col width="3*">
<tbody>
+
+    <tr>
+
+      <td colspan="4" valign="top" width="100%">
+      <h1>Application Framework Project</h1>
+
+      <p><b>Project Owner:</b><a href="mailto:carsten.driesner@sun.com">
Carsten Driesner</a>
+      </p>
+
+      <p>This project contains modules, that define the general
+behaviour of the OpenOffice application components ( Writer, Calc etc.
+). This covers common operations, common objects or functionality on
+one hand and a module for the integration of the components into the
+external environment on the other hand. While the latter one is done by
+the framework module, the first is done by the sfx2&nbsp;module.</p>
+
+      <big>The application framework project has a<a href="http://wiki.services.openoffice.org/wiki/framework">
+wiki page</a>. We want to move
+to the wiki in the near future! </big>
+      <p>The sfx2 module offers a complete set of features for an
+application component, the most important are: </p>
+
+      <ul>
+
+        <ul>
+
+          <ul>
+
+            <li>document persistance; loading and saving through
+UCB
+access</li>
+
+            <li>compound document support, inplace editing</li>
+
+            <li>multiple and different views for a document</li>
+
+            <li>context sensitive user interface</li>
+
+            <li>command dispatching infrastructure</li>
+
+            <li>template handling</li>
+
+            <li>docking windows</li>
+
+          </ul>
+
+        </ul>
+
+      </ul>
+
+      </td>
+
+    </tr>
+
+    <tr>
+
+      <td style="width: 1%; vertical-align: top;" rowspan="9">
+      <p><br>
+
+      </p>
+
+      </td>
+
+      <td style="background-color: rgb(0, 49, 90);" colspan="2">
+      <p align="center"><font color="#ffffff"><font face="Arial, Helvetica"><font
size="2"><b>Modules
+in Application Framework Project </b></font></font></font>
+      </p>
+
+      </td>
+
+      <td rowspan="9" valign="top" width="1%">
+      <p><br>
+
+      </p>
+
+      </td>
+
+    </tr>
+
+    <tr>
+
+      <th style="background-color: rgb(153, 204, 255); width: 15%;">
+      <p align="center"><font color="#00315a"><font face="Arial, Helvetica"><font
size="2"><b>Module
+      </b></font></font></font> </p>
+
+      </th>
+
+      <th style="background-color: rgb(153, 204, 255);" width="61%">
+      <p align="center"><font color="#00315a"><font face="Arial, Helvetica"><font
size="2"><b>Function
+      </b></font></font></font> </p>
+
+      </th>
+
+    </tr>
+
+    <tr valign="top">
+
+      <td style="background-color: rgb(240, 240, 240); font-family: monospace;">
+      <p>sfx2</p>
+
+      </td>
+
+      <td style="background-color: rgb(240, 240, 240); width: 85%; font-family: monospace;">
+      <p>The SFX is the core of the framework.</p>
+
+      </td>
+
+    </tr>
+
+    <tr valign="top">
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0">
+      <p>res</p>
+
+      </td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0" width="61%">
+      <p>Contains typical resource files such as
+bitmaps, icons, and cursor files.  </p>
+
+      </td>
+
+    </tr>
+
+    <tr valign="top">
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0">
+      <p>idl</p>
+
+      </td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0" width="61%">
+      <p>IDL
+compiler for the SFX framework. It generates definition (header) files
+used in the components code.</p>
+
+      </td>
+
+    </tr>
+
+    <tr valign="top">
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0">
+      <p>framework</p>
+
+      </td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0" width="61%">
+      <p>Integrates the application components in
+different environments like a desktop or a browser plugin etc. The
+framework module is also responsible for the content detection and
+content activation.</p>
+
+      </td>
+
+    </tr>
+
+    <tr valign="top">
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0">
+      <p>desktop</p>
+
+      </td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0" width="61%">
+      <p>The code for the office executable.</p>
+
+      </td>
+
+    </tr>
+
+    <tr valign="top">
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0">
+      <p>DocumentProperties</p>
+
+      </td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0" width="61%">
+      <p>Makes properties of the documents available
+through OpenOffice API.</p>
+
+      </td>
+
+    </tr>
+
+    <tr valign="top">
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0">
+      <p>scripting</p>
+
+      </td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0" width="61%">
+      <p>Scripting Framework which allows
+OpenOffice.org to be scripted in multiple languages. You can find the
+module home page <a href="scripting/index.html">here</a>.
+      </p>
+
+      </td>
+
+    </tr>
+
+    <tr>
+
+      <td></td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0">
+      <p>tools</p>
+
+      </td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0" width="61%">
+      <p>Contains base classes, like string, date, time, streams,
+and so on. These classes do not need a UI system, so you can also use
+them in an character based user interface.</p>
+
+      </td>
+
+    </tr>
+
+    <tr>
+
+      <td></td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0">
+      <p>svtools</p>
+
+      </td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0" width="61%">
+      <p>Tools layered on top of VCL.</p>
+
+      </td>
+
+    </tr>
+
+    <tr>
+
+      <td></td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0">
+      <p>std2</p>
+
+      </td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0" width="61%">
+      <p>Contains the STLport 3.5.1-a derivative from the SGI/STL.</p>
+
+      </td>
+
+    </tr>
+
+    <tr>
+
+      <td></td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0">
+      <p>io</p>
+
+      </td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0" width="61%">
+      <p>Contains basic UNO I/O services for streaming (Pipe,
+DataStreams, MarkableStreams) and interprocess connections (sockets and
+pipes).</p>
+
+      </td>
+
+    </tr>
+
+    <tr>
+
+      <td></td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0">
+      <p>eventattacher</p>
+
+      </td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0" width="61%">
+      <p>Component-based event handling.</p>
+
+      </td>
+
+    </tr>
+
+    <tr>
+
+      <td></td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0">
+      <p><code>unzip</code></p>
+
+      </td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0" width="61%">
+      <p>The freeware infozip compression library.</p>
+
+      </td>
+
+    </tr>
+
+    <tr>
+
+      <td></td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0">
+      <p><code>unotools</code></p>
+
+      </td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0" width="61%">
+      <p>Helper classes that provide UNO-based APIs.</p>
+
+      </td>
+
+    </tr>
+
+    <tr>
+
+      <td></td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0">
+      <p><code>extensions</code></p>
+
+      </td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0" width="61%">
+      <p>Independent UNO Components for various purposes like
+OLE, PGP and Speech.</p>
+
+      </td>
+
+    </tr>
+
+    <tr>
+
+      <td></td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0">
+      <p><code>external</code></p>
+
+      </td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0" width="61%">
+      <p>Contains stubs or makefiles for external components.</p>
+
+      </td>
+
+    </tr>
+
+    <tr>
+
+      <td></td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0">
+      <p><code>configmgr</code></p>
+
+      </td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0" width="61%">
+      <p>Registry client containing UNO Components for
+Configuration access.</p>
+
+      </td>
+
+    </tr>
+
+    <tr>
+
+      <td></td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0">
+      <p><code>officecfg</code></p>
+
+      </td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0" width="61%">
+      <p>Contains the configuration schemas for applications and
+components.</p>
+
+      </td>
+
+    </tr>
+
+    <tr>
+
+      <td></td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0">
+      <p><code>sot</code></p>
+
+      </td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0" width="61%">
+      <p>Microsoft Office compatible storage implementation.</p>
+
+      </td>
+
+    </tr>
+
+    <tr>
+
+      <td></td>
+ <td style="font-family: monospace;" bgcolor="#f0f0f0">
+      <p><code>automation</code></p>
+
+      </td>
+
+      <td style="font-family: monospace;" bgcolor="#f0f0f0" width="61%">
+      <p>Stub for testing framework for automated testing.<br>
+      </p>
+
+      </td>
+
+    </tr>
+
+    <tr>
+
+      <td></td>
+
+      <td></td>
+
+      <td>A more comprehensive description of the application
+framework modules can be found <a href="drafts/modules.html">here</a>.</td>
+
+      <td></td>
+
+    </tr>
+
+  </tbody>
+</table>
+
+<h3>Documentation/Examples/Add-ons</h3>
+
+There are several documents available which describe
+features,&nbsp; provide valuable information about the framework
+internals.
+We also offer some example <a href="http://framework.openoffice.org/servlets/ProjectDocumentList?folderID=226&amp;expandFolder=226&amp;folderID=0">add-ons</a>
+which show&nbsp;interesting features of the
+framework UNO API. Most documents/add-ons are available <a href="http://framework.openoffice.org/servlets/ProjectDocumentList">via
+download as OpenOffice.org documents</a>. There is a second
+section which presents <a href="drafts/documents.html">online
+documents</a>.<br>
+
+<br>
+
+<h3>To Do List</h3>
+
+<p>You can find a list of tasks that we would like to implement
+but
+until now didn't find the time to do so. These tasks can be implemented
+by experienced C++ developers that want to help us. You would
+definitely get support or help of the regular framework developers. If
+you are interested to work on one of these tasks please contact us on
+our "dev" mailing list or via e-mail to the framework project lead.</p>
+
+<ul>
+
+  <li> Vista Shell Extensions
+    <ul>
+
+      <li> #<a href="https://so-web.germany.sun.com/iBIS/servlet/edit.ControlPanel?tid=i72556"
class="external text" title="https://so-web.germany.sun.com/iBIS/servlet/edit.ControlPanel?tid=i72556"
rel="nofollow">i72556</a># Use new FileOpenDialog. OOo
+should support the same Look &amp; Feel then other Vista programs
+does.
+      </li>
+
+      <li> #<a href="https://so-web.germany.sun.com/iBIS/servlet/edit.ControlPanel?tid=i71112"
class="external text" title="https://so-web.germany.sun.com/iBIS/servlet/edit.ControlPanel?tid=i71112"
rel="nofollow">i71112</a># Desktop full text search in
+ODF Documents doesn't work.
+      </li>
+
+      <li> #<a href="https://so-web.germany.sun.com/iBIS/servlet/edit.ControlPanel?tid=i70944"
class="external text" title="https://so-web.germany.sun.com/iBIS/servlet/edit.ControlPanel?tid=i70944"
rel="nofollow">i70944</a># Meta information will not
+shown in explorer.
+      </li>
+
+    </ul>
+
+  </li>
+
+  <li>OpenOffice.org startup.
+Optimizing
+the startup process, find bottlenecks and refactor libraries so we
+don't load unnecessary code.</li>
+
+  <li>Toolbar and popup menu
+controllers which are more powerful and easier to use than the current
+ones.</li>
+
+  <li>Cleanup the svtools configuration items (make them
+write-through
+instead of write-back with their own cache) to support immediate
+updates on configuration changes.</li>
+
+  <li>Update the 'Tools - Options' dialogs to support the
+read-only OpenOffice.org configuration item state.</li>
+
+  <li>A search toolbar as an extensions (see Firefox search bar)
+  </li>
+
+  <li> Add support for user-defined properties in the document
+properties dialog
+  </li>
+
+  <li> Brush-up the "Styles and Formatting" floating window
+  </li>
+
+  <li> Brush-up the "Templates" dialog
+  </li>
+
+  <li> User interface to associate templates to existing
+documents
+  </li>
+
+</ul>
+
+<h3>Contributions</h3>
+
+We had several valuable contribution from the community. <a href="drafts/contribution.html">Here</a>
is a
+list of contributors with some information on
+what they have done and who they are. Credit where credit is due as
+they say.<br>
+
+<br>
+
+<h3><a name="Proposals"></a><!-- Table for proposals -->Proposals</h3>
+
+We have a <a href="drafts/proposals.html">list of
+proposal documents</a> which describe how we can
+solve various problems, create a better user interface and other
+framework related tasks.
+<span style="font-weight: bold;"></span>
+</body>
+</html>

Propchange: incubator/ooo/ooo-site/trunk/content/framework/index.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/ooo/ooo-site/trunk/content/framework/robots.txt
URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/framework/robots.txt?rev=1175534&view=auto
==============================================================================
--- incubator/ooo/ooo-site/trunk/content/framework/robots.txt (added)
+++ incubator/ooo/ooo-site/trunk/content/framework/robots.txt Sun Sep 25 19:38:45 2011
@@ -0,0 +1,7 @@
+User-Agent: *
+Disallow: /source/
+Disallow: /issues/
+Disallow: /search/
+Disallow: /servlets/
+Disallow: /project/
+Disallow: /nonav/

Propchange: incubator/ooo/ooo-site/trunk/content/framework/robots.txt
------------------------------------------------------------------------------
    svn:eol-style = native



Mime
View raw message