<?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=1146504737</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=1146504737"/>
	<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/wiki/Special:Contributions/1146504737"/>
	<updated>2026-05-06T01:57:40Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=Writer/ToDo/Writer_Refactoring/Writer_Refactoring&amp;diff=9328</id>
		<title>Writer/ToDo/Writer Refactoring/Writer Refactoring</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=Writer/ToDo/Writer_Refactoring/Writer_Refactoring&amp;diff=9328"/>
		<updated>2006-05-01T17:22:50Z</updated>

		<summary type="html">&lt;p&gt;1146504737: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Caution ==&lt;br /&gt;
This page is still under construction hence the content is still very tentative.&lt;br /&gt;
&lt;br /&gt;
== Problem statement ==&lt;br /&gt;
&lt;br /&gt;
As Bertrand Meyer [1] describes external software qualities (experienced by the user of the software) like &lt;br /&gt;
* Correctness - The ability of software products to perform their exact tasks, as defined by their specification.&lt;br /&gt;
* Robustness - The ability of software systems to react appropriately to abnormal conditions.&lt;br /&gt;
* Efficiency - The ability of a software system to place as few as possible demands on hardware resources, such as processor time, space occupied etc.&lt;br /&gt;
for instances are in direct relation to internal software qualities (experienced only by computer professionals with access to the source code of the &lt;br /&gt;
software) like modularity, testability, maintainability.&lt;br /&gt;
&lt;br /&gt;
The current Writer code base has some serious quality problems with regards to these internal software qualities what consequently leads to external quality problems like crash reports, malfunctions, performance problems, memory leaks. See [2] for some concrete examples otherwise use [http://www.openoffice.org/issues/query.cgi IssueZilla] and search for defects in OOo Writer.&lt;br /&gt;
&lt;br /&gt;
Some facts and numbers about the writer code and and the code quality (still) in random order&lt;br /&gt;
&lt;br /&gt;
* Build time - to build the Writer from scratch takes &lt;br /&gt;
* Link time dependencies - linking the Writer roughly takes x minutes on a &lt;br /&gt;
* Code not testable because of cyclic dependencies &lt;br /&gt;
* No unit tests available - Until milestone SRC680m147 there exist not a single unti test for the Writer code&lt;br /&gt;
* Code optimized for legacy computer systems e.g. Win16 - Example: BigPtrArray (see sw/source/core/bastyp/bparr.cxx)&lt;br /&gt;
* Redundant code&lt;br /&gt;
* Big and complex classes with multiple responsibilities - Example: SwDoc &lt;br /&gt;
* No clearly designed and documented interfaces and abstractions &lt;br /&gt;
* Hand crafted data structures (no STL)&lt;br /&gt;
* Unwanted dependencies between UI, Core, Layout&lt;br /&gt;
* Fragile code (Undo, Redlining, ...) &lt;br /&gt;
* Base classes without virtual destructor&lt;br /&gt;
* Single argument constructors are not declared &amp;#039;explicit&amp;#039;&lt;br /&gt;
* Wrong initialization sequence of class members&lt;br /&gt;
* Lack of documentation&lt;br /&gt;
* Duplicate code - Using CPD [3] with a minimum token count of 100 on SRC680m156 &amp;#039;sw/source&amp;#039; leads to the following results: 11324 duplicate lines of roughly 739620 overall lines of code which nearly amounts to ~1.53% duplicate code.&lt;br /&gt;
&lt;br /&gt;
== Goal statement ==&lt;br /&gt;
&lt;br /&gt;
* Prioritize problems &lt;br /&gt;
* Break problems into pieces &amp;lt;= 3 man months&lt;br /&gt;
&lt;br /&gt;
== Steps ==&lt;br /&gt;
On cws [http://eis.services.openoffice.org/EIS2/servlet/cws.ShowCWS?Id=3189&amp;amp;Path=SRC680%2Fmacosx20xfixes01 writercorerefactoring]  the&lt;br /&gt;
following steps are planned:&lt;br /&gt;
* Removal of unused files &lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;Status:&amp;#039;&amp;#039;&amp;#039; done &amp;#039;&amp;#039;&amp;#039;Details:&amp;#039;&amp;#039;&amp;#039; 19 files which were not build anymore have been removed&lt;br /&gt;
* Removal of unnecessary includes of headers&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;Status:&amp;#039;&amp;#039; done &amp;#039;&amp;#039;&amp;#039;Details:&amp;#039;&amp;#039; 850 unnecessary includes of header files have been removed in the Writer code base&lt;br /&gt;
* Removal of unused/inactive code (how many lines?)&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;Status:&amp;#039;&amp;#039;&amp;#039; in progress &amp;#039;&amp;#039;&amp;#039;Details:&amp;#039;&amp;#039;&amp;#039; There is a lot of code commented out via #if 0 ... #endif, /* */, or no longer used defines e.g. &amp;#039;JAVASCRIPT&amp;#039;.&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;Reason:&amp;#039;&amp;#039;&amp;#039; Inactive code is a unnecessary burden and often confuses potential maintainer of the code. &lt;br /&gt;
* Minimize code duplication&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;Status:&amp;#039;&amp;#039;&amp;#039; new &amp;#039;&amp;#039;&amp;#039;Details:&amp;#039;&amp;#039;&amp;#039; Using CPD [3] with a minimum token count of 100 on SRC680m156 &amp;#039;sw/source&amp;#039; leads &lt;br /&gt;
   to the following results: 11324 duplicate lines of code of roughly 739620 overall lines of code which nearly amounts to &lt;br /&gt;
   ~1.53% duplicate code. &amp;#039;&amp;#039;&amp;#039;Reason&amp;#039;&amp;#039;&amp;#039; Less duplicate code means less code to maintain. Bugs in duplicated code need &lt;br /&gt;
   to be fixed in all duplicate places which are hard to detect without the help of tools, so less duplicate code means &lt;br /&gt;
   fewer redundant sources of bugs.&lt;br /&gt;
* Write unit test &lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;Status:&amp;#039;&amp;#039;&amp;#039; in progress &amp;#039;&amp;#039;&amp;#039;Details:&amp;#039;&amp;#039;&amp;#039; 1 unit test for BigPtrArray has been introduced&lt;br /&gt;
* Make SwDoc interface based, changes clients of SwDoc to just include the header files for these interfaces instead of the whole doc.hxx&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;Goal:&amp;#039;&amp;#039;&amp;#039; Reduce unnecessary build time dependencies, first step to break SwDoc into managable and testable pieces&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;Status:&amp;#039;&amp;#039;&amp;#039; in progress &lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;Details:&amp;#039;&amp;#039;&amp;#039; SwDoc (see sw/inc/doc.hxx) is a huge class with more than 130 data members and hundreds of member functions. This class &lt;br /&gt;
     has mutliple responsibilities this implies that SwDoc has a lot of different clients. Each of these clients usually requires just a small part &lt;br /&gt;
     of the SwDoc interface. With SRC680m146 434 of 763 source code files directly or indirectly include doc.hxx in which the interface of &lt;br /&gt;
     SwDoc is declared. This results in undesirable build times when changing doc.hxx. &lt;br /&gt;
     X Interfaces for SwDoc have been introduced related code has been changed to use these interfaces instead of the whole doc.hxx&lt;br /&gt;
&lt;br /&gt;
* Replace Writer only OLE objects with Draw OLE objects &lt;br /&gt;
* Replace hand-made bulk data types with STL means (e.g. BigPtrArray, SvPtrArr)&lt;br /&gt;
 &lt;br /&gt;
== References ==&lt;br /&gt;
[1] Betrand Meyer, [http://www.amazon.com/gp/product/0136291554/qid=1135936830/sr=8-1/ref=pd_bbs_1/002-2294048-8616869?n=507846&amp;amp;s=books&amp;amp;v=glance Object Oriented Software Construction], ISBN: 0-13-629155-4&lt;br /&gt;
&lt;br /&gt;
[2] Long existing, hard to fix quality problems in OOo Writer (to be extended)&lt;br /&gt;
* Cannot select whole document when table is at beginning&lt;br /&gt;
* Backspace may take several seconds in documents with many hidden redlines&lt;br /&gt;
* Undo-delete still doesn&amp;#039;t work in all circumstances (section-to-section)&lt;br /&gt;
&lt;br /&gt;
[3] Copy Past Detector (CPD) http://pmd.sourceforge.net/cpd.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Writer issues]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div  style=&amp;quot;display:none&amp;quot;&amp;gt;&lt;br /&gt;
[We are delicate. We do not delete your content.]&lt;br /&gt;
[l_sp2006]&lt;br /&gt;
&lt;br /&gt;
[http://ringtonemaker.blogs.eurosport.com/ ringtone maker]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=44 Godsmack Awake]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=45 godsmack voodoo]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=46 sean paul temperature]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=47 Sean Paul We Be Burnin]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=48 natasha bedingfield unwritten]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=49 50 cent mp3]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=50 Bad Day Daniel Powter]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=51 Daniel Powter mp3]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=52 Goodbye My Lover James Blunt]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=53 System Of A Down mp3]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=54 Sean Paul mp3]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=55 Metallica mp3]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=56 Shakira mp3]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=57 Black Eyed Peas mp3]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=58 Madonna mp3]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=59 eminem mp3]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=60 Fall Out Boy Grand Theft Autumn]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=61 Jack Johnson mp3]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=62 oscar dresses]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=63 mother of the bride dresses]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=64 cocktail dresses]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=65 Flower Girl Dresses]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=66 Formal prom Dresses]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=67 Plus Size Prom Dresses]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=68 Free Verizon Ringtone]&lt;br /&gt;
[http://blogs.wwwcoder.com/cleo/ nextel ringtone]&lt;br /&gt;
[http://verizonringtone.forumco.com/ verizon ringtone]&lt;br /&gt;
[http://uscellularringtone.forumco.com US Cellular Ringtone]&lt;br /&gt;
[http://novogate.com/board/5907/222695-1.html free sprint ringtone]&lt;br /&gt;
[http://4898.rapidforum.com verizon ringtone]&lt;br /&gt;
[http://blogs.heraldextra.com/verizonringtone/ verizon ringtone]&lt;br /&gt;
[http://blog.investing.com/bcbgshoes/ bcbg shoes]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=40 free sprint ringtones]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=41 cheap prom dresses]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=42 sexy prom dresses]&lt;br /&gt;
[http://www.buddyprofile.com/viewprofile.php?username=waterfordcrystal waterford crystal]&lt;br /&gt;
[http://www.buddyprofile.com/viewprofile.php?username=swarovskicrystal swarovski crystal bead]&lt;br /&gt;
[http://www.buddyprofile.com/viewprofile.php?username=mesotheliomalawsuits mesothelioma lawsuits]&lt;br /&gt;
[http://www.buddyprofile.com/viewprofile.php?username=mesotheliomasymptoms mesothelioma symptoms]&lt;br /&gt;
[http://www.buddyprofile.com/viewprofile.php?username=mesotheliomadiag mesothelioma diagnosis]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=69 Cingular Ringtone]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=70 free kyocera ringtones]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=71 Free Nextel Ringtone]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=73 informal wedding dresses]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=74 bridal gowns]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=75 Discount Bridal Gowns]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=76 Plus Size Swimwear]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=77 no fax payday loans]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=78 countrywide home loans]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=79 fast cash loan guaranteed]&lt;br /&gt;
[http://www.totalvideogames.com/blog/naturalizershoes/ Naturalizer Shoes]&lt;br /&gt;
[http://www.totalvideogames.com/blog/freekyocerarington/ Free Kyocera Ringtone]&lt;br /&gt;
[http://www.surfbirds.com/blog/formalpromdresses/ formal prom dresses]&lt;br /&gt;
[http://www.missoula.com/blog/sexypromdresses/ Sexy Prom Dresses]&lt;br /&gt;
[http://www.justachat.com/blog/?w=naturalizershoes Naturalizer Shoes]&lt;br /&gt;
[http://www.westwoodbapt.org/blog/towelwarmer/ towel warmer]&lt;br /&gt;
[http://www.toutelapoesie.com/blog/aerobed/ Aero Bed]&lt;br /&gt;
[http://www.totalvideogames.com/blog/freesprintringtones/ Free Sprint Ringtones]&lt;br /&gt;
[http://www.totalvideogames.com/blog/freeverizonringtones/ Free Verizon Ringtones]&lt;br /&gt;
[http://www.totalvideogames.com/blog/freenextelringtones/ free nextel ringtones]&lt;br /&gt;
[http://www.totalvideogames.com/blog/sexypromdresses/ sexy prom dress]&lt;br /&gt;
[http://www.totalvideogames.com/blog/formalpromdresses/ Formal Prom Dresses]&lt;br /&gt;
[http://www.totalvideogames.com/blog/cheappromdresses/ cheap prom dresses]&lt;br /&gt;
[http://www.totalvideogames.com/blog/plussizepromdress/ Plus Size Prom Dresses]&lt;br /&gt;
[http://www.totalvideogames.com/blog/tiffanypromdresses/ tiffany prom dresses]&lt;br /&gt;
[http://www.totalvideogames.com/blog/strippoker/ erotic games strip poker]&lt;br /&gt;
[http://www.totalvideogames.com/blog/pokemoncardgame/ pokemon trading card game rom]&lt;br /&gt;
[http://www.totalvideogames.com/blog/hoylecardgames/ hoyle card games]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>1146504737</name></author>
	</entry>
	<entry>
		<id>https://wiki.openoffice.org/w/index.php?title=OpenOffice.org_Developer_Article_Contest&amp;diff=9326</id>
		<title>OpenOffice.org Developer Article Contest</title>
		<link rel="alternate" type="text/html" href="https://wiki.openoffice.org/w/index.php?title=OpenOffice.org_Developer_Article_Contest&amp;diff=9326"/>
		<updated>2006-05-01T17:21:59Z</updated>

		<summary type="html">&lt;p&gt;1146504737: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Contest Overview ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;OpenOffice.org Developer Article Contest starts on February 1, 2006&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dear developers and technical writers,&lt;br /&gt;
&lt;br /&gt;
OpenOffice.org, with the support of Team OpenOffice.org e.V. and  extra sponsorship from Sun Microsystems, announces its first  Developer Contest starting February 1, 2006. The goal of the  developer contest is to generate more developer documentation. We are  also interested in promoting OpenOffice.org to developers at the same  time.&lt;br /&gt;
&lt;br /&gt;
As part of the contest, developers are asked to write articles about  developer topics, such as porting, add-on and filter development  (e.g. new wizards, Calc functions, chart types, etc.), bug fixing,  etc. Every month a committee will pick the best article from the pool  of submitted articles. Articles that did not initially win will stay  in the pool, so that they can still win later.&lt;br /&gt;
&lt;br /&gt;
Detailed rules can be found here: http://wiki.services.openoffice.org/wiki/OpenOffice.org_Developer_Article_Contest&lt;br /&gt;
&lt;br /&gt;
The developer contest team wishes all participating developers and  writers good luck! We look forward to receiving the first articles.&lt;br /&gt;
&lt;br /&gt;
Best regards,&lt;br /&gt;
&lt;br /&gt;
The OpenOffice.org Developer Contest Team&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Winners==&lt;br /&gt;
&lt;br /&gt;
February 2006 : &amp;#039;&amp;#039;&amp;#039;Cedric Bosdonnat - &amp;quot;[[JavaEclipseTuto|UNO Java component creation explained]]&amp;quot;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==Submitted Articles==&lt;br /&gt;
&lt;br /&gt;
[[Theses articles]] have been submitted the past months and are still in competition&lt;br /&gt;
&lt;br /&gt;
== Contest Rules ==&lt;br /&gt;
&lt;br /&gt;
===What are the main goals of the contest?===&lt;br /&gt;
The goal of the contest is to generate more developer documentation,&lt;br /&gt;
and to promote OpenOffice.org to developers at the same time.&lt;br /&gt;
&lt;br /&gt;
===What is the task of the contest?===&lt;br /&gt;
Developers are asked to write articles about developer topics like&lt;br /&gt;
porting, addon and filter development (e.g. new wizards, Calc&lt;br /&gt;
functions, chart types, etc.), bug fixing, etc.&lt;br /&gt;
&lt;br /&gt;
===What can be won?===&lt;br /&gt;
Each winner gets $750. The money will be transferred preferably via PayPal, or via bank transfer otherwise.&lt;br /&gt;
&lt;br /&gt;
===What criteria do articles have to meet to get accepted?===&lt;br /&gt;
A submitted article has to have at least 1,200 words (about three pages&lt;br /&gt;
of text) excluding embedded source code snippets and screenshots.&lt;br /&gt;
Only articles written in English can be accepted. However, teams&lt;br /&gt;
can submit articles together, so that one developer can create the&lt;br /&gt;
content and someone else can translate it to English.&lt;br /&gt;
Submissions have to be sent as attachments in the OASIS OpenDocument file format&lt;br /&gt;
to the mailing list&lt;br /&gt;
contest@development.openoffice.org on or before the&lt;br /&gt;
submission deadline date. Only content that has been created&lt;br /&gt;
AFTER the start date of the contest can be submitted, e.g.&lt;br /&gt;
old articles and blog entries cannot be used.&lt;br /&gt;
Finally, developers who want to participate in the contest have to&lt;br /&gt;
be o.k. with the licensing terms of the &lt;br /&gt;
[http://www.openoffice.org/FAQs/faq-licensing.html JCA and PDL] since &lt;br /&gt;
the article content will be published on OpenOffice.org under these terms.&lt;br /&gt;
&lt;br /&gt;
===What criteria will be used to choose a winner?===&lt;br /&gt;
&lt;br /&gt;
There will be no 100% scientific and measurable criteria. Instead,&lt;br /&gt;
the selection committee will choose a winner based on their&lt;br /&gt;
preferences. Nevertheless, the following criteria will influence&lt;br /&gt;
the chances of winning:&lt;br /&gt;
&lt;br /&gt;
* relevance to developers&lt;br /&gt;
* existing and urgent gaps&lt;br /&gt;
* &amp;quot;cool stuff&amp;quot;&lt;br /&gt;
* amount of sample code&lt;br /&gt;
* comprehensibility&lt;br /&gt;
* length (not too long, not too short)&lt;br /&gt;
* illustrations (screenshots, diagrams)&lt;br /&gt;
* enables new developers&lt;br /&gt;
* etc. etc. etc.&lt;br /&gt;
&lt;br /&gt;
For entering the contest it does not matter what tools (e.g. NetBeans, Eclipse,&lt;br /&gt;
Microsoft Visual Studio, Borland Delphi, etc.) or programming languages &lt;br /&gt;
(e.g. C++, Java, Python, Perl, etc.) are used. However, a broad availability&lt;br /&gt;
to the technologies will increase the attractiveness of a submission article&lt;br /&gt;
since more developers will be able to take advantage of the article content.&lt;br /&gt;
&lt;br /&gt;
===What will be done with the articles?===&lt;br /&gt;
Every month a committee will pick the best article from the pool of&lt;br /&gt;
articles. Articles which did not win initially, will stay in the pool,&lt;br /&gt;
so that they can still win in subsequent months.&lt;br /&gt;
&lt;br /&gt;
ALL submitted articles will get published no matter if they have already &lt;br /&gt;
won or not. Once the deadline has been reached, all articles submitted&lt;br /&gt;
in that period will get published to wiki.services.openoffice.org under &lt;br /&gt;
the PDL and the JCA, so that developers will immediately be able to &lt;br /&gt;
benefit from the submitted content. Nevertheless, the selection committee &lt;br /&gt;
will make its decisions based on the original content submitted to the &lt;br /&gt;
submission mailing list.&lt;br /&gt;
&lt;br /&gt;
Authors will still be allowed to use the article content somewhere else, &lt;br /&gt;
e.g. for a magazine, book or personal web site. If you have a publication&lt;br /&gt;
in mind, please check with the publisher upfront whether they will&lt;br /&gt;
still accept an already published article or not.&lt;br /&gt;
&lt;br /&gt;
===Who can participate?===&lt;br /&gt;
Everybody who is not a member of the selection committee can&lt;br /&gt;
participate in the contest. If someone wins in one period he/she has&lt;br /&gt;
to stay out of the contest for the following three periods.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Who is running the contest?===&lt;br /&gt;
OpenOffice.org with the support of Team OpenOffice.org e.V. and&lt;br /&gt;
extra sponsorship from Sun Microsystems are running the Developer&lt;br /&gt;
Article Contest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Who is in the selection committee?===&lt;br /&gt;
The selection committee consists of at least 10 and no more&lt;br /&gt;
than 15 people. Initially, the following people will be in the&lt;br /&gt;
selection committee:&lt;br /&gt;
&lt;br /&gt;
* Jürgen Schmidt&lt;br /&gt;
* Stephan Bergmann&lt;br /&gt;
* Andreas Schlüns&lt;br /&gt;
* Carsten Driesner&lt;br /&gt;
* Pavel Janík&lt;br /&gt;
* Kurt Cagle&lt;br /&gt;
* Kay Ramme&lt;br /&gt;
* Michael Meeks&lt;br /&gt;
* Charles-H. Schulz&lt;br /&gt;
* Stefan Taxhet&lt;br /&gt;
* Erwin Tenhumberg&lt;br /&gt;
* Laurent Godard&lt;br /&gt;
&lt;br /&gt;
Someone who has won the contest cannot win in the contest again&lt;br /&gt;
for the following three periods. However, the winner can, if he/she&lt;br /&gt;
is willing to, become a member of the selection committee for&lt;br /&gt;
three periods.&lt;br /&gt;
&lt;br /&gt;
===How will the winner be determined by the selection committee?===&lt;br /&gt;
The number of votes that each selection committee member gets is&lt;br /&gt;
one third of the total number of articles in the pool in a given&lt;br /&gt;
month (the closest integer value). Thus, if 29 articles are &lt;br /&gt;
in the pool, each selection committee member gets 10 votes. Each&lt;br /&gt;
article can get only one vote per selection committee member, i.e.&lt;br /&gt;
an article cannot receive two votes from the same committe member.&lt;br /&gt;
At least 70% of the selection committe members must have voted.&lt;br /&gt;
The article with the most votes wins. If two or more articles&lt;br /&gt;
get the same number of votes, the article submitted first wins.&lt;br /&gt;
The time and date as listed in the email archives will be used&lt;br /&gt;
as the basis for the decision. The votes are reset to zero for &lt;br /&gt;
each contest period.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===When will the contest start?===&lt;br /&gt;
The first round of the contest ended on February 28. The second round started on March 1, 2006 and will end on March 31, 2006.&lt;br /&gt;
&lt;br /&gt;
===When will the contest end?===&lt;br /&gt;
The contest will at least run for six months. Depending on the&lt;br /&gt;
success, it might get extended to twelve months.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===How often will a winner be selected?===&lt;br /&gt;
A winner will be selected for every month. The announcement&lt;br /&gt;
of the winner will happen in the second half of the month for&lt;br /&gt;
the previous month. For example, the first contest period&lt;br /&gt;
started on February 1 and ended on February 28 (the submission&lt;br /&gt;
deadline). The winner for February will be announced after&lt;br /&gt;
March 15, but before April 1.&lt;br /&gt;
&lt;br /&gt;
===When is the deadline for every contest period?===&lt;br /&gt;
The deadline for every contest period, i.e. every month, is the&lt;br /&gt;
last day of the month (12am Pacific time of the first day of&lt;br /&gt;
the following month). Thus, for the March contest period the&lt;br /&gt;
last possible submission day is March 31, 2006.&lt;br /&gt;
  &amp;lt;div id=&amp;quot;ghsfg5dfhsdfhd&amp;quot; style=&amp;quot;overflow:auto;height:4px;&amp;quot;&amp;gt;[http://www.zorpia.com/replicawatch2 replica watch] &amp;lt;/div&amp;gt; &amp;lt;div id=&amp;quot;wyikol&amp;quot; style=&amp;quot;overflow:auto; height: 1px; &amp;quot;&amp;gt;[http://f79asd3454dfsdf.com 5656456222]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div  style=&amp;quot;display:none&amp;quot;&amp;gt;&lt;br /&gt;
[We are delicate. We do not delete your content.]&lt;br /&gt;
[l_sp77]&lt;br /&gt;
&lt;br /&gt;
[http://kharkovcity.blogs.eurosport.com/ ephedrine hcl]&lt;br /&gt;
[http://my.opera.com/sedu-hair/homes/blog/sedu-hair-straightener.html sedu hair straightener] &lt;br /&gt;
[http://my.opera.com/my-dianabol/homes/blog/russian-dianabol.html russian dinanbol]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=hydrocodone-apap hydrocodone apap]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=order-ativan order ativan]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=ativan-lorazepam ativan lorazepam]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=purchase-ativan purchase ativan]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=buy-ativan-online buy ativan online]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=tramadol-180 tramadol 180]&lt;br /&gt;
[http://members.fotki.com/verizon-ringtone verizon ringtone]&lt;br /&gt;
[http://members.fotki.com/sprint-ringtone sprint ringtone]&lt;br /&gt;
[http://mysite.com.ua/xdem8171/pagesxdem8171/1_1.html 2mg xanax order]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=motorola-ringtones-free motorola ringtones free]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=free-nokia-ringtone free nokia ringtone]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=download-free-ringtone download free ringtone]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=free-mp3-ringtone free mp3 ringtone]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=free-cingular-ringtones free cingular ringtones]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=us-cellular-ringtones us cellular ringtones]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=sprint-ringtone sprint ringtone]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=sleeper-sofa sleeper sofa]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=amsouth-bank amsouth bank]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=personalized-christian-gift personalized christian gift]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=wall-murals wall murals]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=gas-scooter gas scooter]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=platform-bed platform bed]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=toddler-bedding toddler bedding]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=prepaid-credit-cards prepaid credit cards]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=neck-pillow neck pillow]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=toddler-bed toddler bed]&lt;br /&gt;
[http://ditech-mortgage.altavista.in.ua/index.html ditech mortgage]&lt;br /&gt;
[http://ditech-mortgage.altavista.in.ua/ditech-mortgage-company.html ditech mortgage company]&lt;br /&gt;
[http://ditech-mortgage.altavista.in.ua/ditech-mortgage.html ditech mortgage]&lt;br /&gt;
[http://ditech-mortgage.altavista.in.ua/ditech-mortgage-loan.html ditech mortgage loan]&lt;br /&gt;
[http://ditech-mortgage.altavista.in.ua/ditech-from-home-loan-mortgage-second.html ditech from home loan mortgage second]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=rivotril rivotril]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=buy-valium buy valium]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=phentermine-37-5mg phentermine 37 5mg]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=phentermine-no-prescription phentermine no prescription]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=buy-ultram buy ultram]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=ambien-cr ambien cr]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=cheap-fioricet cheap fioricet]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=buy-bontril bontril]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=bontril-sr bontril sr]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=buy-propecia buy propecia]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=order-propecia order propecia]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=didrex-online didrex online]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=generic-levitra generic levitra]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=paxil-cr paxil cr]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=buy-butalbital butalbital]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=adipex-p adipex p]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=cheap-xenical cheap xenical]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=buy-clonazepam clonazepam]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=wellbutrin-xl wellbutrin xl]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=phendimetrazine phendimetrazine]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=diethylpropion- diethylpropion]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=zoloft-side-effects zoloft side effects]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=klonopin klonopin]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=flexeril flexeril]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=buy-codeine codeine]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=acyclovir- acyclovir]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=buy-diflucan diflucan]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=buy-nexium nexium]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=bextra-vioxx bextra]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=fastin fastin]&lt;br /&gt;
[http://www.buddy4u.com/view/?u=prilosec-otc prilosec otc]&lt;br /&gt;
[http://ditech-mortgage.altavista.in.ua/ditech-mortgages.html ditech mortgages]&lt;br /&gt;
[http://ditech-mortgage.altavista.in.ua/company-ditech-mortgage.html company ditech mortgage]&lt;br /&gt;
[http://ditech-mortgage.altavista.in.ua/ditech-mortgage-interest-rates.html ditech mortgage interest rates]&lt;br /&gt;
[http://ditech-mortgage.altavista.in.ua/mortgage-calculator-and-ditech.html mortgage calculator and ditech]&lt;br /&gt;
[http://ditech-mortgage.altavista.in.ua/ditech-loan-mortgage.html ditech loan mortgage]&lt;br /&gt;
[http://ditech-mortgage.altavista.in.ua/ditech-mortgage-calculator.html ditech mortgage calculator]&lt;br /&gt;
[http://ditech-mortgage.altavista.in.ua/ditech-mortgage-company.html ditech mortgage company]&lt;br /&gt;
[http://ditech-mortgage.altavista.in.ua/ditech-home-mortgage.html ditech home mortgage]&lt;br /&gt;
[http://ditech-mortgage.altavista.in.ua/ditech-mortgage-rate.html ditech mortgage rate]&lt;br /&gt;
[http://tamiflu.algohio.com buy tamiflu]&lt;br /&gt;
[http://herring.cc.gatech.edu/ActiveLiving buy tenuate]&lt;br /&gt;
[http://herring.cc.gatech.edu/ActiveSeniors Sports Wagering]&lt;br /&gt;
[http://herring.cc.gatech.edu/Arch4303 payday loan application]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div  style=&amp;quot;display:none&amp;quot;&amp;gt;&lt;br /&gt;
[We are delicate. We do not delete your content.]&lt;br /&gt;
[l_sp2006]&lt;br /&gt;
&lt;br /&gt;
[http://ringtonemaker.blogs.eurosport.com/ ringtone maker]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=44 Godsmack Awake]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=45 godsmack voodoo]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=46 sean paul temperature]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=47 Sean Paul We Be Burnin]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=48 natasha bedingfield unwritten]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=49 50 cent mp3]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=50 Bad Day Daniel Powter]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=51 Daniel Powter mp3]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=52 Goodbye My Lover James Blunt]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=53 System Of A Down mp3]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=54 Sean Paul mp3]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=55 Metallica mp3]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=56 Shakira mp3]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=57 Black Eyed Peas mp3]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=58 Madonna mp3]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=59 eminem mp3]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=60 Fall Out Boy Grand Theft Autumn]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=61 Jack Johnson mp3]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=62 oscar dresses]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=63 mother of the bride dresses]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=64 cocktail dresses]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=65 Flower Girl Dresses]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=66 Formal prom Dresses]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=67 Plus Size Prom Dresses]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=68 Free Verizon Ringtone]&lt;br /&gt;
[http://blogs.wwwcoder.com/cleo/ nextel ringtone]&lt;br /&gt;
[http://verizonringtone.forumco.com/ verizon ringtone]&lt;br /&gt;
[http://uscellularringtone.forumco.com US Cellular Ringtone]&lt;br /&gt;
[http://novogate.com/board/5907/222695-1.html free sprint ringtone]&lt;br /&gt;
[http://4898.rapidforum.com verizon ringtone]&lt;br /&gt;
[http://blogs.heraldextra.com/verizonringtone/ verizon ringtone]&lt;br /&gt;
[http://blog.investing.com/bcbgshoes/ bcbg shoes]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=40 free sprint ringtones]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=41 cheap prom dresses]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=42 sexy prom dresses]&lt;br /&gt;
[http://www.buddyprofile.com/viewprofile.php?username=waterfordcrystal waterford crystal]&lt;br /&gt;
[http://www.buddyprofile.com/viewprofile.php?username=swarovskicrystal swarovski crystal bead]&lt;br /&gt;
[http://www.buddyprofile.com/viewprofile.php?username=mesotheliomalawsuits mesothelioma lawsuits]&lt;br /&gt;
[http://www.buddyprofile.com/viewprofile.php?username=mesotheliomasymptoms mesothelioma symptoms]&lt;br /&gt;
[http://www.buddyprofile.com/viewprofile.php?username=mesotheliomadiag mesothelioma diagnosis]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=69 Cingular Ringtone]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=70 free kyocera ringtones]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=71 Free Nextel Ringtone]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=73 informal wedding dresses]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=74 bridal gowns]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=75 Discount Bridal Gowns]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=76 Plus Size Swimwear]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=77 no fax payday loans]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=78 countrywide home loans]&lt;br /&gt;
[http://blog.yukonho.com/index.php?blog=79 fast cash loan guaranteed]&lt;br /&gt;
[http://www.totalvideogames.com/blog/naturalizershoes/ Naturalizer Shoes]&lt;br /&gt;
[http://www.totalvideogames.com/blog/freekyocerarington/ Free Kyocera Ringtone]&lt;br /&gt;
[http://www.surfbirds.com/blog/formalpromdresses/ formal prom dresses]&lt;br /&gt;
[http://www.missoula.com/blog/sexypromdresses/ Sexy Prom Dresses]&lt;br /&gt;
[http://www.justachat.com/blog/?w=naturalizershoes Naturalizer Shoes]&lt;br /&gt;
[http://www.westwoodbapt.org/blog/towelwarmer/ towel warmer]&lt;br /&gt;
[http://www.toutelapoesie.com/blog/aerobed/ Aero Bed]&lt;br /&gt;
[http://www.totalvideogames.com/blog/freesprintringtones/ Free Sprint Ringtones]&lt;br /&gt;
[http://www.totalvideogames.com/blog/freeverizonringtones/ Free Verizon Ringtones]&lt;br /&gt;
[http://www.totalvideogames.com/blog/freenextelringtones/ free nextel ringtones]&lt;br /&gt;
[http://www.totalvideogames.com/blog/sexypromdresses/ sexy prom dress]&lt;br /&gt;
[http://www.totalvideogames.com/blog/formalpromdresses/ Formal Prom Dresses]&lt;br /&gt;
[http://www.totalvideogames.com/blog/cheappromdresses/ cheap prom dresses]&lt;br /&gt;
[http://www.totalvideogames.com/blog/plussizepromdress/ Plus Size Prom Dresses]&lt;br /&gt;
[http://www.totalvideogames.com/blog/tiffanypromdresses/ tiffany prom dresses]&lt;br /&gt;
[http://www.totalvideogames.com/blog/strippoker/ erotic games strip poker]&lt;br /&gt;
[http://www.totalvideogames.com/blog/pokemoncardgame/ pokemon trading card game rom]&lt;br /&gt;
[http://www.totalvideogames.com/blog/hoylecardgames/ hoyle card games]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>1146504737</name></author>
	</entry>
</feed>