<?xml version="1.0" encoding="ISO-8859-15"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#"
      xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title mode="escaped" type="text/html">Laurent Godard</title>
  <tagline>ATOM Feed - Laurent Godard</tagline>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard" />
  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard</id>
  <generator url="http://cps-project.org" version="3">CPS</generator>
  <modified>2005-01-25 20:20:12</modified>

  <link rel="service.feed"
        href=" http://blogs.nuxeo.com/sections/blogs/laurent_godard/atomFeed"
        title="Laurent Godard" type="application/atom+xml" />
  <link rel="service.post"
        href=" http://blogs.nuxeo.com/sections/blogs/laurent_godard/postAtom"
        title="Laurent Godard" type="application/atom+xml" />
  <link rel="service.categories"
        href=" http://blogs.nuxeo.com/sections/blogs/laurent_godard/atomCategories"
        title="Laurent Godard" type="application/atom+xml" />

  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">OOo Extensions Project Hot Topics</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_10_20_ooo-extensions-project-hot-topics" />
  <issued>2006-10-20T08:51:34Z</issued>
  <modified>2006-10-20T08:51:34Z</modified>
  <created>2006-10-20T08:29:59Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>indesko</dc:subject>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
    <dc:subject>python</dc:subject>
  
  
  <summary type="text/html" mode="escaped">After the OOo 2.0.4 annoucement that provides new extensions improvement
  such as licencing and new extension .oxt, the extensions team is hard
  working setting up an ecosystem for developping extensions
   
   The main points actually worked on are
   
   

  
   Translation toolkit : A long discussion has occured focusing mainly on the backend storage
   format (xml xcu OOo file ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">After the OOo 2.0.4 annoucement that provides new extensions improvement
  such as licencing and new extension .oxt, the extensions team is hard
  working setting up an ecosystem for developping extensions&lt;br /&gt;
   &lt;br /&gt;
   The main points actually worked on are&lt;br /&gt;
   &lt;br /&gt;
   

  &lt;ul&gt;
   &lt;li&gt;Translation toolkit : A long discussion has occured focusing mainly on the backend storage
   format (xml xcu OOo file format, po files, java properties format). While
   this is important the main focus regarding Extensions usability is to give
   developpers a cool and simple API to use and translators of every skill
   level a versatile tool to provide and test translations&lt;br /&gt;
    It seems something is beeing studied at Basic IDE level but this rather a
   new sun internal project and will be limited to dialogs translation on
   first release. This may be available in OOo 2.2+ and probably not downward
   compatible.&lt;br /&gt;
    As a short term solution, our great Paolo proposed a solution based on
   pyUNO and xcu file. it is a cool way to go as it will allow extension
   developpers to have their work being used in OOo 2.x versions and this
   toolkit can even be enhanced to support other file format.&lt;/li&gt;

   &lt;li&gt;About deploying extensions, the actual command line based utility is
   rather secure but restrictive. It does not allow to use an existing library
   repository. The problem is that it sometimes behave too silently when
   de-activating some extensions. Some ideas (use of xlc files) and context
   restrictions are being discussed to see if something can be improved for
   user experience&lt;/li&gt;

   &lt;li&gt;A new tool demonstrated at OooCon is now available - &lt;a
   href="http://blogs.sun.com/GullFOSS/entry/staroffice_openoffice_org_netbeans_integration"&gt;
   This NetBeans plugin&lt;/a&gt; is really cool and i think that an &lt;a
   href="http://blogs.nuxeo.com/sections/blogs/cedric_bosdonnat/2006_06_09_oooeclipseintegration-release-1-0-3"&gt;
   Eclipse one&lt;/a&gt; will also be available :)&amp;nbsp;&lt;/li&gt;

   &lt;li&gt;A small team is setup for the web site - A great Art design work is
   being started by Ben while Jean-Pierre setups a first prototype. This will
   be available really soon as an alpha proposal release when server will have
   required tools&lt;br /&gt;
   &lt;/li&gt;
  &lt;/ul&gt;
  &lt;br /&gt;
   if you wish to join the Extensions team, please do. Everybody is welcomed,
  just tell us, we will find something for you ;)&lt;br /&gt;
   &lt;br /&gt;
   Speaking about extensions, one as to note the new &lt;a
  href="http://store.digitalriver.com/servlet/ControllerServlet;jsessionid=035a99da212649498c08c557cd48d2a8?Action=DisplayPage&amp;amp;Locale=en_US&amp;amp;SiteID=sunstor&amp;amp;id=ProductDetailsPage&amp;amp;productID=50984800"&gt;
  Sun Java OOo Blogger&lt;/a&gt;. This reminds me &lt;a
  href="http://blogs.linux.ie/caolan/2005/10/06/ooo-blogger/"&gt;Caolan's work
  from last year&lt;/a&gt;. The same goal, done and freely available in &lt;a
  href="http://udk.openoffice.org/python/python-bridge.html"&gt;pyUNO&lt;/a&gt;. It is
  freely available as a study case and use. I bet originality will be for the
  next extension. But if &lt;a
  href="http://blogs.sun.com/webmink/entry/birthday_presents"&gt;you want to fund
  SUN for supporting OOo&lt;/a&gt;, it is a way ...&lt;br /&gt;
   &lt;br /&gt;
   At OOo level, a new team is built for a Creative Commons licence inclusion
  in OOo documents. If you whish to help visit them on their &lt;a
  href="mailto:creativecommons@extensions.openoffice.org"&gt;dedicated mailing
  list&lt;/a&gt;&lt;br /&gt;
   &lt;br /&gt;
   And for volunteers, I give here some rough ideas for extensions. But,
  everything else is possible :)&lt;br /&gt;
   

  &lt;ul&gt;
   &lt;li&gt;an impress autostart : OOo does not have a pps-like file format. The
   idea is to define a DocumentInfo.Info1 parameter, check it though a
   resident extension on impress file opening and auto start the presentation
   (level required : easy/medium)&lt;/li&gt;

   &lt;li&gt;on-the-fly translation : on the model of OOoWikipedia, retreive the
   translation of an hilighted word and display it in OOo (level required :
   easy)&lt;/li&gt;

   &lt;li&gt;S5 is a web based light format - create an assistant/filter allowing to
   export impress files to this format. mainly XSLT stuff but a wizard can
   also be setup (level required : skilled)&amp;nbsp;&lt;/li&gt;

   &lt;li&gt;logo is a cool language for children to start with. OOoDraw API could
   be used to embedd such a tool. Note that an engine already exists in
   python, so using pyUNO could be a good idea&lt;br /&gt;
   &lt;/li&gt;
  &lt;/ul&gt;
  &lt;br /&gt;
   These tools creation and how they can be packaged as Extensions can be
  discussed on &lt;a
  href="mailto:users@extensions.openoffice.org"&gt;users@extensions.openoffice.org&lt;/a&gt;.
  The core part, the api use and help remains on &lt;a
  href="mailto:dev@api.openoffce.org"&gt;dev@api.openoffce.org&lt;/a&gt; mailing
  list&lt;br /&gt;
   &lt;br /&gt;
   I propose you to visit &lt;a
  href="http://wiki.services.openoffice.org/wiki/Extensions"&gt;our enriched
  Wiki&lt;/a&gt; (some part are even &lt;a
  href="http://wiki.services.openoffice.org/wiki/Extensions_fr"&gt;being
  translated&lt;/a&gt; but any mediawiki tool pointer for multilingual support would
  be great) and join us on &lt;a
  href="mailto:dev@extensions.openoffice.org"&gt;dev@extensions.openoffice.org&lt;/a&gt;
  to build the ecosystem, &lt;a
  href="mailto:users@extensions.openoffice.org"&gt;users@extensions.openoffice.org&lt;/a&gt;
  to start building extensions and #ooo-ext freenode IRC channel for a live
  chat &lt;br /&gt;
   &lt;br /&gt;</content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2006_10_20_ooo-extensions-project-hot-topics</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_10_20_ooo-extensions-project-hot-topics/atom?2006_10_20_ooo-extensions-project-hot-topics"
        title="Edit Here - OOo Extensions Project Hot Topics" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">New spellcheckers available</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_09_20_new-spellcheckers" />
  <issued>2006-09-20T13:46:14Z</issued>
  <modified>2006-09-20T13:46:14Z</modified>
  <created>2006-09-20T13:22:49Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>indesko</dc:subject>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">The 0.2 version of Occitan (languedocian) has been uploaded. Thanks to Bruno
  Gallart
   
   A new spellchecker is also available Marathi (India)
   This indian language is spoken by around 90 millions of people Wikipedia says 
   
   it has been a quite challenging work as from a word list in an encoding i
  could not read on first load, i end up with 'not-so-bad' solution :) 
   Thanks ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">The 0.2 version of Occitan (languedocian) has been uploaded. Thanks to Bruno
  Gallart&lt;br /&gt;
   &lt;br /&gt;
   A new spellchecker is also available &lt;b&gt;Marathi (India)&lt;br /&gt;
  &lt;/b&gt; This indian language is spoken by around 90 millions of people &lt;a
  href="http://en.wikipedia.org/wiki/Marathi"&gt;Wikipedia says&lt;/a&gt; &lt;br /&gt;
   &lt;br /&gt;
   it has been a quite challenging work as from a word list in an encoding i
  could not read on first load, i end up with 'not-so-bad' solution :) &lt;br /&gt;
   Thanks to &lt;a href="http://hunspell.sourceforge.net"&gt;Hunspell,&lt;/a&gt; the
  default engine of OOo 2.0.3, using UTF-8 is possible so the Marathi language
  became beautifull to me (well, unfortunatelly only as a picture)&lt;br /&gt;
   Using CTL linguistic options as well as a dedicated font (all is explained
  in the readme file of the spellchecker), one can see that the spellchecker
  is working even if there are some missing word.&lt;br /&gt;
   The next step is creating the affix file and enrich the word list. Some
  solutions are on the road though ...&lt;br /&gt;
   &lt;br /&gt;
   Thanks Priti D. Patil and &lt;a
  href="http://www.janabhaaratii.org.in/"&gt;janabhaaratii Project&lt;/a&gt;&amp;nbsp; for
  giving this word list and releasing the spellchecker ressources under
  LGPL&lt;br /&gt;
   &lt;br /&gt;
   This has been possible because Marathi (India) was a locale already defined
  at the &lt;a href="http://l10n.openoffice.org/"&gt;OOo L10N&amp;nbsp; project&lt;/a&gt;
  level and available in OOo. So also thanks to the L10N project&lt;br /&gt;
   I really like when energies are merging and i find that someone prepared a
  work i need as a basis :)&lt;br /&gt;
   &lt;br /&gt;
   Both spellcheckers are available within DicOOo. &lt;br /&gt;
  They're actually propagating on mirror so be patient ...&lt;br /&gt;
  Be sure to read README file for special needed configuration if you're not
  in India&lt;br /&gt;
   &lt;br /&gt;
   Other &lt;a href="http://lingucomponent.openoffice.org/"&gt;lingucomponent&lt;/a&gt;
  stuff being finalized and will be announced soon, stay tunned ...&lt;br /&gt;
   &lt;br /&gt;</content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2006_09_20_new-spellcheckers</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_09_20_new-spellcheckers/atom?2006_09_20_new-spellcheckers"
        title="Edit Here - New spellcheckers available" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">OOoWikipedia 2.0.3 is out</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_09_17_ooowikipedia-2-0-3-is-out" />
  <issued>2006-09-18T07:02:28Z</issued>
  <modified>2006-09-18T07:02:28Z</modified>
  <created>2006-09-17T11:35:30Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>indesko</dc:subject>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">Thanks to Andras Timar from fsf.hu, 
  OOoWikipedia handles now magyar language.
  
  OOoWikipedia is an OpenOffice.org extension that
  allow you by highlighting any word in a text document to popup a browser that
  connects directly to Wikipedia
  ressource on it.</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">Thanks to Andras Timar from fsf.hu, &lt;a
  href="http://www.indesko.com/telechargements/ooowikipedia/downloadFile/attachedFile/OOoWikipedia-2.3.zip"&gt;
  OOoWikipedia&lt;/a&gt; handles now magyar language.&lt;br /&gt;
  &lt;br /&gt;
  OOoWikipedia is an &lt;a
  href="http://extensions.openoffice.org/"&gt;OpenOffice.org extension&lt;/a&gt; that
  allow you by highlighting any word in a text document to popup a browser that
  connects directly to &lt;a href="http://www.wikipedia.org/"&gt;Wikipedia&lt;/a&gt;
  ressource on it.&lt;br /&gt;</content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2006_09_17_ooowikipedia-2-0-3-is-out</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_09_17_ooowikipedia-2-0-3-is-out/atom?2006_09_17_ooowikipedia-2-0-3-is-out"
        title="Edit Here - OOoWikipedia 2.0.3 is out" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">OOoCon time !!</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_09_09_ooocon-time" />
  <issued>2006-09-09T10:05:25Z</issued>
  <modified>2006-09-09T10:05:25Z</modified>
  <created>2006-09-09T09:46:58Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>indesko</dc:subject>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">OOoCon
  is approaching !! It will take place this year at Lyon (France) from the
  11th to 13th of september
   
   Some are already there as Lyon is a nice city place to visit (Pavel, Stefan, ...). I
  will personnaly come from Grenoble on sunday evening
   
   A lot of interresting topics will be covered by the conferences on tuesday
  and wednesday,
  especialy regarding extensions ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">&lt;a
  href="http://marketing.openoffice.org/ooocon2006/schedule.html"&gt;OOoCon&lt;/a&gt;
  is approaching !! It will take place this year at Lyon (France) from the
  11th to 13th of september&lt;br /&gt;
   &lt;br /&gt;
   Some are already there as Lyon is a nice city place to visit (&lt;a
  href="http://blog.janik.cz/archives/2006/09/09/T08_19_02/"&gt;Pavel&lt;/a&gt;, &lt;a
  href="http://blogs.sun.com/stx12/entry/it_s_ooocon_time"&gt;Stefan&lt;/a&gt;, ...). I
  will personnaly come from Grenoble on sunday evening&lt;br /&gt;
   &lt;br /&gt;
   A lot of interresting topics will be covered by the conferences on &lt;a
  href="http://marketing.openoffice.org/ooocon2006/schedule/tuesday.html"&gt;tuesday&lt;/a&gt;
  and &lt;a
  href="http://marketing.openoffice.org/ooocon2006/schedule/wednesday.html"&gt;wednesday&lt;/a&gt;,
  especialy regarding extensions and OOo scripting :) but also ODF topics as
  well as promising lingucomponent project spellchecker presentation&lt;br /&gt;
   &lt;br /&gt;
   On &lt;a
  href="http://marketing.openoffice.org/ooocon2006/schedule/monday.html"&gt;monday&lt;/a&gt;
  many meetings are planned : &lt;a
  href="http://marketing.openoffice.org/ooocon2006/schedule/monday_abstracts.html#a2"&gt;
  QA&lt;/a&gt;, &lt;a
  href="http://marketing.openoffice.org/ooocon2006/schedule/monday_abstracts.html#a1"&gt;
  Extenstions&lt;/a&gt;, &lt;a
  href="http://marketing.openoffice.org/ooocon2006/schedule/monday_abstracts.html#c1"&gt;
  Marketing&lt;/a&gt;, ... a great time to discuss less formally&lt;br /&gt;
   &lt;br /&gt;
   One more important point, our &lt;a
  href="http://www.kiberpipa.org/"&gt;kiberpipa&lt;/a&gt; friends rock and kindelly
  accepted to reproduce their &lt;a
  href="http://ooocon.kiberpipa.org/"&gt;wonderfull effort from last year&lt;/a&gt;. We
  will have a professional-like media coverage that will cover (Note that all
  of this is done only with open sources tools):&lt;br /&gt;
   

  &lt;ul&gt;
   &lt;li&gt;live video streaming&lt;/li&gt;
  &lt;/ul&gt;

  &lt;ul&gt;
   &lt;li&gt;archiving the video on the web&lt;/li&gt;

   &lt;li&gt;interviews&lt;/li&gt;

   &lt;li&gt;blog planet (send an email to &lt;a
   href="mailto:ooocon@kiberpipa.org"&gt;ooocon@kiberpipa.org&lt;/a&gt; if you want
   your blog to be included)&lt;/li&gt;

   &lt;li&gt;photo gallery&lt;/li&gt;
  &lt;/ul&gt;
  &amp;nbsp;&lt;br /&gt;
   Also thanks to local helpers such as Charlotte, Cédric (obviously ;) ) and
  Geoffroy (not so local but so efficient)&lt;br /&gt;
   &lt;br /&gt;
   The media coverage address : &lt;a
  href="http://ooocon.kiberpipa.org"&gt;http://ooocon.kiberpipa.org&lt;/a&gt; (guess
  what, probably still under construction ;) )&lt;br /&gt;
   &lt;br /&gt;
   &lt;b&gt;This OOoCon promises to be great event, really !!!&lt;/b&gt; &lt;br /&gt;
   &lt;br /&gt;</content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2006_09_09_ooocon-time</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_09_09_ooocon-time/atom?2006_09_09_ooocon-time"
        title="Edit Here - OOoCon time !!" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">Portuguese Thesaurus available in OpenOffice.org 2</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_09_06_portuguese-thesaurus-available-in-openoffice-org-2" />
  <issued>2006-09-06T12:44:59Z</issued>
  <modified>2006-09-06T12:44:59Z</modified>
  <created>2006-09-06T12:42:13Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>indesko</dc:subject>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">Using OpenThesaurus by Daniel
  Naber, thesaurus for
  portuguese is now available in OpenOffice.org 2.0 though DicOOo (File
  &amp;gt; Wizards &amp;gt; Install new dictionaries)
   
   Thanks to Paulo Trezentos and Rui Fernandez from Caixa Magica</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">Using &lt;a href="http://www.openthesaurus.de/"&gt;OpenThesaurus&lt;/a&gt; by Daniel
  Naber, &lt;a href="http://openthesaurus.caixamagica.pt/"&gt;thesaurus for
  portuguese&lt;/a&gt; is now available in &lt;a
  href="http://www.openoffice.org/"&gt;OpenOffice.org 2.0&lt;/a&gt; though DicOOo (File
  &amp;gt; Wizards &amp;gt; Install new dictionaries)&lt;br /&gt;
   &lt;br /&gt;
   Thanks to Paulo Trezentos and Rui Fernandez from &lt;a
  href="http://caixamagica.pt/"&gt;Caixa Magica&lt;/a&gt;&lt;br /&gt;</content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2006_09_06_portuguese-thesaurus-available-in-openoffice-org-2</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_09_06_portuguese-thesaurus-available-in-openoffice-org-2/atom?2006_09_06_portuguese-thesaurus-available-in-openoffice-org-2"
        title="Edit Here - Portuguese Thesaurus available in OpenOffice.org 2" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">Article Contest - June winner</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_07_13_article-contest-june-winner" />
  <issued>2006-07-13T06:49:10Z</issued>
  <modified>2006-07-13T06:49:10Z</modified>
  <created>2006-07-13T06:39:59Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>indesko</dc:subject>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">The official 
  monthly announcement for the article contest is out
   
   The june winner of the 
  OOo Article Contest is Kohei
  Yoshida for its
   " 
  Hacking Calc - The first steps"
   
   Other articles are pending and will be re-evaluated in the next sessions.
  They're still in competition, so many chance to win :)
   
   The July session ends at the end of the month, so feel ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">The official &lt;a
  href="http://native-lang.openoffice.org/servlets/ReadMsg?list=dev&amp;amp;msgNo=6758"&gt;
  monthly announcement for the article contest&lt;/a&gt; is out&lt;br /&gt;
   &lt;br /&gt;
   The june winner of the &lt;a
  href="http://wiki.services.openoffice.org/wiki/OpenOffice.org_Developer_Article_Contest#What_can_be_won.3F"&gt;
  OOo Article Contest&lt;/a&gt; is &lt;a href="http://kohei.us/ooo/index.html"&gt;Kohei
  Yoshida&lt;/a&gt; for its&lt;br /&gt;
   " &lt;a
  href="http://wiki.services.openoffice.org/wiki/Hacking_Calc_-_The_First_Step"&gt;
  Hacking Calc - The first steps&lt;/a&gt;"&lt;br /&gt;
   &lt;br /&gt;
   Other articles are pending and will be re-evaluated in the next sessions.
  They're still in competition, so many chance to win :)&lt;br /&gt;
   &lt;br /&gt;
   The July session ends at the end of the month, so feel free to &lt;a
  href="http://wiki.services.openoffice.org/wiki/OpenOffice.org_Developer_Article_Contest"&gt;
  submit any article&lt;/a&gt; on whatever aspect of OOo development you want to
  cover. Remember, &lt;a
  href="http://wiki.services.openoffice.org/wiki/OpenOffice.org_Developer_Article_Contest#What_can_be_won.3F"&gt;
  this contest is sponsored&lt;/a&gt; ...&lt;br /&gt;
   &lt;br /&gt;
   The &lt;a
  href="http://wiki.services.openoffice.org/wiki/OpenOffice.org_Developer_Article_Contest#Winners"&gt;
  past articles can be red&lt;/a&gt; on the OOo Wiki&lt;br /&gt;
   &lt;br /&gt;</content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2006_07_13_article-contest-june-winner</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_07_13_article-contest-june-winner/atom?2006_07_13_article-contest-june-winner"
        title="Edit Here - Article Contest - June winner" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">DicOOo 1.6 is out</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_07_05_dicooo-1-6-is-out" />
  <issued>2006-07-05T08:26:49Z</issued>
  <modified>2006-07-05T08:26:49Z</modified>
  <created>2006-07-05T08:05:34Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>indesko</dc:subject>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">The dictionaries installer DicOOo has been released under version
  1.6
   
   Dictionaries are now automatically activated at installation time
  and will be available for use just after restarting OOo. There is no more
  need to deal with Tools &amp;gt; Options &amp;gt; Linguistic settings
  ...
   
   The update will be prompted on the next use of your DicOOo which is still
  available in ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">The dictionaries installer &lt;b&gt;DicOOo&lt;/b&gt; has been released under &lt;b&gt;version
  1.6&lt;/b&gt;&lt;br /&gt;
   &lt;br /&gt;
   Dictionaries are now &lt;b&gt;automatically activated&lt;/b&gt; at installation time
  and will be available for use just after restarting OOo. There is no more
  need to deal with &lt;i&gt;Tools &amp;gt; Options &amp;gt; Linguistic&lt;/i&gt; settings
  ...&lt;br /&gt;
   &lt;br /&gt;
   The update will be prompted on the next use of your DicOOo which is still
  available in &lt;i&gt;File &amp;gt; Wizards &amp;gt; Install new dictionnaries&lt;/i&gt;&lt;br /&gt;
   &lt;br /&gt;</content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2006_07_05_dicooo-1-6-is-out</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_07_05_dicooo-1-6-is-out/atom?2006_07_05_dicooo-1-6-is-out"
        title="Edit Here - DicOOo 1.6 is out" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">Package for OOo Security Bulletin 2006-06-29</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_06_30_package-for-ooo-security-bulletin-2006-06-29" />
  <issued>2006-06-30T16:13:06Z</issued>
  <modified>2006-06-30T16:13:06Z</modified>
  <created>2006-06-30T15:57:30Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>indesko</dc:subject>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">
  OpenOffice.org 2.0.3 has been announced as out !
(french version is expected in the coming hours)
   
   This announcement provides a security
  bulletin dealing with 3 potential vulnerabilities detected by internal
  security audits.
   
   if you can not install this new 2.0.3 version for whatever reason, the
  issue dealing with java applet can be countered as mentionned on the ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">&lt;a
  href="http://www.openoffice.org/servlets/ReadMsg?list=announce&amp;amp;msgNo=292"&gt;
  OpenOffice.org 2.0.3 has been announced&lt;/a&gt; as out !&lt;br /&gt;
(french version is expected in the coming hours)&lt;br /&gt;
   &lt;br /&gt;
   This announcement provides &lt;a
  href="http://www.openoffice.org/security/bulletin-20060629.html"&gt;a security
  bulletin&lt;/a&gt; dealing with 3 potential vulnerabilities detected by internal
  security audits.&lt;br /&gt;
   &lt;br /&gt;
   if you can not install this new 2.0.3 version for whatever reason, the
  issue dealing with java applet can be countered as mentionned on the &lt;a
  href="http://www.openoffice.org/security/CVE-2006-2199.html"&gt;Java Applets,
  CVE-2006-2199 dedicated page&lt;/a&gt;&lt;br /&gt;
   (be carefull that other issues remain !!)&lt;br /&gt;
   &lt;br /&gt;
   The solution proposed works great by deactivating java applets but is not
  so easy to deploy at large scale or for regular users. So i used the OOo
  Tools for what they are made for : The UNO Package concept that allow to
  create &lt;a href="http://wiki.services.openoffice.org/wiki/Extensions"&gt;great
  extensions&lt;/a&gt; but also &lt;a
  href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_02_24_enhancing-ooo-calc-csv-file-recognition"&gt;
  deploy configuration settings&lt;/a&gt;&lt;br /&gt;
   &lt;br /&gt;
   So this addon reproduces what is proposed on the CVE page. It works for OOo
  2.x as well as OOo 1.x&lt;br /&gt;
   &lt;br /&gt;
   To deploy under OOo 2.x&lt;br /&gt;
   

  &lt;ul&gt;
   &lt;li&gt;Tools &amp;gt; Package Manager &amp;gt; add and select the zip file&lt;br /&gt;
    or&lt;br /&gt;
   &lt;/li&gt;
  &lt;/ul&gt;

  &lt;ul&gt;
   &lt;li&gt;launch &amp;lt;OOoInstall&amp;gt;/program/unopkg &amp;lt;ZipFilePath&amp;gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;br /&gt;
   To deploy under OOo 1.x&lt;br /&gt;
   

  &lt;ul&gt;
   &lt;li&gt;launch &amp;lt;OOoInstall&amp;gt;/program/pkgchk &amp;lt;ZipFilePath&amp;gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;br /&gt;
   Note that running these command lines with the -s switch (for share) let
  you deploy the addon for all your users&lt;br /&gt;
   &lt;br /&gt;
   For testing that the patch has been applied correctly, you can insert an
  applet (eg. &lt;a
  href="http://mathieu.gros.free.fr/Image/applet/Javaclock/"&gt;the
  JavaClock.class&lt;/a&gt; can be used for testing purpose) and see if it does not run.&lt;br /&gt;
   &lt;br /&gt;
  You insert a java Applet though&lt;br /&gt;

  &lt;ul&gt;
   &lt;li&gt;Insert &amp;gt; Object &amp;gt; Applet&lt;/li&gt;
  &lt;/ul&gt;
  Once the patch applied, only a drawing with the name of the applet should be
  displayed and the applet should not run anymore&lt;br /&gt;
  &lt;br /&gt;
   This check also apply to already created document containing applets&lt;br /&gt;
   &lt;br /&gt;</content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2006_06_30_package-for-ooo-security-bulletin-2006-06-29</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_06_30_package-for-ooo-security-bulletin-2006-06-29/atom?2006_06_30_package-for-ooo-security-bulletin-2006-06-29"
        title="Edit Here - Package for OOo Security Bulletin 2006-06-29" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">Lettre ouverte au sujet d'OpenDocument</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_06_15_lettre-ouverte-au-sujet-d-opendocument" />
  <issued>2006-06-15T09:54:11Z</issued>
  <modified>2006-06-15T09:54:11Z</modified>
  <created>2006-06-15T09:40:40Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>indesko</dc:subject>
  
  
    <dc:subject>nuxeo</dc:subject>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">L'appel à commentaire du Réferentiel Général
  d'Interropérabilité de la DGME touche à sa fin.
   Un volet important concerne le format de fichier bureautique et des
  règles concernant OpenDocument sont proposées et discutées.
   
   L'Alliance OpenDocument, dont Nuxeo est membre, publie une
  lettre ouverte à destination du Directeur de l'Agence de
  Modernisation de L'Etat afin de ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">L'appel à commentaire du &lt;a
  href="http://www.adele.gouv.fr/wiki/index.php/Accueil"&gt;Réferentiel Général
  d'Interropérabilité&lt;/a&gt; de la DGME touche à sa fin.&lt;br /&gt;
   Un volet important concerne le format de fichier bureautique et &lt;a
  href="http://www.adele.gouv.fr/wiki/index.php/Formats_de_documents"&gt;des
  règles concernant OpenDocument&lt;/a&gt; sont proposées et discutées.&lt;br /&gt;
   &lt;br /&gt;
   L'&lt;a href="http://www.odfalliance.org/"&gt;Alliance OpenDocument&lt;/a&gt;, dont &lt;a
  href="http://www.nuxeo.com/"&gt;Nuxeo&lt;/a&gt; est membre, publie &lt;a
  href="http://www.odfalliance.org/resources/FranceRGI_20060614.pdf"&gt;&lt;b&gt;une
  lettre ouverte&lt;/b&gt;&lt;/a&gt; à destination du Directeur de l'Agence de
  Modernisation de L'Etat afin de souligner les bénéfices et opportunités du
  format OpenDocument (ODF) pour l&amp;#8217;Administration Française en mettant en
  avant les gains en terme d'indépendance, d'interopérabilité, d'innovation et
  préservation de l&amp;#8217;héritage culturel entre autres.&lt;br /&gt;
   &lt;br /&gt;
   OpenDocument est le format de fichier de référence d'&lt;a
  href="http://fr.openoffice.org"&gt;OpenOffice.org&lt;/a&gt; (et d'autres suites
  bureautiques) et désormais &lt;a
  href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_05_05_cps-supports-opendocument"&gt;
  reconnu&lt;/a&gt; par la plateforme &lt;a
  href="http://www.cps-project.org/"&gt;CPS&lt;/a&gt;&lt;br /&gt;</content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2006_06_15_lettre-ouverte-au-sujet-d-opendocument</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_06_15_lettre-ouverte-au-sujet-d-opendocument/atom?2006_06_15_lettre-ouverte-au-sujet-d-opendocument"
        title="Edit Here - Lettre ouverte au sujet d'OpenDocument" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">DicOOo : new and updated dictionaries available</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_06_07_dicooo-new-and-updated-dictionaries-available" />
  <issued>2006-10-11T10:59:24Z</issued>
  <modified>2006-10-11T10:59:24Z</modified>
  <created>2006-06-07T13:43:28Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>indesko</dc:subject>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">Past days, i've uploaded some new dictionaries on the lingucomponent master
  server. DicOOo will now propose the following (once fully propagated):
   
   

  
   Occitan (languedoc) spellchecking (new) referenced as
   oc_FR
   

   Croatian spellchecking (update) and hyphenator
   (new) referenced as hr_HR and hyph_hr_HR
   

   Hebrew spellchecker (update) referenced as
   ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">Past days, i've uploaded some new dictionaries on the lingucomponent master
  server. DicOOo will now propose the following (once fully propagated):&lt;br /&gt;
   &lt;br /&gt;
   

  &lt;ul&gt;
   &lt;li&gt;&lt;b&gt;Occitan&lt;/b&gt; (languedoc) spellchecking &lt;i&gt;(new)&lt;/i&gt; referenced as
   &lt;b&gt;oc_FR&lt;/b&gt;&lt;br /&gt;
   &lt;/li&gt;

   &lt;li&gt;&lt;b&gt;Croatian&lt;/b&gt; spellchecking &lt;i&gt;(update)&lt;/i&gt; and hyphenator
   &lt;i&gt;(new)&lt;/i&gt; referenced as &lt;b&gt;hr_HR&lt;/b&gt; and &lt;b&gt;hyph_hr_HR&lt;/b&gt;&lt;br /&gt;
   &lt;/li&gt;

   &lt;li&gt;&lt;b&gt;Hebrew&lt;/b&gt; spellchecker &lt;i&gt;(update)&lt;/i&gt; referenced as
   &lt;b&gt;he_IL&lt;/b&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;br /&gt;
   Special mention to Bruno Gallart for its work on Occitan spellchecker
  !&lt;br /&gt;</content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2006_06_07_dicooo-new-and-updated-dictionaries-available</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_06_07_dicooo-new-and-updated-dictionaries-available/atom?2006_06_07_dicooo-new-and-updated-dictionaries-available"
        title="Edit Here - DicOOo : new and updated dictionaries available" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">OOoDust : my own "proof of nothing"</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_06_05_ooodust-my-own-proof-of-nothing" />
  <issued>2006-06-19T09:01:34Z</issued>
  <modified>2006-06-19T09:01:34Z</modified>
  <created>2006-06-05T11:09:30Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">Stardust "proof of concept" virus has been announced by an anti-virus
  editor.
  At first, let state one thing : "Macros and extensions, like any program,
  are active Things and then can hurt"
  Once this said, we can not call all macros viruses !
  A virus needs to replicate, propagate, most often silently ...
  
  The stardust "thing", does nothing of this. By default OOo asks for ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">Stardust "proof of concept" virus has been announced by an anti-virus
  editor.&lt;br /&gt;
  At first, let state one thing : "Macros and extensions, like any program,
  are active &lt;i&gt;Things&lt;/i&gt; and then can hurt"&lt;br /&gt;
  Once this said, we can not call all macros viruses !&lt;br /&gt;
  A virus needs to replicate, propagate, most often silently ...&lt;br /&gt;
  &lt;br /&gt;
  The stardust "thing", does nothing of this. By default OOo asks for every
  run of a macro and any administrator or user can even disable this feature or restrict macros to some trusted sources directories. The user has to explicitly accept
  running a program. So nothing to notice there&lt;br /&gt;
  &lt;br /&gt;
  Among &lt;a href="http://blog.janik.cz/archives/2006/06/02/T08_31_26/"&gt;Pavel's announcements&lt;/a&gt; with its as usual accurate wordings : &lt;a
  href="http://blog.janik.cz/archives/2006/06/05/T10_05_43/"&gt;only waste of
  time&lt;/a&gt;&lt;br /&gt;
  Some relay of other anti-virus editors are even more ridiculous as
  stardust is identified as XML virus under the name XML_DUSTAR: hey, a
  new beast is born&lt;br /&gt;
  &lt;br /&gt;
  All of this is restricted to StarOffice, so let me introduce my own OOoDust
  as a first state of reflexion in building the new malware engines of coming
  years&lt;br /&gt;
  &lt;br /&gt;
&lt;pre&gt;
sub OOoDust()&lt;br /&gt;
  print "You're infected"&lt;br /&gt;
end sub
&lt;/pre&gt;
  &lt;br /&gt;
  to activate it is rather simple&lt;br /&gt;
  &lt;br /&gt;

  &lt;ol&gt;
   &lt;li&gt;open a new document&lt;/li&gt;

   &lt;li&gt;open the macro editor (tools &amp;gt; macros &amp;gt; ....)&lt;/li&gt;

   &lt;li&gt;create a new module&lt;/li&gt;

   &lt;li&gt;copy the virus in this module&lt;/li&gt;

   &lt;li&gt;save your document&lt;/li&gt;

   &lt;li&gt;restart OOo (or send your file to a target)&lt;/li&gt;

   &lt;li&gt;open your document&lt;/li&gt;

   &lt;li&gt;agree on activating macro after reading the message&lt;/li&gt;

   &lt;li&gt;go to macro editor (tools &amp;gt; macro ..)&lt;/li&gt;

   &lt;li&gt;launch the evil macro OOoDust&lt;/li&gt;
  &lt;/ol&gt;
  &lt;br /&gt;
  It is obvious that OOo and StarOffice will be hurt soon by some malware
  attacks, but, guys, this not for this time. The dust of this advertisement
  smoke of anti-virus editors is easily dissipating while examinating the
  process ...&lt;br /&gt;
  &lt;br /&gt;
  &amp;nbsp;Btw, &lt;a href="http://www.openoffice.org/security/"&gt;OpenOffice.org
  project has a structure for reporting&lt;/a&gt; any suspicious behaviour, so feel
  free to contact us&lt;br /&gt;
  As stated in the &lt;a
  href="http://www.openoffice.org/press/statement-proof-of-concept-virus.html"&gt;
  official OOo first reaction&lt;/a&gt; &lt;br/&gt; "the consistent message from security
  experts [is] that users should never accept files from unknown sources".</content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2006_06_05_ooodust-my-own-proof-of-nothing</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_06_05_ooodust-my-own-proof-of-nothing/atom?2006_06_05_ooodust-my-own-proof-of-nothing"
        title="Edit Here - OOoDust : my own &quot;proof of nothing&quot;" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">CPS supports OpenDocument</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_05_05_cps-supports-opendocument" />
  <issued>2006-06-15T09:23:19Z</issued>
  <modified>2006-06-15T09:23:19Z</modified>
  <created>2006-05-05T13:29:17Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>cps</dc:subject>
  
  
    <dc:subject>ecm</dc:subject>
  
  
    <dc:subject>indesko</dc:subject>
  
  
    <dc:subject>nuxeo</dc:subject>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">The futur version of CPS will support
  OpenDocument thanks to the new 
  PortalTransorm transformation. The uploaded files are recognized and
  preview is available. Text search also works.
   
   This support opens your ECM to the new
  ISO 26300 document format standard as OpenDocument has recently
  been announced. Using this format for your
  documents ensures you to keep control on ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">The futur version of &lt;a href="http://www.nuxeo.com/"&gt;CPS&lt;/a&gt; will support
  OpenDocument thanks to the new &lt;a
  href="http://svn.nuxeo.org/trac/pub/browser/PortalTransforms/trunk/transforms"&gt;
  PortalTransorm transformation&lt;/a&gt;. The uploaded files are recognized and
  preview is available. Text search also works.&lt;br /&gt;
   &lt;br /&gt;
   This support &lt;a href="http://www.nuxeo.com/"&gt;opens your ECM&lt;/a&gt; to the new
  ISO 26300 document format standard as OpenDocument has &lt;a
  href="http://www.odfalliance.org/press/AllianceRelease3May06.pdf"&gt;recently
  been announced&lt;/a&gt;. &lt;a
  href="http://www.odfalliance.org/resources.html"&gt;Using this format for your
  documents&lt;/a&gt; ensures you to keep control on them without any
  restriction regarding licencing or time.&lt;br /&gt;
   &lt;br /&gt;
   More and more office suites &lt;a
  href="http://www.odfalliance.org/"&gt;supports
  OpenDocument&lt;/a&gt;. My favourite remains &lt;a
  href="http://www.openoffice.org"&gt;OpenOffice.org&lt;/a&gt;, the leading free office
  suite that uses OpenDocument as default file format.&lt;br /&gt;</content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2006_05_05_cps-supports-opendocument</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_05_05_cps-supports-opendocument/atom?2006_05_05_cps-supports-opendocument"
        title="Edit Here - CPS supports OpenDocument" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">Introduction on testing pyUNO programs with doctests</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_04_13_testing-pyuno-programs-with-doctests" />
  <issued>2006-06-26T07:54:13Z</issued>
  <modified>2006-06-26T07:54:13Z</modified>
  <created>2006-04-13T16:41:08Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>indesko</dc:subject>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
    <dc:subject>python</dc:subject>
  
  
  <summary type="text/html" mode="escaped">
OpenOffice.org is great, Python is great. Guess what ? PyUNO
  is great
   
   Scripting OpenOffice.org with Python is an efficient way to produce high quality 
  additional functionalities to your favourite office suite.
   
   But programs has to be tested to ensure reliability and so Python addons
  and pyUNO scripts.
   Python comes with various test tools and one of them is ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">&lt;br /&gt;
&lt;a href="http://www.openoffice.org"&gt;&lt;b&gt;OpenOffice.org&lt;/b&gt;&lt;/a&gt; is great, &lt;a
  href="http://www.python.org"&gt;&lt;b&gt;Python&lt;/b&gt;&lt;/a&gt; is great. Guess what ? &lt;a
  href="http://udk.openoffice.org/python/python-bridge.html"&gt;&lt;b&gt;PyUNO&lt;/b&gt;&lt;/a&gt;
  is &lt;b&gt;great&lt;/b&gt;&lt;br /&gt;
   &lt;br /&gt;
   Scripting OpenOffice.org with Python is an efficient way to produce high quality 
  additional functionalities to your favourite office suite.&lt;br /&gt;
   &lt;br /&gt;
   But programs has to be tested to ensure reliability and so Python addons
  and pyUNO scripts.&lt;br /&gt;
   Python comes with various test tools and one of them is doctest.&lt;br /&gt;
   &lt;br /&gt;
  Here is an example that illustrate a doctest use on a pyUNO script. We have
  3 main steps&lt;br /&gt;

  &lt;ul&gt;
   &lt;li&gt;start OpenOffice.org in listen mode&lt;/li&gt;

   &lt;li&gt;write the doctest&lt;/li&gt;

   &lt;li&gt;run the doctest&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h1&gt;Starting OpenOffice.org in listen mode&lt;/h1&gt;
  As we plan to use pyUNO for external scripting, we have to start OOo in
  listen mode as explained in the &lt;a href="http://api.openoffice.org/docs/DevelopersGuide/FirstSteps/FirstSteps.xhtml"&gt; Developer's guide&lt;/a&gt;&lt;br /&gt;
&lt;pre&gt;
/opt/openoffice.org2.0/program/soffice -accept="socket,host=localhost,port=11111;urp;StarOffice.ServiceManager"
&lt;/pre&gt;


  &lt;h1&gt;Write the doctest&lt;/h1&gt;
  A doctest is a plain text file mixing comments and Python code from the
  interpreter. The idea is to write a story, describing what happens while
  testing. Then we end with both a documentation and a testing program. The
  idea is to mimic what happens in the Python editor as if we typed directly
  the command. The expression is evaluated and compared to the given
  value&lt;br /&gt;
&lt;pre&gt;
&amp;gt;&amp;gt;&amp;gt;a+1
2
&lt;/pre&gt;
  If the answer is not 2 while performing the test, it will fail and the error will be reported with the expected value against the current value&lt;br /&gt;
   &lt;br /&gt;
   Here is a rather long (but not complex) example illustrating some basic
  OpenOffice.org Python scripting command. A more complete test (dealing also with calc and file export) is provided at the end. These basic commands can be usefull to start dealing with the &lt;a href="http://api.openoffice.org/"&gt;OpenOffice.org API&lt;/a&gt; through pyUNO&lt;br /&gt;
&lt;pre&gt;
We are going to test some basics aspect of Openoffice.org
OOo can be scripted using Python though pyUNO bridge

First, we need to import some classical python modules:

&gt;&gt;&gt; import sys, os, tempfile, time

Then, the pyUNO modules that are delivered within OOo:

&gt;&gt;&gt; import uno, unohelper

We will also need some specific services and nammed constants 
from OpenOffice.org API. They can be imported as any regular python module:

&gt;&gt;&gt; from com.sun.star.connection import NoConnectException
&gt;&gt;&gt; from com.sun.star.beans import PropertyValue
&gt;&gt;&gt; from com.sun.star.text.ControlCharacter import PARAGRAPH_BREAK

This last value is a named constant we will need when dealing with Writer.
Let's verify its value:

&gt;&gt;&gt; PARAGRAPH_BREAK
0

Now, we load an helper module that provides some usefull shortcuts when
dealing with pyUNO Bridge:

&gt;&gt;&gt; from oootools import OOoTools

We now are ready to start our tests.
The first action to do is to connect to a listening OOo instance we
launched.

Let's define the listening host we have to reach and the port ...

&gt;&gt;&gt; HOST = 'localhost'
&gt;&gt;&gt; PORT = 11111

We now call out helper connecting class:

&gt;&gt;&gt; ooo = OOoTools(HOST, PORT)
&gt;&gt;&gt; ctx = ooo.ctx
&gt;&gt;&gt; desktop = ooo.desktop

So, we are now connected to the listen OpenOffice.org instance

We open a new blank writer document:

&gt;&gt;&gt; doc = desktop.loadComponentFromURL("private:factory/swriter",'_blank',0,())
&gt;&gt;&gt; doc.Text.String
u''

To populate the document, a cursor is needed:

&gt;&gt;&gt; cursor = doc.Text.createTextCursor()
&gt;&gt;&gt; cursor.ParaStyleName
u'Standard'

The default paragraph style is 'Standard', but we plan to write our outline.
So we change the ParaStyleName under the cursor:

&gt;&gt;&gt; cursor.ParaStyleName = "Heading 1"
&gt;&gt;&gt; cursor.ParaStyleName
u'Heading 1'

It is now time to insert a first text:

&gt;&gt;&gt; doc.Text.insertString(cursor, "Title Level 1", False)
&gt;&gt;&gt; doc.Text.String
u'Title Level 1'
    
We insert a paragraph break and some other sentences with various styles:
    
&gt;&gt;&gt; doc.Text.insertControlCharacter(cursor, PARAGRAPH_BREAK, False)
&gt;&gt;&gt; cursor.ParaStyleName = "Heading 2"
&gt;&gt;&gt; doc.Text.insertString(cursor, "Title Level 2", False)
&gt;&gt;&gt; doc.Text.insertControlCharacter(cursor, PARAGRAPH_BREAK, False)
&gt;&gt;&gt; doc.Text.insertString(cursor, "A normal sentence !!!", False)
&gt;&gt;&gt; doc.Text.String
u'Title Level 1\nTitle Level 2\nA normal sentence !!!'

We did not affect any paragraph style for the last sentence, relying on the 
'following style' property of the "Heading 2" style.
So the paragraph style of this new paragraph should be different:

&gt;&gt;&gt; cursor.ParaStyleName == "Heading 2"
False
&gt;&gt;&gt; cursor.ParaStyleName
u'Text body'

To verify our outline, we generate a content index at the start of the
document:

&gt;&gt;&gt; cursor = doc.Text.createTextCursorByRange(doc.Text.Start)
&gt;&gt;&gt; anIndex =doc.createInstance("com.sun.star.text.ContentIndex")
&gt;&gt;&gt; anIndex.supportsService("com.sun.star.text.ContentIndex")
True

Setup some properties:
    
&gt;&gt;&gt; anIndex.CreateFromOutline = True
&gt;&gt;&gt; anIndex.CreateFromLevelParagraphStyles = True
&gt;&gt;&gt; anIndex.CreateFromChapter = False
&gt;&gt;&gt; anIndex.IsProtected=False

and insert this first index at the cursor:
    
&gt;&gt;&gt; doc.DocumentIndexes.Count
0
&gt;&gt;&gt; doc.Text.insertTextContent(cursor, anIndex, False)
&gt;&gt;&gt; anIndex.update()
&gt;&gt;&gt; doc.DocumentIndexes.Count
1
    
We change the title of this index:
    
&gt;&gt;&gt; anIndex.HeaderSection.Anchor.String = "The testing index"
&gt;&gt;&gt; anIndex.HeaderSection.Anchor.String
u'The testing index'

and verfiy its content:

&gt;&gt;&gt; anIndex.Anchor.String
u'The testing index\nTitle Level 1\t1\nTitle Level 2\t1'
&gt;&gt;&gt; doc.Text.String
u'The testing index\nTitle Level 1\t1\nTitle Level 2\t1\nTitle Level 1\nTitle Level 2\nA normal sentence !!!'

So we have an outline with its index. Lets save this to PDF.

We first define the export filter property:

&gt;&gt;&gt; args = (ooo.makePropertyValue('FilterName','writer_pdf_Export'),)
&gt;&gt;&gt; args
((com.sun.star.beans.PropertyValue){ Name = (string)"FilterName", Handle = (long)0x0, Value = (any){ (string)"writer_pdf_Export" }, State = (com.sun.star.beans.PropertyState)DIRECT_VALUE },)

We define a temp file and verify it is not already in use:

&gt;&gt;&gt; pdf_filename = os.path.join(tempfile.gettempdir() ,str(time.time()) + 'testooo-writer.pdf' )

&gt;&gt;&gt; if os.path.isfile(pdf_filename):
...     os.remove(pdf_filename)
...

But OOo only deals with URL notations. We use the helper function
and the store the file to this URL:

&gt;&gt;&gt; url = unohelper.systemPathToFileUrl(pdf_filename )
&gt;&gt;&gt; doc.storeToURL(url,args)

We check briefly the file has been created and that it is not empty:

&gt;&gt;&gt; os.path.isfile(pdf_filename)
True
&gt;&gt;&gt; os.path.getsize(pdf_filename) != 0
True

and finally delete the PDF file:
        
&gt;&gt;&gt; if os.path.isfile(pdf_filename):
...     os.remove(pdf_filename)
...

Close our Writer file and all remaining documents:

&gt;&gt;&gt; doc.close(False)
&gt;&gt;&gt; ooo.closeAll()

That's the end of our test !!!!!

&lt;/pre&gt;
  This code is written in a &lt;i&gt;my_test.txt file&lt;/i&gt;. There is to be noticed that
  taking all the line starting with &amp;gt;&amp;gt;&amp;gt; leads to a workable
  code.&lt;br /&gt;
   
  &lt;h1&gt;Run the doctest&lt;/h1&gt;
  OpenOffice.org is shipped with Python 2.3.4. Doctest is available on this
  version but lacks the &lt;i&gt;testfile&lt;/i&gt; method only available in python 2.4. There are
  some workaround like&lt;br /&gt;
   
  &lt;ul&gt;
   &lt;li&gt;&lt;a
   href="http://udk.openoffice.org/python/python-bridge.html#replacing"&gt;replacing
   python&lt;/a&gt; with a newer (be carefull, this will not work if you use OpenOffice.org builds from the project with debian - need
   to rebuild python due to UCS options - Using debian OpenOffice.org build works, of course)&lt;/li&gt;

   &lt;li&gt;quick and dirty : copy a doctest.py file from your python 2.4 to
   /opt/openoffice.org2.0/program/python-core-2.3.4/lib&lt;br /&gt;
   &lt;/li&gt;
  &lt;/ul&gt;
  &lt;br /&gt;
   Once doctest available, you can launch OpenOffice.org Python and test your
  file&lt;br /&gt;
&lt;pre&gt;
$ /opt/openoffice.org2.0/program/python
Python 2.3.4 (#1, Feb  1 2006, 21:07:49)
[GCC 3.4.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
&amp;gt;&amp;gt;&amp;gt; &lt;b&gt;import doctest&lt;/b&gt;
&amp;gt;&amp;gt;&amp;gt; &lt;b&gt;doctest.testfile&lt;/b&gt;('my_test.txt')
(&lt;b&gt;0&lt;/b&gt;, &lt;b&gt;156&lt;/b&gt;)
&amp;gt;&amp;gt;&amp;gt;
&lt;/pre&gt;
  The doctest returns a couple of values : the first is the number of failed
  tests (0 here), the second the total number of tests (156 here)&lt;br /&gt;
More details is given on errors. Options can be added to the &lt;a href="http://docs.python.org/lib/doctest-basic-api.html#l2h-1074"&gt;doctest.testfile()&lt;/a&gt; method.

  &lt;h1&gt;To conclude&lt;/h1&gt;
Python is an efficient language that can be used for OpenOffice.org.&lt;/br&gt;
pyUNO programmers can use &lt;i&gt;doctest&lt;/i&gt; to evaluate their programs and perform regression tests. This will lead to high quality and robust   &lt;a
  href="http://wiki.services.openoffice.org/wiki/Extensions"&gt;Openoffice.org Extensions&lt;/a&gt;
   &lt;br /&gt;
   &lt;br /&gt;</content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2006_04_13_testing-pyuno-programs-with-doctests</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_04_13_testing-pyuno-programs-with-doctests/atom?2006_04_13_testing-pyuno-programs-with-doctests"
        title="Edit Here - Introduction on testing pyUNO programs with doctests" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">Slides Séminaire Aristote : OpenDocument et pérennité</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_03_17_slides-seminaire-aristote-opendocument-perennite" />
  <issued>2006-03-17T14:21:56Z</issued>
  <modified>2006-03-17T14:21:56Z</modified>
  <created>2006-03-17T14:17:47Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>indesko</dc:subject>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
    <dc:subject>slides</dc:subject>
  
  
  <summary type="text/html" mode="escaped">L'association Aristote, par
  l'intermédiaire de son groupe de travail
  PIN (pérennisation des informations numériques) a organisé le 16 mars
  2006 à l'école Polytechnique le séminaire ayant
  pout thème
   
   "Pérennité de l'information : relire nos documents informatiques
  bureautiques ou personnels dans trente ans?"
  
   
  Les slides de ma présentation concernant ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">&lt;a href="http://www.aristote.asso.fr/"&gt;L'association Aristote&lt;/a&gt;, par
  l'intermédiaire de son &lt;a href="http://vds.cnes.fr/pin/"&gt;groupe de travail
  PIN&lt;/a&gt; (pérennisation des informations numériques) a organisé le 16 mars
  2006 à l'école Polytechnique &lt;a
  href="http://www.aristote.asso.fr/sem/sem0603.html"&gt;le séminaire&lt;/a&gt; ayant
  pout thème&lt;br /&gt;
   &lt;br /&gt;
   &lt;b&gt;"Pérennité de l'information : relire nos documents informatiques
  bureautiques ou personnels dans trente ans?"&lt;/b&gt;&lt;br /&gt;
  &lt;br /&gt;
   &lt;a
  href="http://www.indesko.com/indesko/presentations/openoffice.org_open/view"&gt;
  Les slides de ma présentation&lt;/a&gt; concernant OpenOffice.org, OpenDocument et
  la démarche de normalisation OASIS ainsi que ses suites sont disponibles sur
  le site d'&lt;a href="http://www.indesko.com"&gt;inDesko.&lt;/a&gt;&lt;br /&gt;</content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2006_03_17_slides-seminaire-aristote-opendocument-perennite</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_03_17_slides-seminaire-aristote-opendocument-perennite/atom?2006_03_17_slides-seminaire-aristote-opendocument-perennite"
        title="Edit Here - Slides Séminaire Aristote : OpenDocument et pérennité" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">First OOo article contest winner !</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_03_14_first-article-contest-winner" />
  <issued>2006-03-14T16:52:31Z</issued>
  <modified>2006-03-14T16:52:31Z</modified>
  <created>2006-03-14T16:38:02Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>eclipse</dc:subject>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">The voting process of the 
  OpenOffice.org Developpers Article Constest happened these past
  days
   
   And the winner is ... Cédric
  Bosdonnat for
   
   

  
   
    "UNO Java component creation explained
     How to create a Java component with Eclipse"
     
   

   
    
     
    This 13 pages article can be found here and will probably be
    advertised and uploaded ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">The voting process of the &lt;a
  href="http://wiki.services.openoffice.org/wiki/OpenOffice.org_Developer_Article_Contest"&gt;
  OpenOffice.org Developpers Article Constest&lt;/a&gt; happened these past
  days&lt;br /&gt;
   &lt;br /&gt;
   And the winner is ... &lt;a
  href="http://blogs.nuxeo.com/sections/blogs/cedric_bosdonnat"&gt;Cédric
  Bosdonnat&lt;/a&gt; for&lt;br /&gt;
   &lt;br /&gt;
   

  &lt;div align="center"&gt;
   &lt;div align="left"&gt;
    "UNO Java component creation explained&lt;br /&gt;
     How to create a Java component with Eclipse"&lt;br /&gt;
     
   &lt;/div&gt;

   &lt;div align="left"&gt;
    &lt;br /&gt;
     &lt;a
    href="http://development.openoffice.org/servlets/GetAttachment?list=contest&amp;amp;msgId=2511510&amp;amp;attachId=1"&gt;
    This 13 pages article can be found here&lt;/a&gt; and will probably be
    advertised and uploaded in good place in the &lt;a
    href="http://api.openoffice.org/"&gt;OpenOffice.org UNO
    documentation&lt;/a&gt;&lt;br /&gt;
    &lt;br /&gt;
     Congratulations Cédric !!&lt;br /&gt;
    &lt;br /&gt;
    &lt;b&gt;And now, who will be the next ? the deadline is end of the month
    ...&lt;/b&gt;&lt;br /&gt;
   &lt;/div&gt;
  &lt;/div&gt;</content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2006_03_14_first-article-contest-winner</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_03_14_first-article-contest-winner/atom?2006_03_14_first-article-contest-winner"
        title="Edit Here - First OOo article contest winner !" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">Enhancing OOo Calc CSV files recognition</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_02_24_enhancing-ooo-calc-csv-file-recognition" />
  <issued>2006-06-26T07:54:42Z</issued>
  <modified>2006-06-26T07:54:42Z</modified>
  <created>2006-02-24T09:49:24Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">CSV files are widely used for data import/export with spreadsheets
   
   Openoffice.org Calc can obviously handle them but restrict the handling of
  CSV-like files to only some extenstions (csv, txt, tab). The default
  behaviour is to open unknown files in Writer as plain text ones.
   
   Some months ago i gave the method for 
  handling .dat files by default in OOo 1.1.x as CSV file ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">CSV files are widely used for data import/export with spreadsheets&lt;br /&gt;
   &lt;br /&gt;
   Openoffice.org Calc can obviously handle them but restrict the handling of
  CSV-like files to only some extenstions (csv, txt, tab). The default
  behaviour is to open unknown files in Writer as plain text ones.&lt;br /&gt;
   &lt;br /&gt;
   Some months ago i gave the method for &lt;a
  href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2005_01_26_ouvrir_fichier_d"&gt;
  handling .dat files by default in OOo 1.1.x as CSV file [fr]&lt;/a&gt;, so that
  they open directly in Calc.&lt;br /&gt;
   &lt;br /&gt;
   Here is the update for OOo 2.x : the sipirit remains the same, the details
  slightly changed &lt;br /&gt;
   

  &lt;h1&gt;Making the changes persistent&lt;/h1&gt;
  &lt;br /&gt;
   The filters definition in OOo 2.x are stored in
  &lt;i&gt;/opt/openoffice.org2.0/share/registry/modules/org/openoffice/TypeDetection/Types&lt;/i&gt;&lt;br /&gt;

   An xcu file is an xml file used by OOo for its configuration&lt;br /&gt;
   &lt;br /&gt;
   In this directory, you'll find a lot of file dealing with OOo filters
  definition&lt;br /&gt;
   The one concerned bu our CSV defibnition is
  &lt;i&gt;fcfg_calc_types.xcu&lt;/i&gt;&lt;br /&gt;
   &lt;br /&gt;
   Searching for &lt;i&gt;csv&lt;/i&gt; string inside it, we will find this
  structure&lt;br /&gt;
&lt;pre&gt;
    &amp;lt;node oor:name="&lt;b&gt;calc_Text_txt_csv_StarCalc&lt;/b&gt;" oor:op="replace" &amp;gt;&lt;br /&gt;
        &amp;lt;prop oor:name="DetectService"&amp;gt;&amp;lt;value&amp;gt;com.sun.star.comp.calc.FormatDetector&amp;lt;/value&amp;gt;&amp;lt;/prop&amp;gt;&lt;br /&gt;
        &amp;lt;prop oor:name="URLPattern"/&amp;gt;&lt;br /&gt;
        &amp;lt;prop oor:name="&lt;b&gt;Extensions&lt;/b&gt;"&amp;gt;&amp;lt;value&amp;gt;&lt;b&gt;csv txt tab&lt;/b&gt;&amp;lt;/value&amp;gt;&amp;lt;/prop&amp;gt;&lt;br /&gt;
        &amp;lt;prop oor:name="MediaType"&amp;gt;&amp;lt;value&amp;gt;text/plain&amp;lt;/value&amp;gt;&amp;lt;/prop&amp;gt;&lt;br /&gt;
        &amp;lt;prop oor:name="Preferred"&amp;gt;&amp;lt;value&amp;gt;false&amp;lt;/value&amp;gt;&amp;lt;/prop&amp;gt;&lt;br /&gt;
        &amp;lt;prop oor:name="PreferredFilter"&amp;gt;&amp;lt;value&amp;gt;Text - txt - csv (StarCalc)&amp;lt;/value&amp;gt;&amp;lt;/prop&amp;gt;&lt;br /&gt;
        &amp;lt;prop oor:name="UIName"&amp;gt;&lt;br /&gt;
            &amp;lt;value&amp;gt;Text - txt - csv (StarOffice Calc)&amp;lt;/value&amp;gt;&lt;br /&gt;
        &amp;lt;/prop&amp;gt;&lt;br /&gt;
        &amp;lt;prop oor:name="ClipboardFormat"/&amp;gt;&lt;br /&gt;
    &amp;lt;/node&amp;gt;&lt;br /&gt;
&lt;/pre&gt;
  &lt;br /&gt;
   One can the notice that inside this &lt;b&gt;calc_Text_txt_csv_StarCalc&lt;/b&gt; node,
  we find an &lt;b&gt;Extensions&lt;/b&gt; property listing all the extension actually
  handled for csv files&lt;br /&gt;
   &lt;br /&gt;
   So, the solution is only to append &lt;b&gt;dat&lt;/b&gt; or &lt;b&gt;zzz&lt;/b&gt; to this
  property&lt;br /&gt;
&lt;pre&gt;
        &amp;lt;prop oor:name="&lt;b&gt;Extensions&lt;/b&gt;"&amp;gt;&amp;lt;value&amp;gt;csv txt tab &lt;b&gt;dat&lt;/b&gt; &lt;b&gt;zzz&lt;/b&gt;&amp;lt;/value&amp;gt;&amp;lt;/prop&amp;gt;&lt;br /&gt;
&lt;/pre&gt;
  &lt;br /&gt;
   Be carefull that this file is in the main OOo directory, not the user one,
  so you may need some writing rights on this file&lt;br /&gt;
   &lt;br /&gt;
   

  &lt;h1&gt;Deploying the solution&lt;/h1&gt;
  Thanks to OOo configuration model and great package manager, one can deploy
  this configuration easilly&lt;br /&gt;
   Seeing OOo Configuration as layers (share &amp;gt; User &amp;gt; Packages), we can
  then define a package taht the user will add using its &lt;i&gt;Tools &amp;gt; Package
  manager&lt;/i&gt;&lt;br /&gt;
   The modified configuration will me merged to the Configuration XML tree
  provided the adminsitrator has not finalized the node&lt;br /&gt;
   &lt;br /&gt;
   This package is straightforward to create :&lt;br /&gt;
   

  &lt;ul&gt;
   &lt;li&gt;Create a &lt;i&gt;myConf.xcu&lt;/i&gt; file taking the heading of
   &lt;i&gt;fcfg_calc_types.xcu&lt;/i&gt; and reproducing the
   &lt;i&gt;calc_Text_txt_csv_StarCalc&lt;/i&gt; node with the desired modification.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;ul&gt;
   &lt;li&gt;zip the file&lt;/li&gt;
  &lt;/ul&gt;

  &lt;ul&gt;
   &lt;li&gt;you're ready&lt;/li&gt;
  &lt;/ul&gt;
  &lt;br /&gt;
   Here is the example that configures calc to open .dat aand .zzz file sby
  default once the pacakge installed&lt;br /&gt;
   &lt;br /&gt;
&lt;pre&gt;
&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE oor:component-data SYSTEM "../../../../component-update.dtd"&amp;gt;&lt;br /&gt;
&amp;lt;oor:component-data xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" oor:package="org.openoffice.TypeDetection" oor:name="Types"&amp;gt;&lt;br /&gt;
    &amp;lt;node oor:name="Types"&amp;gt;&lt;br /&gt;
    &amp;lt;node oor:name="calc_Text_txt_csv_StarCalc" oor:op="replace" &amp;gt;&lt;br /&gt;
        &amp;lt;prop oor:name="DetectService"&amp;gt;&amp;lt;value&amp;gt;com.sun.star.comp.calc.FormatDetector&amp;lt;/value&amp;gt;&amp;lt;/prop&amp;gt;&lt;br /&gt;
        &amp;lt;prop oor:name="URLPattern"/&amp;gt;&lt;br /&gt;
        &amp;lt;prop oor:name="&lt;b&gt;Extensions&lt;/b&gt;"&amp;gt;&amp;lt;value&amp;gt;csv txt tab &lt;b&gt;dat&lt;/b&gt; &lt;b&gt;zzz&lt;/b&gt;&amp;lt;/value&amp;gt;&amp;lt;/prop&amp;gt;&lt;br /&gt;
        &amp;lt;prop oor:name="MediaType"&amp;gt;&amp;lt;value&amp;gt;text/plain&amp;lt;/value&amp;gt;&amp;lt;/prop&amp;gt;&lt;br /&gt;
        &amp;lt;prop oor:name="Preferred"&amp;gt;&amp;lt;value&amp;gt;false&amp;lt;/value&amp;gt;&amp;lt;/prop&amp;gt;&lt;br /&gt;
        &amp;lt;prop oor:name="PreferredFilter"&amp;gt;&amp;lt;value&amp;gt;Text - txt - csv (StarCalc)&amp;lt;/value&amp;gt;&amp;lt;/prop&amp;gt;&lt;br /&gt;
        &amp;lt;prop oor:name="UIName"&amp;gt;&lt;br /&gt;
            &amp;lt;value&amp;gt;Text - txt - csv (StarOffice Calc)&amp;lt;/value&amp;gt;&lt;br /&gt;
        &amp;lt;/prop&amp;gt;&lt;br /&gt;
        &amp;lt;prop oor:name="ClipboardFormat"/&amp;gt;&lt;br /&gt;
    &amp;lt;/node&amp;gt;&lt;br /&gt;
    &amp;lt;/node&amp;gt;&lt;br /&gt;
&amp;lt;/oor:component-data&amp;gt;&lt;br /&gt;
&lt;/pre&gt;</content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2006_02_24_enhancing-ooo-calc-csv-file-recognition</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_02_24_enhancing-ooo-calc-csv-file-recognition/atom?2006_02_24_enhancing-ooo-calc-csv-file-recognition"
        title="Edit Here - Enhancing OOo Calc CSV files recognition" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">Reminder : OOo Developpers Article Contest</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_02_23_reminder-developpers-article-contest" />
  <issued>2006-02-23T22:18:30Z</issued>
  <modified>2006-02-23T22:18:30Z</modified>
  <created>2006-02-23T22:14:49Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>indesko</dc:subject>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">The first
  session of the Developpers Article Contest is running and will end at
  the end of the month.
   
   As announced, this contest is to generate new documentation to developpers
  and everybody can participate. Developpers and technical writers are
  welcomed to propose articles. The subject has to cover a technical aspect of
  OOo such as building, patching, addon, extensions or ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">The &lt;a
  href="http://www.openoffice.org/servlets/ReadMsg?list=dev&amp;amp;msgNo=16007"&gt;first
  session of the Developpers Article Contest is running&lt;/a&gt; and will end at
  the end of the month.&lt;br /&gt;
   &lt;br /&gt;
   As announced, this contest is to generate new documentation to developpers
  and everybody can participate. Developpers and technical writers are
  welcomed to propose articles. The subject has to cover a technical aspect of
  OOo such as building, patching, addon, extensions or OOo scripting
  aso.&lt;br /&gt;
   &lt;br /&gt;
   Submissions have to be sent as attachments in the OASIS OpenDocument file
  format to the mailing list contest@development.openoffice.org &lt;br /&gt;
   &lt;br /&gt;
   The &lt;a
  href="http://wiki.services.openoffice.org/wiki/OpenOffice.org_Developer_Article_Contest"&gt;
  contest rules&lt;/a&gt; can be found on the &lt;a
  href="http://wiki.services.openoffice.org/wiki/Main_Page"&gt;OOoWiki&lt;/a&gt;. Each
  month, an article will be elected and the winner author will earn 750 euros.
  He will also be member of the comitee for three months if he wants The
  remaining articles will stay in the contest for the next month so you have
  many chances to win :-)&lt;br /&gt;
   &lt;br /&gt;
   So, write your articles and submit them. We are all waiting reading them
  ...</content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2006_02_23_reminder-developpers-article-contest</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_02_23_reminder-developpers-article-contest/atom?2006_02_23_reminder-developpers-article-contest"
        title="Edit Here - Reminder : OOo Developpers Article Contest" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">OOoCon2006 : Results ... After Koper, let's go to ...</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_02_23_ooocon2006-results-after-koper-let-s-go-to" />
  <issued>2006-02-23T12:57:58Z</issued>
  <modified>2006-02-23T12:57:58Z</modified>
  <created>2006-02-23T09:35:52Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>indesko</dc:subject>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">Lyon has been choosen by votes
  
  The official annoucement by Jacqueline, marketing lead
  
  http://www.openoffice.org/servlets/ReadMsg?list=announce&amp;amp;msgNo=272

  
  After the good work of Cédric at INSA, lets help him now organizing this
  event.
  All the energies are welcomed to make this event as successfull as the
  previous years 
  
  You"ll surely be called for help - ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">Lyon has been choosen by votes&lt;br /&gt;
  &lt;br /&gt;
  The official annoucement by Jacqueline, marketing lead&lt;br /&gt;
  &lt;a
  href="http://www.openoffice.org/servlets/ReadMsg?list=announce&amp;amp;msgNo=272"&gt;
  http://www.openoffice.org/servlets/ReadMsg?list=announce&amp;amp;msgNo=272&lt;/a&gt;&lt;br /&gt;

  &lt;br /&gt;
  After the good work of Cédric at INSA, lets help him now organizing this
  event.&lt;br /&gt;
  All the energies are welcomed to make this event as successfull as the
  previous years &lt;br /&gt;
  &lt;br /&gt;
  You"ll surely be called for help - Stay tuned !!&lt;br /&gt;</content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2006_02_23_ooocon2006-results-after-koper-let-s-go-to</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_02_23_ooocon2006-results-after-koper-let-s-go-to/atom?2006_02_23_ooocon2006-results-after-koper-let-s-go-to"
        title="Edit Here - OOoCon2006 : Results ... After Koper, let's go to ..." />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">OOoCon2006 : Votes are opened</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_02_10_ooocon2006-votes-are" />
  <issued>2006-02-11T10:37:47Z</issued>
  <modified>2006-02-11T10:37:47Z</modified>
  <created>2006-02-10T09:08:11Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">The OOoCon is our high level meeting and we as a community have the
  chance to decide each year where it will be located  !!
   
   The previous locations have been Hamburg (DE), Berlin (DE), Koper
  (SL)
   This year the choice is between 
  Vienna (Austria) and 
  Lyon (France)
   
   This has been 
  announced by Jacqueline, marketing lead, this morning via emails on
  various ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">The &lt;b&gt;OOoCon&lt;/b&gt; is our high level meeting and we as a community have the
  chance to decide each year where it will be located&amp;nbsp; !!&lt;br /&gt;
   &lt;br /&gt;
   The previous locations have been Hamburg (DE), Berlin (DE), Koper
  (SL)&lt;br /&gt;
   This year the choice is between &lt;a
  href="http://marketing.openoffice.org/ooocon2006/proposal.html##PROPOSALVIENNA"&gt;
  Vienna (Austria)&lt;/a&gt; and &lt;a
  href="http://marketing.openoffice.org/ooocon2006/proposal.html##PROPOSALLYON"&gt;
  Lyon (France)&lt;/a&gt;&lt;br /&gt;
   &lt;br /&gt;
   This has been &lt;a
  href="http://www.openoffice.org/servlets/ReadMsg?list=announce&amp;amp;msgNo=271"&gt;
  announced by Jacqueline&lt;/a&gt;, marketing lead, this morning via emails on
  various lists &lt;br /&gt;
   &lt;br /&gt;
   As the CCR i can only tell people : &lt;b&gt;go and vote&lt;/b&gt; !!!&lt;br /&gt;
   &lt;b&gt;CAUTION&lt;/b&gt; : The deadline is the 19th of february - Hurry up&lt;br /&gt;
   &lt;br /&gt;
   For participating, it is rather simple, even if in english (what I also
  regret) - You've to be registered to OOo website before&lt;br /&gt;
   &lt;br /&gt;
   

  &lt;ul&gt;
   &lt;li&gt;Register here if not already registered : &lt;a
   href="http://www.openoffice.org/servlets/Join"&gt;http://www.openoffice.org/servlets/Join&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;

  &lt;ul&gt;
   &lt;li&gt;Go to &lt;a
   href="http://marketing.openoffice.org/ooocon2006/proposal.html"&gt;http://marketing.openoffice.org/ooocon2006/proposal.html&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;

  &lt;ul&gt;
   &lt;li&gt;Give your choice (&lt;a href="#voteMe"&gt;see below for help&lt;/a&gt;)&lt;/li&gt;
  &lt;/ul&gt;

  &lt;ul&gt;
   &lt;li&gt;Validate your choice&lt;/li&gt;
  &lt;/ul&gt;
  &lt;br /&gt;
   

  &lt;ul&gt;
   &lt;li&gt;You'll receive an email ( subject : [OpenOffice.org] Please confirm
   your vote) asking for confirmation with a link inside&amp;nbsp; you must visit
   to finalize your vote. Something like&lt;/li&gt;
  &lt;/ul&gt;
&lt;pre&gt;
http://survey.services.openoffice.org/ooocon/confirm.php?action=bf386d2ea1b206b1dc16bd98
&lt;/pre&gt;
   
  &lt;ul&gt;
   &lt;li&gt;&amp;nbsp; Your vote is taken into account :)&lt;/li&gt;
  &lt;/ul&gt;
  &lt;br /&gt;
   That's all&lt;br /&gt;
   Advertize around you to make the choice for the meeting place. (Everywhere
  it will take place, it will be a wonderfull event)&lt;br /&gt;
   &lt;br /&gt;
   As member of the french community, i suggest you to &lt;b&gt;&lt;a id="voteMe"
  name="voteMe" title="voteMe"&gt;vote for Lyon&lt;/a&gt;&lt;/b&gt;. Really, it's a cool
  place and &lt;a
  href="http://blogs.nuxeo.com/sections/blogs/cedric_bosdonnat"&gt;Cédric&lt;/a&gt; did
  a great job negociating the hosting place.&lt;br /&gt;</content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2006_02_10_ooocon2006-votes-are</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_02_10_ooocon2006-votes-are/atom?2006_02_10_ooocon2006-votes-are"
        title="Edit Here - OOoCon2006 : Votes are opened" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">The spreadsheet next generation</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_02_08_the-spreadsheet-next" />
  <issued>2006-08-16T14:04:52Z</issued>
  <modified>2006-08-16T14:04:52Z</modified>
  <created>2006-02-08T10:40:28Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">As office suites evolve, more and more functionalities are proposed to
  end-users. Regarding spreadsheets, the next Excel generation will propose around 16
  billions of cells in one sheet !!
   This is done through a 1 000 000 rows versus 16 000 columns sheet
   
   Damned, who needs
  so many numbers on one sheet ???
   
   Anyway, if it is not enough, for you, powerfull end-users, ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">As office suites evolve, more and more functionalities are proposed to
  end-users. Regarding spreadsheets, the next Excel generation will propose &lt;a
  href="http://blogs.msdn.com/excel/archive/2005/09/23/473185.aspx"&gt;around 16
  billions of cells&lt;/a&gt; in one sheet !!&lt;br /&gt;
   This is done through a 1 000 000 rows versus 16 000 columns sheet&lt;br /&gt;
   &lt;br /&gt;
   Damned, &lt;a
  href="http://slashdot.org/articles/06/02/01/1418233.shtml"&gt;who needs
  so many numbers&lt;/a&gt; on one sheet ???&lt;br /&gt;
   &lt;br /&gt;
   Anyway, if it is not enough, for you, powerfull end-users, OpenOffice.org
  Calc spreadsheet can propose a little bit more with a matrix of 2 000 000
  rows versus 32 000 columns&lt;br /&gt;
   The last cell coordinates of this 64 billions set is
  &lt;b&gt;AUHT2000000&lt;/b&gt;&lt;br /&gt;
   Formulas even work !&lt;br /&gt;
  &lt;br /&gt;
   &lt;i&gt;Nota&lt;/i&gt; : this is obviously a &lt;i&gt;joke&lt;/i&gt; as &lt;a
  href="http://sc.openoffice.org/servlets/BrowseList?list=dev&amp;amp;by=thread&amp;amp;from=1270842"&gt;
  some minor polish remains to be done&lt;/a&gt; on this quick hack (Thanks to
  Niklas Nebel for its pointers)&lt;br /&gt;
  We are also waiting for the Office 12 file format to test the export
  functionality and are actually thinking to a 1 000 000 000 rows
  version&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;</content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2006_02_08_the-spreadsheet-next</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_02_08_the-spreadsheet-next/atom?2006_02_08_the-spreadsheet-next"
        title="Edit Here - The spreadsheet next generation" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">ActiveCell : ViewData string meaning</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_02_06_activecell-viewdata" />
  <issued>2006-02-06T17:58:49Z</issued>
  <modified>2006-02-06T17:58:49Z</modified>
  <created>2006-02-06T17:42:35Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>indesko</dc:subject>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">In my 
  previous blog concerning ActiveCell, i proposed a hack to retreive the
  current column and row, based on some magic string found in
  CurrentController.ViewData
  
   We all agree that the best will be to extend the existing 
  API. Waiting for it, here is the explanation.
   Please note that in most cases, the 
  currentSelection object should be sufficient.
  
   This string ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">In my &lt;a
  href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_01_30_activecell-the-missing"&gt;
  previous blog&lt;/a&gt; concerning ActiveCell, i proposed a hack to retreive the
  current column and row, based on some magic string found in
  &lt;b&gt;CurrentController.ViewData&lt;br /&gt;
  &lt;br /&gt;
  &lt;/b&gt; We all agree that the best will be to extend the existing &lt;a
  href="http://api.openoffice.org/docs/common/ref/com/sun/star/module-ix.html"&gt;
  API&lt;/a&gt;. Waiting for it, here is the explanation.&lt;br /&gt;
   Please note that in most cases, the &lt;a
  href="http://api.openoffice.org/docs/common/ref/com/sun/star/frame/XModel.html#getCurrentSelection"&gt;
  currentSelection&lt;/a&gt; object should be sufficient.&lt;br /&gt;
  &lt;b&gt;&lt;br /&gt;
  &lt;/b&gt; This string is built in
  &amp;lt;OOoSources&amp;gt;/sc/source/ui/view/viewdata.cxx ScViewData::WriteUserData
  (thanks to noelp for pointing it). I analyzed it to see what information
  were stored there&lt;br /&gt;
   &lt;br /&gt;
   so here is the magic, &lt;br /&gt;
   &lt;br /&gt;
   but, first, as promised on the &lt;a
  href="http://api.openoffice.org/servlets/BrowseList?list=dev&amp;amp;by=thread&amp;amp;from=1260313"&gt;
  dev@api&lt;/a&gt; list, i put this statement&lt;br /&gt;
   &lt;b style="color: rgb(255, 0, 0);"&gt;"this hack is based on an internal
  representation of the information not guaranted to be kept over
  versions"&lt;/b&gt;&lt;br /&gt;
   &lt;br /&gt;
   On a new Calc file&lt;br /&gt;
&lt;pre&gt;
print ThisComponent.CurrentController.ViewData&lt;br /&gt;
&lt;b&gt;100/60/1;0;tw:270;17/34/0/0/0/0/2/0/0/0/0;;&lt;/b&gt;
&lt;/pre&gt;
  &lt;br /&gt;
   here is the meaning identified for each portion&lt;br /&gt;
   &lt;br /&gt;
   

  &lt;ul&gt;
   &lt;li&gt;100/60/1;0&lt;/li&gt;
  &lt;/ul&gt;

  &lt;div style="margin-left: 2em;"&gt;
   &lt;ul&gt;
    &lt;li&gt;zoom ratio (%) in normal view&lt;/li&gt;
   &lt;/ul&gt;

   &lt;ul&gt;
    &lt;li&gt;zoom ratio (%) in page break view&lt;/li&gt;

    &lt;li&gt;current view mode (0|1 = normal|page break)&lt;/li&gt;

    &lt;li&gt;Active sheet index (0 based)&lt;/li&gt;
   &lt;/ul&gt;
  &lt;/div&gt;

  &lt;ul&gt;
   &lt;li&gt;tw:270&lt;/li&gt;
  &lt;/ul&gt;

  &lt;div style="margin-left: 2em;"&gt;
   &lt;ul&gt;
    &lt;li&gt;tw : Nammed constant TAG_TABBARWIDTH&lt;/li&gt;
   &lt;/ul&gt;

   &lt;ul&gt;
    &lt;li&gt;270 : Width of the zone diplaying the sheets tabs (unit : pixels
    ?)&lt;/li&gt;
   &lt;/ul&gt;
  &lt;/div&gt;

  &lt;ul&gt;
   &lt;li&gt;17/34/0/0/0/0/2/0/0/0/0 -&amp;nbsp;For each calc sheet, semi-colon
   separated.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;div style="margin-left: 2em;"&gt;
   &lt;ul&gt;
    &lt;li&gt;active col (0 based)&lt;/li&gt;
   &lt;/ul&gt;

   &lt;ul&gt;
    &lt;li&gt;active row (0 based)&lt;/li&gt;
   &lt;/ul&gt;

   &lt;ul&gt;
    &lt;li&gt;split/freeze vertical (0|1|2) - 1 = split ; 2 = freeze&lt;/li&gt;
   &lt;/ul&gt;

   &lt;ul&gt;
    &lt;li&gt;split/freeze horizontal (0|1|2) - 1 = split ; 2 = freeze&lt;/li&gt;
   &lt;/ul&gt;

   &lt;ul&gt;
    &lt;li&gt;vertical position = in cell if fixed, in screen unit if frozen&lt;/li&gt;
   &lt;/ul&gt;

   &lt;ul&gt;
    &lt;li&gt;horizontal position = in cell if fixed, in screen unit if frozen&lt;/li&gt;
   &lt;/ul&gt;

   &lt;ul&gt;
    &lt;li&gt;active zone in the splitted|frozen sheet (0..3 from let to right, top
    to bottom)&lt;/li&gt;
   &lt;/ul&gt;

   &lt;ul&gt;
    &lt;li&gt;X1 = 0 (always ?) - the col of the upper left cell of zone 0 (upper
    left)&lt;/li&gt;
   &lt;/ul&gt;

   &lt;ul&gt;
    &lt;li&gt;X2 the col of the upper left cell of zone 3 (bottom right)&lt;/li&gt;
   &lt;/ul&gt;

   &lt;ul&gt;
    &lt;li&gt;Y1 = 0 (always ?) - the row of the upper left cell of zone 0 (upper
    left)&lt;/li&gt;
   &lt;/ul&gt;

   &lt;ul&gt;
    &lt;li&gt;Y2 the row of the upper left cell of zone 3 (bottom right)&lt;/li&gt;
   &lt;/ul&gt;
  &lt;/div&gt;
  &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;
  &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; X2 and Y2 can also
  be seen as lengths in cell number. &lt;br /&gt;
   The information are available only if the sheet has been activated/view at
  least once since the file creation. In our cases, the default calc&amp;nbsp;
  document is created with three sheets but&amp;nbsp; only the first (default) has
  been accessed&lt;br /&gt;
   &lt;br /&gt;
   These informations can also be found in the &lt;b&gt;settings.xml&lt;/b&gt; file inside
  the calc file &lt;br /&gt;
   &lt;br /&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;config:config-item-map-entry
  config:name="Feuille1"&amp;gt; &lt;br /&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;config:config-item
  config:name="CursorPositionX"
  config:type="int"&amp;gt;2&amp;lt;/config:config-item&amp;gt; &lt;br /&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;config:config-item
  config:name="CursorPositionY"
  config:type="int"&amp;gt;14&amp;lt;/config:config-item&amp;gt; &lt;br /&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;config:config-item
  config:name="HorizontalSplitMode"
  config:type="short"&amp;gt;0&amp;lt;/config:config-item&amp;gt; &lt;br /&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;config:config-item
  config:name="VerticalSplitMode"
  config:type="short"&amp;gt;0&amp;lt;/config:config-item&amp;gt; &lt;br /&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;config:config-item
  config:name="HorizontalSplitPosition"
  config:type="int"&amp;gt;0&amp;lt;/config:config-item&amp;gt; &lt;br /&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;config:config-item
  config:name="VerticalSplitPosition"
  config:type="int"&amp;gt;0&amp;lt;/config:config-item&amp;gt; &lt;br /&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;config:config-item
  config:name="ActiveSplitRange"
  config:type="short"&amp;gt;2&amp;lt;/config:config-item&amp;gt; &lt;br /&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;config:config-item
  config:name="PositionLeft" config:type="int"&amp;gt;0&amp;lt;/config:config-item&amp;gt;
  &lt;br /&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;config:config-item
  config:name="PositionRight"
  config:type="int"&amp;gt;0&amp;lt;/config:config-item&amp;gt; &lt;br /&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;config:config-item
  config:name="PositionTop" config:type="int"&amp;gt;0&amp;lt;/config:config-item&amp;gt;
  &lt;br /&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;config:config-item
  config:name="PositionBottom"
  config:type="int"&amp;gt;0&amp;lt;/config:config-item&amp;gt; &lt;br /&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/config:config-item-map-entry&amp;gt; &lt;br /&gt;</content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2006_02_06_activecell-viewdata</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_02_06_activecell-viewdata/atom?2006_02_06_activecell-viewdata"
        title="Edit Here - ActiveCell : ViewData string meaning" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">ActiveCell : the missing api</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_01_30_activecell-the-missing" />
  <issued>2006-01-30T09:33:09Z</issued>
  <modified>2006-01-30T09:33:09Z</modified>
  <created>2006-01-30T08:59:48Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">Calc API provides usefull methods to retreive current informations such as
  
  ActiveSheet or 
  CurrentSelection.
   
   If these api covers a lot of cases, some are not handled. Even inside
  a range selection, there is an active cell, usually the last selected one,
  depending on the way the range as been selected (from upper-left to
  bottom-right, bottom-left to upper-right, ...). ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">Calc API provides usefull methods to retreive current informations such as
  &lt;a
  href="http://api.openoffice.org/docs/common/ref/com/sun/star/sheet/XSpreadsheetView.html#getActiveSheet"&gt;
  ActiveSheet&lt;/a&gt; or &lt;a
  href="http://api.openoffice.org/docs/common/ref/com/sun/star/frame/XModel.html#getCurrentSelection"&gt;
  CurrentSelection&lt;/a&gt;.&lt;br /&gt;
   &lt;br /&gt;
   If these api covers a lot of cases, some are not handled. Even inside
  a range selection, there is an active cell, usually the last selected one,
  depending on the way the range as been selected (from upper-left to
  bottom-right, bottom-left to upper-right, ...). Unfortunatelly, the
  CurrentSelection is only able to catch the range itself. The same problem
  occurs on multiple selections&lt;br /&gt;
   &lt;br /&gt;
   This &lt;b&gt;ActiveCell&lt;/b&gt; concept is missing and may disturb new commers from
  other office suite scripting like VBA.&lt;br /&gt;
   &lt;br /&gt;
   Nevertheless, the OOo API allows to retreive this information. We can
  define a function that returns the cell (in OOoBasic but will work in other
  OOo supported languages via &lt;a href="http://udk.openoffice.org/"&gt;UNO&lt;/a&gt;
  such as &lt;a
  href="http://udk.openoffice.org/python/python-bridge.html"&gt;Python&lt;/a&gt; or &lt;a
  href="http://api.openoffice.org/docs/DevelopersGuide/ProfUNO/ProfUNO.htm#1+4+1+Java+Language+Binding"&gt;
  Java&lt;/a&gt;).&lt;br /&gt;
&lt;pre&gt;
function &lt;b&gt;ActiveCell&lt;/b&gt;()&lt;br /&gt;
 &lt;i&gt;'retreives viewData&lt;br /&gt;
&lt;/i&gt;  ViewData = ThisComponent.CurrentController.&lt;b&gt;ViewData&lt;/b&gt;&lt;br /&gt;
 &lt;i&gt;'many sub-separators, unify - The content remains mysterious&lt;/i&gt;&lt;br /&gt;
    ViewData = join(split(ViewData,";"),"/")&lt;br /&gt;
    ViewData = join(split(ViewData,":"),"/")&lt;br /&gt;
    ViewData = join(split(ViewData,"+"),"/") 'handles IV65535 !&lt;br /&gt;
 &lt;i&gt;'split the string&lt;br /&gt;
&lt;/i&gt;    ViewData = split(ViewData,"/")&lt;br /&gt;
 &lt;i&gt;'retreives active positions&lt;/i&gt;&lt;br /&gt;
    &lt;b&gt;activeCol&lt;/b&gt; = ViewData(6)&lt;br /&gt;
    &lt;b&gt;activeRow&lt;/b&gt; = ViewData(7)&lt;br /&gt;
 &lt;i&gt;'get the activeCell&lt;br /&gt;
&lt;/i&gt;    activeSheet = thisComponent.CurrentController.&lt;b&gt;ActiveSheet&lt;/b&gt;&lt;br /&gt;
    &lt;b&gt;ActiveCell&lt;/b&gt; = activeSheet.&lt;b&gt;getCellByPosition&lt;/b&gt;(activeCol,activeRow)&lt;br /&gt;
End function
&lt;/pre&gt;
  This is &lt;b&gt;very tricky&lt;/b&gt; as the &lt;a
  href="http://api.openoffice.org/docs/common/ref/com/sun/star/frame/XController.html#getViewData"&gt;
  CurrentController.ViewData&lt;/a&gt; is poorly documented. The returned string is
  something like "100/60/0;0;tw:270;5/23/0/0/0/0/2/0/0/0/0;;". What does it
  means ?&lt;br /&gt;
   The only way seems to look into sources as the &lt;a
  href="http://api.openoffice.org/docs/common/ref/com/sun/star/module-ix.html"&gt;
  IDL reference&lt;/a&gt; does not give informations&lt;br /&gt;
   Once the information clarified, this will go to the &lt;a
  href="http://codesnippets.services.openoffice.org/Calc/oobasic.xml"&gt;code
  snippets repository&lt;/a&gt;.&lt;br /&gt;
   &lt;br /&gt;
   The best would be to enrich the API with some
  &lt;b&gt;CurrentController.ActiveCell&lt;/b&gt; though ...&lt;br /&gt;</content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2006_01_30_activecell-the-missing</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2006_01_30_activecell-the-missing/atom?2006_01_30_activecell-the-missing"
        title="Edit Here - ActiveCell : the missing api" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">Programmation OpenOffice.org - 2ème édition</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2005_12_06_programmation-openoffice" />
  <issued>2005-12-06T15:43:29Z</issued>
  <modified>2005-12-06T15:43:29Z</modified>
  <created>2005-12-06T15:33:51Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">Le nouvel opus est disponible depuis quelques jours sur le site de
  l'éditeur. Des précisions, de nouveaux morceaux de l'API décortiqués, il  apporte son lot de nouveautés et prends en compte les spécificités de la
  version d'OpenOffice.org 2.
  
  Inconvénient de taille, le pavé s'est encore allourdi ! D'après l'editeur,
  on a dépassé les 1,5 kg.
  Musclage de neurone en perspective ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">Le nouvel opus est disponible depuis quelques jours sur le site de
  l'éditeur. Des précisions, de nouveaux morceaux de l'API décortiqués, il  apporte son lot de nouveautés et prends en compte les spécificités de la
  version d'OpenOffice.org 2.&lt;br /&gt;
  &lt;br /&gt;
  Inconvénient de taille, le pavé s'est encore allourdi ! D'après l'editeur,
  on a dépassé les 1,5 kg.&lt;br /&gt;
  Musclage de neurone en perspective ...&lt;br /&gt;
  &lt;br /&gt;
  J'espère que les lecteurs prendront autant de plaisir à utiliser le livre
  que Bernard et moi avons pris à l'écrire !&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;</content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2005_12_06_programmation-openoffice</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2005_12_06_programmation-openoffice/atom?2005_12_06_programmation-openoffice"
        title="Edit Here - Programmation OpenOffice.org - 2ème édition" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">DicOOo &amp; FontOOo</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2005_12_02_dicooo-fontooo" />
  <issued>2005-12-03T08:30:07Z</issued>
  <modified>2005-12-03T08:30:07Z</modified>
  <created>2005-12-02T14:13:46Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">DicOOo 1.5.5 and FontOOo 1.4.7 are out
  
  New translations
  - Lithuanian 
  - Latvian 
  - Bulgarian 
  - Hebrew 
  
  and some german, dutch, swedish wordings
  
  Thanks to all who provided these translations and tested the final
  releases
  Especially Dotan Mazor, Hristo Hristov, Modestas Rimkus and Janis
  
  These two new versions will be available after propagation on
  ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">DicOOo 1.5.5 and FontOOo 1.4.7 are out&lt;br /&gt;
  &lt;br /&gt;
  New translations&lt;br /&gt;
  - Lithuanian &lt;br /&gt;
  - Latvian &lt;br /&gt;
  - Bulgarian &lt;br /&gt;
  - Hebrew &lt;br /&gt;
  &lt;br /&gt;
  and some german, dutch, swedish wordings&lt;br /&gt;
  &lt;br /&gt;
  Thanks to all who provided these translations and tested the final
  releases&lt;br /&gt;
  Especially Dotan Mazor, Hristo Hristov, Modestas Rimkus and Janis&lt;br /&gt;
  &lt;br /&gt;
  These two new versions will be available after propagation on
  mirrors&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;
  &lt;/span&gt;</content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2005_12_02_dicooo-fontooo</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2005_12_02_dicooo-fontooo/atom?2005_12_02_dicooo-fontooo"
        title="Edit Here - DicOOo &amp; FontOOo" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">OOoCon2005 - Slides</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2005_10_06_ooocon2005-slides" />
  <issued>2005-10-07T07:39:57Z</issued>
  <modified>2005-10-07T07:39:57Z</modified>
  <created>2005-10-06T10:52:15Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">
  OOoCon at Koper was great
   Nice meeting, professional level media
  coverage (with free tools)
   Interressant discussions around Addons and Scripting. This subject was
  deeply covered by numerous presentations ( 
  Paolo Montavani, 
  Ian Laurenson, 
  Mathias Bauer ...).
   We see OOo2 is coming : it's scripting capabilities will boost OOo
  development
   
   Following 
  my ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">
  OOoCon at Koper was great&lt;br /&gt;
   Nice meeting, professional level &lt;a
  href="http://ooocon-ljudmila.kiberpipa.org/media/index.html"&gt;media
  coverage&lt;/a&gt; (with free tools)&lt;br /&gt;
   Interressant discussions around Addons and Scripting. This subject was
  deeply covered by numerous presentations ( &lt;a
  href="http://marketing.openoffice.org/ooocon2005/schedule/thursday_developer.html#d4"&gt;
  Paolo Montavani&lt;/a&gt;, &lt;a
  href="http://marketing.openoffice.org/ooocon2005/schedule/thursday_general.html#b3"&gt;
  Ian Laurenson&lt;/a&gt;, &lt;a
  href="http://marketing.openoffice.org/ooocon2005/schedule/friday_developer.html#d6"&gt;
  Mathias Bauer&lt;/a&gt; ...).&lt;br /&gt;
   We see OOo2 is coming : it's scripting capabilities will boost OOo
  development&lt;br /&gt;
   &lt;br /&gt;
   Following &lt;a
  href="http://marketing.openoffice.org/ooocon2005/schedule/friday_community.html#c8"&gt;
  my presentation&lt;/a&gt;, it is now time to work :)&lt;br /&gt;
   &lt;br /&gt;
   The slides have been transmitted to the organization team and will be soon
  available at &lt;a
  href="http://marketing.openoffice.org/ooocon2005/"&gt;http://marketing.openoffice.org/ooocon2005/&lt;/a&gt;&lt;br /&gt;

   The &lt;a
  href="http://ooocon-ljudmila.kiberpipa.org/media/index-day3.html"&gt;video&lt;/a&gt;
  is also available, showing interressant questions and start of
  discussions&lt;br /&gt;
   &lt;br /&gt;
   I posted a &lt;a
  href="http://scripting.openoffice.org/servlets/ReadMsg?list=dev&amp;amp;msgNo=293"&gt;
  first mail&lt;/a&gt; trying to &lt;a
  href="http://scripting.openoffice.org/servlets/BrowseList?listName=dev&amp;amp;by=date&amp;amp;from=2005-10-01&amp;amp;to=2005-10-31&amp;amp;first=1&amp;amp;count=5"&gt;
  start the discussion&lt;/a&gt; &lt;br /&gt;
   You can &lt;a href="mailto:dev-subscribe@scripting.openoffice.org"&gt;join&lt;/a&gt;
  the &lt;a
  href="mailto:dev@scripting.openoffice.org"&gt;dev@scripting.openoffice.org&lt;/a&gt;
  mailing list that will host us before the creation of the new incubator
  project&lt;br /&gt;
   Kazunari Hirano, our &lt;a href="http://openoffice.exblog.jp/"&gt;great japanese
  blogger&lt;/a&gt; already relayed this announcement to the japanese
  community&lt;br /&gt;
   &lt;br /&gt;
   As requested, i post my slides here ...&lt;br /&gt;
   &lt;br /&gt;
   &lt;b&gt;And now, lets go building the next OOo development booster&lt;/b&gt;&lt;br /&gt;
   &lt;br /&gt;
 </content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2005_10_06_ooocon2005-slides</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2005_10_06_ooocon2005-slides/atom?2005_10_06_ooocon2005-slides"
        title="Edit Here - OOoCon2005 - Slides" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">Le scripting d'OOo s'étend</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2005_10_03_scripting-d-ooo-s-etend" />
  <issued>2005-10-03T16:32:38Z</issued>
  <modified>2005-10-03T16:32:38Z</modified>
  <created>2005-10-03T16:27:40Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">
  Après avoir annoncé son passage à OpenOffice.org en début d'année, la
  Gendarmerie Française s'investit dans le scripting. 
   
   Ce sont près de 1000 
  livres qui vont être commandés afin de permettre aux gendarmes
  d'exploiter encore plus la puissance d'OpenOffice.org au travers de son
  API.
   
   Gageons que celà débouchera vers des contributions au projet OpenOffice.org
  ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">
  Après avoir annoncé son passage à OpenOffice.org en début d'année, la
  Gendarmerie Française s'investit dans le scripting. &lt;br /&gt;
   &lt;br /&gt;
   Ce sont près de 1000 &lt;a
  href="http://www.eyrolles.com/Informatique/Livre/9782212114393/livre-programmation-openoffice-org.php"&gt;
  livres&lt;/a&gt; qui vont être commandés afin de permettre aux gendarmes
  d'exploiter encore plus la puissance d'OpenOffice.org au travers de son
  API.&lt;br /&gt;
   &lt;br /&gt;
   Gageons que celà débouchera vers des contributions au projet OpenOffice.org
  en terme d'addons ...&lt;br /&gt;
   &lt;br /&gt;
 </content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2005_10_03_scripting-d-ooo-s-etend</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2005_10_03_scripting-d-ooo-s-etend/atom?2005_10_03_scripting-d-ooo-s-etend"
        title="Edit Here - Le scripting d'OOo s'étend" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">OOoCon2005 - Koper Day 1</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2005_09_29_ooocon2005-koper" />
  <issued>2005-09-30T09:10:18Z</issued>
  <modified>2005-09-30T09:10:18Z</modified>
  <created>2005-09-29T08:23:34Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">
  OpenOffice.org conference takes place this year at Koper in Slovenia (Near
  Trieste - Italy)
   
   Sessions will focus on different main directions:
   - development (red)
   - eductional (green)
   - community (orange)
   - general (blue)
   
   Today, a lot of interresting topics wil be covered and i plan attend mainly
  to the developpers ones
   ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">
  OpenOffice.org conference takes place this year at Koper in Slovenia (Near
  Trieste - Italy)&lt;br /&gt;
   &lt;br /&gt;
   Sessions will focus on different main directions:&lt;br /&gt;
   - development (red)&lt;br /&gt;
   - eductional (green)&lt;br /&gt;
   - community (orange)&lt;br /&gt;
   - general (blue)&lt;br /&gt;
   &lt;br /&gt;
   Today, a lot of interresting topics wil be covered and i plan attend mainly
  to the developpers ones&lt;br /&gt;
   http://marketing.openoffice.org/ooocon2005/schedule/thursday.html&lt;br /&gt;
   &lt;br /&gt;
   I haven't tested it, but you can see the live stream :)&lt;br /&gt;
   http://ooocon-arnes.kiberpipa.org/&lt;br /&gt;
   OOoCon as if you where there&lt;br /&gt;
   &lt;br /&gt;
   Moreover, it is the time and place to meet people and finalize the
  scripting project. A lot of ideas are exchanged and i'm confident we will
  end with an efficient process to drive addons production from developpers to
  end-users.&lt;br /&gt;
   This is a strong way to create a dynamic community proposing OpenOffice.org
  enhacement without diving into th core sources that don't attract
  newcomers.&lt;br /&gt;
   Btw, if you're a core developper, you're welcome !! we need you&lt;br /&gt;
   http://development.openoffice.org/todo.html&lt;br /&gt;
   The list is not exhaustive. Just join and ask &lt;br /&gt;
   &lt;br /&gt;
   Koper today : Raining&lt;br /&gt;
 </content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2005_09_29_ooocon2005-koper</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2005_09_29_ooocon2005-koper/atom?2005_09_29_ooocon2005-koper"
        title="Edit Here - OOoCon2005 - Koper Day 1" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">OOo2 standalone from rpm files</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2005_08_30_ooo2-standalone-from-rpm" />
  <issued>2005-08-30T15:10:55Z</issued>
  <modified>2005-08-30T15:10:55Z</modified>
  <created>2005-08-30T15:05:51Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">After the command line for
  debian archive set, here is the one for rpm to have a standalone
  runable OOo 2.0 version "out of the box", running with other already existing OOo2 versions

for aFile in *.rpm;do rpm2cpio $aFile|cpio -ivdum ;done

  This will create a directory (/opt) in the current directory containing the runable version
  Remember to 
  handle userEnv correctly to avoid ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">After the &lt;a
  href="http://blogs.nuxeo.com/sections/blogs/laurent_godard"&gt;command line for
  debian&lt;/a&gt; archive set, here is the one for rpm to have a standalone
  runable OOo 2.0 version "out of the box", running with other already existing OOo2 versions&lt;br /&gt;
&lt;pre&gt;
for aFile in *.rpm;do rpm2cpio $aFile|cpio -ivdum ;done&lt;br /&gt;
&lt;/pre&gt;
  This will create a directory (/opt) in the current directory containing the runable version&lt;br /&gt;
  Remember to &lt;a
 href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2005_08_04_ooo2_and_multiple"&gt;
  handle userEnv&lt;/a&gt; correctly to avoid installation mixing&lt;br /&gt;&lt;br /&gt;</content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2005_08_30_ooo2-standalone-from-rpm</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2005_08_30_ooo2-standalone-from-rpm/atom?2005_08_30_ooo2-standalone-from-rpm"
        title="Edit Here - OOo2 standalone from rpm files" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">OOo2 multiple installation</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2005_08_05_ooo2_multiple" />
  <issued>2005-08-08T08:10:10Z</issued>
  <modified>2005-08-08T08:10:10Z</modified>
  <created>2005-08-05T17:17:17Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">
  This time, i wanted to have multiple OOo binaries of the same version to
  conduct some tests. By default, this is not possible as the packaging system
  uninstalls all 1.9.x version before installing the new one.
   
   I am building my own OOo (a rather long process i hope to speed up soon)
  under debian generating .deb installation files.
   
   Here is then the simple command line ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">
  This time, i wanted to have multiple OOo binaries of the same version to
  conduct some tests. By default, this is not possible as the packaging system
  uninstalls all 1.9.x version before installing the new one.&lt;br /&gt;
   &lt;br /&gt;
   I am building my own OOo (a rather long process i hope to speed up soon)
  under debian generating .deb installation files.&lt;br /&gt;
   &lt;br /&gt;
   Here is then the simple command line i used to unpack all the .deb files.
  The result is an OOo that can be used out of the box, without any install
  and that run with other 1.9.x versions (see my &lt;a
  href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2005_08_04_ooo2_and_multiple"&gt;
  blog on -env:UserInstallation&lt;/a&gt; to be complete and avoid user directory
  troubles) &lt;br /&gt;
   &lt;br /&gt;
&lt;pre&gt;
for aFile in *.deb;do dpkg --extract $aFile ./targetDir;done&lt;br /&gt;
&lt;/pre&gt;
  &lt;br /&gt;
   &lt;br /&gt;
 </content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2005_08_05_ooo2_multiple</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2005_08_05_ooo2_multiple/atom?2005_08_05_ooo2_multiple"
        title="Edit Here - OOo2 multiple installation" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">OOo2 installation and multiple instances</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2005_08_04_ooo2_and_multiple" />
  <issued>2005-08-05T07:38:57Z</issued>
  <modified>2005-08-05T07:38:57Z</modified>
  <created>2005-08-04T14:28:49Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">
  OOo2 slightly changed its installation layout. Here are some notes i took
  while trying to launch multiple instance of the same installation, under the
  same user but using different settings.
   These tests have been, conducted under OOo1.9.122 but will remain the same
  in the future (or at least a near future). I'll only speak here about OOo
  official releases. I let you search for ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">
  OOo2 slightly changed its installation layout. Here are some notes i took
  while trying to launch multiple instance of the same installation, under the
  same user but using different settings.&lt;br /&gt;
   These tests have been, conducted under OOo1.9.122 but will remain the same
  in the future (or at least a near future). I'll only speak here about OOo
  official releases. I let you search for your distro-specific-install ;)
  &lt;br /&gt;
   

  &lt;h2&gt;Installing OOo2.0&lt;br /&gt;
  &lt;/h2&gt;
  By design, OpenOffice.org 2.0 is now installed in admin mode as root. The
  usual directory under Linux is &lt;i&gt;/opt/openoffice.org1.9.122.&lt;/i&gt; Note that
  this directory contains a &lt;i&gt;program&lt;/i&gt; and &lt;i&gt;share&lt;/i&gt; sub-directories.
  &lt;br /&gt;
   &lt;br /&gt;
   Once the core program installed, a user (name it Gooffy) can now launch
  &lt;br /&gt;
   &lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /opt/openoffice.org1.9.122/program/soffice&lt;/i&gt;&lt;br /&gt;
   The first time, he will be driven throughout a wizard for its personnal
  information collecting. All the datas will be stored in its home directory,
  under an hidden directory&lt;br /&gt;
   &lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /home/Gooffy/.openoffice.org2&lt;/i&gt;&lt;br /&gt;
   Note that this directory contains &lt;i&gt;user&lt;/i&gt; subdirectory and no
  &lt;i&gt;program&lt;/i&gt; nor &lt;i&gt;share&lt;/i&gt; ones&lt;br /&gt;
   &lt;br /&gt;
   Concerning the &lt;b&gt;settings priority&lt;/b&gt;, the structure is the same as
  OOo1.1.x&lt;br /&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; - &lt;b&gt;share level&lt;/b&gt; : where all common parameters are
  set. Dictionnaries, Fonts, OOo registry settings can be store in this
  directory structure. They will be accessible to all users using this OOo
  installation. They are located in /opt/OpenOffice.org1.9.122/share and can
  then only modified by authorized users (root usually)&lt;br /&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; - &lt;b&gt;user level&lt;/b&gt; : unless settings are blocked at
  share lever using the &lt;a
  href="http://util.openoffice.org/common/configuration/oor-document-format.html"&gt;
  finalize attribute&lt;/a&gt; in the xml node, the settings located in &lt;i&gt;user&lt;/i&gt;
  &lt;i&gt;registry&lt;/i&gt; sub-directory override the default ones of the share level.
  In this directory can also be stored user-specific dictionaries or
  fonts&lt;br /&gt;
   &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
   For windows users, obviously the path are different but replace &lt;i&gt;/opt&lt;/i&gt;
  by &lt;i&gt;"Program Files"&lt;/i&gt; and &lt;i&gt;.openoffice.org2&lt;/i&gt; by &lt;i&gt;"Documents and
  settings\Gooffy\Application Data\openoffice.org2 "&lt;/i&gt; and you should not be
  too far. The spirit remains the same&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
   &lt;br /&gt;
   And that's all. Gooffy user has only the use of one set of OOo.&lt;br /&gt;
   Moreover, normal packaging of OOo2 do not allow to install an other version
  (no problem with 1.1.x branch though). It is possible though using some
  self-made packaging from its own build&lt;br /&gt;
   

  &lt;h2&gt;Multiple Instances&lt;/h2&gt;
  If you try to launch more than one time the
  &lt;i&gt;/opt/openoffice.org1.9.122/program/soffice&lt;/i&gt; program, you always will
  end with only one instance (with a multiple document view) of OpenOffice.org
  based on the user installation settings
  &lt;i&gt;/home/Gooffy/.openoffice.org2&lt;/i&gt;.&lt;br /&gt;
   &lt;br /&gt;
   How does OOo know he has to use &lt;i&gt;/home/Gooffy/.openoffice.org2&lt;/i&gt;
  ?&lt;br /&gt;
   &lt;br /&gt;
   When launching, OOo looks at
  &lt;i&gt;/opt/openoffice.org1.9.122/program/bootstraprc&lt;/i&gt; file&lt;br /&gt;
   Doing the same, we see a line like&lt;br /&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;i&gt;&lt;b&gt;UserInstallation&lt;/b&gt;=$SYSUSERCONFIG/.openoffice.org2&lt;/i&gt;&lt;br /&gt;
   So, changing this will allow to change the default behaviour&lt;br /&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;i&gt;&lt;b&gt;UserInstallation&lt;/b&gt;=$SYSUSERCONFIG/.GooffyOOoSettings2.0&lt;/i&gt;&lt;br /&gt;
   &lt;br /&gt;
   If you now launch OOo2, a new directory will be created and the user will
  again be driven through the first launching wizard.&lt;br /&gt;
   &lt;br /&gt;
   &lt;i&gt;$SYSUSERCONFIG&lt;/i&gt; is used by OOo to resolve the user home directory
  &lt;i&gt;/home/Gooffy&lt;/i&gt;&lt;br /&gt;
   &lt;br /&gt;
   Note that if you want to use fully qualified path, thy need to be noted as
  an &lt;a
  href="http://en.wikipedia.org/wiki/Uniform_Resource_Identifier"&gt;URI&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;br /&gt;
   &lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  UserInstallation=&lt;b&gt;file://&lt;/b&gt;/home/Gooffy/.GooffyOOoSettings2.0&lt;/i&gt;&lt;br /&gt;
   &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
   Be carefull that this setting will be used by all OOo users. So, if an
  other user launches OOo, he will use these settings but will probably run
  into access rights problems ...&amp;nbsp; &amp;nbsp;&lt;br /&gt;
   &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
   While we managed to redirect user specific datas to an other directory,
  ending with 2 different directories for one user, we are only able to use
  one as the parameter UserInstallation remains global to the OOo
  installation.&lt;br /&gt;
   &lt;br /&gt;
   Nevertheless, an undocumented command line argument, comming from &lt;a
  href="http://udk.openoffice.org/common/man/concept/micro_deployment.html#Bootstrap_Arguments"&gt;
  udk bootstraping features&lt;/a&gt;, will allow us to create and use a specific
  UserInstallation parameter, overriding the bootstrprc one&lt;br /&gt;
   &lt;br /&gt;
   Now, the user can launch 2 command lines&lt;br /&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;/opt/openoffice.org1.9.122/program/soffice
  -env:UserInstallation=&lt;b&gt;\$&lt;/b&gt;SYSUSERCONFIG/.GooffyOOo1&lt;/i&gt;&lt;br /&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;/opt/openoffice.org1.9.122/program/soffice
  -env:UserInstallation=&lt;b&gt;file://&lt;/b&gt;home/Gooffy/.GooffyOOo2&lt;br /&gt;
  &lt;/i&gt; &lt;br /&gt;
   Note that the &lt;i&gt;$&lt;/i&gt; sign has to be escaped and remember that
  &lt;i&gt;UserInstallation&lt;/i&gt; parameter is an URI (this point is now adressed by a
  &lt;a href="http://www.openoffice.org/issues/show_bug.cgi?id=52877"&gt;RFE&lt;/a&gt;)
  &amp;nbsp; &lt;br /&gt;
   &lt;br /&gt;
   Two different instances of OOo2 will be launched, with two startup wizards,
  leading to 2 independant user settings (eg. one instance in french, the
  other in english)&lt;br /&gt;
   &lt;br /&gt;
   &lt;b&gt;So using the &lt;i&gt;-env:UserInstallation&lt;/i&gt; command line argument lets us
  define multiple OOo2 configurations and allow to launch more than one OOo
  instance using the same installation under the same user account.&lt;/b&gt;&lt;br /&gt;
   &lt;br /&gt;
 </content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2005_08_04_ooo2_and_multiple</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2005_08_04_ooo2_and_multiple/atom?2005_08_04_ooo2_and_multiple"
        title="Edit Here - OOo2 installation and multiple instances" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">[OOo]Contributing is not only coding ...</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2005_07_22_ooocontributing_is_not" />
  <issued>2005-07-22T17:23:12Z</issued>
  <modified>2005-07-22T17:23:12Z</modified>
  <created>2005-07-22T17:17:51Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">
  Well, in fact, coding is the most important to me :)
   
   But, today DicOOo is now translated into norvegian, with its 2 sublanguages
  no and nn. FontOOo is on the rails and will be released soon ... Thanks to
  the norvegian team, 24 hours after exchanging the first mails, the job is
  done ...
   
   OOo is a multiplateform program, but the most important to me, OOo is a
  ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">
  Well, in fact, coding is the most important to me :)&lt;br /&gt;
   &lt;br /&gt;
   But, today DicOOo is now translated into norvegian, with its 2 sublanguages
  no and nn. FontOOo is on the rails and will be released soon ... Thanks to
  the norvegian team, 24 hours after exchanging the first mails, the job is
  done ...&lt;br /&gt;
   &lt;br /&gt;
   OOo is a multiplateform program, but the most important to me, OOo is a
  multilingual and multicultural project. That's why native-lang teams are so
  important. They are dynamic ...&lt;br /&gt;
   &lt;br /&gt;
   So yes, coding is important but OOo Addon Coders, prepare your programs to
  be easily translated. They will then be useful to a majority of users
  ...&lt;br /&gt;
   &lt;br /&gt;
   This point will be addressed by the scripting project ... A usefull addon
  means, yes, a good program, but also good testing, translating, support
  ...&lt;br /&gt;
   &lt;br /&gt;
   More than Addons, OOo also share these needs ... so &lt;a
  href="http://contributing.openoffice.org/index.html"&gt;many ways to
  contribute&lt;/a&gt;&lt;br /&gt;
 </content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2005_07_22_ooocontributing_is_not</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2005_07_22_ooocontributing_is_not/atom?2005_07_22_ooocontributing_is_not"
        title="Edit Here - [OOo]Contributing is not only coding ..." />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">[OOo] A new CCR elected :)</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2005_07_21_ooo_new_ccr_elected" />
  <issued>2005-07-21T11:29:12Z</issued>
  <modified>2005-07-21T11:29:12Z</modified>
  <created>2005-07-21T10:56:57Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">
  Last week was the time for the election of the new CCR (Community
  Contributor Representative) of the OpenOffice.org project. The results are
  now known and I'm very honored being chosen among great names of the
  community to be the representative of all OOo contributor.
   
  Here is the official announcement 
   
   So thanks to all who voted (not only for me) showing that ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">
  Last week was the time for the election of the new CCR (Community
  Contributor Representative) of the OpenOffice.org project. The results are
  now known and I'm very honored being chosen among great names of the
  community to be the representative of all OOo contributor.&lt;br /&gt;
   &lt;a
  href="http://native-lang.openoffice.org/servlets/ReadMsg?list=dev&amp;amp;msgNo=5518"&gt;
  Here is the official announcement&lt;/a&gt; &lt;br /&gt;
   &lt;br /&gt;
   So thanks to all who voted (not only for me) showing that involvement is
  growing inside OOo project. I'm really proud to be this voice for the coming
  6 months.&lt;br /&gt;
   &lt;br /&gt;
   Now, it's time to work and prepare great things to attract more and more
  contributors.&lt;br /&gt;
   Yes, core developpers are needed but one other way is to attract all the
  scripters we can !&lt;br /&gt;
   OOo 2.0 will bring a lot of possibilities (with Basic,java, javascript but
  also Python internal scripting) and it is now time to build and animate a
  strong Scripting project. The first proposals i'll made will be based on my
  &lt;a
  href="http://native-lang.openoffice.org/conference/logs/30-April-2005-Addon-Development.html"&gt;
  IRC conf&lt;/a&gt; in April. Once some tools built and a real team involved, we
  will be able to explore other possibilities such as models, galleries ...
  on-line installation.&lt;br /&gt;
   &lt;br /&gt;
   This is only a part of the job. I'm totally open to all
  questions/suggestion i can relay to the &lt;a
  href="http://council.openoffice.org/"&gt;community council&lt;/a&gt; i'm now a part
  of.&lt;br /&gt;
   &lt;br /&gt;
   Stay tuned and come to help, you're welcomed ...&lt;br /&gt;
   &lt;br /&gt;
 </content>

  <id>tag:blogs.nuxeo.com:sections:blogs:laurent_godard:2005_07_21_ooo_new_ccr_elected</id>
  <link rel="service.edit" type="application/atom+xml"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2005_07_21_ooo_new_ccr_elected/atom?2005_07_21_ooo_new_ccr_elected"
        title="Edit Here - [OOo] A new CCR elected :)" />
</entry>

  
  
      <entry xmlns="http://purl.org/atom/ns#"
       xmlns:dc="http://purl.org/dc/elements/1.1/">
     
  <title mode="escaped" type="text/html">[OOo]Version 1.1.5 : les test QA commencent</title>
  <link rel="alternate" type="text/html"
        href="http://blogs.nuxeo.com/sections/blogs/laurent_godard/2005_07_11_oooversion_1_1_5_test_qa" />
  <issued>2005-07-11T14:07:39Z</issued>
  <modified>2005-07-11T14:07:39Z</modified>
  <created>2005-07-11T14:03:36Z</created>
  <draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
  <author>
    <name>lgodard</name>
  </author>
  
  
    <dc:subject>openoffice</dc:subject>
  
  
  <summary type="text/html" mode="escaped">
  La version 1.1.5 d'OpenOffice.org est disponible depuis peu en 
  RC.
   Sa raison d'être est principalement d'implementer le format OpenDocument, format de
  fichier standardisé par le consortium
  OASIS et qui sera le format par défaut de la version 2.0.
   La version 2.0 gerera bien sur l'ancien format sx* (sxw, sxc, sxi, ...). La
  réciproque est desormais vrai, la version ...</summary>

  <content type="text/html" mode="escaped"
           xml:space="preserve">
  La version 1.1.5 d'OpenOffice.org est disponible depuis peu en&amp;nbsp;
  RC.&lt;br /&gt;
   Sa raison d'être est principalement d'implementer le format &lt;a
  href="http://en.wikipedia.org/wiki/OpenDocument"&gt;OpenDocument&lt;/a&gt;, format de
  fichier standardisé par le &lt;a
  href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=office"&gt;consortium
  OASIS&lt;/a&gt; et qui sera le format par défaut de la version 2.0.&lt;br /&gt;
   La version 2.0 gerera bien sur l'ancien format sx* (sxw, sxc, sxi, ...). La
  réciproque est desormais vrai, la version 1.1.5 gerera les format od* (odt,
  ods,odp ...)&lt;br /&gt;
   Ainsi, le passage de la branche 1.1.x à la branche 2.x devrait s'effectuer
  sans problème dans le temps&lt;br /&gt;
   &lt;br /&gt;
   La communauté francophone attaque pour sa part les test QA (ce qu'elle fait