<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.openoffice.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alicethomas</id>
	<title>Apache OpenOffice Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.openoffice.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alicethomas"/>
	<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/wiki/Special:Contributions/Alicethomas"/>
	<updated>2026-10-19T10:40:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Help_Standardisation_issues&amp;diff=195110</id>
		<title>Help Standardisation issues</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Help_Standardisation_issues&amp;diff=195110"/>
		<updated>2011-03-17T10:15:48Z</updated>

		<summary type="html">&lt;p&gt;Alicethomas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The conversion of the entire help system to the new xml specification was a huge and doubtless heroic task. In the process a number of convenience measures had to be taken, with the result that in some cases the new specification is not fully obeyed.&lt;br /&gt;
&lt;br /&gt;
This is a page to record variations and discuss solutions.&lt;br /&gt;
&lt;br /&gt;
==Simplified background notes==&lt;br /&gt;
&lt;br /&gt;
Help sources are written in xhp, which is an xml format specifically for OOo Help. The xhp files are processed by main_transform.xsl to produce html, which is in essence displayed by the OOo Help Viewer (although in practice it is more complicated than this). The Help system is very well defined in OOo2HelpAuthoring.pdf &amp;quot;Understanding, authoring and editing OpenOffice.org Help&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The variation of help sources from specification becomes more important as help authoring is opened up for user contributions - it is another &amp;#039;entry barrier&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
A major consideration in changing help sources to bring them into specification is that any change may trigger a request for translation into other languages - which might cause much unnecessary work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Issues==&lt;br /&gt;
&lt;br /&gt;
*Paragraphs within tables&lt;br /&gt;
**Currently main_transform.xsl changes any paragraph role inside a table by adding &amp;quot;intable&amp;quot; to it. The original reason was probably to do with layout. Thus the system does not deliver the paragraph role specified by the help author.&lt;br /&gt;
**Solution: the only styles ending in &amp;#039;intable&amp;#039; that are defined in default.css - namely .listitemintable, .tablecontentintable, .codeintable, .exampleintable, .literalintable, .pathintable, .tableheadintable - are the same as those styles defined without &amp;#039;intable&amp;#039;. It should therefore be safe to edit main_transform.xsl so that it leaves paragraph roles unchanged. Translation requests should not be triggered by this.&lt;br /&gt;
**It appears from running a Perl script that no paragraph directly specifies a role ending in &amp;#039;intable&amp;#039; - thus once main_transform.xsl has been edited, styles .listitemintable, .tablecontentintable, .codeintable, .exampleintable, .literalintable, .pathintable, .tableheadintable can be removed from the .css files. Oh joy oh rapture.&lt;br /&gt;
&lt;br /&gt;
*Embedded variables&lt;br /&gt;
**The &amp;lt;embed&amp;gt; element should embed only sections and paragraphs according to the specification. However main_transform.xsl also allows it to embed variables, enclosed in &amp;amp;lt;p class=&amp;quot;embedded&amp;quot;&amp;gt; &amp;amp;lt;/p&amp;gt; tags.&lt;br /&gt;
**A script reveals: there are 2618 embed elements which falsely call a variable. Of those only 9 call a variable which does not have a paragraph as direct parent. Of the 2609 which call a variable whose direct parent is a paragraph, 2492 call a variable which is the sole element inside a paragraph, and 117 call a variable which is not alone inside a paragraph. There are 53 files containing the variables which are called by these 117.&lt;br /&gt;
**Possible solution: The 9, 53 and 117 may need individual editing. The 2492 could be corrected by script, firstly to change the embed to call the paragraph not the variable, then to check that no embedvar element calls the variable, then to remove the variable. Embedding a paragraph rather than a variable may mean that the style changes, so this needs checking as well; most likely the paragraph will be in the default style which is how variables appear currently. If the script that triggers re-translation is set to look at textual changes to a paragraph (not just subnode changes) then no retranslation should be triggered. With this number of corrections to be made, it might be safest to start with just some of the files.&lt;br /&gt;
**An alternative solution is to replace any embed element which calls a variable with embedvar encased in a paragraph with role=&amp;quot;embedded&amp;quot;. That&amp;#039;s simple, but leaves a lot of redundant elements. Possibly this could be used on those embeds that can&amp;#039;t be corrected by script as above.&lt;br /&gt;
&lt;br /&gt;
*How-to-get&lt;br /&gt;
**Help sources that refer to &amp;#039;/00/00000004.xhp#wie&amp;#039; are intercepted by main_transform.xsl, to provide a specially formatted section which starts (in English) &amp;quot;To access this command...&amp;quot;  &lt;br /&gt;
**solution: main_transform.xsl appears to implement an alternative method using sections, although it looks unused at present. There are 462 instances of the old unconforming references, so a script might be the only practical way to solve this. &lt;br /&gt;
&lt;br /&gt;
*Demoted embedded headings&lt;br /&gt;
**Any level 1 heading is demoted to level 2 on embed, which is contrary to the xhp spec.&lt;br /&gt;
**Solution: There are 3 embed elements that call a level 1 heading directly - these could be hand edited. There are no embed elements that call a variable that contains a level 1 heading. There are 1809 embed elements that call a section that contains a level 1 heading - typically embedding 2 paragraphs. This is the difficult case - the &amp;#039;correct&amp;#039; solution is probably to embed the section elements separately. With great care this would be possible with a script, but it is not straightforward.&lt;br /&gt;
**Would solving this one issue allow main_transform.xsl to be (considerably) simplified with the removal of  &amp;#039;mode=&amp;quot;embedded&amp;quot;&amp;#039;? That would be a prize worth having.&lt;br /&gt;
&lt;br /&gt;
*Heading linked to itself&lt;br /&gt;
**Heading which are linked to themselves are intercepted by main_transform.xsl to remove the link. This doesn&amp;#039;t conform to the xhp spec - and  is confusing to read in the help sources.&lt;br /&gt;
**It appears (from running a script) that there are 1920 link elements in the help texts that refer to their own file. All of these are removed by main_transform.xsl. However in quite a few cases the help author seemingly intended the link as written.&lt;br /&gt;
**This is tied in with the &amp;#039;demoted headings&amp;#039; issue, and could probably be solved at the same time, by script. This is not straightforward.&lt;br /&gt;
**All self references are removed at present, even if not in the heading. A decision is needed whether to keep this behaviour or not. If keeping it, then another script would be need to remove those links. If allowing those links, then a review of their (individual) usefulness would be good, because at least some of them point to the wrong place.&lt;br /&gt;
&lt;br /&gt;
*Table classes&lt;br /&gt;
**main_transform.xsl intercepts single cell tables and forces them to be class=&amp;quot;onecell&amp;quot;; it also intercepts tables where the first cell is an image and forces them to be class=&amp;quot;icontable&amp;quot;. Thus the author has lost control (eg can&amp;#039;t make an image table with a border).&lt;br /&gt;
**Possible solution: table class could be specified in xhp - eg &amp;amp;lt;table class=&amp;quot;onecell&amp;quot; .. &amp;gt;. As happens already with &amp;amp;lt;table class=&amp;quot;wide&amp;quot; .. &amp;gt;. This would hopefully not trigger re-translation.&lt;br /&gt;
&lt;br /&gt;
*html tags&lt;br /&gt;
**main_transform.xsl outputs html tags containing attributes that might be better set in the stylesheet. eg the default table style &amp;amp;lt;table border=&amp;quot;1&amp;quot; class=&amp;quot;border&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; &amp;gt;. This may well be because the Help Viewer does not fully implement stylesheets.&lt;br /&gt;
**Solution: await improved Help Viewer?&lt;br /&gt;
&lt;br /&gt;
*Stylesheets&lt;br /&gt;
**default.css does not define some classes outputted by main_transform.xsl: .paragraph, .paragraphintable, .embedded, .border, .icontable, .onecell, .avis. &lt;br /&gt;
**Also &amp;amp;lt;ol&amp;gt; and &amp;amp;lt;ul&amp;gt; have no style attached. This works OK in the OOo HelpViewer, but when viewing the html with a browser the default style looks wrong. &lt;br /&gt;
**Solution: define as necessary. Not that important, and possibly the Help Viewer cannot handle some of these styles yet anyway. Some styles will become redundant when other issues have been fixed - and it might be better to wait until then.&lt;br /&gt;
&lt;br /&gt;
*Redundant attributes&lt;br /&gt;
**The paragraph element has two attributes that were used in the changeover from the old Help system. Is there any reason they are still needed?&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;createlink&amp;#039; template in main_transform.xsl&lt;br /&gt;
**tests for # to identify an internal link, but an external link might be &amp;lt;nowiki&amp;gt;http://.......#anchor&amp;lt;/nowiki&amp;gt; - is this a potential bug?&lt;br /&gt;
**possible solution: test for not starting with &amp;quot;http://&amp;quot; as well as &amp;quot;#&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;insertembed&amp;#039; template in main_transform.xsl&lt;br /&gt;
**currently inserts &amp;amp;lt;p class=&amp;quot;embedded&amp;quot;&amp;gt;..&amp;amp;lt;/p&amp;gt; around an embedded paragraph, which itself inserts &amp;amp;lt;p...&amp;gt; &amp;amp;lt;/p&amp;gt; - so the &amp;amp;lt;p&amp;gt;s are nested in html eg &amp;amp;lt;p class=&amp;quot;embedded&amp;quot;&amp;gt;&amp;amp;lt;p class=&amp;quot;paragraph&amp;quot;&amp;gt;some text&amp;amp;lt;/p&amp;gt;&amp;amp;lt;/p&amp;gt;. &lt;br /&gt;
**there are only 5 instances where a paragraph is embedded. Two examples are in /text/shared/00/00000005.xhp.&lt;br /&gt;
**the Help Viewer seems to handle this OK, but different broswers might well see 2 attempts at a paragraph and perhaps double the line spacing.&lt;br /&gt;
**Solution: simply remove &amp;amp;lt;p class=&amp;quot;embedded&amp;quot;&amp;gt;..&amp;amp;lt;/p&amp;gt; from &amp;#039;insertembed&amp;#039; template&lt;br /&gt;
&lt;br /&gt;
==Plan==&lt;br /&gt;
&lt;br /&gt;
Bringing the help source files into line with the xhp definition is quite a task. It needs a plan of action.&lt;br /&gt;
&lt;br /&gt;
Suggestion: tackle the easy things first - &lt;br /&gt;
&amp;#039;createlink&amp;#039; template /&lt;br /&gt;
&amp;#039;insertembed&amp;#039; template /&lt;br /&gt;
Paragraphs within tables /&lt;br /&gt;
Stylesheets&lt;br /&gt;
&lt;br /&gt;
then check out what triggers re-translation and modify if necessary, then tackle the more difficult issues.&lt;br /&gt;
[[Category:Documentation/OnlineHelp]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.seoprofessionalsonline.com professional seo]&lt;br /&gt;
* [http://www.seoprofessionalsonline.com/website-optimizer.asp website optimizer]&lt;br /&gt;
* [http://www.realsofttech.com/ web design service]&lt;/div&gt;</summary>
		<author><name>Alicethomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=NLPSolver&amp;diff=195109</id>
		<title>NLPSolver</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=NLPSolver&amp;diff=195109"/>
		<updated>2011-03-17T10:15:27Z</updated>

		<summary type="html">&lt;p&gt;Alicethomas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
=== Optimization ===&lt;br /&gt;
&lt;br /&gt;
Many scientific and economic problems involve the task of finding a certain optimum to a set of formulas, be it the minimum or the maximum. Additionally there are often also constraints, further restricting the set of possible solutions.&lt;br /&gt;
&lt;br /&gt;
An example would be, to minimize the costs of a company while still meeting the demand of its customers. Such a formula could look like:&lt;br /&gt;
&amp;lt;math&amp;gt;c = p_1 \cdot x_1 + p_2 \cdot x_2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;p_1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;p_2&amp;lt;/math&amp;gt; are the prices of the two products and &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt; are their amounts to be produced.&lt;br /&gt;
This would be a typical &amp;#039;&amp;#039;linear&amp;#039;&amp;#039; optimization problem, since the target variables (&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;) are linear. A &amp;#039;&amp;#039;nonlinear&amp;#039;&amp;#039; problem on the other hand could involve much more complicated relations between the variables. An example for this is the [http://en.wikipedia.org/wiki/Rosenbrock_function Rosenbrock Function]:&lt;br /&gt;
&amp;lt;math&amp;gt;f(x,y) = (1-x)^2 + 100 \cdot (y - x^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In practice nonlinear optimization is used for curve fitting (by minimizing an error function) or for more complicated economical relations.&lt;br /&gt;
&lt;br /&gt;
=== Spreadsheets - Calc ===&lt;br /&gt;
&lt;br /&gt;
Since optimization problems consist of several variables and many different relations between them, they can be modeled inside a spreadsheet and therefore allow for easy user interaction. It is therefore useful, to have an embedded tool to solve such a model.&lt;br /&gt;
&lt;br /&gt;
In &amp;#039;&amp;#039;Calc&amp;#039;&amp;#039;, there is by default a solver for linear problems. To lift this limit, the extension &amp;#039;&amp;#039;&amp;#039;[http://extensions.services.openoffice.org/project/NLPSolver Solver for Nonlinear Programming]&amp;#039;&amp;#039;&amp;#039; can be used to add more solvers which are also capable of handling nonlinear problems (as well as linear ones).&lt;br /&gt;
&lt;br /&gt;
=== When to use? ===&lt;br /&gt;
&lt;br /&gt;
Since the &amp;#039;&amp;#039;&amp;#039;[http://extensions.services.openoffice.org/project/NLPSolver Solver for Nonlinear Programming]&amp;#039;&amp;#039;&amp;#039; can handle both - linear and nonlinear problems - you may ask yourself, why it is still necessary to have the &amp;#039;&amp;#039;&amp;#039;OpenOffice.org Linear Solver&amp;#039;&amp;#039;&amp;#039; then. The answer is easy: performance.&lt;br /&gt;
&lt;br /&gt;
Solving nonlinear problems is a large burden and is still an active field of research in mathematics. There are not many all-round solutions. Often it is necessary to precisely know the problem to be solved and choose the appropriate method as well as their parameters according to that knowledge.&lt;br /&gt;
&lt;br /&gt;
Since the representation of optimization models in a spreadsheet cannot be analyzed that deeply, the solver has to be able to handle a broad spectrum of optimization problems.&lt;br /&gt;
&lt;br /&gt;
Another problem is, that many algorithms tend to get trapped in &amp;#039;&amp;#039;local extrema&amp;#039;&amp;#039;. That means that the solution they find, may not be the best &amp;#039;&amp;#039;overall&amp;#039;&amp;#039; (global) solution.&lt;br /&gt;
&lt;br /&gt;
One category of algorithms which overcome both problems are Evolutionary Strategies which are slow, in comparison to the deterministic approach by the OpenOffice.org Linear Solver.&lt;br /&gt;
&lt;br /&gt;
=== Evolutionary Strategies ===&lt;br /&gt;
&lt;br /&gt;
In nature there is not much analysis but things &amp;quot;just work&amp;quot; through a complex system of behaviors and events. Ant colonies build very short routes over time to transport food into their anthill - just by instinct. Bird swarms stay together and follow a leader in a certain formation. The simple change of the leaders mind, influences the behavior of all the other birds in the swarm. Similarly, a human population is influenced by each others knowledge. People talk, share information and make up their own mind based on what they learned, read and heard so far.&lt;br /&gt;
&lt;br /&gt;
Several people had the idea, to use these principles to solve numerical and combinatorial problems. This is also the approach our &amp;#039;&amp;#039;&amp;#039;[http://extensions.services.openoffice.org/project/NLPSolver Solver for Nonlinear Programming]&amp;#039;&amp;#039;&amp;#039; chooses to solve nonlinear optimization problems. The solution is found by annealing the solution towards the (global) optimum, which is achieved by &amp;quot;structured trial and error&amp;quot;. Due to the randomization it becomes very likely to find the &amp;#039;&amp;#039;&amp;#039;global optimum&amp;#039;&amp;#039;&amp;#039; instead of getting stuck in a local optimum. Also it doesn&amp;#039;t matter (much) how the problem is structured, since the solver will adjust itself automatically by learning.&lt;br /&gt;
&lt;br /&gt;
The biggest downside of this approach is, that it has to evaluate the whole optimization model many times to find the solution, which costs a lot of time and is therefore rather slow.&lt;br /&gt;
&lt;br /&gt;
== Solvers ==&lt;br /&gt;
&lt;br /&gt;
=== DEPS - Differential Evolution &amp;amp; Particle Swarm Optimization ===&lt;br /&gt;
&lt;br /&gt;
DEPS consists of two independent algorithms: &amp;#039;&amp;#039;Differential Evolution&amp;#039;&amp;#039; and &amp;#039;&amp;#039;Particle Swarm Optimization&amp;#039;&amp;#039;. Both are especially suited for numerical problems, such as nonlinear optimization, and are complementary to each other in that they even out their others shortcomings.&lt;br /&gt;
&lt;br /&gt;
The idea behind &amp;#039;&amp;#039;Particle Swarm Optimization&amp;#039;&amp;#039; is to represent every solution vector as coordinates in an n-dimensional room. Each individual (particle) traverses through that space and keeps track of its own best point so far. This information as well as the knowledge about the particle with the best current solution influence how it will move in each iteration. Due to that, the particles will always try to build a swarm and float around the best solutions, traversing possible even better solutions on its way.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Differential Evolution&amp;#039;&amp;#039; on the other hand is a strategy to &amp;quot;recombine&amp;quot; two individuals similar to Genetic Algorithms. Instead of crossing over chromosomes (i.e. mixing up their variables), the knowledge about the target function is used to anneal both points.&lt;br /&gt;
&lt;br /&gt;
In each iteration of the algorithm, each individual chooses one of both strategies and applies them to its current solution vector. The probability, which strategy is chosen, can be modified with the option Agent Switch Rate.&lt;br /&gt;
&lt;br /&gt;
=== SCO - Social Cognitive Optimization ===&lt;br /&gt;
&lt;br /&gt;
SCO takes into account the human behavior of learning and sharing informations. Each individual has access to a common library with knowledge shared between all individuals.&lt;br /&gt;
&lt;br /&gt;
In each step, an individual looks up the (presumably) best information available in the library and builds a decision based on it together with its own current knowledge about the problem. Afterwards it replaces one of the worse informations from the library with its newly learned solution.&lt;br /&gt;
&lt;br /&gt;
That way all individuals work together (&amp;#039;&amp;#039;the social aspect&amp;#039;&amp;#039;) and make up their own mind (&amp;#039;&amp;#039;the cognitive aspect&amp;#039;&amp;#039;). Therefore it&amp;#039;s called &amp;#039;&amp;#039;&amp;#039;Social Cognitive Optimization&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
Regardless whether you use DEPS or SCO, you start by going to Tools -&amp;gt; Solver and set the Cell to be optimized, the direction to go (minimization, maximization) and the cells to be modified to reach the goal. Then you go to the Options and specify the solver to be used and if necessary adjust the according parameters.&lt;br /&gt;
&lt;br /&gt;
There is also a list of constraints you can use to restrict the possible range of solutions or to penalize certain conditions. However, in case of the evolutionary solvers DEPS and SCO, these constraints are also used to specify bounds on the variables of the problem. Due to the random nature of the algorithms, it is &amp;#039;&amp;#039;&amp;#039;highly recommended&amp;#039;&amp;#039;&amp;#039; to do so and give upper (and in case &amp;quot;Assume Non-Negative Variables&amp;quot; is turned off also lower) bounds for all variables. They don&amp;#039;t have to be near the actual solution (which is probably unknown) but should give a rough indication of the expected size (&amp;lt;math&amp;gt;0 \leq \text{var} \leq 1&amp;lt;/math&amp;gt; or maybe &amp;lt;math&amp;gt;-1000000 \leq \text{var} \leq 1000000&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Bounds are specified by selecting one or more variables (as range) on the left side and entering a numerical value (&amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; a cell or a formula) on the right side. That way you can also choose one or more variables to be &amp;#039;&amp;#039;Integer&amp;#039;&amp;#039; or &amp;#039;&amp;#039;Binary&amp;#039;&amp;#039; only.&lt;br /&gt;
&lt;br /&gt;
== Options and Parameters ==&lt;br /&gt;
&lt;br /&gt;
=== General Options ===&lt;br /&gt;
&lt;br /&gt;
{|width=100% class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=20% | &amp;#039;&amp;#039;&amp;#039;Size of Swarm&amp;#039;&amp;#039;&amp;#039; || ... defines the number of individuals to participate in the learning process. Each individual finds its own solutions and contributes to the overall knowledge.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Learning Cycles&amp;#039;&amp;#039;&amp;#039; || ... defines the number of iterations, the algorithm should take. In each iteration, all individuals make a guess on the best solution and share their knowledge.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Variable Bounds Guessing&amp;#039;&amp;#039;&amp;#039; || ... If enabled (default), the algorithm tries to find variable bounds by looking at the starting values.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Variable Bounds Threshold&amp;#039;&amp;#039;&amp;#039; || When guessing variable bounds, this threshold specifies, how the initial values are shifted to build the bounds. The calculation is as follows: &amp;lt;math&amp;gt;\text{Bound} = \text{InitialValue} \pm(\text{Threshold} \cdot \text{InitialValue})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;math&amp;gt;\text{InitialValue}&amp;lt;/math&amp;gt; is &amp;lt;math&amp;gt;100&amp;lt;/math&amp;gt; and the &amp;lt;math&amp;gt;\text{Threshold}&amp;lt;/math&amp;gt; is &amp;lt;math&amp;gt;3&amp;lt;/math&amp;gt; (default). In this case, the lower bound would be &amp;lt;math&amp;gt;100 - 3 \cdot 100 = -200&amp;lt;/math&amp;gt; and the upper bound &amp;lt;math&amp;gt;100 + 3 \cdot 100 = 400&amp;lt;/math&amp;gt;.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Use ACR Comparator&amp;#039;&amp;#039;&amp;#039; || If &amp;#039;&amp;#039;disabled&amp;#039;&amp;#039; (default), the BCH Comparator is used. It compares two individuals by first looking at their constraint violations and only if those are equal, it measures their current solution.&lt;br /&gt;
&lt;br /&gt;
If &amp;#039;&amp;#039;enabled&amp;#039;&amp;#039;, the ACR Comparator is used. It compares two individuals dependent on the current iteration and measures their goodness with knowledge about the libraries worst known solutions (in regard to their constraint violations).&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Use Random Starting Point&amp;#039;&amp;#039;&amp;#039; || If &amp;#039;&amp;#039;enabled&amp;#039;&amp;#039;, the library is simply filled up with randomly chosen points.&lt;br /&gt;
&lt;br /&gt;
If &amp;#039;&amp;#039;disabled&amp;#039;&amp;#039;, the currently present values (as given by the user) are inserted in the library as reference point.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Stagnation Limit&amp;#039;&amp;#039;&amp;#039; || If this number of individuals found solutions within a close range, the iteration is stopped and the best of these values is chosen as optimal.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Stagnation Tolerance&amp;#039;&amp;#039;&amp;#039; || Defines in what range solutions are considered &amp;quot;similar&amp;quot;.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Show Enhanced Solver Status&amp;#039;&amp;#039;&amp;#039; || If &amp;#039;&amp;#039;enabled&amp;#039;&amp;#039;, an additional dialog is shown during the solving process which gives information about the current progress, the level of stagnation, the currently best known solution as well as the possibility, to stop or resume the solver.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== DEPS-specific Options ===&lt;br /&gt;
&lt;br /&gt;
{| width=100% class=wikitable&lt;br /&gt;
|- valign=top&lt;br /&gt;
|width=20% | &amp;#039;&amp;#039;&amp;#039;Agent Switch Rate&amp;#039;&amp;#039;&amp;#039; || Specifies the probability for an individual to choose the Differential Evolution strategy.&lt;br /&gt;
|- valign=top&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;DE: Crossover Probability&amp;#039;&amp;#039;&amp;#039; || ... defines the probability of the individual being combined with the globally best point. If crossover is not used, the point is assembled from the own memory of the individual.&lt;br /&gt;
|- valign=top&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;DE: Scaling Factor&amp;#039;&amp;#039;&amp;#039; || During crossover, the scaling factor decides about the &amp;quot;speed&amp;quot; of movement.&lt;br /&gt;
|- valign=top&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;PS: Constriction Coefficient&amp;#039;&amp;#039;&amp;#039; || ... defines the speed at which the particles/individuals move towards each other.&lt;br /&gt;
|- valign=top&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;PS: Cognitive Constant&amp;#039;&amp;#039;&amp;#039; || ... sets the importance of the own memory (in particular the best reached point so far).&lt;br /&gt;
|- valign=top&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;PS: Social Constant&amp;#039;&amp;#039;&amp;#039; || ... sets the importance of the global best point between all particles/individuals.&lt;br /&gt;
|- valign=top&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;PS: Mutation Probability&amp;#039;&amp;#039;&amp;#039; || ... defines the probability, that instead of moving a component of the particle towards the best point, it randomly chooses a new value from the valid range for that variable.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== SCO-specific Options ===&lt;br /&gt;
&lt;br /&gt;
{| width=100% class=wikitable&lt;br /&gt;
|- valign=top&lt;br /&gt;
|width=20% | &amp;#039;&amp;#039;&amp;#039;Size of Library&amp;#039;&amp;#039;&amp;#039; || ... defines the amount of information to store in the public library. Each individual stores knowledge there and asks for information.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Scripting ==&lt;br /&gt;
&lt;br /&gt;
There are a number of reasons why it may be useful to access the solver from within a scripting language (like &amp;#039;&amp;#039;&amp;#039;OpenOffice.org Basic&amp;#039;&amp;#039;&amp;#039;). One of them could be, that you don&amp;#039;t want to specify all of the constraints whenever you want to run the solver on a specific problem. In that case you could handle the solver setup from Basic.&lt;br /&gt;
&lt;br /&gt;
=== Properties and Methods ===&lt;br /&gt;
&lt;br /&gt;
Apart from the default properties and methods defined by the [http://api.openoffice.org/docs/common/ref/com/sun/star/sheet/XSolver.html XSolver] interface, DEPS and SCO publish the following properties:&lt;br /&gt;
&lt;br /&gt;
{|width=100% class=wikitable&lt;br /&gt;
!style=&amp;quot;text-align: left&amp;quot;  | Property !!style=&amp;quot;text-align: left&amp;quot;  | Type !!style=&amp;quot;text-align: left&amp;quot; | Meaning&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;SwarmSize&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;Integer&amp;lt;/tt&amp;gt; || Size of Swarm&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;LearningCycles&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;Integer&amp;lt;/tt&amp;gt; ||Learning Cycles&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;GuessVariableRange&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;Boolean&amp;lt;/tt&amp;gt; || Variable Range Guessing&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;VariableRangeThreshold&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;Double&amp;lt;/tt&amp;gt; || Variable Range Threshold&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;UseACRComparator&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;Boolean&amp;lt;/tt&amp;gt; || Use ACR Comparator&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;UseRandomStartingPoint&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;Boolean&amp;lt;/tt&amp;gt; || Use Random Starting Point&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;StagnationLimit&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;Integer&amp;lt;/tt&amp;gt; || Stagnation Limit&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Tolerance&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;Double&amp;lt;/tt&amp;gt; || Stagnation Tolerance&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;EnhancedSolverStatus&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;Boolean&amp;lt;/tt&amp;gt; || Show Enhanced Solver Status&lt;br /&gt;
|-&lt;br /&gt;
!colspan=3 style=&amp;quot;text-align: left&amp;quot; | &amp;lt;tt&amp;gt;com.sun.star.comp.Calc.NLPSolver.DEPSSolverImpl&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;AgentSwitchRate&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;Double&amp;lt;/tt&amp;gt; || Agent Switch Rate&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;DEFactor&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;Double&amp;lt;/tt&amp;gt; || Scaling Factor&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;DECR&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;Double&amp;lt;/tt&amp;gt; || Crossover Probability&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;PSC1&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;Double&amp;lt;/tt&amp;gt; || Cognitive Constant&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;PSC2&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;Double&amp;lt;/tt&amp;gt; || Social Constant&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;PSWeight&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;Double&amp;lt;/tt&amp;gt; || Constriction Coefficient&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;PSCL&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;Double&amp;lt;/tt&amp;gt; || Mutation Probability&lt;br /&gt;
|-&lt;br /&gt;
!colspan=3 style=&amp;quot;text-align: left&amp;quot; | &amp;lt;tt&amp;gt;com.sun.star.comp.Calc.NLPSolver.SCOSolverImpl&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;LibrarySize&amp;lt;/tt&amp;gt; || &amp;lt;tt&amp;gt;Integer&amp;lt;/tt&amp;gt; || Size of Library&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
The following example will iterate over the row 5 to 300 (the internal numbering starts at 0!) from sheet 1 and solve each of them separately by minimizing the objective in the same row.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Sub OptimizeDEPS&lt;br /&gt;
  Dim Solver as Object&lt;br /&gt;
  Set Solver = CreateUnoService(&amp;quot;com.sun.star.comp.Calc.NLPSolver.DEPSSolverImpl&amp;quot;)&lt;br /&gt;
  Solver.Document = ThisComponent&lt;br /&gt;
  Solver.Maximize = false&lt;br /&gt;
  &lt;br /&gt;
  Dim ObjectiveCell as new com.sun.star.table.CellAddress&lt;br /&gt;
  ObjectiveCell.Sheet = 0&lt;br /&gt;
  ObjectiveCell.Column = 10&lt;br /&gt;
  &lt;br /&gt;
  Dim VariableCells(0) as new com.sun.star.table.CellAddress&lt;br /&gt;
  VariableCells(0).Sheet = 0&lt;br /&gt;
  VariableCells(0).Column = 2&lt;br /&gt;
  &lt;br /&gt;
  For TargetRow = 4 To 299&lt;br /&gt;
    ObjectiveCell.Row = TargetRow&lt;br /&gt;
    VariableCells(0).Row = TargetRow&lt;br /&gt;
    Solver.Objective = ObjectiveCell&lt;br /&gt;
    Solver.Variables = VariableCells&lt;br /&gt;
    Solver.solve&lt;br /&gt;
  Next&lt;br /&gt;
  &lt;br /&gt;
  MsgBox &amp;quot;Done.&amp;quot;&lt;br /&gt;
End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== License and Disclaimer ==&lt;br /&gt;
&lt;br /&gt;
This extension has been developed at &amp;#039;&amp;#039;&amp;#039;Sun Microsystems Inc.&amp;#039;&amp;#039;&amp;#039; and is licensed under the terms of the [http://www.openoffice.org/license.html GNU Lesser General Public License version 3].&lt;br /&gt;
&lt;br /&gt;
Research and implementation of DEPS and SCO have been done by &amp;#039;&amp;#039;&amp;#039;Xiao-Feng Xie&amp;#039;&amp;#039;&amp;#039; of [http://www.adaptivebox.net/research/ adaptivebox.net]. Both were modified and applied to the needs of the OpenOffice.org Solver by Andreas Schneider for Sun Microsystems, Inc.&lt;br /&gt;
[[Category:Extensions]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.designerevaluation.com/logo-design/ logo design]&lt;br /&gt;
* [http://www.designerevaluation.com/ website design]&lt;/div&gt;</summary>
		<author><name>Alicethomas</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Documentation&amp;diff=195108</id>
		<title>Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Documentation&amp;diff=195108"/>
		<updated>2011-03-17T10:11:29Z</updated>

		<summary type="html">&lt;p&gt;Alicethomas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:The OpenOffice.org Documentation Project}} __NOTOC__ &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| This project creates and maintains documentation in English for OpenOffice.org. Documentation can include user guides, [[Documentation/FAQ|FAQs]], [[Documentation/How Tos|How Tos]], samples, User Templates, the application help and training materials. The project [http://documentation.openoffice.org has a home page on the web as well]. &lt;br /&gt;
This is a wiki, so feel free to contribute to {{OOo}} documentation. &lt;br /&gt;
&lt;br /&gt;
Look [[:Category:Documentation/NeedsRework|here to see a list of wiki pages that need your help]]. &lt;br /&gt;
&lt;br /&gt;
Here is a [[Documentation/Dashboard/User_Guides|task list for the user guides]].&lt;br /&gt;
&lt;br /&gt;
If you cannot find what you&amp;#039;re looking for, check out the [http://user.services.openoffice.org/en/forum the OpenOffice.org User Forum]. &lt;br /&gt;
&lt;br /&gt;
| &amp;lt;div style=&amp;quot;border: 1px solid rgb(140, 45, 6); margin: 0px 5px 5px; padding: 1px; float: right; width: 300px; background-color: rgb(255, 255, 255);&amp;quot; id=&amp;quot;contrib&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 2px; background-color: rgb(140, 45, 6); color: rgb(255, 255, 255); font-weight: bold; text-align: center;&amp;quot;&amp;gt;WANT TO HELP?&amp;lt;/div&amp;gt; &lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
*[[Documentation/Contribute|How to contribute]] &lt;br /&gt;
*[[Documentation/OpenOffice.org needs YOU|OOo needs YOU!]] &lt;br /&gt;
*[[Documentation/Dashboard/Wiki Editing Policy|Wiki Editing Policy]] &lt;br /&gt;
*[[Documentation/Dashboard|Project Dashboard]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*[[Documentation/Wishlist|Doc Wishlist]] &lt;br /&gt;
*[[:Category:Documentation/NeedsRework|Pages that Need Help!]] &lt;br /&gt;
*[[:Category:Documentation/BeingEdited|Pages in the Works]] &lt;br /&gt;
*[[:Category:Documentation/Candidate|Candidate Pages]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; cellspacing=&amp;quot;8&amp;quot; cellpadding=&amp;quot;3&amp;quot; style=&amp;quot;border: 0px solid rgb(102, 102, 102);&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;45%&amp;quot; colspan=&amp;quot;2&amp;quot; | &amp;lt;div style=&amp;quot;padding: 5px; font-size: 120%; font-weight: bold; background-color: rgb(205, 219, 246);&amp;quot;&amp;gt;What&amp;#039;s New&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;border: 1px solid rgb(205, 219, 246); margin-bottom: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
* March 2011 - Attended CeBIT in Hanover.  Answered lots of Documentation related questions from home and business users.&lt;br /&gt;
* November 2010 - Getting Started guide (updated for OOo 3.3) published in [[/OOo3_User_Guides/Chapters|individual chapters - PDF]].&lt;br /&gt;
* November 2010 - Impress Guide 2nd edition (updated for OOo 3.2) published in [[/OOo3_User_Guides/Chapters|individual chapters - PDF]]. Full book coming soon. Update of wiki version is in progress.&lt;br /&gt;
* September 2010 - OOoCon 2010 Doc Project presentation is available via the [http://www.ooocon.org/index.php/ooocon/2010/schedConf/presentations OOo Con 2010 website].&lt;br /&gt;
* July 2010 - Draw Guide published in [[Media:0400DG3-DrawGuide.pdf|PDF - full book]] and [[Documentation/OOo3_User_Guides/Chapters|individual chapters - PDF]]. Update of wiki version is in progress.&lt;br /&gt;
* June 2010 - Calc Guide published in [[Media:0300CS3-CalcGuide.pdf|PDF - full book]] and [[Documentation/OOo3_User_Guides/Chapters|individual chapters - PDF]]. Update of wiki version is in progress.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;45%&amp;quot; colspan=&amp;quot;2&amp;quot; | &amp;lt;div style=&amp;quot;padding: 5px; font-size: 120%; font-weight: bold; background-color: rgb(205, 219, 246);&amp;quot;&amp;gt;Searching/Downloading&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;border: 1px solid rgb(205, 219, 246); margin-bottom: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
*Search and download documents through the [http://documentation.openoffice.org Documentation Website] &lt;br /&gt;
*or, type here to search this Documentation Wiki: &amp;lt;google /&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;45%&amp;quot; | &amp;lt;div style=&amp;quot;padding: 5px; font-size: 120%; font-weight: bold; background-color: rgb(205, 219, 246);&amp;quot;&amp;gt;Installation Guide for OpenOffice.org 3.x&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;border: 1px solid rgb(205, 219, 246); margin-bottom: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
*{{Documentation/PDF}}[[Media:Installation_Guide_OOo3.pdf|PDF]] - 2010-06-06 (June 6) - 470 kb &lt;br /&gt;
*{{Documentation/OOo}}[[Media:Installation_Guide_OOo3.odt|ODT]] - 2010-06-06 (June 6) - 300 kb&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;quot;padding: 5px; font-size: 120%; font-weight: bold; background-color: rgb(205, 219, 246);&amp;quot;&amp;gt;[[Documentation/OOo3 User Guides/OOo3.3 User Guide Chapters|User Guides for OpenOffice.org 3.3]]&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;border: 1px solid rgb(205, 219, 246); margin-bottom: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;PDFs by chapter&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;quot;padding: 5px; font-size: 120%; font-weight: bold; background-color: rgb(205, 219, 246);&amp;quot;&amp;gt;[[Documentation/OOo3 User Guides|User Guides for OpenOffice.org 3.2]]&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;border: 1px solid rgb(205, 219, 246); margin-bottom: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Wiki format&amp;lt;/b&amp;gt;&lt;br /&gt;
*[[Documentation/OOo3 User Guides/Getting Started|Getting Started with OpenOffice.org 3.x]] - Published &lt;br /&gt;
*[[Documentation/OOo3 User Guides/Writer Guide|Text Documents with Writer 3.x]] - Published &lt;br /&gt;
*[[Documentation/OOo3 User Guides/Impress Guide|Presentations with Impress 3.x]] - Published &lt;br /&gt;
*[[Documentation/OOo3 User Guides/Calc Guide|Spreadsheets with Calc 3.x]] - Being updated to published &lt;br /&gt;
*[[Documentation/OOo3 User Guides/Math Guide|Equation Editing with Math 3.x]] - Published&lt;br /&gt;
*[[Documentation/OOo3 User Guides/Draw Guide|Drawings with Draw 3.x]] - Being updated to published &lt;br /&gt;
&lt;br /&gt;
{{SeeAlso}} &lt;br /&gt;
&lt;br /&gt;
*[[Documentation/OOo3 User Guides/Chapters|PDFs of OpenOffice.org 3.2 User Guides by Chapter]]&lt;br /&gt;
*[[Documentation/OOo3 User Guides/Chapters_ODT|ODTs of OpenOffice.org 3.2 User Guides by Chapter]]&lt;br /&gt;
*{{Documentation/OOo}}[http://documentation.openoffice.org/whitepapers/Creating_large_documents_with_OOo.odt Creating Large Documents with OpenOffice.org Writer] - 2010-02-11 (February 11) - 832 kb&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;padding: 5px; font-size: 120%; font-weight: bold; background-color: rgb(205, 219, 246);&amp;quot;&amp;gt;[[Documentation/OOoAuthors User Manual|User Guides for OpenOffice.org 2.x]]&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;border: 1px solid rgb(205, 219, 246); margin-bottom: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;padding: 5px; font-size: 120%; font-weight: bold; background-color: rgb(205, 219, 246);&amp;quot;&amp;gt;[[Documentation/FAQ|Frequently Asked Questions]]&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;border: 1px solid rgb(205, 219, 246); margin-bottom: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
*[[Documentation/FAQ/General|General Questions]] &lt;br /&gt;
*[[Documentation/FAQ/Installation|Installing OpenOffice.org]] &lt;br /&gt;
*[[Documentation/FAQ/Writer|Working with Text Documents (Writer)]] &lt;br /&gt;
*[[Documentation/FAQ/Calc|Working with Spreadsheets (Calc)]] &lt;br /&gt;
*[[Documentation/FAQ/Draw|Working with Drawings (Draw)]] &lt;br /&gt;
*[[Documentation/FAQ/Impress|Working with Presentations (Impress)]] &lt;br /&gt;
*[[Documentation/FAQ/Formula|Working with Formulae (Math)]] &lt;br /&gt;
*[[Documentation/FAQ/Databases|Working with Databases (Base)]]&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
| width=&amp;quot;45%&amp;quot; style=&amp;quot;border-left: 1px dotted rgb(153, 153, 153); border-right: 1px dotted rgb(153, 153, 153);&amp;quot; | &amp;lt;div style=&amp;quot;padding: 5px; font-size: 120%; font-weight: bold; background-color: rgb(205, 219, 246);&amp;quot;&amp;gt;Developers/SysAdmin Guides&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;border: 1px solid rgb(205, 219, 246); margin-bottom: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
*[[Documentation/Administration Guide|Administration Guide]] &lt;br /&gt;
*[[Documentation/BASIC Guide|BASIC Programmers Guide]] &lt;br /&gt;
*[[Documentation/Building Guide|Building Guide]] &lt;br /&gt;
*[[Documentation/DevGuide/OpenOffice.org Developers Guide|Developer&amp;#039;s Guide]]&lt;br /&gt;
{{SeeAlso}}&lt;br /&gt;
*[[Using_Cpp_with_the_OOo_SDK|Using C++ with the OOo SDK]]&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;border: 1px solid rgb(205, 219, 246); margin-bottom: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
*[[Documentation/Wiki Books|Download these guides as PDF / ODT]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 5px; font-size: 120%; font-weight: bold; background-color: rgb(205, 219, 246);&amp;quot;&amp;gt;[[Documentation/Reference|Reference Lists]]&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;border: 1px solid rgb(205, 219, 246); margin-bottom: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
*[[Documentation/Reference/Math commands|Syntax for Math Formulae]] &lt;br /&gt;
*[[Documentation/How Tos/Calc: Functions listed by category|Calc Spreadsheet Functions]] &lt;br /&gt;
*[[Documentation/How Tos/Regular Expressions in Writer|Syntax for Regular Expressions in Writer]] &lt;br /&gt;
*[[Documentation/Reference/Bibtex-Bibliography Mappings|Bibtex-Bibliography_Mappings]]&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;padding: 5px; font-size: 120%; font-weight: bold; background-color: rgb(205, 219, 246);&amp;quot;&amp;gt;[[Documentation/How Tos|HOWTOs]]&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;border: 1px solid rgb(205, 219, 246); margin-bottom: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
*[[Documentation/How Tos|Installation and Setup]] &lt;br /&gt;
*[[Documentation/How Tos|Text Documents]] &lt;br /&gt;
*[[Documentation/How Tos|Databases]] &lt;br /&gt;
*[[Documentation/How Tos|Presentations]] &lt;br /&gt;
*[[Documentation/How Tos|Spreadsheets]]&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;padding: 5px; font-size: 120%; font-weight: bold; background-color: rgb(205, 219, 246);&amp;quot;&amp;gt;[[Documentation/Tutorials|Tutorials/Screencasts]]&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;border: 1px solid rgb(205, 219, 246); margin-bottom: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
*[[Documentation/Tutorials|Dennis Daniels&amp;#039; Tutorials]] &lt;br /&gt;
*[[Documentation/Tutorials|Carlo Daffara&amp;#039;s Tutorials]] &lt;br /&gt;
*[[Documentation/Tutorials|Dai&amp;#039;s Tutorials]] &lt;br /&gt;
*[[Documentation/Tutorials|Horst Jens&amp;#039; Tutorials]] &lt;br /&gt;
*[[Documentation/OpenOffice.org Conceptual Guides|OpenOffice.org Conceptual Guides]]&lt;br /&gt;
*[http://plan-b-for-openoffice.org Plan-B For OpenOffice.org Tutorials] &lt;br /&gt;
*[http://easy10seconds.com/How-To-Video/OpenOffice.org Easy10Seconds Tutorials]&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;padding: 5px; font-size: 120%; font-weight: bold; background-color: rgb(205, 219, 246);&amp;quot;&amp;gt;Documentation Bounties&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;border: 1px solid rgb(205, 219, 246); margin-bottom: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
*[[Documentation/Bounties|Documentation Bounties for Developer documentation]]&lt;br /&gt;
* [[http://www.customwritinghelp.co.uk/assignment.php assignment writing]]&lt;br /&gt;
* [[http://www.perfectwriting.co.uk/assignment/assignment-help.php assignment help]]&lt;br /&gt;
* [[http://www.perfectwriting.co.uk/assignment/assignment-writing.php assignment writing]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Documentation/Hook}} {{PDL1}} &lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]] [[Category:Project]] &lt;br /&gt;
&lt;br /&gt;
{{Documentation/Languages}}&lt;/div&gt;</summary>
		<author><name>Alicethomas</name></author>
	</entry>
</feed>