incubator-odf-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r794922 [4/4] - in /websites/staging/odftoolkit/trunk/content/odftoolkit: GSoC/ odfdom/ simple/
Date Thu, 25 Aug 2011 21:23:40 GMT
Added: websites/staging/odftoolkit/trunk/content/odftoolkit/simple/Requirements.html
==============================================================================
--- websites/staging/odftoolkit/trunk/content/odftoolkit/simple/Requirements.html (added)
+++ websites/staging/odftoolkit/trunk/content/odftoolkit/simple/Requirements.html Thu Aug
25 21:23:39 2011
@@ -0,0 +1,306 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE- 2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+<link href="/odftoolkit/css/odf.css" rel="stylesheet" type="text/css">
+
+<title></title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+</head>
+
+<body>
+  <div id="banner">
+   <!-- <div id="bannerleft"><a alt="Apache ODF Toolkit (incubating)" href="http://incubator.apache.org/odftoolkit/">
+      <img id="logo" alt="Apache ODF Toolkit (Incubating)" src="/odftoolkit/images/ooo-logo.png"/></a></div>
-->
+    <div id="bannerright"><a alt="Apache Incubator" href="http://incubator.apache.org">
+      <img id="asf-logo" alt="Apache Incubator" src="/odftoolkit/images/apache-incubator-logo.png"/></a></div>
+   <div id="bannercenter"><br/>&nbsp;&nbsp;&nbsp;&nbsp;Apache
ODF Toolkit (incubating)</div>
+  </div>
+  <div id="clear"></div>
+  
+  <div id="sidenav">
+    <h1 id="general">General</h1>
+<ul>
+<li><a href="/odftoolkit/index.html">About</a></li>
+<li><a href="http://incubator.apache.org/projects/odftoolkit.html">Incubator
page</a></li>
+<li><a href="/odftoolkit/license.html">License</a></li>
+</ul>
+<h1 id="components">Components</h1>
+<ul>
+<li><a href="/odftoolkit/odfdom/index.html">ODFDOM</a></li>
+<li><a href="/odftoolkit/simple/index.html">Simple API</a></li>
+<li><a href="/odftoolkit/conformance/ODFValidator.html">Conformance Tools</a></li>
+<li><a href="/odftoolkit/xsltrunner/ODFXSLTRunner.html">XSLT Runner</a></li>
+</ul>
+<h1 id="community">Community</h1>
+<ul>
+<li><a href="/odftoolkit/get-involved.html">Get Involved</a></li>
+<li><a href="/odftoolkit/mailing-lists.html">Mailing Lists</a></li>
+<li><a href="/odftoolkit/people.html">People</a></li>
+<li><a href="/odftoolkit/community-faqs.html">Community FAQs</a></li>
+</ul>
+<h1 id="development">Development</h1>
+<ul>
+<li><a href="/odftoolkit/source.html">Source Code</a></li>
+<li><a href="/odftoolkit/website-local.html">Website</a></li>
+<li><a href="/odftoolkit/developer-faqs.html">Developer FAQs</a></li>
+</ul>
+<h1 id="ppmc">PPMC</h1>
+<ul>
+<li><a href="/odftoolkit/ppmc-faqs.html">PPMC FAQs</a><br />
+</li>
+</ul>
+<h1 id="asf">ASF</h1>
+<ul>
+<li><a href="http://www.apache.org">Apache Software Foundation</a></li>
+<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">Become a Sponsor</a></li>
+</ul>
+  </div>
+  <div id="contenta">
+  
+    
+    <p>==Function analysis==
+This page is used to analysis the functions and requirements, and discuss the priority and
the project plan.</p>
+<p><strong>TOC</strong></p>
+<p>===Requirements Tracking===
+Below are requirements from our users.</p>
+<p>====Requirements for table (2010.12.20)====
+<em>getRowList/getColumnList, if there is a row element with 65535 repeate number,
then get row list will return a list which contains 65535 row element, it is not necessary
and time consuming.
+</em>memory leak, because of using static map variables (Recorded in bugzilla, 2010.12.21)
+<em>use SAX API to get the content/style element as required, rather than load whole
dom tree to memory, which might cause out of memory exception if many large document has been
loaded in the same time.
+</em>create row/column/cell with/without repeat number(for example,if i want to create
10 rows, how to implement it ? with 10 row element or 1 row element with 10 repeate number)
+<em>append row/column with/without previous row/column style, there should be a flag
for setting it.
+</em>cell format type can be auto calculated according to the style of cell</p>
+<p>====Requirements for section and text box (2010.12.20)====
+<em>repeating sections of data. Repeating section may be to clone a section of a template
multiple times for different data. So identify an element(s) in the document and be able to
clone it and add it into the document. Think like a block of text in a document (maybe a table
or a paragraph) that we grab, copy, repeat x times, and then modify a bookmark inside each
section.
+</em>text boxes that get a name at design time and something we can call it programmatically
and then do something with it (delete, modify, etc.)
+*embedded text tagging with multiple levels - tag a paragraph and then tag a section of text
within it - so we can turn stuff off, do repeats, and do repeats within the sections.</p>
+<p>===Functions Collection===
+Follow are functions collected from a perspective of an Office software user.</p>
+<p>====Cut/copy/paste/selection====
+Select something, cut or copy it, and paste to somewhere else. These operations are easily
made in Office softwares, but are hard done in APIs. The functions include:
+<em>Create a selection
+</em>Create a position
+<em>Cut a selection
+</em>Copy a selection
+<em>Paste a selection to some position
+</em>Delete a selection
+Part of these functions have been implemented with package org.odftoolkit.simple.common.navigation</p>
+<p>{|- border="1"
+!Functions
+!Plan and status
+|-
+|Create a "selection"
+|
+|-
+|Create a "position"
+|
+|-
+|Cut a selection
+|
+|-
+|Copy a selection
+|
+|-
+|Paste a selection
+|
+|-
+|Delete a selection
+|
+|}</p>
+<p>====Navigator/document map====
+With these functions, users can easily go to a certain place in the whole document. These
functions can provide methods to get a certain heading, get a certain image, get a certain
table and so on. The functions include:
+<em>Return a list of main features, such as heading,paragraphs,graphics,table,bookmark,sections,hyperlinks,reference,index,comments,text
frames, and draw objects.
+</em>get next or previous feature, for example, there is a table under a paragraph,
then the API can allow users to get next table after this paragraph.
+Part of these functions have been implemented with getTableList() in org.odftoolkit.simple.Document.</p>
+<p>====Fields====
+With this feature, users can create fields in the document. The available fields include:
+<em>Fields are used to insert information about the current document, for example,
file name, template, statistics, user data, date, and time.
+</em>The references or referenced fields that are referenced fields within the same
document or within sub-documents of a master document.
+*Variable fields which are dynamic content to the document.</p>
+<p>The functions include:
+<em>Add a field
+</em>Edit a field
+<em>Navigator among fields
+</em>Delete a field</p>
+<p>====Frame====
+With frame, users can create a layout of one or more columns of text and objects. The functions
include:
+<em>Set properties to a frame, including names
+</em>Delete a frame
+<em>Navigator among frames
+</em>Add caption</p>
+<p>=====Text frame=====
+The functions include:
+<em>Add a text frame
+</em>Search a text frame by name</p>
+<p>=====Graphics=====
+With graphics, users can insert a picture or create with shapes. The functions include:
+<em>Insert a picture from file
+</em>Create shapes
+<em>Navigator among images and shapes
+</em>Delete images or shapes
+<em>Set properties
+</em>Add caption</p>
+<p>====Section====
+Sections are named blocks of text, including graphics or objects. With section, users can:
+<em>To prevent text from being edited.
+</em>To show or hide text.
+<em>To reuse text and graphics from other Lotus? Symphony? documents.
+</em>To insert sections of text that uses a different column layout than the current
page style.
+*Add caption</p>
+<p>The functions include:
+<em>Create Section
+</em>Delete Section
+<em>Copy and paste section
+</em>Navigator through sections
+*Set properties of section</p>
+<p>====Bullet &amp; numbering====
+To create bullet and numbering. The functions include:
+<em>Create bullet to paragraphs, including graphics bullets
+</em>create numbering to paragraphs
+*Set the style properties</p>
+<p>====Heading====
+To create heading of a document. The functions include:
+<em>Create headings
+</em>Set styles of headings
+*Set outline numbering</p>
+<p>====Table of Content====
+To create a TOC at some place.</p>
+<p>====Header/footer====
+With these function, you can set header and footer.
+<em>Set header and footer
+</em>Set the styles of header and footer</p>
+<p>====Footnote/endnote====
+With these function, you can create footnote or endnote in your document.
+<em>Add the footnote and the endnote
+</em>Find the footnote and endnote
+*Delete the foontnote and endnote</p>
+<p>====Hyperlinks====
+With these function, you can create a hyperlink in your document.
+<em>Add a hyperlink
+</em>Delete a hyperlink
+*Find hyperlinks</p>
+<p>====Break====
+With these function, you can add break characters in your document.
+<em>Add breaks
+</em>Delete breaks
+*Find breaks</p>
+<p>====Page numbering====
+With these function, you can add page numbering in your document.
+<em>Add page numbering
+</em>Delete page numbering</p>
+<p>====Comment====
+With this function, you can add comment to your document.
+<em>Add comments
+</em>Navigation among comments
+*delete comments</p>
+<p>====Document bookmark====
+To create bookmark
+<em>Add bookmark
+</em>Navigation through bookmarks
+*Delete bookmarks</p>
+<p>====Fontwork====
+To create a fontwork
+<em>Add frontwork
+</em>Delete fontwork
+*Navigation through fontwork</p>
+<p>====Chart====
+To create a chart
+<em>Add chart
+</em>Update chart properties
+<em>Update style setting of chart
+</em>Navigation through chart
+*Delete chart</p>
+<p>====OLE object====
+To operate OLE object
+<em>Add a OLE object
+</em>Navigation through OLE object
+<em>Delete OLE object
+</em>Update OLE object properties</p>
+<p>====Layout and columns====
+To edit the layout and columns properties
+*Set properties of layout</p>
+<p>====Table====
+To provide functions to manipulate table. Following functions have been provided:
+<em>create table
+</em>insert row/column
+<em>access cell
+</em>styles handling
+<em>merge cell
+</em>delete row/column
+<em>numbering format
+</em>insert formula</p>
+<p>=====Filter and validity=====
+To provide filter/validity functions to data in a table
+<em>Add/delete/update filter
+</em>Add/delete/update validity</p>
+<p>=====Group=====
+To group rows or columns
+<em>Add group
+</em>Delete group</p>
+<p>=====Data pilot=====
+To create or delete data pilot in a spreadsheet document.
+<em>Create data pilot
+</em>Delete data pilot</p>
+<p>=====Split=====
+To split a cell</p>
+<p>====Slide====
+To manipulate slides. Following functions have been provided:
+<em>Add/delete slides
+</em>Navigation through slides
+*Merge slides</p>
+<p>=====Master Slide=====
+To manipulate master slides
+*update styles of master slides</p>
+<p>=====Animation=====
+To manipulate the animation settings.
+<em>Set effects
+</em>Set order
+*Remove animation setting</p>
+<p>====Page setup====
+To define the page setup.
+<em>Set page orientation
+</em>Set page margin</p>
+  </div>
+
+  <div id="footera">
+    <div id="poweredby">
+      <p><img src="/odftoolkit/images/feather-small.gif"/><br/>Powered
by the Apache CMS.</p>
+    </div>
+    <div id="copyrighta">
+      <p>
+	Apache "ODF Toolkit" is an effort undergoing incubation at The Apache Software Foundation
(ASF), sponsored by the Apache Incubator.
+	Incubation is required of all newly accepted projects until a further review indicates that
the infrastructure, communications, and
+	decision making process	have stabilized in a manner consistent with other successful ASF
projects. While incubation status is
+	not necessarily a reflection of the completeness or stability of the code, it does indicate
that the project has
+	yet to be fully endorsed by the ASF.</p>
+      <p>
+	Copyright &copy; 2011 The Apache Software Foundation Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
License, Version 2.0</a>.
+	<a href="/openofficeorg/contact.html">Contact Us</a>
+	<br />Apache and the Apache feather logos are trademarks of The Apache Software Foundation.
+	<br />Other names appearing on the site may be trademarks of their respective owners.
+      </p>
+    </div>
+  </div>
+
+</body>
+</html>

Added: websites/staging/odftoolkit/trunk/content/odftoolkit/simple/simple_odf_structure.jpg
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/odftoolkit/trunk/content/odftoolkit/simple/simple_odf_structure.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream



Mime
View raw message