Product & Development / All about the Nuxeo Platform, from strategy to feature highlights to dev tricks

Product & Development

[GramOOo] petite réctification

without comments

A mon grand regret, j’ai appris que malgré que était considéré comme
correct par l’accadémie française.

J’ai donc retiré cette règle de mon correcteur, qui dorénavant ne marquera
plus malgré que comme faux.

(Post originally written by Myriam Lechelt on the old Nuxeo blogs.)…

Written by

April 29th, 2005 at 11:25 am

The sickness of Zope

without comments

Zope is great, but there are some things that
are seriously annoying. Much of it comes from things showing their age.
There is lots of code that does things in particular and complicated ways
because of the need to behave the way things have always behaved, even if
that no longer makes much sense. Also, CMF has a couple of basic design
flaws, the biggest of them being portal_skins. So in this way, Zope3 will be
very welcome, as it rewrites things from the start, and does thing The Right
Way (tm).

But there is one thing that is not going to automatically be solved with
Zope 3: Peoples tendency in the Zope community to first of all do things
their own way, and secondly, not move these "own ways" into the common code
base, even if they could be of use to others.

I was hit by one …

Written by

April 27th, 2005 at 12:44 pm

I’m so happy I’m using Python

without comments

(Post originally written by Lennart Regebro on the old Nuxeo blogs.)…

Written by

April 27th, 2005 at 12:34 pm

Nuxeo recrute

without comments

Nuxeo recrute: un/une/des développeur Zope/CPS, un ingénieur support / QA,
un formateur, un chef de projet.

L'annonce est en ligne

Written by

April 25th, 2005 at 12:45 pm

[GramOOo] tests de règles grammaticales et construction des règles

without comments

Je suis en train de tester quelques règles grammaticales sur les deux
moteurs, Gramadoir et Languagetool, pour voir celui qui serait le mieux
adaptable au français.

Nous l’avons dit, nous aurons besoin de travailler sur deux niveaux, que
nous avons appelés “intrachunk” et “interchunk”. Le premier concerne les
règles qui définissent des erreurs au sein d’un chunk, à savoir des accords
de type nom-adjectifs. Le deuxième niveau va permettre de corriger des
fautes d’accords sujet-verbes par exemple.

Nous commencerons par les règles intrachunks.
Un exemple avec Gramadoir:
<D f s>ANYTHING</D> <J f p>ANYTHING</J> <N f

Un déterminant fémin singulier, suivit d’un adjectif féminin pluriel,
suivit d’un nom féminin singulier est une faute, car il n’y a pas
unification du trait nombre.

<D m s>ANYTHING</D> <J f p>ANYTHING</J> <N f

Notre …

Written by

April 22nd, 2005 at 1:49 pm

Python Statement Considered Harmful

without comments

Martijn Faassen posted two entries on alternative template languages for
Zope 3:


The idea behind this is simple: Templates should be data-driven! That is,
they should contain no calls, no logic (other than for display) and no other
monkey-business at all. It might be easiest to explain why this is a good
idea by explaining the problems with NOT doing it.

In the beginning there was DTML

DTML was the first template language for Zope. Although a huge improvement
on how PHP and ASP templates work, DTMLs syntax, gets ugly pretty quickly.
Also, people tended to write complete aplications in DTML. That's OK; it was
designed to do that, Python Scripts didn't exist in the first versions of
Zope. DTML was the replacement of PHPand ASP. But this quickly tirned ugly
and complicated (as it does in ASP and PHP too). Something better was

Let there be …

Written by

April 21st, 2005 at 1:14 pm

Workshop: Making music with the internet

with one comment

The 4th of May I'll be there talking about making music on the internet;
communities, collaboration and distribution, an area where things are moving
and changing very rapidly. This talk is a part of a larger event for DJs.
The event is held at The Blue Tree in Gaborone, Botswana.

(Post originally written by Lennart Regebro on the old Nuxeo blogs.)…

Written by

April 20th, 2005 at 1:10 pm

[OOo]DicOOo & Thesaurus V2

without comments

I worked on extending DicOOo to handle the new thesaurus format. I wanted
DicOOo to propose the right files depending on the OOo version it was
running on.

DicOOo handles all plateforms and all OOo versions and i want to keep this
feature (at least for 1.1.x branch) as not everybody will switch at the same
time to the great OOo 2.0 …
The key point is that a wrong thesaurus file format will lead to errors and
sometimes crashes in old Ooo versions.

So i designed, aggreed with lingucomponent project,
a new list of thesaurus dedicated to v2
. It already contains german,
polish and french thesaurus. English one, which is shipped with OOo, will
also be added but once it has been correctly

DicOOo now detects the OOo version and use the right list according to the
version. Off-Line packs engine have also been updated to …

Written by

April 18th, 2005 at 10:02 am

[OOo] IRC conferences on #ooonlc

without comments

The Native-Lang Confederation is the association of all the native-lang
in (French, German, Dutch, Japanese …)

Daniel Carrera set up some times ago the IRC conference on the #ooonlc
channel. At a given time, widely announced on OOo lists, everybody meet on
#ooonlc and a “writer” speaks about a topic of its interrest. Slides are
available before the start so everybody can follow the presentation. This is
followed by Questions & Answers and discussions.

This IRC conference occurs every two weeks, during a week-end, at a time
that suits the most of the attendees all around the world.

This week end, saturday at 17:00 (Paris time), Simon Brouwer, the 
leader of Dutch project, will speak about european software patent as he is
very active against them. Everybody is welcomed

Official announcement




The next conference, in two weeks, will be from myself dealing with …

Written by

April 15th, 2005 at 6:57 pm

[GramOOo] nécessité d’un segment intermédiaire entre les mots et la phrase

without comments

En examinant quelques fautes de français, et en se demandant comment il est
possible de les corriger, on se rend vite compte de la difficulté à laquelle
on est confronté.

Nous avons désambiguïsé les mots par rapport au contexte immédiat, gauche
ou droit. On voit bien qu’on pourra faire la même chose pour corriger un
accord entre un nom et un adjectif par exemple.
Si un adjectif masculin singulier est suivit d’un nom féminin singulier, il
y a faute, car il n’y a pas concordance, unification des traits.

Mais prenons la phrase suivante:

      *  La grève des lycéens

( l’astérisque signifie que la phrase est agramaticale)

Comment le programme va-t-il détecter que  le verbe continuer
doit s’accorder avec  le nom grève et non pas lycéens si
on se base uniquement sur le contexte immédiat?
Nous avons besoin d’un segment intermédiaire entre les mots et la phrase.
On …

Written by

April 15th, 2005 at 11:46 am