<?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=Nn</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=Nn"/>
	<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/wiki/Special:Contributions/Nn"/>
	<updated>2026-10-27T13:40:14Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Template:Calc_Project&amp;diff=189652</id>
		<title>Template:Calc Project</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Template:Calc_Project&amp;diff=189652"/>
		<updated>2010-12-06T12:59:35Z</updated>

		<summary type="html">&lt;p&gt;Nn: category Add-In has a hyphen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=right style=&amp;quot;margin-left: 15px; border:1px solid #aaaaaa; background-color:#f9f9f9; padding:5px; font-size: 95%;&amp;quot; class=box&lt;br /&gt;
|--- &lt;br /&gt;
!align=center style=&amp;quot;background:#ccccff;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
[[File:Calc Icon.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[[Calc|Calc Project]]&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Please view the [[Wiki Contribution Guidelines|guidelines]] &lt;br /&gt;
&amp;lt;BR&amp;gt;before contributing.&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Popular Subcategories:&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;DPL&amp;gt;&lt;br /&gt;
category=+**Calc&lt;br /&gt;
namespace=Category&lt;br /&gt;
ordermethod=counter&lt;br /&gt;
order=descending&lt;br /&gt;
count=5&lt;br /&gt;
&amp;lt;/DPL&amp;gt;&lt;br /&gt;
* [[:Category:Calc|... more Subcategories]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Internal Documentation:&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;DPL&amp;gt;&lt;br /&gt;
category=+Chart2&lt;br /&gt;
ordermethod=counter&lt;br /&gt;
order=descending&lt;br /&gt;
count=5&lt;br /&gt;
namespace=&lt;br /&gt;
&amp;lt;/DPL&amp;gt;&lt;br /&gt;
* [[:Category:Chart2|... more Internal Documentation]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;API Documentation:&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* [[:Category:Calc/API|Calc API articles]]&lt;br /&gt;
* [[Documentation/DevGuide/Spreadsheets/Spreadsheet_Documents |Guide about Spreadsheet]]&lt;br /&gt;
* [http://api.openoffice.org/ API Project Website]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Calc Add-In:&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;DPL&amp;gt;&lt;br /&gt;
category=+Add-In&lt;br /&gt;
ordermethod=counter&lt;br /&gt;
order=descending&lt;br /&gt;
count=5&lt;br /&gt;
namespace=&lt;br /&gt;
&amp;lt;/DPL&amp;gt;&lt;br /&gt;
* [[:Category:Add-In|... more Add-In]]&lt;br /&gt;
&lt;br /&gt;
{{ListofProjects}}&lt;br /&gt;
&amp;lt;!-- ^^ go to [[Template:ListofProjects]] to edit this master list, used on project templates --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:{{{Category|Calc}}}]] &lt;br /&gt;
&amp;lt;!-- ^^ Automatically adds category tag to any page this is in --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[http://calc.openoffice.org Calc.OpenOffice.org]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;plainlinks&amp;quot;&amp;gt; &amp;#039;&amp;#039;[[Template:Calc_Project|View]] or [{{SERVER}}{{localurl:Template:Calc_Project|action=edit}} edit] this template.&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Wiki Templates for Navigation]] &lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Hackfest2010/Topics&amp;diff=186697</id>
		<title>Hackfest2010/Topics</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Hackfest2010/Topics&amp;diff=186697"/>
		<updated>2010-10-13T18:37:13Z</updated>

		<summary type="html">&lt;p&gt;Nn: /* Mentors around */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:OpenOffice.org HackFest 2010 Topics}} &lt;br /&gt;
&lt;br /&gt;
==Concrete Hacks==&lt;br /&gt;
&lt;br /&gt;
Please add your ideas and topics you&amp;#039;d like to work on or mentor during the hackfest. Issues and/or features to be worked on should either be doable within two days, or at least could be given enough spin to be completed within a reasonable time and amount of effort after the hackfest. If available add links to the corresponding issue and possibly UX or other feature specifications.&lt;br /&gt;
&lt;br /&gt;
Note that this is not an agenda and does not involve any schedule, we&amp;#039;re &amp;quot;planning&amp;quot; more in an [http://www.unconference.net/ unConference] style, so about anything may go once the hackfest started. However, getting prepared for some tasks isn&amp;#039;t bad either..&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Module || Topic || Remarks || Issue # || Mentor || Participants&amp;lt;br&amp;gt;Interested&lt;br /&gt;
|-&lt;br /&gt;
| Calc || Fill operations should not touch filtered rows || A long outstanding issue that if solved would ease many people&amp;#039;s itches..&amp;lt;br&amp;gt; A sketch of possible behavior is available at [[Calc/Drafts/Issue_33851#Fill_cells]] and [[Calc/Drafts/Issue_33851#Fill_series]] || {{Bug|89232}} || Eike Rathke [er] || Nehemiya MAMAN KAKALE&amp;lt;br&amp;gt;Wolfgang Pechlaner&amp;lt;br&amp;gt;{and you} ;-)&lt;br /&gt;
|-&lt;br /&gt;
| Writer || Unittests || How one creates unittests in the rather tightly coupled writer. || - || Bjoern Michaelsen [b_michaelsen] || Nehemiya MAMAN KAKALE&amp;lt;br&amp;gt;{and you}&amp;lt;br&amp;gt;{and you} ;-)&lt;br /&gt;
|-&lt;br /&gt;
| solenv || gbuild || The new GNU make based build system by the [[Build Environment Effort]]. || - || Bjoern Michaelsen [b_michaelsen] || {you}&amp;lt;br&amp;gt;{and you}&amp;lt;br&amp;gt;{and you} ;-)&lt;br /&gt;
|-|  ||  ||  ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Mentors around==&lt;br /&gt;
&lt;br /&gt;
This is a list of hackers around, that are able to cover/mentor certain subject areas in the code base - if you have specific ideas/plans, poke them if they can help you with that.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Modules || Mentor(OOo user name) || Participants&amp;lt;br&amp;gt;Interested&lt;br /&gt;
|-&lt;br /&gt;
| Calc/I18N ||  Eike Rathke [er] || Nehemiya MAMAN KAKALE&amp;lt;br&amp;gt;Wolfgang Pechlaner&amp;lt;br&amp;gt;{and you} ;-)&lt;br /&gt;
|-&lt;br /&gt;
| Draw/Impress/VCL ||  Thorsten Behrens [thb] || Nehemiya MAMAN KAKALE&amp;lt;br&amp;gt;{and you}&amp;lt;br&amp;gt;{and you} ;-)&lt;br /&gt;
|-&lt;br /&gt;
| Draw/Impress/Drawinglayer ||  Armin Le Grand [aw] || Nehemiya MAMAN KAKALE&amp;lt;br&amp;gt;{and you}&amp;lt;br&amp;gt;{and you} ;-)&lt;br /&gt;
|-&lt;br /&gt;
| Writer ||  Cédric Bosdonnat [cedricbosdo]&amp;lt;br&amp;gt;Bjoern Michaelsen [b_michaelsen] || Nehemiya MAMAN KAKALE&amp;lt;br&amp;gt;{and you}&amp;lt;br&amp;gt;{and you} ;-)&lt;br /&gt;
|-&lt;br /&gt;
| Calc ||  Niklas Nebel [nn] || {you}&amp;lt;br&amp;gt;{and you}&amp;lt;br&amp;gt;{and you} ;-)&lt;br /&gt;
|-&lt;br /&gt;
|  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Conferences]]&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=DomainDeveloper&amp;diff=168621</id>
		<title>DomainDeveloper</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=DomainDeveloper&amp;diff=168621"/>
		<updated>2010-05-19T17:40:05Z</updated>

		<summary type="html">&lt;p&gt;Nn: /* Developers */ my IRC handle&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A mapping of names to OOo accounts.&lt;br /&gt;
&lt;br /&gt;
Abbrev.:&lt;br /&gt;
&lt;br /&gt;
* PL : Project Lead&lt;br /&gt;
* CL : Project Co-Lead&lt;br /&gt;
* CC : Community Council Member&lt;br /&gt;
* ESC : Engineering Steering Committee Member &lt;br /&gt;
* CVS : has write access to the OOo CVS repository&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Developers ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name || CVS || @openoffice.org || [[IRC Communication]] || Notes || Affiliation&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Agerskov|Claus Agerskov]]||   || cs||Agerskov, cagerskov||PL Project Management Tool ([http://oopm.openoffice.org oopm])||AgerCon&lt;br /&gt;
|-&lt;br /&gt;
| Volker Ahrendt|| X || va||||||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Kai Ahrens|| X || ka || Kai_Ahrens ||PL Graphic Applications||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Rail Aliev || X  || rail || rail ||  Ru and Tr NL Co-lead || Infra-Resource &lt;br /&gt;
|-&lt;br /&gt;
| Gene Anaya||   || ganaya||||||&lt;br /&gt;
|-&lt;br /&gt;
| [[User:JoostAndrae|Joost Andrae]]|| X || ja||ja_||CL qa, release testing en-US builds and releasing/uploading builds and releases||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| [[User:ericb|Eric Bachard]] || X || ericb||ericb2|| PL Education, Mac OSX/Linux PPC port and vcl/impress hacker || [http://education.openoffice.org Education project], unaffiliated&lt;br /&gt;
|-&lt;br /&gt;
| Kai Backman||  || kaib ||KaiB||||&lt;br /&gt;
|-&lt;br /&gt;
| Sascha Ballach|| X || sab||||||&lt;br /&gt;
|-&lt;br /&gt;
| Jayant Balraj Madavi||   || jayant_madavi||aZEN_JM||Connectivity / Database||Novell, Inc.&lt;br /&gt;
|-&lt;br /&gt;
| Jörg Barfurth|| X || jb||JoergB||Configuration Util||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Omer Bar-or|| X || cremlae||cremlae||Mac porting||Google Summer of Code&lt;br /&gt;
|-&lt;br /&gt;
| Mathias Bauer|| X || mba||||PL Writer, CL Framework, XML||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Thorsten Behrens|| X || thb||thorsten||vcl/impress/toolkit visionary||Novell, Inc.&lt;br /&gt;
|-&lt;br /&gt;
| Thomas Benisch|| X || tbe||||Scripting framework||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Stephan Bergmann|| X || sb||||CL UDK||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Andreas Bille|| X || abi||||||&lt;br /&gt;
|-&lt;br /&gt;
| Éric Bischoff|| X || ebischoff||ebischoff||KDE A/B driver||Bureau Cornavin&lt;br /&gt;
|-&lt;br /&gt;
| Nick Blievers|| X || nick||||IRIX||&lt;br /&gt;
|-&lt;br /&gt;
| Daniel Boelzle|| X || dbo||||UNO core/bridges/packages||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Oliver Bolte|| X || obo||||RE||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Cedricbosdo|Cédric Bosdonnat]]|| X || cedricbosdo || cbosdonnat || Writer Filters, ooeclipse integration || Novell, Inc.&lt;br /&gt;
|-&lt;br /&gt;
| Rafaella Braconi||   || coni||Rafaella ||PL l10n, Globalization Program Manager||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Michael Brauer|| X || mib||||PL XML||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Oliver Braun|| X || obr||obr||System Integration/Accessibility Hacker||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Andreas Bregas|| X || ab||||StarBasic||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Jörg Brunsmann||   || jbrunsmann||||UDK||&lt;br /&gt;
|-&lt;br /&gt;
| Jörg Budischewski||   || jbu||PyUNO hacker||||&lt;br /&gt;
|-&lt;br /&gt;
| Peter Burow|| X  || pb||plumbumm||UI||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Aidan Butler||   || aidan||||XML filters||&lt;br /&gt;
|-&lt;br /&gt;
| [[User:ScottCarr|Scott Carr]] || X  || kcarr||kcarr||PL Documentation||Progbits&lt;br /&gt;
|-&lt;br /&gt;
| Giuseppe Castagno || X || beppec56 || beppec56_  or beppe_c || PDF output||&lt;br /&gt;
|-&lt;br /&gt;
| Colin Charles||   || drbyte||bytee||Malaysian native-lang project||bytebot.net&lt;br /&gt;
|-&lt;br /&gt;
|Jian Hong Cheng || X || chengjh ||  || Writer || IBM Corp.&lt;br /&gt;
|-&lt;br /&gt;
| Xiuzhi Cheng|| X || xzcheng || xiuzhi|| ESC,Xml,ODF|| OOo community&lt;br /&gt;
|-&lt;br /&gt;
| [[User:jza|Alexandro Colorado]]|| X || jza || jza|| CL [[OOoES|ES]] || &lt;br /&gt;
|-&lt;br /&gt;
| Behrend Cornelius|| X || bc||||Wizards||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| [[User:ccornell|Clayton Cornell]] || X || ccornell || ccornell || Documentation Project co-lead ||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Michael Cziebalski||   || mci||||||&lt;br /&gt;
|-&lt;br /&gt;
| [[User:pdefilippis|Pierre de Filippis]]|| X || pdefilippis||aliscafo||Mac OSX native porting||&lt;br /&gt;
|-&lt;br /&gt;
| Yuri Dario ||   || ydario || Paperino || OS/2 Port || Serenity Systems intl&lt;br /&gt;
|-&lt;br /&gt;
| Andrew Dent|| X ||ace_dent||ace_dent||ui/custom_images||&lt;br /&gt;
|-&lt;br /&gt;
| Naren Devaiah||   || ||ndev||Performance||Intel Corporation&lt;br /&gt;
|-&lt;br /&gt;
| Nitin Dongre||   || ||nitin_BITS||||Novell, Inc.(intern)&lt;br /&gt;
|-&lt;br /&gt;
| Radek Doulik||   || radekdoulik||rodo_||Canvas hacker||Novell, Inc.&lt;br /&gt;
|-&lt;br /&gt;
| Carsten Driesner|| X || cd|| cd_oo ||PL Framework||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Herbert Duerr|| X || hdu||hdu_hh||GSL||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| [[User:bei|Bernd Eilers]]|| X || bei||rfc821||[[EIS]]||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| René Engelhard|| X || rene||_rene_||config_office, Debian packager||Debian&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Pereriksson|Per Eriksson]] || || pereriksson || || CL, MarCon Sweden ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Jbfaure|Jean-Baptiste Faure]]||X||jbfaure||jbfaure ||PL FR native-lang project|| &lt;br /&gt;
|-&lt;br /&gt;
| Hubert Figuière|| X || hub || hub || PPTX || Novell, Inc.&lt;br /&gt;
|-&lt;br /&gt;
| Claudio F Filho||   || filhocf||filhocf||Brazilian portuguese Localization||BrOffice.org&lt;br /&gt;
|-&lt;br /&gt;
| Andre Fischer|| X || af||||Impress||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Uwe Fischer || X || ufi || ufiooo || Application Help || Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Ken Foskey||   || waratah||waratah||config_office/dmake man||slug.org.au&lt;br /&gt;
|-&lt;br /&gt;
| Duncan Foster||   || dfoster||||||&lt;br /&gt;
|-&lt;br /&gt;
| David Fraser||   || davidfraser||davidfraser||South African translations, multilingual builds||translate.org.za&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Nf|Nils Fuhrmann]]||   || nf||SunNF||||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Martin Gallwey|| X || mtg||marty_||XML/Writer/packaging||&lt;br /&gt;
|-&lt;br /&gt;
| Pierre-Andre Galmes || || pagalmes || pagalmes || Chart2 ||StarXpert&lt;br /&gt;
|-&lt;br /&gt;
| Tony Galmiche|| X || tonygalmiche||||FR native-lang project||&lt;br /&gt;
|-&lt;br /&gt;
| Sunil Gandhi||   || ||tyro||||NOSIP&lt;br /&gt;
|-&lt;br /&gt;
|Zemin Gao ||  || gaozemin|| gaozm || Calc || [[Beijing Redflag Chinese 2000 Software Co., Ltd.|Beijing Redflag CH2000]]&lt;br /&gt;
|-&lt;br /&gt;
| Sophie Gautier|| X || sgauti|| sophi || ||.&lt;br /&gt;
|-&lt;br /&gt;
| Vladimir Glazounov|| X || vg||||RE||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Laurent Godard || X || laurentgodard || lgodard || CC, PL Extensions, Fr Native-lang Project || inDesko/Nuxeo &lt;br /&gt;
|-&lt;br /&gt;
| Jody Goldberg|| X || jodygoldberg||jody||[[Calc]] spreadsheet-ness||&lt;br /&gt;
|-&lt;br /&gt;
| Dirk Grobler|| X || dg|||| ||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Sg|Steffen Grund]]|| X || sg|| || NetBeans Integration ||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Bettina Haberer||   || bh||||RFEOwner||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Bo Han || X || hanbo || hanbo || VBA Interop || [[Beijing Redflag Chinese 2000 Software Co., Ltd.|Beijing Redflag CH2000]]&lt;br /&gt;
|-&lt;br /&gt;
| Ingrid Halama|| X || iha||||Chart||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Chris Halls|| X || haggai||haggai||Debian packager&amp;amp;amp;misc. hacker||Credativ Ltd., Debian&lt;br /&gt;
|-&lt;br /&gt;
| Gregor Hartmann|| X || gh|| Lachs ||Testtool, gsicheck, buildbot||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Bustamam Harun||   || bustamam||||Malaysian stuff||&lt;br /&gt;
|-&lt;br /&gt;
| Kevin Hendricks|| X || khendricks||||PL Lingucomponent, PowerPC||&lt;br /&gt;
|-&lt;br /&gt;
| Con Hennessy||   || cphennessy||cph2 or cph_||hacker &amp;amp;amp; former council person||OpenApp&lt;br /&gt;
|-&lt;br /&gt;
| Ivo Hinkelmann|| X || ihi||ivo||l10n tooling/general/RE||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Eric Hoch|| X || maveric||mav_eric||Mac Porting||&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Lutz_Hoeger|Lutz Hoeger]]|| X || lh ||lutzh||||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Michael Hönnig|| X || mi||||PL API||&lt;br /&gt;
|-&lt;br /&gt;
| Ilko Höpping|| X || ih||||||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Jan Holešovský|| X || kendy||kendy||KDE integration||Novell, Inc.&lt;br /&gt;
|-&lt;br /&gt;
| Martin Hollmichel|| X || mh||Ratte/Nesshof||PL External, Tools, Porting, CC||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Karl Hong|| X || khong||||i18n, CJK expert||&lt;br /&gt;
|-&lt;br /&gt;
| [[User:icobgr|Hristo Hristov]] ||   || icobgr || icobgr || PL Bulgarian native-lang project ||&lt;br /&gt;
|-&lt;br /&gt;
| Matthias Huetsch|| X || mhu||||Performance/strategy, PL UCB, CC, ESC||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Sven Jacobi|| X || sj||||Escherwizard||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Jörg Jahnke||   || jj||||tooling||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Pavel Janík|| X || pjanik||paveljanik||PL Czech native-lang project, CL l10n, CC, ESC, l10n builds||&lt;br /&gt;
|-&lt;br /&gt;
| Sunil Amitkumar Janki || || sjanki || sjanki || GNU Linux mipsel porter || &lt;br /&gt;
|-&lt;br /&gt;
| Christian Jansen||   || cj ||||Menu and Toolbar?||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Ocke Janssen|| X || oj||Base||||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Berry Jia|| X || berryjia||||||&lt;br /&gt;
|-&lt;br /&gt;
| Mingfei Jia || X  || jiamingfei ||   || Lotus Smart Suite filter,MS Word encryption || IBM Corp.&lt;br /&gt;
|-&lt;br /&gt;
| Chuang Jiang ||   || jiangc ||   || || [[Beijing Redflag Chinese 2000 Software Co., Ltd.|Beijing Redflag CH2000]]&lt;br /&gt;
|-&lt;br /&gt;
| Pascal Junck||   || pjunck||||||&lt;br /&gt;
|-&lt;br /&gt;
| [[User:pj@openoffice.org|Peter Junge]]|| X || pj|| peter13j|| OOo community contact || &lt;br /&gt;
|-&lt;br /&gt;
| Christian Junker||   || Cyb||christianju||API||Trees For Life&lt;br /&gt;
|-&lt;br /&gt;
| Etsushi Kato || X || ekato ||   || Mac OS X Port || Independent &lt;br /&gt;
|-&lt;br /&gt;
| Hirano Kazunari||   || khirano||||Japanese||&lt;br /&gt;
|-&lt;br /&gt;
| Mihaela Kedikova|| X || misheto||||grid control||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Dhananjay Keskar|| X || dkeskar ||dkeskar||Performance,Buildbot,cat-herder||Intel Corporation&lt;br /&gt;
|-&lt;br /&gt;
| Volodymyr Khrystynych||   || volody||||XML Filter||&lt;br /&gt;
|-&lt;br /&gt;
| Robert Kinsella||   || rkinsella||||||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Matthias Klose||   || doko||doko||Ubuntu, gcc, python packager||Canonical, Inc.&lt;br /&gt;
|-&lt;br /&gt;
| Laszlo Kovacs||   || lkovacs||||Documentation||&lt;br /&gt;
|-&lt;br /&gt;
| Tobias Krause|| X || tkr||||ucb||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Martin Kretzschmar|| X || mkretzschmar||martink||Gnome / Debian||Student&lt;br /&gt;
|-&lt;br /&gt;
| Will Lachance||   || wlach||wlach_||Word Perfect File Filters||Net Integration Technologies, Inc.&lt;br /&gt;
|-&lt;br /&gt;
| Marcus Lange|| X || mla||mla||[http://download.openoffice.org download websites], uploading/releasing developer snapshots and releases||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Thomas Lange|| X || tl||tl13||||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Lars Langhans|| X || lla||||||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Hans-Joachim Lankenau|| X || hjs||ause||dmake makefile expert, RE||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Németh László|| X || nemeth||||PL lingucomponent||&lt;br /&gt;
|-&lt;br /&gt;
| Jakob Lechner|| X || jakob_lechner||||Writer||Fabalabs&lt;br /&gt;
|-&lt;br /&gt;
| Michael Leibowitz||  X || mikeleib ||mikeleib||performance||Intel Corporation&lt;br /&gt;
|-&lt;br /&gt;
| Hui Li||   || lihuiibm || Hui_Li ||VBA Interop||IBM Corp.&lt;br /&gt;
|-&lt;br /&gt;
|Jian Li||   || lijian || lijian|| Writer|| CS2C&lt;br /&gt;
|-&lt;br /&gt;
| Wind Li|| X || windly||||Address books||&lt;br /&gt;
|-&lt;br /&gt;
| Xing Li || X  || lixxing ||   || Accessibility || IBM Corp.&lt;br /&gt;
|-&lt;br /&gt;
|Weike Liang ||   || liangweike || liangweike || Graphics || [[Beijing Redflag Chinese 2000 Software Co., Ltd.|Beijing Redflag CH2000]]&lt;br /&gt;
|-&lt;br /&gt;
| Ping Liao||   || pliao||||||&lt;br /&gt;
|-&lt;br /&gt;
| Tor Lillqvist|| X || tml||tml_||||Novell, Inc.&lt;br /&gt;
|-&lt;br /&gt;
| Fong Lin || X  || pflin || Fong  || VBA Interop, Scripting, CJK Enhancement || Novell, Inc.&lt;br /&gt;
|-&lt;br /&gt;
| Joachim Lingner|| X || jl||||Java, CLI||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Christian Lippka|| X || cl || cl ||Graphic Applications||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Chen Liu||   || liuchenn|| liuchen ||VBA Interop||IBM Corp.&lt;br /&gt;
|-&lt;br /&gt;
|Jianli Liu ||  || liujl|| liujianli || Graphics|| [[Beijing Redflag Chinese 2000 Software Co., Ltd.|Beijing Redflag CH2000]]&lt;br /&gt;
|-&lt;br /&gt;
| Mindy Liu||   || mindyliu||||||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:liutao |Tao Liu]]   || X  || liutao || liutao  ||PL modularization ,PyUNO, Async dialogs,|| &lt;br /&gt;
|-&lt;br /&gt;
| YiSong Liu||  || Liu YiSong || Liu YiSong|| PYUNO || [[Beijing Redflag Chinese 2000 Software Co., Ltd.|Beijing Redflag CH2000]]&lt;br /&gt;
|-&lt;br /&gt;
|Yu Liu || X  || ch2000liuy || LiuYU  || Swriter || [[Beijing Redflag Chinese 2000 Software Co., Ltd.|Beijing Redflag CH2000]]&lt;br /&gt;
|-&lt;br /&gt;
|Yuhua Liu ||  || liuyuhua|| yuhua|| ||[[Beijing Redflag Chinese 2000 Software Co., Ltd.|Beijing Redflag CH2000]]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:fl|Frank Loehmann]]|| X || fl ||frankl||PL [http://ux.openoffice.org User Experience]||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Dl|Dieter Loeschky]]|| X || dl ||||PL: ODF Toolkit||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Philipp Lohmann|| X || pl||PhilippL||VCL/X11 (GSL) hacker||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Michel Loiseleur|| || mloiseleur|| coren`|| Bugfixes ||Linagora&lt;br /&gt;
|-&lt;br /&gt;
| Jackson Low|| X || xxjack12xx||||Porting||&lt;br /&gt;
|-&lt;br /&gt;
| Patrick Luby||   || pluby||||Mac||&lt;br /&gt;
|-&lt;br /&gt;
|Jingrong Luo ||  || Luo Jingrong|| Luo Jingrong|| ||[[Beijing Redflag Chinese 2000 Software Co., Ltd.|Beijing Redflag CH2000]]&lt;br /&gt;
|-&lt;br /&gt;
|Yue Lv ||  || lvyue || lvyue || Calc ||[[Beijing Redflag Chinese 2000 Software Co., Ltd.|Beijing Redflag CH2000]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:majun|Jun Ma]]||   ||majun51  ||  ||  writer  || [[Beijing Redflag Chinese 2000 Software Co., Ltd.|Beijing Redflag CH2000]]&lt;br /&gt;
|-&lt;br /&gt;
| Prasad Madhav || X || pmadhav || pmadhav || Buildbot || Intern@Intel &lt;br /&gt;
|-&lt;br /&gt;
| Babak Mahbod||   || bmahbod||||||&lt;br /&gt;
|-&lt;br /&gt;
| Martin Maher||   || mmaher||||Writer &amp;amp;amp; Filter chap||&lt;br /&gt;
|-&lt;br /&gt;
| Nakata Maho|| X || maho||_maho_||PL QA, PL JA, FreeBSD guy||Independent&lt;br /&gt;
|-&lt;br /&gt;
|Yonggang Mao || X || maoyonggang|| maoyg|| Calc || CS2C&lt;br /&gt;
|-&lt;br /&gt;
| John Marmion|| X || jmarmion||||||&lt;br /&gt;
|-&lt;br /&gt;
| Andreas Martens|| X || ama||||PL Writer||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Shane M Mathews|| X || smmathews|| smmathews ||[[Impress:_OpenGL_rendered_transitions]]||student&lt;br /&gt;
|-&lt;br /&gt;
| Frank Mau|| X || fma||||tooling||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| [[User:smsm1|Shaun McDonald]] || X || smsm1 || shaunmcdonald || Mac Port, buildbot MacPort1 || Graduate&lt;br /&gt;
|-&lt;br /&gt;
| Caolán McNamara|| X || cmc||caolan||CL Writer &amp;amp;amp; Filter man|| [http://www.redhat.com Red Hat Inc.]&lt;br /&gt;
|-&lt;br /&gt;
| Michael Meeks|| X || mmeeks||michael_||ugly hack-er, ESC||Novell, Inc.&lt;br /&gt;
|-&lt;br /&gt;
| Frank Meies|| X || fme||||Writer||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Federico Mena-Quintero||   || federicomena||federico||perfectionist||Novell, Inc.&lt;br /&gt;
|-&lt;br /&gt;
| Ismael Merzaq|| X || isma87||ismael_||Mac OSX native porting||Student&lt;br /&gt;
|-&lt;br /&gt;
| Michael Mi||   || mmi||||||&lt;br /&gt;
|-&lt;br /&gt;
| Björn Michaelsen|| X || b_michaelsen ||b_michaelsen|| Writer, Bookmarks, Performance, User Feedback Program ||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Björn Milcke|| X || bm||bm_||Chart||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Petr Mladek||   || pmladek||pmladek||SUSE RPMs, ooo-build releases||Novell, Inc.&lt;br /&gt;
|-&lt;br /&gt;
| Cyrille Moureaux|| X || cyrillem||Cyrille||||&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Mmp|Matthias Müller-Prove]]|| X || mmp|| mprove|| [[User Experience]] || Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Bluedwarf|Takashi Nakamoto]]|| || bluedwarf|| || Japanese || Student&lt;br /&gt;
|-&lt;br /&gt;
| Jan Navrátil || X || jnavrati || jnavrati || || [http://www.redhat.com Red Hat Inc.]&lt;br /&gt;
|-&lt;br /&gt;
| Niklas Nebel|| X || nn||niklasn||PL [[Calc]]||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Christoph Neumann|| X || cn||||[[UnoApiTest]]||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Frank Neumann|| X || fne||||MacPort||&lt;br /&gt;
|-&lt;br /&gt;
| NicelKM|| X || mnicel||nicel||||Novell, Inc.&lt;br /&gt;
|-&lt;br /&gt;
| Jan Nieuwenhuizen|| X || jcn||janneke||Layout code, hacker ||Novell, Inc.&lt;br /&gt;
|-&lt;br /&gt;
| [[User:ChristophNoack|Christoph Noack]]|| X || christophnoack ||christoph_n||CL [http://ux.openoffice.org User Experience]||&lt;br /&gt;
|-&lt;br /&gt;
| Bertram Nolte||   || bnolte||||||&lt;br /&gt;
|-&lt;br /&gt;
| Tomas O&amp;#039;Connor||   || toconnor||||Scripting Framework||&lt;br /&gt;
|-&lt;br /&gt;
| Maximilian Odendahl|| X  || mod||mod||[[Notes2]] [[SQL_Syntax_Highlighting]]|| Student / SEPT-Solutions&lt;br /&gt;
|-&lt;br /&gt;
| Takashi Ono || X  || tono ||   || MinGW port || Independent&lt;br /&gt;
|-&lt;br /&gt;
| Lars Oppermann|| X || lo||||||&lt;br /&gt;
|-&lt;br /&gt;
| Rakesh Pandit || X || rakeshpandit|| chacha_chaudhry|| Education Project - Starmath/fix module warnings|| Education Project&lt;br /&gt;
|-&lt;br /&gt;
| Rodrigo Parra Novo|| X || rodarvus||rodarvus||Gnumeric/Abiword OpenDocument Format support and port to Maemo||INdT (Instituto Nokia de Tecnologia)&lt;br /&gt;
|-&lt;br /&gt;
| Pierre Pasteau|| X || pastea_p || pierrep|| Education Project, SeaMonkey migration || Education Project&lt;br /&gt;
|-&lt;br /&gt;
| Edward Peterlin|| X || OPENSTEP||||Mac||&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Fpe|Frank Peters]]|| X || fpe||||CL Documentation||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Christof Pintaske|| X || cp||||||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Ron Piterman||   || rpiterman||||||&lt;br /&gt;
|-&lt;br /&gt;
| Sebastien Plisson|| X  || plipli||plipli||Developer on Aqua port||OO Aqua Port&lt;br /&gt;
|-&lt;br /&gt;
| Noel Power||   || npower||noelp||VBA Interop, Scripting||Novell, Inc.&lt;br /&gt;
|-&lt;br /&gt;
| Nikolai Pretzell|| X || np || ||Autodoc, code quality||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Jonathan Pryor|| || jpryor || jonp || || Novell, Inc.&lt;br /&gt;
|-&lt;br /&gt;
| Canghua Qu||  || quch || Canghua || AutoTest, Graphics || [[Beijing Redflag Chinese 2000 Software Co., Ltd.|Beijing Redflag CH2000]]&lt;br /&gt;
|-&lt;br /&gt;
| Volker Quetschke|| X || vq||vq||W32-tcsh/bash build environment and dmake Hacker, ESC||Gravity Waves&lt;br /&gt;
|-&lt;br /&gt;
| Tino Rachui|| X || tra||tinor||GSL/Unix Hacker||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Goran Rakić || X ||goranrakic || || Serbian Native-Lang PL || &lt;br /&gt;
|-&lt;br /&gt;
| [[User:Kr|Kay Ramme]]|| X || kr||||PL UDK||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| [[User:ErAck|Eike Rathke]]|| X || er||erAck||CL [[Calc]], engine; CL i18n; stricken with number formatter||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Michael Rauch|| X || mrauch||||NetBSD||&lt;br /&gt;
|-&lt;br /&gt;
| Jens-Heiner Rechtien|| X || hr||blauwal||RE; OOo SCM (CVS, CWS tooling); Porting; Compilers||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Daniel Rentz|| X || dr|| drr ||[[Calc]] Excel filter, UI||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Florian Reuter|| X || flr||||Writer filters||Novell, Inc.&lt;br /&gt;
|-&lt;br /&gt;
| Georg Richter|| X || grichter||georg||Base, native MySQL driver||MySQL AB&lt;br /&gt;
|-&lt;br /&gt;
| G. Roderick Singleton||   || grsingleton||grsingleton||Documentation||pathtech.org&lt;br /&gt;
|-&lt;br /&gt;
| Hennes Rohling|| X || hro||||GSL &amp;amp;amp; Util||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Bibek Sahu||   || Bibek||bibek||Impress pieces||Trees For Life&lt;br /&gt;
|-&lt;br /&gt;
| Andreas Schlüns|| X || as||||Framework||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Ingo Schmidt|| X || is||||(Native) Installation||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Jsc|J&amp;amp;uuml;rgen Schmidt]]|| X || jsc||jsc||PL API, PL Extensions, UNO, SDK||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Schmidtm|Matthias Schmidt]] ||   || schmidtm || schmidtm || Mac OSX Aqua Port || Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Stephan Schäfer|| X || ssa||ssa||VCL||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Frank Schönheit|| X || fs||FrankS||Database Access, Forms||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Sus|Svante Schubert]]|| X || sus||Svante||XML &amp;amp; ODFTOOLKIT co-lead, ODFDOM project chair, Member of OASIS ODF TC, OASIS OIC TC, OASIS ODF SC Metadata||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Sts|Stella Schulze]]|| X || sts||||[http://ui.openoffice.org/nonav/VisualDesign/ Visual Design]||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Julian Seward || || sewardj || || valgrind ||&lt;br /&gt;
|-&lt;br /&gt;
| Darragh Sherwin||   || dsherwin||darragh||E-Legislation / E-GovSystems||Propylon&lt;br /&gt;
|-&lt;br /&gt;
| Wei Guo Shi || X  || shiwg ||   || Accessibility and Smart Suite filter || IBM Corp.&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Robertzhou | RobertZhou]]||  || robertzhou|| shizhoubo|| [[Framework]] || CS2C&lt;br /&gt;
|-&lt;br /&gt;
| Raul Siddhartha||   || rsiddhartha||raul||GTK File Selector||Novell, Inc.&lt;br /&gt;
|-&lt;br /&gt;
| Sarah Smith||   || ssmith||||||&lt;br /&gt;
|-&lt;br /&gt;
| [[User:mox|Mox Soini]] || X || mox || Moxed || Mac Porting || &lt;br /&gt;
|-&lt;br /&gt;
| Rajesh Sola||   || rajeshsola||sola||misc.||NOSIP&lt;br /&gt;
|-&lt;br /&gt;
| Kai Sommerfeld|| X || kso||||manager &amp;amp;amp; hacker||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Oliver Specht|| X || os||||PL UI||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Jörg Spindler||   || jspindler||||||&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Rescue|Joey Stanford]] ||  || Rescue/k0fcc || Rinchen || CL [http://eo.openoffice.org/ Esperanto native-lang project] || [http://canonical.com Canonical]&lt;br /&gt;
|-&lt;br /&gt;
| Fridrich Štrba|| X || fridrich_strba||Fridrich||Word Perfect Hacker||Novell, Inc.&lt;br /&gt;
|-&lt;br /&gt;
| Keith Stribley|| X || kstribley||||Graphite fonts, Myanmar l10n||&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Muthusuba|Muthu Subramanian]]|| X || muthusuba||muthusuba||misc.||&lt;br /&gt;
|-&lt;br /&gt;
| Louis Suárez-Potts||   || louis||louis||Community Manager||Collab.net&lt;br /&gt;
|-&lt;br /&gt;
|Quanfa Tang ||  || tqfa|| tangquanfa|| Calc || [[Beijing Redflag Chinese 2000 Software Co., Ltd.|Beijing Redflag CH2000]]&lt;br /&gt;
|-&lt;br /&gt;
| David Tardon || X || dtardon || dtardon || || [http://www.redhat.com Red Hat Inc.]&lt;br /&gt;
|-&lt;br /&gt;
| Stefan Taxhet|| X || st||stx12||CC, interpersonal problem fixer||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Armin Theissen||   || armin||||||&lt;br /&gt;
|-&lt;br /&gt;
| Caio Tiago Oliveira|| X || asrail||asrail||CL QA, release testing pt-BR builds||BrOffice.org&lt;br /&gt;
|-&lt;br /&gt;
| Jan Tietjens||   || tietjens||||||&lt;br /&gt;
|-&lt;br /&gt;
| Rüdiger Timm|| X || rt|| rtimm ||RE||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| [[User:mt|Malte Timmermann]]|| X || mt|| Malte || Accessibility, Security, Performance||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Gerhard Tonn||   || tonn||||s390||&lt;br /&gt;
|-&lt;br /&gt;
| Willem van Dorp||   || willem.vandorp||||||&lt;br /&gt;
|-&lt;br /&gt;
| Tom Verbeek|| X || tv|||| ||&lt;br /&gt;
|-&lt;br /&gt;
| Sander Vesik||   || svesik||||||&lt;br /&gt;
|-&lt;br /&gt;
| Daniel Vogelheim|| X || dvo||||XML||&lt;br /&gt;
|-&lt;br /&gt;
| Mikhail Voitenko|| X || mav||mav||Framework||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Robert Vojta|| X || rvojta||rvojta||Mac OS X related issue||&lt;br /&gt;
|-&lt;br /&gt;
| Dirk Völzke|| X || dv||||Installation||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
|Xu Ming Wang || X || flyccloud or Wangxum ||  || Calc || IBM Corp.&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Sparcmoz|Jim Watson]]|| X || sparcmoz|| sparcmoz||GNU Linux sparc porter||clug.org.au&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Weiz |Zhao Wei ]] ||   || weiz || weiz || Chart2 || [[Beijing Redflag Chinese 2000 Software Co., Ltd.|Beijing Redflag CH2000]]&lt;br /&gt;
|-&lt;br /&gt;
| Armin Weiss|| X || aw||||||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Gerd Weiss|| X || gm||||RE||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Dan Williams|| X || fa||dcbw||Mac et. al. hacker|| [http://www.redhat.com Red Hat Inc.]&lt;br /&gt;
|-&lt;br /&gt;
| Oliver Wittmann|| X || od||Writer||||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
|[[User:wuy|Yan Wu]] || X || wuy ||   ||Framework ||CS2C&lt;br /&gt;
|-&lt;br /&gt;
| Stephan Wunderlich|| X || sw||||||&lt;br /&gt;
|- &lt;br /&gt;
| Antonio Xu|| X || antoxu || antoxu || Async dialogs, PRC improvements || Intel Corporation&lt;br /&gt;
|-&lt;br /&gt;
|Dehua Xu ||   || xudehua || xudh  ||||&lt;br /&gt;
|-&lt;br /&gt;
| Steve Yin || X  || steve_yin || steve_yin || Microsoft Office file format, PDF, Accessibility, ODF || IBM Corp.&lt;br /&gt;
|-&lt;br /&gt;
| Kohei Yoshida|| X || kohei||kohei_||[[Calc]] hacker, Calc optimization solver developer||Novell, Inc.&lt;br /&gt;
|-&lt;br /&gt;
| Guoqiang Yu|| X || yugq || yugq|| Performance || [[Beijing Redflag Chinese 2000 Software Co., Ltd.|Beijing Redflag CH2000]]&lt;br /&gt;
|-&lt;br /&gt;
| Xiaoyang Yu||   || || ||Disk block reordering||Intel Corporation &lt;br /&gt;
|-&lt;br /&gt;
| George Zahopoulos|| X || georgez||||||&lt;br /&gt;
|-&lt;br /&gt;
| Kurt Zenker|| X || kz||smoketester||RE||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Zhangxiaofei|Xiaofei Zhang]]||  || Zhangxiaofei || zhangxiaofei/FelixZ || [[Framework]] ||CS2C&lt;br /&gt;
|-&lt;br /&gt;
|Jianwei Zhao ||   || zhaojianwei || zhaojianwei ||  Swriter  || [[Beijing Redflag Chinese 2000 Software Co., Ltd.|Beijing Redflag CH2000]]&lt;br /&gt;
|-&lt;br /&gt;
| Jeremy Zheng|| X || zhiming || Jeremy || Async dialogs, PRC improvements || Intel Corporation&lt;br /&gt;
|-&lt;br /&gt;
| Zengliangjun || X || Zengliangjun ||  liangjun || [[Performance]] ||[[Beijing Redflag Chinese 2000 Software Co., Ltd.|Beijing Redflag CH2000]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== QA Engineers ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name ||CVS||@openoffice.org || [[IRC Communication]] || Interested modules || Notes || Affiliation&lt;br /&gt;
|-&lt;br /&gt;
| Stefan Baltzer||||sba||||writer||||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Thorsten Bosbach||X||tbo||||framework, testautomation||framework test automation||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Oliver Craemer||X||oc||||[[Calc]], testautomation||calc test automation||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Helge Delfs||X||hde||||testautomation, writer||Test automation||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Fredrik Haegg||X||fha||||||||&lt;br /&gt;
|-&lt;br /&gt;
| Hasan Ilter||||hi||||writer, printing, pdf export||||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Michael Rüß||||mru||||writer, word im/export||||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Éric Savary||||es||||writer, accessibility||||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| [[User:jsi|Joerg Sievers]]||X||jsi||jogi||porting||Mac- and Solaris SPARC port testing||&lt;br /&gt;
|-&lt;br /&gt;
| Joerg Skottke||X||jsk||skotti||framework, qa/qatesttool||Framework test automation||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Marc Neumann||X||msc||||database, testautomation||Database access test automation||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Chris Lukasiak||||clu||||database||||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Frank Stecher||||fst||||[[Calc]]||||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Jack Warchold|||| jw||||writer, import/export filters||||&lt;br /&gt;
|-&lt;br /&gt;
| Uwe Luebbers||||ul||||framework||||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Thorsten Martens||||tm||||framework||||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Olaf Felka|||| of||of_sun||framework, installation||||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Thomas Klarhoefer||||kla||||chart||||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Wolfram Garten||X|| wg||||draw, impress||draw, impress test automation||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Christian Guenther||||cgu||||draw, impress||||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| Ulf Stroehler|||| us||||||||Sun Microsystems&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Thorsten_Ziehm|Thorsten Ziehm]]||||| thorstenziehm||||||QA lead||Sun Microsystems&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are tracking pending JCAs in the document [[Pending JCAs]].&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
* [[Commit Rights]]&lt;br /&gt;
* [[Contributing Patches]]&lt;br /&gt;
* [[User_Experience/Community|User Experience Team]]&lt;br /&gt;
* A map of OOo developers around the world is available at http://www.frappr.com/ooodev, please add yourself to the map if you&amp;#039;re involved in OOo development. It&amp;#039;s just fun to see who&amp;#039;s where :-)&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=OpenOffice.org_Internship/ProjectProposals&amp;diff=168060</id>
		<title>OpenOffice.org Internship/ProjectProposals</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=OpenOffice.org_Internship/ProjectProposals&amp;diff=168060"/>
		<updated>2010-05-17T10:02:58Z</updated>

		<summary type="html">&lt;p&gt;Nn: Calc proposals&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;start with some C&amp;amp;P from&lt;br /&gt;
http://wiki.services.openoffice.org/wiki/Community_Innovation_Program/proposals and &lt;br /&gt;
http://wiki.services.openoffice.org/wiki/Summer_of_Code_2008/proposals#Proposals&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=red size=4&amp;gt; &amp;#039;&amp;#039;&amp;#039;This is a draft, and the proposed subjects below can be removed if not conform to the Internship needs&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Integration/porting ==&lt;br /&gt;
&lt;br /&gt;
=== Maxima Integration ===&lt;br /&gt;
&lt;br /&gt;
Integrate the Maxima symbolic computer algebra system into OOo, to solve calc problems in Writer.&lt;br /&gt;
&lt;br /&gt;
The idea : create a Maxima session inside an OOo Writer document, in an embeded frame, or equivalent.&lt;br /&gt;
&lt;br /&gt;
IMPORTANT :&lt;br /&gt;
&lt;br /&gt;
* Weekly IRC meetings.&lt;br /&gt;
* Wiki use mandatory.&lt;br /&gt;
* Specifications and documentation MUST be written in parallel, in same time the code is written.&lt;br /&gt;
* Every diff of code will be documented on the wiki.&lt;br /&gt;
* the code must be written in C++ (prefered). A proof of concept using Python would be appreciated.&lt;br /&gt;
* Iterations&lt;br /&gt;
&lt;br /&gt;
* Step 1&lt;br /&gt;
** Discover and learn UNO API&lt;br /&gt;
** be able to create a Writer document (and play with it)&lt;br /&gt;
** be able to launch an external application using UNO&lt;br /&gt;
** In parallel : learn how a Writer document is structured and how to use it programmaticaly (structure, foundations)&lt;br /&gt;
&lt;br /&gt;
* Step 2&lt;br /&gt;
** Learn Maxima session requirements&lt;br /&gt;
** implement a way to launch a Maxima session from OOo&lt;br /&gt;
** implement a way to exchange datas with the open Maxima session&lt;br /&gt;
** propose a follow up for the devs who will continue the implementation&lt;br /&gt;
&lt;br /&gt;
*Estimated Timeline&lt;br /&gt;
** 3 weeks of work = step 1&lt;br /&gt;
** 5 weeks of work = step 2&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge&lt;br /&gt;
** lisp (basics), c++, UNO API knowledge&lt;br /&gt;
** Difficulty: medium&lt;br /&gt;
** Contact&lt;br /&gt;
ericb at openoffice.org&lt;br /&gt;
&lt;br /&gt;
=== Improve OOo usability on small-screen devices ===&lt;br /&gt;
&lt;br /&gt;
With devices like netbooks, the OLPC or (gasp!) smartphones becoming powerful enough to run OOo (or the stripped-down OOo4Kids), it&amp;#039;s becoming critically important to adapt the UI to smaller screen sizes and/or vastly different aspect ratios. This task is about improving OOo4Kids usability on the XO - from better Sugar integration to smaller UI footprint.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge&lt;br /&gt;
** c++, Sugar/OLPC a bonus&lt;br /&gt;
** Difficulty&lt;br /&gt;
** medium&lt;br /&gt;
** Contact&lt;br /&gt;
*** ericb at openoffice dot org&lt;br /&gt;
&lt;br /&gt;
=== Make OOo UI complexity configurable ===&lt;br /&gt;
&lt;br /&gt;
The OOo4Kids project has pioneered a way of &amp;quot;dumbing down&amp;quot; the OOo UI, by selectively hiding functionality depending on user proficiency (controlled via three central user levels, beginner, intermediate &amp;amp; expert). This task is to expand on that, cover all five applications, and create a consistent, seamless level of complexity, adapted to the user skill level.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge&lt;br /&gt;
** c++, UX design&lt;br /&gt;
** Difficulty&lt;br /&gt;
** medium&lt;br /&gt;
** Contact&lt;br /&gt;
*** ericb at openoffice dot org&lt;br /&gt;
&lt;br /&gt;
===Improve (Python) scriptability ===&lt;br /&gt;
&lt;br /&gt;
OOo has a language-agnostic bridge, that permits a host of programming languages (Java, Python, C#, JScript etc etc) to access certain parts of the OOo core. That&amp;#039;s nice, but many of the more interesting intestines of the code are not, not easily, or not elegantly usable like that. &lt;br /&gt;
&lt;br /&gt;
This project is about &amp;#039;&amp;#039;&amp;#039;extend&amp;#039;&amp;#039;&amp;#039; OOo with Python :&lt;br /&gt;
&lt;br /&gt;
* providing a SWIG, or boost::python-based wrapper around un-UNOized OOo core classes.&lt;br /&gt;
* provide organized code samples, and clear examples&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required skills/knowledge&lt;br /&gt;
c++, python, boost/swig&lt;br /&gt;
Difficulty&lt;br /&gt;
medium&lt;br /&gt;
Contact&lt;br /&gt;
ericb at openoffice dot org&lt;br /&gt;
&lt;br /&gt;
===Improve the Impress slideshow annotation mode ===&lt;br /&gt;
&lt;br /&gt;
OOo has recently gotten a live annotation mode in the slideshow component, via a sequence of semester projects at Ecole Centrale Nantes. This project is far from done, has been worked on by students previously, and is highly useful in a classroom/education setting.&lt;br /&gt;
&lt;br /&gt;
Tasks : &lt;br /&gt;
&lt;br /&gt;
* improve the eraser mode&lt;br /&gt;
* fix various bugs around&lt;br /&gt;
* improve the annotation mode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required skills/knowledge&lt;br /&gt;
c++&lt;br /&gt;
Difficulty&lt;br /&gt;
medium&lt;br /&gt;
Contact&lt;br /&gt;
ericb at openoffice dot org&lt;br /&gt;
&lt;br /&gt;
=== Improve Scanner integration inside OOo ===&lt;br /&gt;
&lt;br /&gt;
Scanner support inside OOo is existing, but neglected functionality. In our increasingly visual oriented world, getting that up to par (across all platforms - though especially lacking on Mac) would make you many friends.&lt;br /&gt;
&lt;br /&gt;
* analyze the current situation&lt;br /&gt;
* improve (the view, the way the scanner is used .. and so on)&lt;br /&gt;
* propose a proof of concept on Mac OS X (Baseline : Tiger)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required skills/knowledge&lt;br /&gt;
c++, Cocoa&lt;br /&gt;
Difficulty&lt;br /&gt;
hard&lt;br /&gt;
Contact&lt;br /&gt;
ericb at openoffice dot org&lt;br /&gt;
&lt;br /&gt;
==Calc/Chart==&lt;br /&gt;
&lt;br /&gt;
===Component to check spreadsheet documents for potential errors===&lt;br /&gt;
&lt;br /&gt;
Write an extension that checks a spreadsheet document for potential errors in formulas, presents a list of the findings to the user, and allows to correct them.&lt;br /&gt;
&lt;br /&gt;
Things to look for could include&lt;br /&gt;
* Cells that contain numbers stored as text and are used in formulas,&lt;br /&gt;
* Number cells that are not used in any formulas,&lt;br /&gt;
* Empty cells that are used in single-cell formula references.&lt;br /&gt;
The list is not meant to be exhaustive.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: Java or C++, spreadsheet usage&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: Niklas.Nebel at sun.com&lt;br /&gt;
&lt;br /&gt;
===Statistical Data Analysis Tool===&lt;br /&gt;
&lt;br /&gt;
Write an extension that allows statistical data analysis (like Anova, t-test, z-test, see [[Statistical Data Analysis Tool]]).&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: Java or C++, statistics&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: Niklas.Nebel at sun.com&lt;br /&gt;
&lt;br /&gt;
=== Improve numerical stability of spreadsheet functions ===&lt;br /&gt;
&lt;br /&gt;
Some statistical and financial analysis spreadsheet functions need improvement in numerical stability, for example for very large and/or small values, see [http://qa.openoffice.org/issues/show_bug.cgi?id=18704 issue 18704] and dependencies.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: C++, knowledge of numerical analysis and algorithms, mathematical background&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: Eike.Rathke at sun dot com&lt;br /&gt;
&lt;br /&gt;
=== Add new spreadsheet functions and parameters according to ODFF ===&lt;br /&gt;
&lt;br /&gt;
The [http://www.oasis-open.org/committees/documents.php?wg_abbrev=office OpenDocument Format Formula specification] (ODFF aka OpenFormula) defines several new spreadsheet functions and new optional parameters to already existing functions that have to be implemented.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: C++; for some statistical functions knowledge of numerical algorithms and mathematical background&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: Eike.Rathke at sun dot com&lt;br /&gt;
&lt;br /&gt;
[[Category:Marketing]][[Category:Development]][[Category:Education]]&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Calc/Performance/Saving_Sheets_Separately&amp;diff=141483</id>
		<title>Calc/Performance/Saving Sheets Separately</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Calc/Performance/Saving_Sheets_Separately&amp;diff=141483"/>
		<updated>2009-09-29T14:33:54Z</updated>

		<summary type="html">&lt;p&gt;Nn: mark as done&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Saving Sheets Separately}}&lt;br /&gt;
(Note: This is a technical description, not a specification. To a normal user, all of this is meant to be transparent. Except for the needed time, a user should not notice a difference between normal and partial saving.)&lt;br /&gt;
&lt;br /&gt;
When an ODF spreadsheet is loaded and later saved (&amp;quot;save&amp;quot;, &amp;quot;save as&amp;quot; or automatic saving for AutoRecovery), only the modified sheets are saved normally. For unmodified sheets, a part of the old XML stream is copied instead (see exceptions below). &amp;quot;Modified&amp;quot; means modified since loading, not the last saving.&lt;br /&gt;
&lt;br /&gt;
This is similar to the experiment with [[Calc/Performance/Incremental Saving|Incremental Saving]], but based on sheets instead of cells.&lt;br /&gt;
&lt;br /&gt;
If any sheets are copied this way, the names of automatic styles in these sheets have to be preserved, so they are not always named consecutively (ce1, ce2, ...) anymore. The formatted output for numbers that is written in &amp;lt;text:p&amp;gt; elements can depend on the system locale, so if the file was last saved with a different locale, the text for old and new sheets may be different.&lt;br /&gt;
&lt;br /&gt;
If any of the following conditions is met, the whole file is saved normally:&lt;br /&gt;
* The file is loaded or saved with a different filter than &amp;quot;ODF Spreadsheet&amp;quot;.&lt;br /&gt;
* The &amp;quot;content.xml&amp;quot; stream is not in UTF-8 encoding.&lt;br /&gt;
* The &amp;quot;content.xml&amp;quot; stream uses different namespace prefixes from those used by OOo.&lt;br /&gt;
* The loaded file is password protected.&lt;br /&gt;
* The file is in shared mode.&lt;br /&gt;
* The file is loaded from a remote URL (http, ftp, etc).&lt;br /&gt;
&lt;br /&gt;
If any of the following conditions is met, the affected sheets are saved normally (as if they were modified):&lt;br /&gt;
* A sheet contains shapes other than cell notes. This includes charts (but the chart content is separate anyway).&lt;br /&gt;
* A sheet contains validity definitions.&lt;br /&gt;
&lt;br /&gt;
After any of the following actions, all sheets are considered modified:&lt;br /&gt;
* &amp;quot;Recalculate Hard&amp;quot; (shift-ctrl-F9).&lt;br /&gt;
* If any shapes are manipulated in the document.&lt;br /&gt;
* If sheets are inserted or deleted.&lt;br /&gt;
&lt;br /&gt;
Sheets with formula results that depend on changes are also considered modified.&lt;br /&gt;
&lt;br /&gt;
Implementation is in {{CWS|calcsheetdata|DEV300}}, {{bug|102616}}, integrated for OOo 3.2 in DEV300m58.&lt;br /&gt;
&lt;br /&gt;
[[Category:Calc|Performance/{{SUBPAGENAME}}]]&lt;br /&gt;
[[Category:Performance]]&lt;br /&gt;
[[Category:Done]]&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Calc/Performance/Saving_Sheets_Separately&amp;diff=137380</id>
		<title>Calc/Performance/Saving Sheets Separately</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Calc/Performance/Saving_Sheets_Separately&amp;diff=137380"/>
		<updated>2009-08-13T13:05:33Z</updated>

		<summary type="html">&lt;p&gt;Nn: text content for number cells&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Saving Sheets Separately}}&lt;br /&gt;
(Note: This is a technical description, not a specification. To a normal user, all of this is meant to be transparent. Except for the needed time, a user should not notice a difference between normal and partial saving.)&lt;br /&gt;
&lt;br /&gt;
When an ODF spreadsheet is loaded and later saved (&amp;quot;save&amp;quot;, &amp;quot;save as&amp;quot; or automatic saving for AutoRecovery), only the modified sheets are saved normally. For unmodified sheets, a part of the old XML stream is copied instead (see exceptions below). &amp;quot;Modified&amp;quot; means modified since loading, not the last saving.&lt;br /&gt;
&lt;br /&gt;
This is similar to the experiment with [[Calc/Performance/Incremental Saving|Incremental Saving]], but based on sheets instead of cells.&lt;br /&gt;
&lt;br /&gt;
If any sheets are copied this way, the names of automatic styles in these sheets have to be preserved, so they are not always named consecutively (ce1, ce2, ...) anymore. The formatted output for numbers that is written in &amp;lt;text:p&amp;gt; elements can depend on the system locale, so if the file was last saved with a different locale, the text for old and new sheets may be different.&lt;br /&gt;
&lt;br /&gt;
If any of the following conditions is met, the whole file is saved normally:&lt;br /&gt;
* The file is loaded or saved with a different filter than &amp;quot;ODF Spreadsheet&amp;quot;.&lt;br /&gt;
* The &amp;quot;content.xml&amp;quot; stream is not in UTF-8 encoding.&lt;br /&gt;
* The &amp;quot;content.xml&amp;quot; stream uses different namespace prefixes from those used by OOo.&lt;br /&gt;
* The loaded file is password protected.&lt;br /&gt;
* The file is in shared mode.&lt;br /&gt;
* The file is loaded from a remote URL (http, ftp, etc).&lt;br /&gt;
&lt;br /&gt;
If any of the following conditions is met, the affected sheets are saved normally (as if they were modified):&lt;br /&gt;
* A sheet contains shapes other than cell notes. This includes charts (but the chart content is separate anyway).&lt;br /&gt;
* A sheet contains validity definitions.&lt;br /&gt;
&lt;br /&gt;
After any of the following actions, all sheets are considered modified:&lt;br /&gt;
* &amp;quot;Recalculate Hard&amp;quot; (shift-ctrl-F9).&lt;br /&gt;
* If any shapes are manipulated in the document.&lt;br /&gt;
* If sheets are inserted or deleted.&lt;br /&gt;
&lt;br /&gt;
Sheets with formula results that depend on changes are also considered modified.&lt;br /&gt;
&lt;br /&gt;
Implementation is in {{CWS|calcsheetdata|DEV300}}, {{bug|102616}}.&lt;br /&gt;
&lt;br /&gt;
[[Category:Calc|Performance/{{SUBPAGENAME}}]]&lt;br /&gt;
[[Category:Performance]]&lt;br /&gt;
[[Category:InProgress]]&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Calc/Performance/Saving_Sheets_Separately&amp;diff=137309</id>
		<title>Calc/Performance/Saving Sheets Separately</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Calc/Performance/Saving_Sheets_Separately&amp;diff=137309"/>
		<updated>2009-08-12T16:18:13Z</updated>

		<summary type="html">&lt;p&gt;Nn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Saving Sheets Separately}}&lt;br /&gt;
(Note: This is a technical description, not a specification. To a normal user, all of this is meant to be transparent. Except for the needed time, a user should not notice a difference between normal and partial saving.)&lt;br /&gt;
&lt;br /&gt;
When an ODF spreadsheet is loaded and later saved (&amp;quot;save&amp;quot;, &amp;quot;save as&amp;quot; or automatic saving for AutoRecovery), only the modified sheets are saved normally. For unmodified sheets, a part of the old XML stream is copied instead (see exceptions below). &amp;quot;Modified&amp;quot; means modified since loading, not the last saving.&lt;br /&gt;
&lt;br /&gt;
This is similar to the experiment with [[Calc/Performance/Incremental Saving|Incremental Saving]], but based on sheets instead of cells.&lt;br /&gt;
&lt;br /&gt;
If any sheets are copied this way, the names of automatic styles in these sheets have to be preserved, so they are not always named consecutively (ce1, ce2, ...) anymore.&lt;br /&gt;
&lt;br /&gt;
If any of the following conditions is met, the whole file is saved normally:&lt;br /&gt;
* The file is loaded or saved with a different filter than &amp;quot;ODF Spreadsheet&amp;quot;.&lt;br /&gt;
* The &amp;quot;content.xml&amp;quot; stream is not in UTF-8 encoding.&lt;br /&gt;
* The &amp;quot;content.xml&amp;quot; stream uses different namespace prefixes from those used by OOo.&lt;br /&gt;
* The loaded file is password protected.&lt;br /&gt;
* The file is in shared mode.&lt;br /&gt;
* The file is loaded from a remote URL (http, ftp, etc).&lt;br /&gt;
&lt;br /&gt;
If any of the following conditions is met, the affected sheets are saved normally (as if they were modified):&lt;br /&gt;
* A sheet contains shapes other than cell notes. This includes charts (but the chart content is separate anyway).&lt;br /&gt;
* A sheet contains validity definitions.&lt;br /&gt;
&lt;br /&gt;
After any of the following actions, all sheets are considered modified:&lt;br /&gt;
* &amp;quot;Recalculate Hard&amp;quot; (shift-ctrl-F9).&lt;br /&gt;
* If any shapes are manipulated in the document.&lt;br /&gt;
* If sheets are inserted or deleted.&lt;br /&gt;
&lt;br /&gt;
Sheets with formula results that depend on changes are also considered modified.&lt;br /&gt;
&lt;br /&gt;
Implementation is in {{CWS|calcsheetdata|DEV300}}, {{bug|102616}}.&lt;br /&gt;
&lt;br /&gt;
[[Category:Calc|Performance/{{SUBPAGENAME}}]]&lt;br /&gt;
[[Category:Performance]]&lt;br /&gt;
[[Category:InProgress]]&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Calc/Performance/Saving_Sheets_Separately&amp;diff=137287</id>
		<title>Calc/Performance/Saving Sheets Separately</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Calc/Performance/Saving_Sheets_Separately&amp;diff=137287"/>
		<updated>2009-08-12T09:27:23Z</updated>

		<summary type="html">&lt;p&gt;Nn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Saving Sheets Separately}}&lt;br /&gt;
(Note: This is a technical description, not a specification. To a normal user, all of this is meant to be transparent. Except for the needed time, a user should not notice a difference between normal and partial saving.)&lt;br /&gt;
&lt;br /&gt;
When an ODF spreadsheet is loaded and later saved (&amp;quot;save&amp;quot;, &amp;quot;save as&amp;quot; or automatic saving for AutoRecovery), only the modified sheets are saved normally. For unmodified sheets, a part of the old XML stream is copied instead (see exceptions below). &amp;quot;Modified&amp;quot; means modified since loading, not the last saving.&lt;br /&gt;
&lt;br /&gt;
This is similar to the experiment with [[Calc/Performance/Incremental Saving|Incremental Saving]], but based on sheets instead of cells.&lt;br /&gt;
&lt;br /&gt;
If any sheets are copied this way, the names of automatic styles in these sheets have to be preserved, so they are not always named consecutively (ce1, ce2, ...) anymore.&lt;br /&gt;
&lt;br /&gt;
If any of the following conditions is met, the whole file is saved normally:&lt;br /&gt;
* The file is loaded or saved with a different filter than &amp;quot;ODF Spreadsheet&amp;quot;.&lt;br /&gt;
* The &amp;quot;content.xml&amp;quot; stream is not in UTF-8 encoding.&lt;br /&gt;
* The &amp;quot;content.xml&amp;quot; stream uses different namespace prefixes from those used by OOo.&lt;br /&gt;
* The loaded file is password protected.&lt;br /&gt;
&lt;br /&gt;
If any of the following conditions is met, the affected sheets are saved normally (as if they were modified):&lt;br /&gt;
* A sheet contains shapes other than cell notes. This includes charts (but the chart content is separate anyway).&lt;br /&gt;
* A sheet contains validity definitions.&lt;br /&gt;
&lt;br /&gt;
After any of the following actions, all sheets are considered modified:&lt;br /&gt;
* &amp;quot;Recalculate Hard&amp;quot; (shift-ctrl-F9).&lt;br /&gt;
* If any shapes are manipulated in the document.&lt;br /&gt;
* If sheets are inserted or deleted.&lt;br /&gt;
&lt;br /&gt;
Sheets with formula results that depend on changes are also considered modified.&lt;br /&gt;
&lt;br /&gt;
Implementation is in {{CWS|calcsheetdata|DEV300}}, {{bug|102616}}.&lt;br /&gt;
&lt;br /&gt;
[[Category:Calc|Performance/{{SUBPAGENAME}}]]&lt;br /&gt;
[[Category:Performance]]&lt;br /&gt;
[[Category:InProgress]]&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Calc/Performance/Saving_Sheets_Separately&amp;diff=137285</id>
		<title>Calc/Performance/Saving Sheets Separately</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Calc/Performance/Saving_Sheets_Separately&amp;diff=137285"/>
		<updated>2009-08-12T09:14:19Z</updated>

		<summary type="html">&lt;p&gt;Nn: description&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Saving Sheets Separately}}&lt;br /&gt;
&lt;br /&gt;
(Note: This is a technical description, not a specification. To a normal user, all of this is meant to be transparent. Except for the needed time, a user should not notice a difference between normal and partial saving.)&lt;br /&gt;
&lt;br /&gt;
When an ODF spreadsheet is loaded and later saved (&amp;quot;save&amp;quot;, &amp;quot;save as&amp;quot; or automatic saving for AutoRecovery), only the modified sheets are saved normally. For unmodified sheets, a part of the old XML stream is copied instead (see exceptions below). &amp;quot;Modified&amp;quot; means modified since loading, not the last saving.&lt;br /&gt;
&lt;br /&gt;
This is similar to the experiment with [[Calc/Performance/Incremental Saving|Incremental Saving]], but based on sheets instead of cells.&lt;br /&gt;
&lt;br /&gt;
If any sheets are copied this way, the names of automatic styles in these sheets have to be preserved, so they are not always named consecutively (ce1, ce2, ...) anymore.&lt;br /&gt;
&lt;br /&gt;
If any of the following conditions is met, the whole file is saved normally:&lt;br /&gt;
* The file is loaded or saved with a different filter than &amp;quot;ODF Spreadsheet&amp;quot;.&lt;br /&gt;
* The &amp;quot;content.xml&amp;quot; stream is not in UTF-8 encoding.&lt;br /&gt;
* The &amp;quot;content.xml&amp;quot; stream uses different namespace prefixes from those used by OOo.&lt;br /&gt;
* The loaded file is password protected.&lt;br /&gt;
&lt;br /&gt;
If any of the following conditions is met, the affected sheets are saved normally (as if they were modified):&lt;br /&gt;
* A sheet contains shapes other than cell notes. This includes charts (but the chart content is separate anyway).&lt;br /&gt;
* A sheet contains validity definitions.&lt;br /&gt;
&lt;br /&gt;
After any of the following actions, all sheets are considered modified:&lt;br /&gt;
* &amp;quot;Recalculate Hard&amp;quot; (shift-ctrl-F9).&lt;br /&gt;
* If any shapes are manipulated in the document.&lt;br /&gt;
* If sheets are inserted or deleted.&lt;br /&gt;
&lt;br /&gt;
Sheets with formula results that depend on changes are also considered modified.&lt;br /&gt;
&lt;br /&gt;
Implementation is in {{CWS|calcsheetdata|DEV300}}, {{bug|102616}}.&lt;br /&gt;
&lt;br /&gt;
[[Category:Calc|Performance/{{SUBPAGENAME}}]]&lt;br /&gt;
[[Category:Performance]]&lt;br /&gt;
[[Category:InProgress]]&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Calc/Performance/Saving_Sheets_Separately&amp;diff=135624</id>
		<title>Calc/Performance/Saving Sheets Separately</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Calc/Performance/Saving_Sheets_Separately&amp;diff=135624"/>
		<updated>2009-07-21T14:38:55Z</updated>

		<summary type="html">&lt;p&gt;Nn: New page: {{DISPLAYTITLE:Saving Sheets Separately}}  Similar to Incremental Saving, but based on sheets instead of cells. Implementation is in {{CWS|calcsheet...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Saving Sheets Separately}}&lt;br /&gt;
&lt;br /&gt;
Similar to [[Calc/Performance/Incremental Saving|Incremental Saving]], but based on sheets instead of cells. Implementation is in {{CWS|calcsheetdata|DEV300}}, {{bug|102616}}.&lt;br /&gt;
&lt;br /&gt;
Still open:&lt;br /&gt;
* Handle all style families&lt;br /&gt;
* Detect shape modifications&lt;br /&gt;
* Verify valid namespaces, encoding, etc.&lt;br /&gt;
&lt;br /&gt;
[[Category:Calc|Performance/{{SUBPAGENAME}}]]&lt;br /&gt;
[[Category:Performance]]&lt;br /&gt;
[[Category:InProgress]]&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Calc/Features/Conditional_Formatting&amp;diff=121846</id>
		<title>Calc/Features/Conditional Formatting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Calc/Features/Conditional_Formatting&amp;diff=121846"/>
		<updated>2009-04-29T16:54:06Z</updated>

		<summary type="html">&lt;p&gt;Nn: implemented&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Improvements to conditional formatting =&lt;br /&gt;
&lt;br /&gt;
== Buttons to create a new style ==&lt;br /&gt;
&lt;br /&gt;
{{bug|27253}} suggests to add &amp;quot;New Style...&amp;quot; (or &amp;quot;New Cell Style...&amp;quot;) buttons next to each cell style list box in the &amp;quot;Conditional Formatting&amp;quot; dialog. Pressing one of the buttons would open the &amp;quot;Cell Style&amp;quot; dialog for a new style, and if OK is pressed there, select the new style in the list box.&lt;br /&gt;
&lt;br /&gt;
That way, if the user notices there is no suitable style yet, he wouldn&amp;#039;t have to close the dialog, create a style, open the dialog again (and if he cancelled the dialog, make the settings again).&lt;br /&gt;
&lt;br /&gt;
The modified dialog could look like this:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conditional Formatting New Style.png]]&lt;br /&gt;
&lt;br /&gt;
This is implemented in {{CWS|calc49|DEV300}}.&lt;br /&gt;
&lt;br /&gt;
[[Category:Calc|Features/{{SUBPAGENAME}}]]&lt;br /&gt;
[[Category:Feature|{{SUBPAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Calc/Performance/Updating_Row_Heights&amp;diff=121843</id>
		<title>Calc/Performance/Updating Row Heights</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Calc/Performance/Updating_Row_Heights&amp;diff=121843"/>
		<updated>2009-04-29T16:07:22Z</updated>

		<summary type="html">&lt;p&gt;Nn: New page: {{Performance}} {{DISPLAYTITLE:Updating Row Heights}}  After loading a spreadsheet file, automatic row heights are updated. This can take a significant part of the total loading time. To s...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Performance}}&lt;br /&gt;
{{DISPLAYTITLE:Updating Row Heights}}&lt;br /&gt;
&lt;br /&gt;
After loading a spreadsheet file, automatic row heights are updated. This can take a significant part of the total loading time. To save some of this time, we want to update the heights only for those sheets for which the height information is needed. The implementation in {{CWS|dr70|DEV300}} currently does the following:&lt;br /&gt;
&lt;br /&gt;
* The stored row heights from the file are loaded even if they are automatic. Previously they were ignored because they would be recalculated anyway. Loading them doesn&amp;#039;t add significant overhead.&lt;br /&gt;
&lt;br /&gt;
* If a sheet doesn&amp;#039;t have any shapes or notes, and isn&amp;#039;t the visible sheet as defined in the view settings, the row heights for that sheet aren&amp;#039;t updated after loading. Instead the sheet gets a &amp;quot;pending&amp;quot; flag for later updating. The updates for the visible sheet and the sheets with shapes together use the existing &amp;quot;Adapt row height&amp;quot; progress bar.&lt;br /&gt;
&lt;br /&gt;
* When switching to a different sheet that needs updating, the heights are updated with a progress bar, before switching, so there is some feedback why this takes longer. Similar for printing or page preview. The text for the progress bar is the same &amp;quot;Adapt row height&amp;quot; as after loading.&lt;br /&gt;
&lt;br /&gt;
When shapes are involved, updating the row heights can take much longer, so there we keep the old sequence of updating row heights before positioning the shapes. To remove this limitation at a later time, we can either try to accelerate row height updates with shapes, or keep the shape positions from the file in memory (cell and relative position), and apply them only after updating the row heights.&lt;br /&gt;
&lt;br /&gt;
Currently open: If simple notes can be loaded without using shapes, they will no longer require immediate row height updates.&lt;br /&gt;
&lt;br /&gt;
[[Category:Calc|Performance/{{SUBPAGENAME}}]]&lt;br /&gt;
[[Category:Performance]]&lt;br /&gt;
[[Category:InProgress]]&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Calc/Performance/Collect_Formatted_Cell_Ranges_Without_ScRangeList::Join&amp;diff=120018</id>
		<title>Calc/Performance/Collect Formatted Cell Ranges Without ScRangeList::Join</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Calc/Performance/Collect_Formatted_Cell_Ranges_Without_ScRangeList::Join&amp;diff=120018"/>
		<updated>2009-04-16T09:26:31Z</updated>

		<summary type="html">&lt;p&gt;Nn: New page: {{DISPLAYTITLE:Collect Formatted Cell Ranges Without ScRangeList::Join}}  The API method getUniqueCellFormatRanges is used to collect ranges with equal cell formats, in order to generate a...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Collect Formatted Cell Ranges Without ScRangeList::Join}}&lt;br /&gt;
&lt;br /&gt;
The API method getUniqueCellFormatRanges is used to collect ranges with equal cell formats, in order to generate automatic styles only once for each set of formats. The implementation uses ScAttrRectIterator to iterate over cell attributes, and ScRangeList::Join to update the list of ranges for each format. ScAttrRectIterator returns ranges column-wise. It that is taken into account, they can be joined more efficiently than with the general-case ScRangeList::Join method. In cases where a set of attributes is used in many non-adjacent cells or ranges, ScRangeList::Join can use a large part of the total saving time, so in these cases saving will be much faster.&lt;br /&gt;
&lt;br /&gt;
This is {{bug|101126}}, fixed in {{CWS|calcperf04|DEV300}}.&lt;br /&gt;
&lt;br /&gt;
[[Category:Calc|Performance/{{SUBPAGENAME}}]]&lt;br /&gt;
[[Category:Performance]]&lt;br /&gt;
[[Category:Done]]&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Calc/Features/Conditional_Formatting&amp;diff=116014</id>
		<title>Calc/Features/Conditional Formatting</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Calc/Features/Conditional_Formatting&amp;diff=116014"/>
		<updated>2009-03-16T11:18:43Z</updated>

		<summary type="html">&lt;p&gt;Nn: New page: = Improvements to conditional formatting =  == Buttons to create a new style ==  {{bug|27253}} suggests to add &amp;quot;New Style...&amp;quot; (or &amp;quot;New Cell Style...&amp;quot;) buttons next to each cell style list ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Improvements to conditional formatting =&lt;br /&gt;
&lt;br /&gt;
== Buttons to create a new style ==&lt;br /&gt;
&lt;br /&gt;
{{bug|27253}} suggests to add &amp;quot;New Style...&amp;quot; (or &amp;quot;New Cell Style...&amp;quot;) buttons next to each cell style list box in the &amp;quot;Conditional Formatting&amp;quot; dialog. Pressing one of the buttons would open the &amp;quot;Cell Style&amp;quot; dialog for a new style, and if OK is pressed there, select the new style in the list box.&lt;br /&gt;
&lt;br /&gt;
That way, if the user notices there is no suitable style yet, he wouldn&amp;#039;t have to close the dialog, create a style, open the dialog again (and if he cancelled the dialog, make the settings again).&lt;br /&gt;
&lt;br /&gt;
The modified dialog could look like this:&lt;br /&gt;
&lt;br /&gt;
[[Image:Conditional Formatting New Style.png]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Calc|Features/{{SUBPAGENAME}}]]&lt;br /&gt;
[[Category:Feature|{{SUBPAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=File:Conditional_Formatting_New_Style.png&amp;diff=116013</id>
		<title>File:Conditional Formatting New Style.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=File:Conditional_Formatting_New_Style.png&amp;diff=116013"/>
		<updated>2009-03-16T11:17:48Z</updated>

		<summary type="html">&lt;p&gt;Nn: Possible dialog modification&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Possible dialog modification&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Calc/Performance/Repeated_Querying_of_the_Document_Null_Date&amp;diff=115130</id>
		<title>Calc/Performance/Repeated Querying of the Document Null Date</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Calc/Performance/Repeated_Querying_of_the_Document_Null_Date&amp;diff=115130"/>
		<updated>2009-03-09T13:04:17Z</updated>

		<summary type="html">&lt;p&gt;Nn: DISPLAYTITLE&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Repeated Querying of the Document Null Date}}&lt;br /&gt;
&lt;br /&gt;
Date values are stored internally as the number of days since the null date. The null date can be configured per document. In the file format, date values are stored as XML Schema dates (basically ISO 8601). To convert between the two representations, the class SvXMLUnitConverter is used, and it needs the null date setting to do so. Currently the null date is queried from the document for each date value that is written, but because the setting applies to the whole document, it needs to be queried only once. This avoids a number of UNO calls when saving files with many date cells.&lt;br /&gt;
&lt;br /&gt;
This is {{bug|99960}}, fixed in {{CWS|calcperf04|DEV300}}.&lt;br /&gt;
&lt;br /&gt;
[[Category:Calc|Performance/{{SUBPAGENAME}}]]&lt;br /&gt;
[[Category:Performance]]&lt;br /&gt;
[[Category:Done]]&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Calc/Performance/Use_of_GetInputString_When_Saving_Text_Cells&amp;diff=115129</id>
		<title>Calc/Performance/Use of GetInputString When Saving Text Cells</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Calc/Performance/Use_of_GetInputString_When_Saving_Text_Cells&amp;diff=115129"/>
		<updated>2009-03-09T13:03:49Z</updated>

		<summary type="html">&lt;p&gt;Nn: DISPLAYTITLE&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Use of GetInputString When Saving Text Cells}}&lt;br /&gt;
&lt;br /&gt;
To get the content of text cells for saving, the implementation of the UNO API getFormula method is re-used (ScCellObj::GetInputString_Impl). For the API, a single quote character is added if the string value can be parsed as a number (this is needed so a setFormula call with the result string will create a text cell again). For the file format, this quote character isn&amp;#039;t needed and is removed. But determining whether to add the quote involves parsing the string, so leaving that step out will improve the performance of saving files with many text cells.&lt;br /&gt;
&lt;br /&gt;
This is {{bug|99959}}, fixed in {{CWS|calcperf04|DEV300}}.&lt;br /&gt;
&lt;br /&gt;
[[Category:Calc|Performance/{{SUBPAGENAME}}]]&lt;br /&gt;
[[Category:Performance]]&lt;br /&gt;
[[Category:Done]]&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Calc/Performance/Repeated_Querying_of_the_Document_Null_Date&amp;diff=115122</id>
		<title>Calc/Performance/Repeated Querying of the Document Null Date</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Calc/Performance/Repeated_Querying_of_the_Document_Null_Date&amp;diff=115122"/>
		<updated>2009-03-09T13:01:24Z</updated>

		<summary type="html">&lt;p&gt;Nn: New page: Date values are stored internally as the number of days since the null date. The null date can be configured per document. In the file format, date values are stored as XML Schema dates (b...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Date values are stored internally as the number of days since the null date. The null date can be configured per document. In the file format, date values are stored as XML Schema dates (basically ISO 8601). To convert between the two representations, the class SvXMLUnitConverter is used, and it needs the null date setting to do so. Currently the null date is queried from the document for each date value that is written, but because the setting applies to the whole document, it needs to be queried only once. This avoids a number of UNO calls when saving files with many date cells.&lt;br /&gt;
&lt;br /&gt;
This is {{bug|99960}}, fixed in {{CWS|calcperf04|DEV300}}.&lt;br /&gt;
&lt;br /&gt;
[[Category:Calc|Performance/{{SUBPAGENAME}}]]&lt;br /&gt;
[[Category:Performance]]&lt;br /&gt;
[[Category:Done]]&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Calc/Performance/Use_of_GetInputString_When_Saving_Text_Cells&amp;diff=115121</id>
		<title>Calc/Performance/Use of GetInputString When Saving Text Cells</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Calc/Performance/Use_of_GetInputString_When_Saving_Text_Cells&amp;diff=115121"/>
		<updated>2009-03-09T13:01:20Z</updated>

		<summary type="html">&lt;p&gt;Nn: New page: To get the content of text cells for saving, the implementation of the UNO API getFormula method is re-used (ScCellObj::GetInputString_Impl). For the API, a single quote character is added...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To get the content of text cells for saving, the implementation of the UNO API getFormula method is re-used (ScCellObj::GetInputString_Impl). For the API, a single quote character is added if the string value can be parsed as a number (this is needed so a setFormula call with the result string will create a text cell again). For the file format, this quote character isn&amp;#039;t needed and is removed. But determining whether to add the quote involves parsing the string, so leaving that step out will improve the performance of saving files with many text cells.&lt;br /&gt;
&lt;br /&gt;
This is {{bug|99959}}, fixed in {{CWS|calcperf04|DEV300}}.&lt;br /&gt;
&lt;br /&gt;
[[Category:Calc|Performance/{{SUBPAGENAME}}]]&lt;br /&gt;
[[Category:Performance]]&lt;br /&gt;
[[Category:Done]]&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Calc/Performance/Incremental_Saving&amp;diff=113940</id>
		<title>Calc/Performance/Incremental Saving</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Calc/Performance/Incremental_Saving&amp;diff=113940"/>
		<updated>2009-02-27T10:45:42Z</updated>

		<summary type="html">&lt;p&gt;Nn: New page: == An experiment with incremental saving in Calc ==  For a while, there has been the idea to speed up the saving of small changes to large spreadsheet documents by generating only the XML ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== An experiment with incremental saving in Calc ==&lt;br /&gt;
&lt;br /&gt;
For a while, there has been the idea to speed up the saving of small changes to large spreadsheet documents by generating only the XML elements for the changed cells.&lt;br /&gt;
&lt;br /&gt;
I did a little experiment to find out how much time this can really save. It&amp;#039;s not a complete implementation, just a test to see what&amp;#039;s possible. This is what I changed:&lt;br /&gt;
* Loading of the file is unchanged. No additional information is kept in memory after the file is loaded.&lt;br /&gt;
* What I keep in memory is the list of changes, as long as only supported changes were made. For this test, only input of numbers into cells that weren&amp;#039;t empty before is supported. If any other changes are made, the list is discarded and the normal save code is used. For simplicity, it is assumed that the input doesn&amp;#039;t change the cell&amp;#039;s format. Changed formula results are ignored (in a real implementation, they have to be tracked, too).&lt;br /&gt;
* When the file is saved, and the content.xml stream is generated, first the old content.xml is opened and parsed for the positions of the affected cell elements (see below for details). Then, the output is generated by copying the non-affected parts and inserting a new simple cell element instead of each affected cell.&lt;br /&gt;
* The styles.xml stream is copied in unchanged form.&lt;br /&gt;
&lt;br /&gt;
To find the affected cell elements in the XML stream quickly, expat&amp;#039;s C interface is used, searching for qualified element names table:table, table:table-row, table:table-cell and table:covered-table-cell. Because this is just an optimization, I can assume that our own namespace prefixes are used. Parsing is stopped when the last affected cell was found.&lt;br /&gt;
&lt;br /&gt;
For testing, I used a large, simple file with 500000 cells, only text and numbers.&lt;br /&gt;
&lt;br /&gt;
In CPU time (measured with callgrind), normal saving takes 20.1 billion cycles. Incremental saving with three values changed at the top of the file takes 6.3 billion, and with three values changed at the bottom it takes 11.4 billion cycles. Note that a real implementation would probably need some additional checks that might increase the time again.&lt;br /&gt;
&lt;br /&gt;
In exchange for these saved CPU cycles, there is a bit of additional file access to read the old streams again. This isn&amp;#039;t much, because they can be read from the compressed file. Reliably measuring the total time isn&amp;#039;t easy, but quick tests with a larger file show the time for incremental saving to be around 50% of normal for changes at the top, and 70% for changes at the bottom. On other machines, this might be totally different.&lt;br /&gt;
&lt;br /&gt;
== What next? ==&lt;br /&gt;
&lt;br /&gt;
As mentioned above, the immediate goal of this was only to get the numbers of what is possible. Before making a real implementation of this, we should see where we can get by improving the normal saving, because that would benefit all usages, not only specific, limited modifications.&lt;br /&gt;
&lt;br /&gt;
For reference, the code of this experiment is in the CWS &amp;quot;calcincsave&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Category:Calc]]&lt;br /&gt;
[[Category:Performance]]&lt;br /&gt;
[[Category:InProgress]]&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=2008_Q2_Review_of_Spreadsheet_Project&amp;diff=77265</id>
		<title>2008 Q2 Review of Spreadsheet Project</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=2008_Q2_Review_of_Spreadsheet_Project&amp;diff=77265"/>
		<updated>2008-05-14T16:16:04Z</updated>

		<summary type="html">&lt;p&gt;Nn: /* which defect needs to go into the next release */ flexible for any incoming new issues&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Review of the OpenOffice.org Spreadsheet project (April/May 2008) =&lt;br /&gt;
&lt;br /&gt;
== Review schedule ==&lt;br /&gt;
&lt;br /&gt;
* start of review: April 28th&lt;br /&gt;
* review of collected issues: May 5th, 3pm UTC, #ooocalc on freenode&lt;br /&gt;
* start of sorting priorities and assignments May 5th&lt;br /&gt;
* review of final list: May 13th, 3pm UTC, #ooocalc on freenode&lt;br /&gt;
&lt;br /&gt;
== Status of the project ==&lt;br /&gt;
&lt;br /&gt;
=== what are the most severe issues in the current release ===&lt;br /&gt;
High voted issues April 2008 (all types - defects, features, enhancements):&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=8302 8302]: (111	Votes) Want to be able to insert into the middle of merged cells &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=5560 5560]: (75) Spreadsheet Sheet Labels (change Color and Font) &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=5930 5930]: (71) Engineering Notation &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=12666 12666]: (61) Autofilter works just on one sheet (only one auto-range per &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=30215 30215]: (57) Further thoughts on row limits &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=20857 20857]: (55) R1C1 notation for the spreadsheet &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=21280 21280]: (50) Automatic Insert (shift down or shift right) of cells, colum &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=2131 2131]: (47)	Ability to merge cells already merged &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=15773 15773]: (45) Currency symbol left justified, while amount right justified &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=59745 59745]: (44) Cell notes do not move when cells are sorted in Calc &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=35579 35579]: (42) Standard filter requires more options.. &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=6087 6087]: (40) ODF: Allow all characters in sheet names &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=25855 25855]: (38) Copy multiple seperated rows &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=22762 22762]: (33) Page preview for Selection &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=33723 33723]: (31) Ability to turn off Number Recognition in Calc &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=5658 5658]: (24)	Spreadsheet thinks a number is a string (text) &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=87970 87970]: (22) Hebrew Characters in Spreadsheet Names Became Misdisplayed &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=38494 38494]: (21) Copy/Paste numbers from Writer to Calc: decimal separator in &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=5759 5759]: (19)	DataPilot: allow more than 8 data fields &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=3687 3687]: (18) Make CSV import/export filter settings persistent (e.g. the&lt;br /&gt;
&lt;br /&gt;
=== which are the most requested (or needed) features (in the press, user forums, issues, other feedback) ===&lt;br /&gt;
&lt;br /&gt;
The following ux-ctest issues have been recorded during usability sessions.&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=60408 60408]: Sum Icon in Calc not Found: [http://specs.openoffice.org/calc/ease-of-use/sum_button_enhancements.odt Specification]&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=60403 60403]: Edit menu: Expected menu command to duplicate sheets&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=60402 60402]: German terminology in context menu for sheet controls could be misunderstood&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=60401 60401]: Calc does not support all users&amp;#039; strategies regarding sorting data&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=60400 60400]: Spreadsheet handling wording table vs. spreadsheet&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=60399 60399]: Delete Columns/Rows in the context menu is missing if the cursor is not positioned on Column/Row Header&lt;br /&gt;
&lt;br /&gt;
The following issues have been recorded during expert talks with customers.&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=969 969]: Auto-Correct on leaving cells does not work&lt;br /&gt;
# Issue no.: ??????: Add Color Picker and Link to Color Dialog to Color Float&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=66484 66484]: Missing Range Chooser Issue  &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=5432 5432]: F4 should repeat last command&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=10864 10864]: Color chooser do not show latest color&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=88521 88521]: [http://specs.openoffice.org/calc/features/Print_Output_Scaling_Factor.odt]: Print Output Scaling Factor&lt;br /&gt;
&lt;br /&gt;
Usability problems&lt;br /&gt;
# {{Bug|87999}}: (11 votes) In &amp;quot;standard&amp;quot; data type csv import should never convert items with one dot to dates&lt;br /&gt;
::User struggle very often about this problem. I&amp;#039;ve collect some issues from the issue tracker:{{ Bug|6315}} {{ Bug|7606}} {{ Bug|13156}} {{ Bug|18458}} {{ Bug|20804}} {{ Bug|23024}} {{ Bug|25201}} {{ Bug|31326}} {{ Bug|59339}} {{ Bug|65142}} {{ Bug|67813}} {{ Bug|69097}} {{ Bug|72449}} {{ Bug|82196}} {{ Bug|88243}}. They are all closed as worksforme or invalid or duplicate, but they show, that the import of csv files needs an improvement here. The issue is related to no 33723 but not the same.&lt;br /&gt;
&lt;br /&gt;
== short term planning ==&lt;br /&gt;
=== which defect needs to go into the next release ===&lt;br /&gt;
&lt;br /&gt;
None at the moment, but we agreed to be flexible for any incoming new issues if any, especially those with patches.&lt;br /&gt;
&lt;br /&gt;
=== which features will be worked on for the half year ===&lt;br /&gt;
# ODFF formula changes&lt;br /&gt;
# Excel 2007 import&lt;br /&gt;
# Calc collaboration (extend change tracking for formatting and attributes)&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=14893 14893]: (3) Excel displays Grid lines on a per sheet basis, Calc on a per document basis&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=85305 85305]: (1) Dynamically grow a filtered range for autofilter, standard filter, and advanced filter&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=86856 86856]:Show Formula Syntax in tip help.&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=88521 88521]:Adding scaling factor on page preview in calc.&lt;br /&gt;
&lt;br /&gt;
=== which issues needs an assignment ===&lt;br /&gt;
&lt;br /&gt;
== mid/long term planning ==&lt;br /&gt;
===  which features/bugfixes needs to be addressed in the next two/three years ===&lt;br /&gt;
=== unassigned feature/bugfixes ===&lt;br /&gt;
&lt;br /&gt;
=== long-term suggestions ===&lt;br /&gt;
#; separate functional units:&lt;br /&gt;
#* split Calc into 2 functional units / separate applications&lt;br /&gt;
#* one broad &amp;#039;&amp;#039;&amp;#039;table/canvas&amp;#039;&amp;#039;&amp;#039; application for general users, similar to [http://www.apple.com/iwork/numbers/ Apple&amp;#039;s Numbers]&lt;br /&gt;
#* one application focused on &amp;#039;&amp;#039;&amp;#039;professional spreadsheet&amp;#039;&amp;#039;&amp;#039; users&lt;br /&gt;
#*;&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;general use:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#* modalities for easier and more productive table input: a lot of brainstorming needed&lt;br /&gt;
#*; professional users would benefit as well&lt;br /&gt;
#** create input templates, e.g. see [http://movies.apple.com/movies/us/apple/mac/iwork/2007/numbers/iwork_numbers_usingcheckboxesandsliders_20070807_640x360.mov Apple&amp;#039;s iWork tutorial] and any decent statistical application (e.g. [http://www.cdc.gov/epiinfo/ Epi Info])&lt;br /&gt;
#** data validation&lt;br /&gt;
#* ease table formatting:&lt;br /&gt;
#** [http://www.openoffice.org/issues/show_bug.cgi?id=78181 issue 78181] and Apple&amp;#039;s iWorks Tutorial [http://movies.apple.com/movies/us/apple/mac/iwork/2007/numbers/iwork_numbers_customizingtables_20070807_640x360.mov movie 1] and [http://movies.apple.com/movies/us/apple/mac/iwork/2007/numbers/iwork_numbers_usingtablesheadersfooters_20070807_640x360.mov movie 2]: table styles, striped tables, highlight current row, headers and footer rows (results row)&lt;br /&gt;
#** advanced canvas formatting:&lt;br /&gt;
#*** add various elements/objects to spreadsheets, see [http://movies.apple.com/movies/us/apple/mac/iwork/2007/numbers/iwork_numbers_addingtextandshapes_20070807_640x360.mov iWorks tutorial] and [http://www.openoffice.org/issues/show_bug.cgi?id=83767 issue 83767: Company Logos]&lt;br /&gt;
#*** merge Draw-features into the spreadsheet application (see previous iWorks tutorial)&lt;br /&gt;
#* ease and implement automatic analysis features (very basic ones - like correct descriptive statistics)&lt;br /&gt;
#** &amp;#039;&amp;#039;&amp;#039;SUMMARY()&amp;#039;&amp;#039;&amp;#039; function: compute automatically all needed results for descriptive statistics purposes and export results adapted as for publication needs (for academia)&lt;br /&gt;
#*;&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;professional use:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#* catch numerous errors by implementing strong typing: see [http://www.openoffice.org/issues/show_bug.cgi?id=79924 issue 79924]&lt;br /&gt;
#* prepare for multidimensional spreadsheets / OLAP functionality:&lt;br /&gt;
#** split table into functional layers&lt;br /&gt;
#** separate data layer from formula layer (see next section: multidimensional spreadsheets)&lt;br /&gt;
#** separate general definitions of constants, variables, and names into a separate spreadsheet header: see [http://www.openoffice.org/issues/show_bug.cgi?id=67499 issue 67499] and [http://www.openoffice.org/issues/show_bug.cgi?id=66886 issue 66886]&lt;br /&gt;
#** separate spreadsheet and table headings from data layer: see [http://www.openoffice.org/issues/show_bug.cgi?id=83767 Company Logo] and [http://movies.apple.com/movies/us/apple/mac/iwork/2007/numbers/iwork_numbers_addingtextandshapes_20070807_640x360.mov Apple&amp;#039;s iWorks tutorial] on adding various elements to the canvas&lt;br /&gt;
#** separate results from Data Layer: issue not yet filed&lt;br /&gt;
#* implement multidimensional spreadsheets: see [http://www.openoffice.org/issues/show_bug.cgi?id=85825 issue 85825]&lt;br /&gt;
&lt;br /&gt;
[[Category:Calc]]&lt;br /&gt;
[[Category:To-Do]]&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=2008_Q2_Review_of_Spreadsheet_Project&amp;diff=75967</id>
		<title>2008 Q2 Review of Spreadsheet Project</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=2008_Q2_Review_of_Spreadsheet_Project&amp;diff=75967"/>
		<updated>2008-05-05T16:42:02Z</updated>

		<summary type="html">&lt;p&gt;Nn: clean up, preliminary &amp;quot;half year&amp;quot; list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Review of the OpenOffice.org Spreadsheet project (April/May 2008) =&lt;br /&gt;
&lt;br /&gt;
== Review schedule ==&lt;br /&gt;
&lt;br /&gt;
* start of review: April 28th&lt;br /&gt;
* review of collected issues: May 5th, 3pm UTC, #ooocalc on freenode&lt;br /&gt;
* start of sorting priorities and assignments May 5th&lt;br /&gt;
* review of final list: May 13th, 3pm UTC, #ooocalc on freenode&lt;br /&gt;
&lt;br /&gt;
== Status of the project ==&lt;br /&gt;
&lt;br /&gt;
=== what are the most severe issues in the current release ===&lt;br /&gt;
High voted issues April 2008 (all types - defects, features, enhancements):&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=8302 8302]: (111	Votes) Want to be able to insert into the middle of merged cells &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=5560 5560]: (75) Spreadsheet Sheet Labels (change Color and Font) &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=5930 5930]: (71) Engineering Notation &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=12666 12666]: (61) Autofilter works just on one sheet (only one auto-range per &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=30215 30215]: (57) Further thoughts on row limits &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=20857 20857]: (55) R1C1 notation for the spreadsheet &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=21280 21280]: (50) Automatic Insert (shift down or shift right) of cells, colum &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=2131 2131]: (47)	Ability to merge cells already merged &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=15773 15773]: (45) Currency symbol left justified, while amount right justified &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=59745 59745]: (44) Cell notes do not move when cells are sorted in Calc &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=35579 35579]: (42) Standard filter requires more options.. &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=6087 6087]: (40) ODF: Allow all characters in sheet names &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=25855 25855]: (38) Copy multiple seperated rows &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=22762 22762]: (33) Page preview for Selection &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=33723 33723]: (31) Ability to turn off Number Recognition in Calc &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=5658 5658]: (24)	Spreadsheet thinks a number is a string (text) &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=87970 87970]: (22) Hebrew Characters in Spreadsheet Names Became Misdisplayed &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=38494 38494]: (21) Copy/Paste numbers from Writer to Calc: decimal separator in &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=5759 5759]: (19)	DataPilot: allow more than 8 data fields &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=3687 3687]: (18) Make CSV import/export filter settings persistent (e.g. the&lt;br /&gt;
&lt;br /&gt;
=== which are the most requested (or needed) features (in the press, user forums, issues, other feedback) ===&lt;br /&gt;
&lt;br /&gt;
The following ux-ctest issues have been recorded during usability sessions.&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=60408 60408]: Sum Icon in Calc not Found: [http://specs.openoffice.org/calc/ease-of-use/sum_button_enhancements.odt Specification]&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=60403 60403]: Edit menu: Expected menu command to duplicate sheets&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=60402 60402]: German terminology in context menu for sheet controls could be misunderstood&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=60401 60401]: Calc does not support all users&amp;#039; strategies regarding sorting data&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=60400 60400]: Spreadsheet handling wording table vs. spreadsheet&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=60399 60399]: Delete Columns/Rows in the context menu is missing if the cursor is not positioned on Column/Row Header&lt;br /&gt;
&lt;br /&gt;
The following issues have been recorded during expert talks with customers.&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=969 969]: Auto-Correct on leaving cells does not work&lt;br /&gt;
# Issue no.: ??????: Add Color Picker and Link to Color Dialog to Color Float&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=66484 66484]: Missing Range Chooser Issue  &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=5432 5432]: F4 should repeat last command&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=10864 10864]: Color chooser do not show latest color&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=88521 88521]: [http://specs.openoffice.org/calc/features/Print_Output_Scaling_Factor.odt]: Print Output Scaling Factor&lt;br /&gt;
&lt;br /&gt;
Usability problems&lt;br /&gt;
# {{Bug|87999}}: (11 votes) In &amp;quot;standard&amp;quot; data type csv import should never convert items with one dot to dates&lt;br /&gt;
::User struggle very often about this problem. I&amp;#039;ve collect some issues from the issue tracker:{{ Bug|6315}} {{ Bug|7606}} {{ Bug|13156}} {{ Bug|18458}} {{ Bug|20804}} {{ Bug|23024}} {{ Bug|25201}} {{ Bug|31326}} {{ Bug|59339}} {{ Bug|65142}} {{ Bug|67813}} {{ Bug|69097}} {{ Bug|72449}} {{ Bug|82196}} {{ Bug|88243}}. They are all closed as worksforme or invalid or duplicate, but they show, that the import of csv files needs an improvement here. The issue is related to no 33723 but not the same.&lt;br /&gt;
&lt;br /&gt;
== short term planning ==&lt;br /&gt;
=== which defect needs to go into the next release ===&lt;br /&gt;
=== which features will be worked on for the half year ===&lt;br /&gt;
# ODFF formula changes&lt;br /&gt;
# Excel 2007 import&lt;br /&gt;
# Calc collaboration (extend change tracking for formatting and attributes)&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=14893 14893]: (3) Excel displays Grid lines on a per sheet basis, Calc on a per document basis&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=85305 85305]: (1) Dynamically grow a filtered range for autofilter, standard filter, and advanced filter&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=86856 86856]:Show Formula Syntax in tip help.&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=88521 88521]:Adding scaling factor on page preview in calc.&lt;br /&gt;
&lt;br /&gt;
=== which issues needs an assignment ===&lt;br /&gt;
&lt;br /&gt;
== mid/long term planning ==&lt;br /&gt;
===  which features/bugfixes needs to be addressed in the next two/three years ===&lt;br /&gt;
=== unassigned feature/bugfixes ===&lt;br /&gt;
&lt;br /&gt;
=== long-term suggestions ===&lt;br /&gt;
#; separate functional units:&lt;br /&gt;
#* split Calc into 2 functional units / separate applications&lt;br /&gt;
#* one broad &amp;#039;&amp;#039;&amp;#039;table/canvas&amp;#039;&amp;#039;&amp;#039; application for general users, similar to [http://www.apple.com/iwork/numbers/ Apple&amp;#039;s Numbers]&lt;br /&gt;
#* one application focused on &amp;#039;&amp;#039;&amp;#039;professional spreadsheet&amp;#039;&amp;#039;&amp;#039; users&lt;br /&gt;
#*;&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;general use:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#* modalities for easier and more productive table input: a lot of brainstorming needed&lt;br /&gt;
#*; professional users would benefit as well&lt;br /&gt;
#** create input templates, e.g. see [http://movies.apple.com/movies/us/apple/mac/iwork/2007/numbers/iwork_numbers_usingcheckboxesandsliders_20070807_640x360.mov Apple&amp;#039;s iWork tutorial] and any decent statistical application (e.g. [http://www.cdc.gov/epiinfo/ Epi Info])&lt;br /&gt;
#** data validation&lt;br /&gt;
#* ease table formatting:&lt;br /&gt;
#** [http://www.openoffice.org/issues/show_bug.cgi?id=78181 issue 78181] and Apple&amp;#039;s iWorks Tutorial [http://movies.apple.com/movies/us/apple/mac/iwork/2007/numbers/iwork_numbers_customizingtables_20070807_640x360.mov movie 1] and [http://movies.apple.com/movies/us/apple/mac/iwork/2007/numbers/iwork_numbers_usingtablesheadersfooters_20070807_640x360.mov movie 2]: table styles, striped tables, highlight current row, headers and footer rows (results row)&lt;br /&gt;
#** advanced canvas formatting:&lt;br /&gt;
#*** add various elements/objects to spreadsheets, see [http://movies.apple.com/movies/us/apple/mac/iwork/2007/numbers/iwork_numbers_addingtextandshapes_20070807_640x360.mov iWorks tutorial] and [http://www.openoffice.org/issues/show_bug.cgi?id=83767 issue 83767: Company Logos]&lt;br /&gt;
#*** merge Draw-features into the spreadsheet application (see previous iWorks tutorial)&lt;br /&gt;
#* ease and implement automatic analysis features (very basic ones - like correct descriptive statistics)&lt;br /&gt;
#** &amp;#039;&amp;#039;&amp;#039;SUMMARY()&amp;#039;&amp;#039;&amp;#039; function: compute automatically all needed results for descriptive statistics purposes and export results adapted as for publication needs (for academia)&lt;br /&gt;
#*;&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;professional use:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#* catch numerous errors by implementing strong typing: see [http://www.openoffice.org/issues/show_bug.cgi?id=79924 issue 79924]&lt;br /&gt;
#* prepare for multidimensional spreadsheets / OLAP functionality:&lt;br /&gt;
#** split table into functional layers&lt;br /&gt;
#** separate data layer from formula layer (see next section: multidimensional spreadsheets)&lt;br /&gt;
#** separate general definitions of constants, variables, and names into a separate spreadsheet header: see [http://www.openoffice.org/issues/show_bug.cgi?id=67499 issue 67499] and [http://www.openoffice.org/issues/show_bug.cgi?id=66886 issue 66886]&lt;br /&gt;
#** separate spreadsheet and table headings from data layer: see [http://www.openoffice.org/issues/show_bug.cgi?id=83767 Company Logo] and [http://movies.apple.com/movies/us/apple/mac/iwork/2007/numbers/iwork_numbers_addingtextandshapes_20070807_640x360.mov Apple&amp;#039;s iWorks tutorial] on adding various elements to the canvas&lt;br /&gt;
#** separate results from Data Layer: issue not yet filed&lt;br /&gt;
#* implement multidimensional spreadsheets: see [http://www.openoffice.org/issues/show_bug.cgi?id=85825 issue 85825]&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=2008_Q2_Review_of_Spreadsheet_Project&amp;diff=75089</id>
		<title>2008 Q2 Review of Spreadsheet Project</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=2008_Q2_Review_of_Spreadsheet_Project&amp;diff=75089"/>
		<updated>2008-04-29T12:25:14Z</updated>

		<summary type="html">&lt;p&gt;Nn: /* Review schedule */ May 12 -&amp;gt; May 13&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Review of the OpenOffice.org Spreadsheet project (April/May 2008) =&lt;br /&gt;
&lt;br /&gt;
== Review schedule ==&lt;br /&gt;
&lt;br /&gt;
* start of review: April 28th&lt;br /&gt;
* review of collected issues: May 5th, 3pm UTC, #ooocalc on freenode&lt;br /&gt;
* start of sorting priorities and assignments May 5th&lt;br /&gt;
* review of final list: May 13th, 3pm UTC, #ooocalc on freenode&lt;br /&gt;
&lt;br /&gt;
== Status of the project ==&lt;br /&gt;
&lt;br /&gt;
=== what are the most severe issues in the current release ===&lt;br /&gt;
High voted issues April 2008:&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=8302 8302]: (111	Votes) Want to be able to insert into the middle of merged cells &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=5560 5560]: (75) Spreadsheet Sheet Labels (change Color and Font) &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=5930 5930]: (71) Engineering Notation &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=12666 12666]: (61) Autofilter works just on one sheet (only one auto-range per &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=30215 30215]: (57) Further thoughts on row limits &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=20857 20857]: (55) R1C1 notation for the spreadsheet &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=21280 21280]: (50) Automatic Insert (shift down or shift right) of cells, colum &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=2131 2131]: (47)	Ability to merge cells already merged &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=15773 15773]: (45) Currency symbol left justified, while amount right justified &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=59745 59745]: (44) Cell notes do not move when cells are sorted in Calc &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=35579 35579]: (42) Standard filter requires more options.. &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=6087 6087]: (40) ODF: Allow all characters in sheet names &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=25855 25855]: (38) Copy multiple seperated rows &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=22762 22762]: (33) Page preview for Selection &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=33723 33723]: (31) Ability to turn off Number Recognition in Calc &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=5658 5658]: (24)	Spreadsheet thinks a number is a string (text) &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=87970 87970]: (22) Hebrew Characters in Spreadsheet Names Became Misdisplayed &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=38494 38494]: (21) Copy/Paste numbers from Writer to Calc: decimal separator in &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=5759 5759]: (19)	DataPilot: allow more than 8 data fields &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=3687 3687]: (18) Make CSV import/export filter settings persistent (e.g. the&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== which are the most requested (or needed) features (in the press, user forums, issues, other feedback) ===&lt;br /&gt;
&lt;br /&gt;
The following ux-ctest issues have been recorded during usability sessions.&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=60408 60408]: Sum Icon in Calc not Found: [http://specs.openoffice.org/calc/ease-of-use/sum_button_enhancements.odt Specification]&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=60403 60403]: Edit menu: Expected menu command to duplicate sheets&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=60402 60402]: German terminology in context menu for sheet controls could be misunderstood&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=60401 60401]: Calc does not support all users&amp;#039; strategies regarding sorting data&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=60400 60400]: Spreadsheet handling wording table vs. spreadsheet&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=60399 60399]: Delete Columns/Rows in the context menu is missing if the cursor is not positioned on Column/Row Header&lt;br /&gt;
&lt;br /&gt;
The following issues have been recorded during expert talks with customers.&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=969 969]: Auto-Correct on leaving cells does not work&lt;br /&gt;
# Issue no.: ??????: Add Color Picker and Link to Color Dialog to Color Float&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=66484 66484]: Missing Range Chooser Issue  &lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=5432 5432]: F4 should repeat last command&lt;br /&gt;
# Issue no.: [http://www.openoffice.org/issues/show_bug.cgi?id=10864 10864]: Color chooser do not show latest color&lt;br /&gt;
# Issue no.: ??????: [http://specs.openoffice.org/calc/features/Print_Output_Scaling_Factor.odt]: Print Output Scaling Factor&lt;br /&gt;
&lt;br /&gt;
== short term planning ==&lt;br /&gt;
=== which defect needs to go into the next release ===&lt;br /&gt;
=== which features will be worked on for the half year ===&lt;br /&gt;
=== which issues needs an assignment ===&lt;br /&gt;
&lt;br /&gt;
== mid/long term planning ==&lt;br /&gt;
===  which features/bugfixes needs to be addressed in the next two/three years ===&lt;br /&gt;
=== unassigned feature/bugfixes ===&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Community_Innovation_Program/proposals&amp;diff=74666</id>
		<title>Community Innovation Program/proposals</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Community_Innovation_Program/proposals&amp;diff=74666"/>
		<updated>2008-04-24T16:20:13Z</updated>

		<summary type="html">&lt;p&gt;Nn: /* Calc/Chart */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Proposals=&lt;br /&gt;
==Writer==&lt;br /&gt;
==Calc/Chart==&lt;br /&gt;
&lt;br /&gt;
===Component to check spreadsheet documents for potential errors===&lt;br /&gt;
&lt;br /&gt;
Write an extension that checks a spreadsheet document for potential errors in formulas, presents a list of the findings to the user, and allows to correct them.&lt;br /&gt;
&lt;br /&gt;
Things to look for could include&lt;br /&gt;
* Cells that contain numbers stored as text and are used in formulas,&lt;br /&gt;
* Number cells that are not used in any formulas,&lt;br /&gt;
* Empty cells that are used in single-cell formula references.&lt;br /&gt;
The list is not meant to be exhaustive.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: Java or C++, spreadsheet usage&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: Niklas.Nebel at sun.com&lt;br /&gt;
&lt;br /&gt;
===Watch Window===&lt;br /&gt;
&lt;br /&gt;
A Watch Window is a separate, small window that remains &amp;quot;on top&amp;quot; and enables users to monitor a selected set of cells, see [http://www.openoffice.org/issues/show_bug.cgi?id=28386 issue 28386].&lt;br /&gt;
&lt;br /&gt;
This could be implemented as an add-on component with a modeless dialog containing the list of watched cells as well as the UI to add or remove cells.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: Java or C++&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: Niklas.Nebel at sun.com&lt;br /&gt;
&lt;br /&gt;
==Impress/Draw==&lt;br /&gt;
==Base==&lt;br /&gt;
=New Tasks=&lt;br /&gt;
&lt;br /&gt;
If you have a task that is challenging enough, and there is an OpenOffice.org Project Member willing to mentor the task, feel free to coordinate with the appropriate project lead. If the appropriate project has been found and it supports the task, add it below and make sure the mentor applies with the web app.&lt;br /&gt;
&lt;br /&gt;
Each entry should contain the task description, required skills, project mailing list for discussion and personal contact.  Links to the [[To-Dos]] are appreciated provided that the task is well described there ;-)&lt;br /&gt;
&lt;br /&gt;
 ===Example entry===&lt;br /&gt;
 &lt;br /&gt;
 This is just an example - the real entry must not start with a space at the beginning&lt;br /&gt;
 of the line.&lt;br /&gt;
 A full description of the task should be here; one that will help to see that this task&lt;br /&gt;
 is important,  and interesting to hack on.  Alternatively it could be an exact link to&lt;br /&gt;
 the description that is already in [[To-Dos]].&lt;br /&gt;
 &lt;br /&gt;
 * Required skills/knowledge: Language, technology1, technology2, ...&lt;br /&gt;
 &lt;br /&gt;
 ; Contact&lt;br /&gt;
 : dev@project.openoffice.org&lt;br /&gt;
 : The.Mentor at organization com&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=2008_Q2_Review_of_Spreadsheet_Project&amp;diff=74661</id>
		<title>2008 Q2 Review of Spreadsheet Project</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=2008_Q2_Review_of_Spreadsheet_Project&amp;diff=74661"/>
		<updated>2008-04-24T16:00:41Z</updated>

		<summary type="html">&lt;p&gt;Nn: New page: = Review of the OpenOffice.org Spreadsheet project (April/May 2008) =  == Review schedule ==  * start of review: April 28th * review of collected issues: May 5th, 3pm UTC, #ooocalc on free...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Review of the OpenOffice.org Spreadsheet project (April/May 2008) =&lt;br /&gt;
&lt;br /&gt;
== Review schedule ==&lt;br /&gt;
&lt;br /&gt;
* start of review: April 28th&lt;br /&gt;
* review of collected issues: May 5th, 3pm UTC, #ooocalc on freenode&lt;br /&gt;
* start of sorting priorities and assignments May 5th&lt;br /&gt;
* review of final list: May 12th, 3pm UTC, #ooocalc on freenode&lt;br /&gt;
&lt;br /&gt;
== Status of the project ==&lt;br /&gt;
&lt;br /&gt;
=== what are the most severe issues in the current release ===&lt;br /&gt;
&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== which are the most requested (or needed) features (in the press, user forums, issues, other feedback) ===&lt;br /&gt;
&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== short term planning ==&lt;br /&gt;
=== which defect needs to go into the next release ===&lt;br /&gt;
=== which features will be worked on for the half year ===&lt;br /&gt;
=== which issues needs an assignment ===&lt;br /&gt;
&lt;br /&gt;
== mid/long term planning ==&lt;br /&gt;
===  which features/bugfixes needs to be addressed in the next two/three years ===&lt;br /&gt;
=== unassigned feature/bugfixes ===&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Summer_of_Code_2008/proposals&amp;diff=69691</id>
		<title>Summer of Code 2008/proposals</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Summer_of_Code_2008/proposals&amp;diff=69691"/>
		<updated>2008-03-10T12:52:42Z</updated>

		<summary type="html">&lt;p&gt;Nn: /* Calc/Chart */ potential errors, watch window&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Proposals=&lt;br /&gt;
&lt;br /&gt;
== Writer == &lt;br /&gt;
&lt;br /&gt;
=== Improve Equation Editor Math ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DRAFT&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==== Intro ====&lt;br /&gt;
&lt;br /&gt;
Concerns: OpenOffice.org 3.x all versions&lt;br /&gt;
&lt;br /&gt;
Objective: currently, the equations editor has some issues (including very old one) and they need to be fixed, because all those issues are a &amp;#039;&amp;#039;&amp;#039;strong brake&amp;#039;&amp;#039;&amp;#039; for OpenOffice.org acceptance in Education. &lt;br /&gt;
&lt;br /&gt;
Main issues are:&lt;br /&gt;
&lt;br /&gt;
- misalignment &lt;br /&gt;
&lt;br /&gt;
- missing symbols ( |-&amp;gt; , &amp;lt;-| , angle A^B .. etc)&lt;br /&gt;
&lt;br /&gt;
- other issues to be fixed in starmath&lt;br /&gt;
&lt;br /&gt;
FIXME : add the list of concerned issues&lt;br /&gt;
&lt;br /&gt;
==== Skills====&lt;br /&gt;
&lt;br /&gt;
Skills with languages C/C++ (tokenization, debugging ) maths symbols and good math knowledge (for equations writing ) is a plus.&lt;br /&gt;
&lt;br /&gt;
Good communication skills are expected too (because several modules are concerned )&lt;br /&gt;
&lt;br /&gt;
====Tasks ====&lt;br /&gt;
&lt;br /&gt;
Familiarize with the  starmath editor code&lt;br /&gt;
&lt;br /&gt;
Familiarize with links in writer (writer is concerned in some issues)&lt;br /&gt;
&lt;br /&gt;
Expected: &lt;br /&gt;
&lt;br /&gt;
For issue 972 ( see links [[Education_Project/Effort#Implement_Math_Baseline_Alignement_.28click_me.29| Education Project effort for starmath]]  and [[Education_Project/Effort/Math_baseline_alignment| Math_baseline_alignment]] )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- code to Implement a new parameter for baseline computation without edit equations&lt;br /&gt;
&lt;br /&gt;
- write specs for add a the info in the .odt format&lt;br /&gt;
&lt;br /&gt;
- design a proof of concept&lt;br /&gt;
&lt;br /&gt;
- implement it&lt;br /&gt;
&lt;br /&gt;
Complete : other little math issues  ( e.g. missing |-&amp;gt;  and &amp;lt;-| symbols .. etc )&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@education.openoffice.org&lt;br /&gt;
: ericb at openoffice dot org &lt;br /&gt;
&lt;br /&gt;
;Proposed by:  Eric Bachard, Thomas Lange (to be confirmed) &lt;br /&gt;
&lt;br /&gt;
;Mentor:  Eric Bachard (to be confirmed)&lt;br /&gt;
&lt;br /&gt;
===Page preview for Writer===&lt;br /&gt;
&lt;br /&gt;
Similar to OOo Impress&amp;#039; slide sorter pane, provide similar&lt;br /&gt;
functionality for Writer. Initially, it should be possible to see page&lt;br /&gt;
thumbnails there, and navigate the document with it.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, familiarity with Writer and UNO a big plus&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sw.openoffice.org&lt;br /&gt;
: freuter at novell dot com, fstrba at novell dot com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Style optimizer for Writer===&lt;br /&gt;
&lt;br /&gt;
Often, people format their text document in weird ways, using&lt;br /&gt;
whitespace for formatting, putting in section numbers literally&lt;br /&gt;
instead of using the numbering feature etc.&lt;br /&gt;
This proposal is about detecting such suboptimal content and&lt;br /&gt;
converting it into a properly formatted document (using styles&lt;br /&gt;
wherever possible).&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: fluent in one of the languages OOo has an UNO bridge for, familiarity with Writer and Writer API a big plus&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sw.openoffice.org&lt;br /&gt;
: kendy at novell dot com, fstrba at novell dot com&lt;br /&gt;
&lt;br /&gt;
===Word macro compatibility===&lt;br /&gt;
&lt;br /&gt;
Recently Sun and Novell announced to pool resources to provide VBA&lt;br /&gt;
macro compatability see&lt;br /&gt;
[http://blogs.sun.com/GullFOSS/entry/sun_and_novell_work_together &lt;br /&gt;
here].&lt;br /&gt;
&lt;br /&gt;
Currently work in the project is concentrated on providing Excel support by &lt;br /&gt;
* providing the framework for the compatibiltiy api via a plugable component&lt;br /&gt;
* modifying the basic engine to support more compatibility features&lt;br /&gt;
* porting the [[Helperapi]] code (for excel) to c++ (see. [[VBA]] &amp;amp; [[Porting_notes]])&lt;br /&gt;
&lt;br /&gt;
Tasks&lt;br /&gt;
 &lt;br /&gt;
* extend the base framework by developing helper objects and  implementations to be used by both the excel and writer  compatibility object implementations&lt;br /&gt;
* port the existing (word) helper api objects from Java to C++ &lt;br /&gt;
&lt;br /&gt;
Required skills/knowledge: C++, Java. Knowledge of UNO, OOo&amp;#039;s writer&lt;br /&gt;
API and some experience with VBA macros and Word VBA api a big plus&lt;br /&gt;
 &lt;br /&gt;
; Contact &lt;br /&gt;
: dev@sw.openoffice.org&lt;br /&gt;
: noel.power at novell dot com&lt;br /&gt;
&lt;br /&gt;
===RTF Tokenizer===&lt;br /&gt;
&lt;br /&gt;
The new OOXML import filter for Word documents (.dotx) will soon have a better import quality than the existing RTF import filter. The concept of this new filter allows to plug in doc and rtf tokenizers so that these formats can be handled by the same filter. A doc tokenizer is already in the works, an RTF tokenizer would be a very welcomed addition.&lt;br /&gt;
&lt;br /&gt;
Tasks&lt;br /&gt;
 &lt;br /&gt;
* understand how the tokenizer is embedded into the filter&lt;br /&gt;
* tokenize RTF&lt;br /&gt;
&lt;br /&gt;
Required skills/knowledge: C++. Knowledge about Word&amp;#039;s document model and/or the RTF format would be advantageous.&lt;br /&gt;
 &lt;br /&gt;
; Contact &lt;br /&gt;
: dev@sw.openoffice.org&lt;br /&gt;
: Henning.Brinkmann at sun dot com&lt;br /&gt;
&lt;br /&gt;
===Enhanced usability of working with page attributes and properties===&lt;br /&gt;
&lt;br /&gt;
Currently changing page attributes or adding page properties like headers and footers is hard to understand. Users that don&amp;#039;t know about hard page breaks, page styles and follow styles will have a hard time to format pages to their likings. A nice UI that hides the technical details and uses terms of the user space would help a lot.&lt;br /&gt;
&lt;br /&gt;
Tasks&lt;br /&gt;
* learn about Writer&amp;#039;s page styles and their (UNO) API&lt;br /&gt;
* design and code the new user interface based on this API&lt;br /&gt;
&lt;br /&gt;
Required skills/knowledge: C++; UI design &lt;br /&gt;
; Contact &lt;br /&gt;
: dev@sw.openoffice.org&lt;br /&gt;
: Oliver.Specht at sun dot com&lt;br /&gt;
&lt;br /&gt;
===HTML export: export formulas as MathML===&lt;br /&gt;
&lt;br /&gt;
Exporting to HTML should turn Formulae into MathML (not GIFs). See [http://qa.openoffice.org/issues/show_bug.cgi?id=24256|Issue 24256]&lt;br /&gt;
&lt;br /&gt;
Math already supports MathML export. The HTML export filter needs to be extended to use it instead of treating Math as an OLE object that is exported as a pixel graphic. &lt;br /&gt;
&lt;br /&gt;
Required skills/knowledge: C++. Knowledge about MathML and HTML.&lt;br /&gt;
 &lt;br /&gt;
; Contact &lt;br /&gt;
: dev@sw.openoffice.org&lt;br /&gt;
: Mathias.Bauer at sun dot com&lt;br /&gt;
&lt;br /&gt;
===Enhance Word Count===&lt;br /&gt;
&lt;br /&gt;
The Word Count feature of Writer does not match the requirements of professional writers. Some enhancements and bug fixes are still needed.&lt;br /&gt;
&lt;br /&gt;
Tasks:&lt;br /&gt;
&lt;br /&gt;
* get familiar with the Break Iterator implementation&lt;br /&gt;
* compile a list of necessary enhancements&lt;br /&gt;
* implement and test with documents provided by the community&lt;br /&gt;
&lt;br /&gt;
Required skills/knowledge: C++.&lt;br /&gt;
 &lt;br /&gt;
; Contact &lt;br /&gt;
: dev@sw.openoffice.org&lt;br /&gt;
: Frank.Meies at sun dot com&lt;br /&gt;
&lt;br /&gt;
==Calc/Chart==&lt;br /&gt;
&lt;br /&gt;
===Templates for Charts===&lt;br /&gt;
&lt;br /&gt;
Into OpenOffice.org integrate the possibility to create and use templates for charts, see [http://www.openoffice.org/issues/show_bug.cgi?id=33793 issue 33793].&lt;br /&gt;
It will help users to speed up their workflow and ease the creation of stylish charts.&lt;br /&gt;
There should be an easy way to create a template from an existing chart. When creating a chart the user should be able to choose between different templates.&lt;br /&gt;
Some useful default templates should be offered, for example line charts with different dashes or bar charts with different hatchings.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: C++, ability to understand and manipulate complex systems, general knowledge about charts&lt;br /&gt;
* Useful skills: ability to build and debug OpenOffice.org, basic UNO API knowledge, ODF or general XML knowledge, knowledge about OpenOffice.org modules chart2 and xmloff&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@graphics.openoffice.org&lt;br /&gt;
: Ingrid.Halama at sun.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Stacked label support for bar charts===&lt;br /&gt;
&lt;br /&gt;
With OOo&amp;#039;s new chart implementation, adding new features is&lt;br /&gt;
relatively easy. This proposal is about adding support for stacked&lt;br /&gt;
labels to chart2.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, familiarity with UNO a big plus&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: kyoshida at novell dot com&lt;br /&gt;
&lt;br /&gt;
===Boxplot and histogram chart support===&lt;br /&gt;
&lt;br /&gt;
With OOo&amp;#039;s new chart implementation, adding new chart types is a&lt;br /&gt;
breeze. This proposal is about adding support for boxplot and&lt;br /&gt;
histogram charts to OOo, which Excel does not have, but Gnumeric&lt;br /&gt;
has. Both of them are essential for presenting statistical data.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, familiarity with UNO a big plus&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: kyoshida at novell dot com&lt;br /&gt;
&lt;br /&gt;
===Improve Calc autofilter===&lt;br /&gt;
&lt;br /&gt;
In comparison to Calc, Excel 2007 has a much improved cell autofilter&lt;br /&gt;
implementation. This proposal is about improving the existing filter&lt;br /&gt;
inside Calc, according to this&lt;br /&gt;
[http://kohei.us/2007/06/13/making-autofilter-more-user-friendly/ blog].&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, some familiarity with Calc a big plus&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: kyoshida at novell dot com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improve numerical stability of spreadsheet functions ===&lt;br /&gt;
&lt;br /&gt;
Some statistical and financial analysis spreadsheet functions need improvement in numerical stability, for example for very large and/or small values, see [http://qa.openoffice.org/issues/show_bug.cgi?id=18704 issue 18704] and dependencies.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, knowledge of numerical analysis and algorithms, mathematical background&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: erack at sun dot com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Add new spreadsheet functions and parameters according to ODFF ===&lt;br /&gt;
&lt;br /&gt;
The [http://www.oasis-open.org/committees/documents.php?wg_abbrev=office OpenDocument Format Formula specification] (ODFF aka OpenFormula) defines several new spreadsheet functions and new optional parameters to already existing functions that have to be implemented.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++; for some statistical functions knowledge of numerical algorithms and mathematical background&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: erack at sun dot com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Component to check spreadsheet documents for potential errors===&lt;br /&gt;
&lt;br /&gt;
Write an extension that checks a spreadsheet document for potential errors in formulas, presents a list of the findings to the user, and allows to correct them.&lt;br /&gt;
&lt;br /&gt;
Things to look for could include&lt;br /&gt;
* Cells that contain numbers stored as text and are used in formulas,&lt;br /&gt;
* Number cells that are not used in any formulas,&lt;br /&gt;
* Empty cells that are used in single-cell formula references.&lt;br /&gt;
The list is not meant to be exhaustive.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: Java or C++, spreadsheet usage&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: Niklas.Nebel at sun.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Watch Window===&lt;br /&gt;
&lt;br /&gt;
A Watch Window is a separate, small window that remains &amp;quot;on top&amp;quot; and enables users to monitor a selected set of cells, see [http://www.openoffice.org/issues/show_bug.cgi?id=28386 issue 28386].&lt;br /&gt;
&lt;br /&gt;
This could be implemented as an add-on component with a modeless dialog containing the list of watched cells as well as the UI to add or remove cells.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: Java or C++&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: Niklas.Nebel at sun.com&lt;br /&gt;
&lt;br /&gt;
== Impress/Draw == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Implement additional 3D slideshow transitions===&lt;br /&gt;
&lt;br /&gt;
Building on top of a successful&lt;br /&gt;
[http://wiki.services.openoffice.org/wiki/Summer_of_Code_2007/proposals#Impress:_OpenGL_rendered_transitions] from last year, the goal is to add more 3D transitions&lt;br /&gt;
to the Impress application. A transition is an animation where one page&lt;br /&gt;
is visible in the beginning and another in the end. It is used during&lt;br /&gt;
presentation slideshow to switch pages.&lt;br /&gt;
&lt;br /&gt;
The already existing OpenGL transition engine gets the previous and&lt;br /&gt;
next page as a prerendered image, and then gets the stage (i.e. the&lt;br /&gt;
screen) exclusively, for the duration of the transition.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, OpenGL. familiarity with UNO is  welcomed&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@graphics.openoffice.org&lt;br /&gt;
: rodo at novell dot com, tbehrens at novell dot com&lt;br /&gt;
&lt;br /&gt;
===Port Impress 3D slideshow transition framework to Windows===&lt;br /&gt;
&lt;br /&gt;
Building on top of a successful&lt;br /&gt;
[http://wiki.services.openoffice.org/wiki/Summer_of_Code_2007/proposals#Impress:_OpenGL_rendered_transitions] from last year, the goal is to port the underlying&lt;br /&gt;
OpenGL framework to Windows.&lt;br /&gt;
&lt;br /&gt;
The already existing OpenGL transition engine gets the previous and&lt;br /&gt;
next page as a prerendered image, and then gets the stage (i.e. the&lt;br /&gt;
screen) exclusively, for the duration of the transition.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, OpenGL, WGL. familiarity with UNO is  welcomed&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@graphics.openoffice.org&lt;br /&gt;
: rodo at novell dot com, tbehrens at novell dot com&lt;br /&gt;
&lt;br /&gt;
===Standalone presentation viewer===&lt;br /&gt;
&lt;br /&gt;
In comparison to PowerPoint, OOo Impress does not have a standalone&lt;br /&gt;
presentation viewer, although this greatly simplifies handling for&lt;br /&gt;
inexperienced users. Furthermore, it offers a chance to pursue&lt;br /&gt;
different routes in terms of UI and functionality, that might not&lt;br /&gt;
(easily) fit in the main Impress application.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: some familiarity with UNO a big plus,  preferred implementation language is C#&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@graphics.openoffice.org&lt;br /&gt;
: rodo at novell dot com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===OpenGL canvas backend===&lt;br /&gt;
&lt;br /&gt;
With a DirectX-based [[Canvas]]&lt;br /&gt;
implementation already available for Windows, a natural move&lt;br /&gt;
is to provide an OpenGL-based on for the unixoid platforms OOo runs&lt;br /&gt;
on. This proposal is about providing an initial XCanvas-implementation&lt;br /&gt;
that solely uses OpenGL for rendering.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, OpenGL, some familiarity with UNO a  big plus&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@gsl.openoffice.org&lt;br /&gt;
: rodo at novell dot com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Create a native CoreGraphics canvas for Mac OSX===&lt;br /&gt;
&lt;br /&gt;
The current Aqua port for OOo uses vcl as the&lt;br /&gt;
[[Canvas]] rendering&lt;br /&gt;
backend. This proposal is about writing a native Core Graphics&lt;br /&gt;
implementation, bringing anti-aliasing and lightning-fast alpha&lt;br /&gt;
blending to the components that already use the canvas. Although a&lt;br /&gt;
100% feature-complete implementation seems to be unrealistic given the&lt;br /&gt;
short timeframe, simple Impress documents should already render&lt;br /&gt;
correctly.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, familiarity with OSX, and optimally Core Graphics, some UNO know-how a plus.&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: mac@porting.openoffice.org, dev@gsl.openoffice.org&lt;br /&gt;
: ericb at openoffice dot org, tbehrens at novell dot com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Use PDF import&amp;#039;s layout recognition for other vector formats===&lt;br /&gt;
&lt;br /&gt;
OOo&amp;#039;s newly implemented PDF import employs some sophisticated layout&lt;br /&gt;
recognition techniques, to generate a layout-compatible&lt;br /&gt;
document. Leveraging this framework for other vector formats will&lt;br /&gt;
make OOo an editor not only for PDF, but also for PostScript, EMF, XPS&lt;br /&gt;
- whatever the successful applicant for this task chooses to import.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, some knowledge about the vector format to be imported. familiarity with UNO is welcomed&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@graphics.openoffice.org&lt;br /&gt;
: tbehrens at novell dot com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Implement an AutoCAD vector import for OOo===&lt;br /&gt;
&lt;br /&gt;
To complete OOo&amp;#039;s already impressive list of import filters, this&lt;br /&gt;
proposal is about adding an AutoCAD import for Draw.&lt;br /&gt;
There&amp;#039;s a spec at&lt;br /&gt;
[http://opendwg.org/files/guestdownloads/DwgFormatSpec13-2007.rtf] to&lt;br /&gt;
start from.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, some familiarity with AutoCAD and  UNO is a plus.&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@graphics.openoffice.org&lt;br /&gt;
: fstrba at novell dot com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Add animation support to Impress Flash export===&lt;br /&gt;
&lt;br /&gt;
Since OOo2.0, the Impress flash export lacks support for animation&lt;br /&gt;
effects. This task is about adding at least initial support for a&lt;br /&gt;
selected set of animations (5 common ones of the entry, emphasis, and&lt;br /&gt;
exit groups, plus a set of slide transitions) to the Flash export&lt;br /&gt;
filter.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, familiarity with Flash and swf file format and Actionscript, UNO know-how is a plus.&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@graphics.openoffice.org&lt;br /&gt;
: cl at openoffice dot org, tbehrens at novell dot com&lt;br /&gt;
&lt;br /&gt;
===Create a Visio import filter for Draw===&lt;br /&gt;
&lt;br /&gt;
OOo currently lacks support for a Visio import filter. This proposal&lt;br /&gt;
is about writing one, using the ODF format as input format to be&lt;br /&gt;
loaded by the OOo application. Although a full blown filter seems to&lt;br /&gt;
be unrealistic to be written within the short timeframe, large parts&lt;br /&gt;
of Visio documents should be able to be filtered correctly.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, familiarity with Visio, and a  fearless attitude towards poking into binary files.&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@graphics.openoffice.org&lt;br /&gt;
: sj at openoffice dot org, fstrba at novell dot com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Create a Freelance Graphics filter for OOo Draw===&lt;br /&gt;
&lt;br /&gt;
OOo currently lacks support for a Lotus freelance import filter. This&lt;br /&gt;
proposal is about writing one, using the ODF format as input format to&lt;br /&gt;
be loaded by the OOo application. Although a full blown filter seems&lt;br /&gt;
to be unrealistic to be written within the short timeframe, large&lt;br /&gt;
parts of Freelance documents should be able to be filtered correctly.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, familiarity with Freelance graphics,  and a fearless attitude towards poking into binary files.&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@graphics.openoffice.org&lt;br /&gt;
: sj at openoffice dot org, fstrba at novell dot com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Base==&lt;br /&gt;
===Joins in dBase queries===&lt;br /&gt;
&lt;br /&gt;
Queries to dBase files can currently contain one table only. Scope of the project is to enhance Base&amp;#039; built-in simple query engine to be capable of executing statements line &amp;lt;code&amp;gt;SELECT table1.field1, table2.field2 FROM table1, table2&amp;lt;/code&amp;gt;. The dBase driver, the text/csv driver, and the Spreadsheet driver would all benefit from this extension.&lt;br /&gt;
&lt;br /&gt;
Be prepared to dig around here before starting the project, the project touches low-level core implementations, including some heavy-to-read STL stuff, so be prepared to invest some time before writing the first line of code.&lt;br /&gt;
&lt;br /&gt;
* required skills: C++, SQL knowledge&lt;br /&gt;
* useful skills: Lexx and Yacc&lt;br /&gt;
* Mentor: Ocke.Jansen at sun.com&lt;br /&gt;
* Contact: [mailto:dev@dba.openoffice.org dev@dba.openoffice.org]&lt;br /&gt;
* effort: 6 weeks for an experienced developer&lt;br /&gt;
* more information on [[Base_To-Do/Joins_in_dBase_queries|the project page]]&lt;br /&gt;
&lt;br /&gt;
===SDBC driver for LDAP directories===&lt;br /&gt;
&lt;br /&gt;
OpenOffice.org already features accessing LDAP data, by shipping Mozilla  components which enable access to LDAP servers. However, this solution has some disadvantages, the most prominent being that the broad variety of LDAP schemes (i.e. which LDAP classes and attributes are actually used to reflect the data being of interest) is not captured currently - we use a fixed mapping from LDAP to an OOo table, which seriously limits the use of this feature for some people/organizations. Also, including Mozilla binaries is a constant source of hassles for builds done for the various Linux distributions, to the grade that they effectively disabled the complete functionality.&lt;br /&gt;
&lt;br /&gt;
To enable everybody to access the LDAP data of her choice in OOo, we would need to write a dedicated SDBC driver, which &amp;quot;flattens&amp;quot; an LDAP directory to a database table (i.e. provides the data of an LDAP directory as set of rows), but would be fully customizable. This means the user can herself decide which LDAP attribute should be mapped to which &amp;quot;table column&amp;quot; in the &amp;quot;databases table&amp;quot; provided by the SDBC driver.&lt;br /&gt;
&lt;br /&gt;
* required skills: C++, familarity with UNO&lt;br /&gt;
* useful skills: familarity with LDAP, familarity with OOo&amp;#039;s database access API&lt;br /&gt;
* Mentor: Ocke.Jansen at sun.com&lt;br /&gt;
* Contact: [mailto:dev@dba.openoffice.org dev@dba.openoffice.org]&lt;br /&gt;
* effort: 4 weeks for the driver, 2 week for the customizability, 3 weeks for a possible user interface&lt;br /&gt;
* more information on [[Base_To-Do/SDBC_driver_for_LDAP_directories|the project page]]&lt;br /&gt;
&lt;br /&gt;
===Dialogs with Form Functionality===&lt;br /&gt;
&lt;br /&gt;
When creating a form, the user always needs to bother with a Writer document. Very often, this is much too oversized. It would be sufficient to have a simple dialog which contains all the data access controls.&lt;br /&gt;
&lt;br /&gt;
The project is to (in different steps)&lt;br /&gt;
- extend the dialog runtime engine to (optionally) include data-aware form controls&lt;br /&gt;
- create a form designer for dialog-based forms (similar to the existing Basic Dialog IDE)&lt;br /&gt;
- implement persistence of dialog-based forms&lt;br /&gt;
- embed dialog-based forms into database documents (.odb)&lt;br /&gt;
&lt;br /&gt;
Depending on more fine-grained planning, it might become apparent that not all of this can be done in the scope of a Google Summer of Code project, and reasonable milestones need to be defined.&lt;br /&gt;
&lt;br /&gt;
* required skills C++, UNO&lt;br /&gt;
* useful skills: familiarity with OOo&amp;#039;s database access and form API, as well as OOo&amp;#039;s [http://api.openoffice.org/docs/common/ref/com/sun/star/awt/module-ix.html toolkit API]&lt;br /&gt;
* Mentor: Frank.Schoenheit at sun.com&lt;br /&gt;
* Contact: [mailto:dev@dba.openoffice.org dev@dba.openoffice.org]&lt;br /&gt;
* estimated effort: 3 months&lt;br /&gt;
&lt;br /&gt;
* more information on [[Base_To-Do/Dialogs_with_Form_Functionality|the project page]]&lt;br /&gt;
&lt;br /&gt;
== Misc == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Enhanced SVG export filter===&lt;br /&gt;
&lt;br /&gt;
OOo has very limited SVG export functionality. This proposal is about&lt;br /&gt;
improving the SVG export substantially, e.g. creating SVG that&lt;br /&gt;
contains multiple slides and can be navigated trough with mouse or key&lt;br /&gt;
events. It&amp;#039;s also conceivable to add animation support for Impress&lt;br /&gt;
documents, comparable to what the Flash export filter provided in OOo&lt;br /&gt;
1.x&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, familiarity with SVG, some UNO  know-how.&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@graphics.openoffice.org&lt;br /&gt;
: ka at openoffice dot org, kendy at novell dot com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===GUI builder for OOo===&lt;br /&gt;
&lt;br /&gt;
Editing OOo&amp;#039;s dialogs with a GUI is currently only possible with the&lt;br /&gt;
OOo Basic dialog editor, which is lacking in several ways. This&lt;br /&gt;
proposal is about providing support for OOo&amp;#039;s new xml resource format&lt;br /&gt;
in a GUI editor, by e.g. providing a plugin for Glade.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: familiarity with the chosen dialog editor  &amp;amp; its implementation language&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@gsl.openoffice.org&lt;br /&gt;
: jcn at openoffice dot org, pl at openoffice dot org&lt;br /&gt;
&lt;br /&gt;
===Crosscompile Win32 OOo on Linux using MSVC in Wine===&lt;br /&gt;
&lt;br /&gt;
Compiling OOo for Windows is a major pain and comparatively slow, but often&lt;br /&gt;
required for the OOo hacker to have her CWS approved. Using the free&lt;br /&gt;
Microsoft compiler editions combined with fully FLOSS tooling would&lt;br /&gt;
permit virtually everybody to provide OOo Windows builds. This&lt;br /&gt;
proposal is about researching this issue, provide the necessary&lt;br /&gt;
changes to the build system (and maybe Wine) to make that&lt;br /&gt;
possible. There&amp;#039;s been a proof of concept that &amp;quot;wine cl.exe&amp;quot; actually&lt;br /&gt;
works.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: familiarity with Wine, the command line  and the OOo build system are a big plus&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@tools.openoffice.org&lt;br /&gt;
: tlillqvist at novell dot com, kendy at novell dot com&lt;br /&gt;
&lt;br /&gt;
===Template preview===&lt;br /&gt;
&lt;br /&gt;
Currently, OOo&amp;#039;s template dialogs has provide hard-coded previews,&lt;br /&gt;
that do not take the document at hand into consideration. This&lt;br /&gt;
proposal is about providing true preview functionality in the template&lt;br /&gt;
dialog, such that a user can judge appearance of individual templates&lt;br /&gt;
before actually applying it.&lt;br /&gt;
&lt;br /&gt;
* Reguired skills/knowledge: C++, familiarity with UNO a big plus&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@framework.openoffice.org&lt;br /&gt;
: kendy at novell dot com&lt;br /&gt;
&lt;br /&gt;
===Performance Improvement===&lt;br /&gt;
&lt;br /&gt;
There are several known performance in OpenOffice, and clearly more&lt;br /&gt;
that can be found with improved profiling. The exciting part of this&lt;br /&gt;
task is clearly, finding and understanding sillies in the code -&lt;br /&gt;
mis-uses of otherwise sensible APIs, problematic code structures and&lt;br /&gt;
so on; and then with the minimum of code tweaking them to make them&lt;br /&gt;
fly. As part of this, a small improvement to KCachegrind&amp;#039;s visualisation&lt;br /&gt;
will also be required (basic C++). We will also look at reducing memory&lt;br /&gt;
use as an extensions. Not really a single task, but a collection of&lt;br /&gt;
incremental wins over some weeks.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: C/C++, familiarity with Linux, profiling&lt;br /&gt;
&lt;br /&gt;
; Contact:&lt;br /&gt;
: dev@lists.go-oo.org (please CC me)&lt;br /&gt;
: michael meeks at novell dot com, kendy at novell dot com&lt;br /&gt;
&lt;br /&gt;
=New Tasks=&lt;br /&gt;
&lt;br /&gt;
If you have a task that is challenging enough, and there is an OpenOffice.org Project Member willing to mentor the task, feel free to coordinate with the appropriate project lead. If the appropriate project has been found and it supports the task, add it below and make sure the mentor applies with the web app.&lt;br /&gt;
&lt;br /&gt;
Each entry should contain the task description, required skills, project mailing list for discussion and personal contact.  Links to the [[To-Dos]] are appreciated provided that the task is well described there ;-)&lt;br /&gt;
&lt;br /&gt;
 ===Example entry===&lt;br /&gt;
 &lt;br /&gt;
 This is just an example - the real entry must not start with a space at the beginning&lt;br /&gt;
 of the line.&lt;br /&gt;
 A full description of the task should be here; one that will help to see that this task&lt;br /&gt;
 is important,  and interesting to hack on.  Alternatively it could be an exact link to&lt;br /&gt;
 the description that is already in [[To-Dos]].&lt;br /&gt;
 &lt;br /&gt;
 * Required skills/knowledge: Language, technology1, technology2, ...&lt;br /&gt;
 &lt;br /&gt;
 ; Contact&lt;br /&gt;
 : dev@project.openoffice.org&lt;br /&gt;
 : The.Mentor at organization com&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Calc/Drafts/Solver_Infrastructure&amp;diff=56327</id>
		<title>Calc/Drafts/Solver Infrastructure</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Calc/Drafts/Solver_Infrastructure&amp;diff=56327"/>
		<updated>2007-12-05T14:27:38Z</updated>

		<summary type="html">&lt;p&gt;Nn: /* API */ changed operator order&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is about the UNO API and the user interface which together serve as the basis for optimization solver components in Calc.&lt;br /&gt;
&lt;br /&gt;
== Specification ==&lt;br /&gt;
&lt;br /&gt;
The UI specification is at [http://specs.openoffice.org/calc/features/Solver.odt http://specs.openoffice.org/calc/features/Solver.odt].&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
Here&amp;#039;s a rough sketch of the planned API (service com.sun.star.sheet.Solver):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
enum SolverConstraintOperator&lt;br /&gt;
{&lt;br /&gt;
    LESS_EQUAL,&lt;br /&gt;
    EQUAL,&lt;br /&gt;
    GREATER_EQUAL,&lt;br /&gt;
    INTEGER,&lt;br /&gt;
    BINARY&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
struct SolverConstraint&lt;br /&gt;
{&lt;br /&gt;
    com::sun::star::table::CellAddress Left;&lt;br /&gt;
    SolverConstraintOperator Operator;&lt;br /&gt;
    any Right;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
interface XSolver: com::sun::star::uno::XInterface&lt;br /&gt;
{&lt;br /&gt;
    [attribute] XSpreadsheetDocument Document;&lt;br /&gt;
    [attribute] com::sun::star::table::CellAddress Objective;&lt;br /&gt;
    [attribute] sequence&amp;lt; com::sun::star::table::CellAddress &amp;gt; Variables;&lt;br /&gt;
    [attribute] sequence&amp;lt; SolverConstraint &amp;gt; Constraints;&lt;br /&gt;
    [attribute] boolean Maximize;&lt;br /&gt;
    void solve();&lt;br /&gt;
    [attribute, readonly] boolean Success;&lt;br /&gt;
    [attribute, readonly] double ResultValue;&lt;br /&gt;
    [attribute, readonly] sequence&amp;lt; double &amp;gt; Solution;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
service Solver: XSolver;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The dialog allows selection of cell ranges, and splits them into individual cells (for simplicity of the API). The order of values in the “Solution” sequence matches the order of cells in “Variables”.&lt;br /&gt;
&lt;br /&gt;
[[Category:Calc|Solver Infrastructure]]&lt;br /&gt;
[[Category:To-Do]]&lt;br /&gt;
[[Category:Draft]]&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Calc/Drafts/Solver_Infrastructure&amp;diff=54060</id>
		<title>Calc/Drafts/Solver Infrastructure</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Calc/Drafts/Solver_Infrastructure&amp;diff=54060"/>
		<updated>2007-11-16T11:20:23Z</updated>

		<summary type="html">&lt;p&gt;Nn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is about the UNO API and the user interface which together serve as the basis for optimization solver components in Calc.&lt;br /&gt;
&lt;br /&gt;
== Specification ==&lt;br /&gt;
&lt;br /&gt;
The UI specification is at [http://specs.openoffice.org/calc/features/Solver.odt http://specs.openoffice.org/calc/features/Solver.odt].&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
Here&amp;#039;s a rough sketch of the planned API (service com.sun.star.sheet.Solver):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
enum SolverConstraintOperator&lt;br /&gt;
{&lt;br /&gt;
    LESS_EQUAL,&lt;br /&gt;
    GREATER_EQUAL,&lt;br /&gt;
    EQUAL,&lt;br /&gt;
    INTEGER,&lt;br /&gt;
    BINARY&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
struct SolverConstraint&lt;br /&gt;
{&lt;br /&gt;
    com::sun::star::table::CellAddress Left;&lt;br /&gt;
    SolverConstraintOperator Operator;&lt;br /&gt;
    any Right;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
interface XSolver: com::sun::star::uno::XInterface&lt;br /&gt;
{&lt;br /&gt;
    [attribute] XSpreadsheetDocument Document;&lt;br /&gt;
    [attribute] com::sun::star::table::CellAddress Objective;&lt;br /&gt;
    [attribute] sequence&amp;lt; com::sun::star::table::CellAddress &amp;gt; Variables;&lt;br /&gt;
    [attribute] sequence&amp;lt; SolverConstraint &amp;gt; Constraints;&lt;br /&gt;
    [attribute] boolean Maximize;&lt;br /&gt;
    void solve();&lt;br /&gt;
    [attribute, readonly] boolean Success;&lt;br /&gt;
    [attribute, readonly] double ResultValue;&lt;br /&gt;
    [attribute, readonly] sequence&amp;lt; double &amp;gt; Solution;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
service Solver: XSolver;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The dialog allows selection of cell ranges, and splits them into individual cells (for simplicity of the API). The order of values in the “Solution” sequence matches the order of cells in “Variables”.&lt;br /&gt;
&lt;br /&gt;
[[Category:Calc|Solver Infrastructure]]&lt;br /&gt;
[[Category:To-Do]]&lt;br /&gt;
[[Category:Draft]]&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Calc/Features/DataPilot_drill-down_on_data_field&amp;diff=51950</id>
		<title>Calc/Features/DataPilot drill-down on data field</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Calc/Features/DataPilot_drill-down_on_data_field&amp;diff=51950"/>
		<updated>2007-11-02T13:45:45Z</updated>

		<summary type="html">&lt;p&gt;Nn: menu, hidden items, API not for 2.4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
When a cell within the data field is double-clicked, it inserts a new sheet containing a subset of rows from the original data source that constitutes the result data displayed in that cell.  For instance, when the data field function is selected to be SUM, then the number that is shown in the data field cell must be identical to the sum of all the data field values in the constituent rows displayed in the inserted sheet.&lt;br /&gt;
&lt;br /&gt;
The area that can provide a drill-down sheet spans from the top-left cell in the data field to the bottom-right corner of the data pilot output, including the &amp;#039;&amp;#039;&amp;#039;Total Result&amp;#039;&amp;#039;&amp;#039; row and column.&lt;br /&gt;
&lt;br /&gt;
The same function is available using &amp;quot;Data / Group and Outline / Show Details&amp;quot; from the menu, with the cell cursor on the result cell.&lt;br /&gt;
&lt;br /&gt;
Hidden items (&amp;quot;Hide items&amp;quot; or &amp;quot;Show automatically&amp;quot; in the field options dialog) are not evaluated, the rows for the hidden items are included.&lt;br /&gt;
&lt;br /&gt;
The feature is available for DataPilot tables from cell ranges or database data, but not yet for external service implementations (see API Change below).&lt;br /&gt;
&lt;br /&gt;
== API Change (not for 2.4) ==&lt;br /&gt;
&lt;br /&gt;
This functionality introduces the following new API.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[cpp,N]&lt;br /&gt;
module com {  module sun {  module star {  module sheet {&lt;br /&gt;
&lt;br /&gt;
interface XDataPilotTable2: com::sun::star::sheet::XDataPilotTable&lt;br /&gt;
{&lt;br /&gt;
    sequence&amp;lt; sequence&amp;lt; any &amp;gt; &amp;gt; getDrillDownData( [in] com::sun::star::table::CellAddress aAddr );&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
}; }; }; };&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[cpp,N]&lt;br /&gt;
module com {  module sun {  module star {  module sheet {&lt;br /&gt;
&lt;br /&gt;
interface XDrillDownDataSupplier: com::sun::star::uno::XInterface&lt;br /&gt;
{&lt;br /&gt;
    sequence&amp;lt; sequence&amp;lt; any &amp;gt; &amp;gt; getDrillDownData( &lt;br /&gt;
        [in] sequence&amp;lt; com::sun::star::sheet::DataPilotFieldFilter &amp;gt; aFilters );&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
}; }; }; };&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[cpp,N]&lt;br /&gt;
module com {  module sun {  module star {  module sheet {&lt;br /&gt;
&lt;br /&gt;
struct DataPilotFieldFilter&lt;br /&gt;
{&lt;br /&gt;
    /** Field name. */&lt;br /&gt;
    string FieldName;&lt;br /&gt;
&lt;br /&gt;
    /** String value that needs to match against. */&lt;br /&gt;
    string MatchValue;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
}; }; }; };&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;com.sun.star.sheet.DataPilotSource&amp;#039;&amp;#039; service will support the &amp;#039;&amp;#039;XDrillDownDataSupplier&amp;#039;&amp;#039; interface to provide a 2-dimensional array data consisting of a subset of the original data source table that satisfies a given set of filtering criteria.  A sequence of &amp;#039;&amp;#039;DataPilotFieldFilter&amp;#039;&amp;#039; provides desired filtering criteria to &amp;#039;&amp;#039;getDrillDownData()&amp;#039;&amp;#039; method.  This interface is intended for an external UNO package so that it can overwrite the interface to provide constituent rows when requested.&lt;br /&gt;
&lt;br /&gt;
The interface &amp;#039;&amp;#039;com.sun.star.sheet.XDataPilotTable2&amp;#039;&amp;#039; extends the existing &amp;#039;&amp;#039;com.sun.star.sheet.XDataPilotTable&amp;#039;&amp;#039; interface to provide additional method &amp;#039;&amp;#039;getDrillDownData()&amp;#039;&amp;#039; so that the client code can obtain constituent rows from the data pilot table.  The existing &amp;#039;&amp;#039;com.sun.star.sheet.DataPilotTable&amp;#039;&amp;#039; service will support this new interface.&lt;br /&gt;
&lt;br /&gt;
[[Category:Calc|Features/DataPilot drill-down on data field]]&lt;br /&gt;
[[Category:Feature|DataPilot drill-down on data field]]&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Developers_FAQ&amp;diff=38832</id>
		<title>Developers FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Developers_FAQ&amp;diff=38832"/>
		<updated>2007-07-13T16:43:36Z</updated>

		<summary type="html">&lt;p&gt;Nn: /* Application, Calc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Developers FAQ is a collection from different questions asked by Developers who are new to OpenOffice.org:&lt;br /&gt;
&lt;br /&gt;
This is work in progress, the developer mentioned behind the question will write the answer soon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Framework==&lt;br /&gt;
* Description of the SFX2 framework? (MBA)&lt;br /&gt;
* There are the roles of the different shells and views? See [[Framework/Article/Implementation_of_the_Dispatch_API_In_SFX2|Implementation of the Dispatch API In SFX2]]&lt;br /&gt;
* Explanation of the dispatch/interceptor mechanism / command handling? See [[Framework/Article/Implementation_of_the_Dispatch_API_In_SFX2|Implementation of the Dispatch API In SFX2]]&lt;br /&gt;
* How is the slot mechanism implemented, and how is the listener and broadcast mechanism implemented? See [[Framework/Article/Implementation_of_the_Dispatch_API_In_SFX2|Implementation of the Dispatch API In SFX2]]&lt;br /&gt;
* Generic user interface: How does the framework implement the interface management, how to load toolbar, and how to implement berth area? See [[Framework/Article/General_Architecture_Of_The_Framework_User_Interface_Implementation|General Architecture of the Framework User Interface]]&lt;br /&gt;
* Filter configuration&lt;br /&gt;
** [http://api.openoffice.org/docs/DevelopersGuide/OfficeDev/OfficeDev.xhtml#1_2_4_Integrating_Import_and_Export_Filters Developer&amp;#039;s Guide 7.2.4  Integrating Import and Export Filters]&lt;br /&gt;
** Note: Description of the used configuration format in XML is outdated.&lt;br /&gt;
* API for accessing OOo package format&lt;br /&gt;
** http://api.openoffice.org/docs/common/ref/com/sun/star/embed/Storage.html&lt;br /&gt;
* Embedding (MAV)&lt;br /&gt;
* Templates (MAV)&lt;br /&gt;
* Add-ons / Extensions support&lt;br /&gt;
** [[Framework/WorkInProgress/Addon_Menu_Toolbar_Merging|Support merging into the Office menu bar/toolbars.]]&lt;br /&gt;
** [[Framework/Article/Generic_UNO_Interfaces_for_complex_toolbar_controls|Complex toolbar controls for add-ons.]]&lt;br /&gt;
** [http://api.openoffice.org/docs/DevelopersGuide/Components/Components.xhtml#1_7_3_Add-Ons Developer&amp;#039;s Guide 4.7.3 Add-ons]&lt;br /&gt;
** Add-on examples with sources (http://framework.openoffice.org/servlets/ProjectDocumentList?folderID=226&amp;amp;expandFolder=226&amp;amp;folderID=72)  &lt;br /&gt;
* The general part of the document storing/loading process (MAV)&lt;br /&gt;
&lt;br /&gt;
==[http://udk.openoffice.org UDK]==&lt;br /&gt;
* Mechanisms of Multi-Platform support ([[KR]]) &lt;br /&gt;
:I assume this means multiple language support, please see [[Uno/Article/Working_with_Environments%2C_Mappings_%26_Objects|Working with Environments, Mappings &amp;amp; Objects]] .&lt;br /&gt;
* How to communicate with other OOo components, and how to implement a bridge ([[KR]]) &lt;br /&gt;
: There is a tutorial for implementing C++ bridges, please see http://udk.openoffice.org/cpp/man/cpp_bridges.html . Most [[Uno/Binary|Binary Uno]] bridges are implemented in the [[Uno/Binary/Module/bridges|bridges]] module.&lt;br /&gt;
* [[Uno/PyUno|Python Uno]] components may be run within the OOo process - how can they be called from [[Java]], [[C++]] or [[BASIC|StarBasic]]? ([[KR]])&lt;br /&gt;
: [[Uno/PyUno|Python Uno]] components may be accessed like any other component, e.g. by doing a &amp;quot;createInstance&amp;quot; with a service which is implemented in [[Uno/PyUno|Python Uno]].&lt;br /&gt;
* The relationship between [[Uno]], COM+, CORBA ([[KR]])&lt;br /&gt;
: For a comparison between [[Uno]] and CORBA please see http://udk.openoffice.org/common/man/comparison_uno_corba.html , though [[Uno]] nowadays does support multiple inheritance. Also there was an effort, which unfortunately did not complete, do implement a [[Uno]] CORBA bridge, please see http://udk.openoffice.org/common/man/concept/uno_corba.html .&lt;br /&gt;
: There is no document regarding [[Uno]] and (D)COM+. [[Uno]] has some similarities with COM+:&lt;br /&gt;
:* &amp;quot;queryInterface&amp;quot;&lt;br /&gt;
:* Language agnostic&lt;br /&gt;
:* &amp;quot;Apartments&amp;quot;, please see the [[Uno/Spec/Threading-Model|Uno Threading-Model]] for details.&lt;br /&gt;
:* Components&lt;br /&gt;
:* Remote transparency&lt;br /&gt;
&lt;br /&gt;
==Application, Writer==&lt;br /&gt;
* Structure of tables? [[Writer_Core_And_Layout]]&lt;br /&gt;
* Mechanism/Implementation of Undo? [[Writer_Core_And_Layout]]&lt;br /&gt;
* Mechanism/Implementation of Frames, relationship? [[Writer_Core_And_Layout]]&lt;br /&gt;
* Class structure of SwNode, SwNodes, SwNodeIndex, ..., relationship? [[Writer_Core_And_Layout]]&lt;br /&gt;
* The relationship between the class ViewShell and SwDoc (OS)&lt;br /&gt;
&lt;br /&gt;
==Application, Draw/Impress==&lt;br /&gt;
* The mechanism of slide show and animation (what is the difference between before and after)?&lt;br /&gt;
** The slideshow itself, and all animation functionality are implemented in the [[Slideshow]] module. (What is the meeaing of &amp;quot;before&amp;quot; and &amp;quot;after&amp;quot; in the context of this question?)&lt;br /&gt;
* Copy&amp;amp;Paste: Memory structure of clipboard in SD, difference between coping objects inside slides and coping objects from or into other applications like SW, SC? &lt;br /&gt;
** Clipboard between the same application type is done by using core implementations. Clipboard between different application types is done by using xml.&lt;br /&gt;
* Mechanism of designing and implementation of master page and layout style in presentation (CL)&lt;br /&gt;
** Master pages and layout styles are already implemented in OOo.&lt;br /&gt;
&lt;br /&gt;
* Flash Export:  (CL)&lt;br /&gt;
** Difference between the export of the simple character and the complex character?&lt;br /&gt;
*** Simple characters are exported using the font tags of the flash format, complex characters are exported as polygons.&lt;br /&gt;
** The implementation of the Polygon in VCL. Such as the EM square，Body，Ascent and Descent to realize of the glyph?&lt;br /&gt;
*** This question needs more data as the implementation of the Polygon in VCl itself has nothing to do with glyphs. It is only used to represend glyphs.&lt;br /&gt;
** The custom animation will be lost after the slides being exported into the swf. What cause it? There is no support to export the animation, is there? Do you have any plan to consummate it? And what&amp;#039;s your purpose in this area?&lt;br /&gt;
*** It is caused by the absence of an implementation that exports this particular feature. There is currently no assigned developer for the task to add this feature to the flash export. One developer from Redflag is activly contributing to the flash export.&lt;br /&gt;
&lt;br /&gt;
==Application, Calc==&lt;br /&gt;
* How are the areas for charts recognized, and how does the update notification work? (NN)&lt;br /&gt;
** Note that much of this has changed for the new chart. Don&amp;#039;t make any changes based on older versions (before SRC680m213).&lt;br /&gt;
** The chart implementation uses the UNO API (XDataProvider) to get data sequence objects for each data series, and registers itself as modify listener with these objects.&lt;br /&gt;
** For the time when a chart object hasn&amp;#039;t been loaded yet, Calc has its own internal listener (ScChartListener) to load the chart if its data is changed.&lt;br /&gt;
* Relationship between cells, sheets and workbooks (class diagram) (NN)&lt;br /&gt;
** The core implementation of the document is class ScDocument. It has an array of pointers to ScTable (implementation of a sheet). Each sheet has a fixed-size array of ScColumn objects. Each ScColumn object holds the cells in one column.&lt;br /&gt;
** The cells are implemented by base class ScBaseCell and derived classes:&lt;br /&gt;
*** ScNoteCell (empty except for note and listeners)&lt;br /&gt;
*** ScValueCell (constant numeric value)&lt;br /&gt;
*** ScStringCell (simple text)&lt;br /&gt;
*** ScEditCell (formatted or multi-paragraph text)&lt;br /&gt;
*** ScFormulaCell (formula)&lt;br /&gt;
* Copy&amp;amp;Paste: What&amp;#039;s happening on Copy directly, and later if someone pastes into same spreadsheet or other application (NN)&lt;br /&gt;
** Implementation of copy for cells is at ScViewFunc::CopyToClip. The cells are copied into an internal object (ScDocument), then a ScTransferObj is created as the interface to the clipboard.&lt;br /&gt;
** Pasting into Calc copies the cells directly from the internal ScDocument object. Clipboard data in other formats for external applications is created on demand by ScTransferObj (ScTransferObj::GetData).&lt;br /&gt;
&lt;br /&gt;
==Application, Database==&lt;br /&gt;
* Why was the dbase driver engineered into file_based driver? And compared with the text/csv driver, what are the advantages of it in OOo&amp;#039;s database, and how it was being designed in OOo&amp;#039;s database?&lt;br /&gt;
** The &amp;quot;file&amp;quot; driver is not an own driver, it&amp;#039;s a framework for, well, file-based databases, where a single file represents a table, and all such files in a given directory comprise the database. Both the text/csv driver and the dBase driver use this framework.&lt;br /&gt;
** The advantage of the dBase driver over the text/csv driver is that the former can read dBase files, while the latter can&amp;#039;t.&lt;br /&gt;
** What do you mean with &amp;quot;was being designed&amp;quot;?&lt;br /&gt;
* What are the project&amp;#039;s short-term plan or the direction of development now?&lt;br /&gt;
** There are two areas which we currently mainly focus on: The new report designer which will be part of OpenOffice.org 2.3, and improved programmability of Base, where the first step is to allow embedding macros in database document.&lt;br /&gt;
* In the project named &amp;quot;Native, cross-platform access to MS Access databases&amp;quot;, what is the current solution? Is there anyone beginning to re-engineer the MDB format himself?&lt;br /&gt;
** The current solution is employing  [http://mdbtools.sourceforge.net/ MDB-Tools], a third-party product which allows access to .mdb files. The driver based on MDB-Tools is in [http://eis.services.openoffice.org/EIS2/cws.ShowCWS?logon=true&amp;amp;Id=2959&amp;amp;Path=SRC680%2Fmdbdriver02 alpha state], and still has serious shortcomings. The project itself is currently stalled, nobody is actively working on it. Also, nobody is working on doing a reverse-engineering of the MSA file format. If somebody wants to do this, we should seriously investigate whether it makes more sense to support and improve existing reverse engineering efforts, namely MDB-Tools.&lt;br /&gt;
&lt;br /&gt;
==Application, Chart2==&lt;br /&gt;
* Description of the Chart2 module: [http://graphics.openoffice.org/chart/chart2codestructure.html Code Structure of chart2]&lt;br /&gt;
&lt;br /&gt;
==General Questions==&lt;br /&gt;
* Which are the common threads started at start up time and used by all OOo applications at runtime, and what are their functions? ([[KR]])?&lt;br /&gt;
: A first over regarding the threads can be found here: [[Effort/Implement_Basic_Threading-Architecture#Threads]] More to come ...&lt;br /&gt;
* Structure of VCL? See [[Sort_of_documentation_about_VCL_around_Native_Mac_OS_X_port]]&lt;br /&gt;
** A general overview about VCL was created by Eric Bachard, please have a look [http://wiki.services.openoffice.org/wiki/User:Ericb#Sort_of_documentation_about_VCL_around_Native_Mac_OS_X_port here]&lt;br /&gt;
* [[TextRenderingProcess|Text rendering process]]&lt;br /&gt;
* Memory Management (MT/MHU)&lt;br /&gt;
* How to improve stability, and where to start? Beside doing thorough QA, you might use tools like [http://tools.www.openoffice.org/debugging/usingvalgrind.sxw Valgrind] or [http://tools.openoffice.org/files/documents/15/872/BoundsChecker.html BoundsChecker]&lt;br /&gt;
* How to improve performance, and where to start? Use a [http://en.wikipedia.org/wiki/Performance_analysis profiler] to analyze the runtime behavior of the code that you want to improve.&lt;br /&gt;
* Which code of OOo is responsible for the VBA Macro parse? How are they implemented?&lt;br /&gt;
** This is done by a hard coded parser in basic/source/comp&lt;br /&gt;
* How is the code implemented to fulfill the specification of Unicode and gb2312 (SB):  Follow the source code links for &amp;amp;ldquo;UTF7&amp;amp;ldquo; and &amp;amp;ldquo;UTF8&amp;amp;ldquo; (Unicode) and &amp;amp;ldquo;EUC_CN&amp;amp;rdquo; (GB2312) in [http://porting.openoffice.org/source/browse/porting/sal/textenc/textenc.cxx?rev=1.6&amp;amp;view=markup sal/textenc/textenc.cxx:1.6].&lt;br /&gt;
* How/where is the Boost library used? See [[boost]] for an overview.&lt;br /&gt;
* The process of SVG protraction and SVG parse. The relationship between controller protraction and the resource of the controller. (SJ)&lt;br /&gt;
* Mozilla and ActiveX plugins (MAV)&lt;br /&gt;
* Which internet protocols are supported in OOo, and what can be improved to the network ability of OOo? (KSO)&lt;br /&gt;
&lt;br /&gt;
==Feature Questions==&lt;br /&gt;
* Currently a document can only be processed by one of the OOo applications - what about having just one application processing all kind of documents?&lt;br /&gt;
* Are there any plans to integrate a desktop search engine? (Could be done as an extension)&lt;br /&gt;
* Any plans to introduce classes comparable to CObject and CWinApp in MFC? (???)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
[[Category:Developer_Documentation]]&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Summer_of_Code_2007&amp;diff=26354</id>
		<title>Summer of Code 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Summer_of_Code_2007&amp;diff=26354"/>
		<updated>2007-03-05T16:25:16Z</updated>

		<summary type="html">&lt;p&gt;Nn: Calc: Watch Window&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Similarly to the [[SummerOfCode2006|last year]], OpenOffice.org would like to participate in the [http://code.google.com/soc/ Summer of Code] initiative sponsored by Google.&lt;br /&gt;
&lt;br /&gt;
This page is here to collect the suitable suggestions.  So - if you have a task that is challenging enough, and are willing to mentor the task, feel free to add it below.  Each entry should contain the task description, required skills and personal contact.  Links to the [[To-Dos]] are appreciated provided that the taks is well described there ;-)&lt;br /&gt;
&lt;br /&gt;
We would be glad to support a few projects.  Mentoring capacities are limited, so we depend on your dedication during the preparation of the detailed specification and description of the outcome.&lt;br /&gt;
&lt;br /&gt;
For further general questions about the initiative Google prepared a [http://code.google.com/support/bin/topic.py?topic=10442 FAQ].&lt;br /&gt;
&lt;br /&gt;
==The Tasks==&lt;br /&gt;
&lt;br /&gt;
 ===Example entry===&lt;br /&gt;
 &lt;br /&gt;
 This is just an example - the real entry must not start with a space at the beginning&lt;br /&gt;
 of the line.&lt;br /&gt;
 A full description of the task should be here; one that will help to see that this task&lt;br /&gt;
 is important,  and interesting to hack on.  Alternatively it could be an exact link to&lt;br /&gt;
 the description that is already in [[To-Dos]].&lt;br /&gt;
 &lt;br /&gt;
 * Required skills/knowledge: Language, technology1, technology2, ...&lt;br /&gt;
 &lt;br /&gt;
 ; Contact&lt;br /&gt;
 : dev@project.openoffice.org&lt;br /&gt;
 : The.Mentor at organization com&lt;br /&gt;
&lt;br /&gt;
===Draw/Impress: SVG Import Filter===&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/Graphics/SVG/ SVG (Scalable Vector Graphics)] is a vector graphics format that describes 2D graphics in XML.&lt;br /&gt;
&lt;br /&gt;
There&amp;#039;s no native SVG import filter for OOo. There exists an [http://www.ipd.uka.de/~hauma/svg-import/ external one], but unfortunately it has very strong dependencies - [http://java.sun.com/javase/downloads/index.jsp Java 5.0], and [http://xmlgraphics.apache.org/batik/ Batik].  The goal of this task is to create a new implementation that does not require any too big libraries.&lt;br /&gt;
&lt;br /&gt;
A proof of concept implementation written in C++ using the UNO Draw API, and a lighweight [http://cairographics.org/libsvg libsvg library] exists (see [http://svn.gnome.org/viewcvs/ooo-build/trunk/patches/src680/svg-import.diff here]), but it needs a lot of work to be really usable.  Also libsvg does not seem to be too actively maintained, so maybe it would be desirable to use something other library than libsvg; but similarly to it, the solution should be lighweight.&lt;br /&gt;
&lt;br /&gt;
More information is available in [http://artax.karlin.mff.cuni.cz/~kendy/blog/archives/monthly/2006-10.html#2006-10-02T17_14_44.htm Kendy&amp;#039;s blog].&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: C++, XML knowledge is a plus&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: Jan Holesovsky - kendy at openoffice org&lt;br /&gt;
: Fridrich Strba - fridrich_strba at openoffice org&lt;br /&gt;
&lt;br /&gt;
===Calc: Integration of R into Calc===&lt;br /&gt;
&lt;br /&gt;
Create an add-on component that allows a Calc user to let the [http://www.r-project.org/ R environment] do calculations on data from Calc cells and put the results into the spreadsheet again.&lt;br /&gt;
&lt;br /&gt;
This should include a dialog to select input parameters and options, and allow results to be values or graph images. Note that the incompatible licenses (R is under GPL) have to be taken care of, possibly by starting R as a separate process.&lt;br /&gt;
&lt;br /&gt;
Some more thoughts on the subject have been collected at [[Statistical Data Analysis Tool#Third Party Library Integration]].&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: Some familiarity with statistical methods&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: Niklas.Nebel at sun.com&lt;br /&gt;
&lt;br /&gt;
===Calc: Watch Window===&lt;br /&gt;
&lt;br /&gt;
A Watch Window is a separate, small window that remains &amp;quot;on top&amp;quot; and enables users to monitor a selected set of cells, see [http://www.openoffice.org/issues/show_bug.cgi?id=28386 issue 28386].&lt;br /&gt;
&lt;br /&gt;
This could be implemented as an add-on component with a modeless dialog containing the list of watched cells as well as the UI to add or remove cells.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: Java or C++&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: Niklas.Nebel at sun.com&lt;br /&gt;
&lt;br /&gt;
===Writer: RTF Generator===&lt;br /&gt;
&lt;br /&gt;
The current RTF export of OpenOffice.org is not as good as the export to the Word (.doc) format. Parsing the generated Word format stream with a Word tokenizer and handing over the generated events to an RTF generator would lead to an RTF export filter with the same quality as the binary Word export filter. Remark: the tokenizer itself isn&amp;#039;t complete today but in its current state covers enough parts of the Word format to make this a valuable project for the planned time span.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: C++, some knowledge about the Word file format would be a plus&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sw.openoffice.org&lt;br /&gt;
: Henning.Brinkmann at sun.com&lt;br /&gt;
&lt;br /&gt;
===Writer: Lotus WordPro filter===&lt;br /&gt;
&lt;br /&gt;
If you know something about the format of Lotus WordPro - here&amp;#039;s the perfect task for you! Anything can be useful as a start, even a simple filter that just excerpts the pure text. A first patch is available but it doesn&amp;#039;t work good enough until now.&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: C++, some knowledge about the WordPro file format&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sw.openoffice.org&lt;br /&gt;
: Mathias.Bauer at sun.com&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Summer_of_Code_2007&amp;diff=26230</id>
		<title>Summer of Code 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Summer_of_Code_2007&amp;diff=26230"/>
		<updated>2007-03-02T12:43:32Z</updated>

		<summary type="html">&lt;p&gt;Nn: Calc: Integration of R into Calc&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Similarly to the [[SummerOfCode2006|last year]], OpenOffice.org would like to participate in the [http://code.google.com/soc/ Summer of Code] initiative sponsored by Google.&lt;br /&gt;
&lt;br /&gt;
This page is here to collect the suitable suggestions.  So - if you have a task that is challenging enough, and are willing to mentor the task, feel free to add it below.  Each entry should contain the task description, required skills and personal contact.  Links to the [[To-Dos]] are appreciated provided that the taks is well described there ;-)&lt;br /&gt;
&lt;br /&gt;
We would be glad to support a few projects.  Mentoring capacities are limited, so we depend on your dedication during the preparation of the detailed specification and description of the outcome.&lt;br /&gt;
&lt;br /&gt;
For further general questions about the initiative Google prepared a [http://code.google.com/support/bin/topic.py?topic=10442 FAQ].&lt;br /&gt;
&lt;br /&gt;
==The Tasks==&lt;br /&gt;
&lt;br /&gt;
 ===Example entry===&lt;br /&gt;
 &lt;br /&gt;
 This is just an example - the real entry must not start with a space at the beginning&lt;br /&gt;
 of the line.&lt;br /&gt;
 A full description of the task should be here; one that will help to see that this task&lt;br /&gt;
 is important,  and interesting to hack on.  Alternatively it could be an exact link to&lt;br /&gt;
 the description that is already in [[To-Dos]].&lt;br /&gt;
 &lt;br /&gt;
 * Required skills/knowledge: Language, technology1, technology2, ...&lt;br /&gt;
 &lt;br /&gt;
 ; Contact&lt;br /&gt;
 : dev@project.openoffice.org&lt;br /&gt;
 : The.Mentor at organization com&lt;br /&gt;
&lt;br /&gt;
===Draw/Impress: SVG Import Filter===&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/Graphics/SVG/ SVG (Scalable Vector Graphics)] is a vector graphics format that describes 2D graphics in XML.&lt;br /&gt;
&lt;br /&gt;
There&amp;#039;s no native SVG import filter for OOo. There exists an [http://www.ipd.uka.de/~hauma/svg-import/ external one], but unfortunately it has very strong dependencies - [http://java.sun.com/javase/downloads/index.jsp Java 5.0], and [http://xmlgraphics.apache.org/batik/ Batik].  The goal of this task is to create a new implementation that does not require any too big libraries.&lt;br /&gt;
&lt;br /&gt;
A proof of concept implementation written in C++ using the UNO Draw API, and a lighweight [http://cairographics.org/libsvg libsvg library] exists (see [http://svn.gnome.org/viewcvs/ooo-build/trunk/patches/src680/svg-import.diff here]), but it needs a lot of work to be really usable.  Also libsvg does not seem to be too actively maintained, so maybe it would be desirable to use something other library than libsvg; but similarly to it, the solution should be lighweight.&lt;br /&gt;
&lt;br /&gt;
More information is available in [http://artax.karlin.mff.cuni.cz/~kendy/blog/archives/monthly/2006-10.html#2006-10-02T17_14_44.htm Kendy&amp;#039;s blog].&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: C++, XML knowledge is a plus&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: Jan Holesovsky - kendy at openoffice org&lt;br /&gt;
: Fridrich Strba - fridrich_strba at openoffice org&lt;br /&gt;
&lt;br /&gt;
===Calc: Integration of R into Calc===&lt;br /&gt;
&lt;br /&gt;
Create an add-on component that allows a Calc user to let the [http://www.r-project.org/ R environment] do calculations on data from Calc cells and put the results into the spreadsheet again.&lt;br /&gt;
&lt;br /&gt;
This should include a dialog to select input parameters and options, and allow results to be values or graph images. Note that the incompatible licenses (R is under GPL) have to be taken care of, possibly by starting R as a separate process.&lt;br /&gt;
&lt;br /&gt;
Some more thoughts on the subject have been collected at [[Statistical Data Analysis Tool#Third Party Library Integration]].&lt;br /&gt;
&lt;br /&gt;
* Required skills/knowledge: Some familiarity with statistical methods&lt;br /&gt;
&lt;br /&gt;
; Contact&lt;br /&gt;
: dev@sc.openoffice.org&lt;br /&gt;
: Niklas.Nebel at sun.com&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Bios&amp;diff=20330</id>
		<title>Bios</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Bios&amp;diff=20330"/>
		<updated>2006-11-13T19:04:32Z</updated>

		<summary type="html">&lt;p&gt;Nn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is for the bios and pictures of the OpenOffice.org project leads.&lt;br /&gt;
&lt;br /&gt;
=== Native Lang / L10N ===&lt;br /&gt;
* [[User:Rescue| Joey Stanford]] - [http://eo.openoffice.org Esperanto Team]&lt;br /&gt;
* [[User:southerncross|Charles-H.Schulz]] - [http://native-lang.openoffice.org NLC Lead]&lt;br /&gt;
* [[User:Jcorrius|Jesús Corrius]] - [http://ca.openoffice.org Catalan Native Language / Catalan L10N Lead]&lt;br /&gt;
* [[User:Jza|Alexandro Colorado]] - [http://es.openoffice.org Spanish Native Language Lead]&lt;br /&gt;
* [[User:markomlm|Marko Moeller]] - [http://de.openoffice.org German Native Language Co-Lead]&lt;br /&gt;
* [[User:laonux|Anousak Souphavanh]] - [http://lo.openoffice.org Lao Native Language Lead]&lt;br /&gt;
* [[User:ScottCarr|Scott Carr]] - [http://documentation.openoffice.org Documentation Co-Lead]&lt;br /&gt;
* [[User:Richard|Richard Holt]] - [http://es.openoffice.org Spanish Native Language Co-Lead]&lt;br /&gt;
* [[User:Richard|Richard Holt]] - [http://lingucomponent.openoffice.org Lingucomponent Project Co-Lead]&lt;br /&gt;
* [[User:Gorkem|Görkem Çetin]] - [http://www.openoffice.org.tr Turkish Native Language Lead]&lt;br /&gt;
* [[User:grsingleton|G. Roderick Singleton]] - [http://documentation.openoffice.org Documentation Co-Lead]&lt;br /&gt;
* [[User:jpmcc|John McCreesh]] - [http://marketing.openoffice.org Marketing Project Lead]&lt;br /&gt;
* [[User:Kevin Scannell|Kevin Scannell]] - [http://ga.openoffice.org Irish Native Language Lead]&lt;br /&gt;
* [[User:Hristo Hristov|Hristo Hristov]] - [http://bg.openoffice.org Bulgarian Native Language Lead]&lt;br /&gt;
&lt;br /&gt;
=== Development ===&lt;br /&gt;
&lt;br /&gt;
* [[User:mba|Mathias Bauer]] - [http://framework.openoffice.org Application Framework Project Lead]&lt;br /&gt;
* [[User:mh|Martin Hollmichel]] - [http://tools.openoffice.org Tools Project Lead], [http://porting.openoffice.org Porting Project Lead]&lt;br /&gt;
* [[User:nn|Niklas Nebel]] - [http://sc.openoffice.org Spreadsheet Project Lead]&lt;br /&gt;
&lt;br /&gt;
=== Bibliographic ===&lt;br /&gt;
&lt;br /&gt;
* [[dnw-bios|David Wilson]] - Co-Lead Bibliographic Project&lt;br /&gt;
* [[User:Bdarcus|Bruce D&amp;#039;Arcus]] - Co-Lead Bibliographic Project&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=User:Nn&amp;diff=20329</id>
		<title>User:Nn</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=User:Nn&amp;diff=20329"/>
		<updated>2006-11-13T19:01:19Z</updated>

		<summary type="html">&lt;p&gt;Nn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Name: Niklas Nebel&lt;br /&gt;
* OpenOffice.org account name: nn&lt;br /&gt;
* [http://sc.openoffice.org Spreadsheet Project Lead]&lt;br /&gt;
* Working at Sun in Hamburg&lt;br /&gt;
* StarOffice development since 1994&lt;/div&gt;</summary>
		<author><name>Nn</name></author>
	</entry>
</feed>