<?xml version="1.0" encoding="ISO-8859-15"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>AkaSig &#187; Content management</title>
	<atom:link href="http://www.akasig.org/category/informatique/architecture/gestion-de-contenu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.akasig.org</link>
	<description>Innover, servir, entreprendre.</description>
	<pubDate>Fri, 26 Sep 2008 12:26:44 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>fr</language>
			<item>
		<title>Appel à projets informatiques d&#8217;intérêt général</title>
		<link>http://www.akasig.org/2008/07/14/appel-aprojets-informatiques-dinteret-general/</link>
		<comments>http://www.akasig.org/2008/07/14/appel-aprojets-informatiques-dinteret-general/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 14:12:11 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
		
		<category><![CDATA[Affaires non classees]]></category>

		<category><![CDATA[Content management]]></category>

		<category><![CDATA[Ecrit en français]]></category>

		<category><![CDATA[Entreprises responsables]]></category>

		<category><![CDATA[Humains en réseaux]]></category>

		<category><![CDATA[Informatique]]></category>

		<category><![CDATA[Innovation]]></category>

		<category><![CDATA[My hacks]]></category>

		<category><![CDATA[My wishlist]]></category>

		<category><![CDATA[Mécénat]]></category>

		<category><![CDATA[Open source]]></category>

		<category><![CDATA[Web sémantique]]></category>

		<category><![CDATA[le wecena]]></category>

		<guid isPermaLink="false">http://www.akasig.org/2008/07/14/appel-aprojets-informatiques-dinteret-general/</guid>
		<description><![CDATA[Vous connaissez un projet informatique qui pourrait contribuer à rendre le monde meilleur ? A sauver la planète ? A créer une innovation Internet d&#8217;utilité publique ? Ou juste à faciliter la vie de votre association ? A faire avancer une grande cause ou une toute petite ? A faire avancer la science ? Alors [...]]]></description>
			<content:encoded><![CDATA[<p>Vous connaissez un projet informatique qui pourrait contribuer à rendre le monde meilleur ? A sauver la planète ? A créer une <a href="http://www.akasig.org/2005/09/07/a-la-recherche-des-innovations-internet-d-utilite-publique/">innovation Internet d&#8217;utilité publique</a> ? Ou juste à faciliter la vie de votre association ? A faire avancer une grande cause ou une toute petite ? A faire avancer la science ? Alors répondez à cet appel car je pense pouvoir booster ce projet en recrutant pour lui des mécènes informatiques.</p>
<p>En effet, dans le cadre de ma nouvelle entreprise, je propose mes services professionnels à tout projet informatique d&#8217;intérêt général: je fournis (<strong>à coût zéro</strong>, cf plus bas) mes compétences en tant que directeur de projets informatiques innovants ainsi que l&#8217;accès aux compétences de très nombreux autres ingénieurs informaticiens, sur leur temps de travail. Vous voulez des compétences d&#8217;ingénieurs informaticiens pour rendre le monde meilleur ? En voila !</p>
<p>Notez que je ne place, a priori, aucune limitation de thème ou de domaine : lutte contre la pauvreté, recherche scientifique, défense de l&#8217;environnement, santé, handicap, protection de l&#8217;enfance, etc. peu importe du moment que ce projet va vraiment dans le sens de l&#8217;intérêt général et de l&#8217;utilité publique (cf. ci-dessous).</p>
<p><strong>Les conditions à remplir</strong></p>
<p>Pour que mon entreprise puisse intervenir, <strong>votre projet informatique doit absolument</strong> :</p>
<ul>
<li><em>être &#8220;d&#8217;intérêt général&#8221;</em>, c&#8217;est-à-dire être porté par un organisme ayant le droit, en France, d&#8217;émettre des reçus fiscaux en échange des dons reçus (mécénat)</li>
<li>ne pas être un tout petit projet: il doit nécessiter, de la part des mécènes, <em><strong>au moins</strong> 1 ingénieur à temps plein</em></li>
<li>être porté par <em>une équipe déjà active</em> : je peux fournir entre 2 fois et 5 fois le temps que vous passez déjà sur le projet, en tant que bénévoles ou salariés ; si vous ne travaillez pas déjà sur le projet, je ne peux rien faire (0 fois 2 égal 0 !)</li>
<li>être un projet qui en vaut vraiment la peine: avoir un véritable impact social, direct ou indirect, une utilité clairement mesurable et motivante, répondre à un défi de société à petite ou à grande échelle, être source, levier ou moteur de changement pour la société&#8230;</li>
<li>ne pas nécessiter de présence physique importante<em> </em>en dehors de<em> la région parisienne</em> (je démarre petit et près de chez moi, même si je suis un adepte du travail à distance et des &#8220;conf call&#8221;), bref être plutôt localisé près de Paris</li>
</ul>
<p><strong>Qu&#8217;est-ce qu&#8217;un projet informatique d&#8217;intérêt général ?</strong></p>
<p>Un projet informatique est d&#8217;intérêt général si il est porté par un organisme bénéficiant du régime fiscal français du mécénat. Ah, ah&#8230; mystère, qu&#8217;est-ce que c&#8217;est que ce truc ? La <a href="http://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000018014446&amp;cidTexte=LEGITEXT000006069577">loi française d&#8217;août 2003 sur le mécénat</a> reste mal connue mais elle représente une source de revenus importante pour les organismes d&#8217;intérêt général. Plusieurs types d&#8217;organismes répondent à ce critère. Pour faire simple, il peut s&#8217;agir d&#8217;une association loi 1901 :</p>
<ul>
<li><em> à but non lucratif</em> : elle ne reverse pas de TVA, ne paye pas d&#8217;impôts sur les sociétés, a des administrateurs et un bureau bénévoles et désintéressés, ne vient pas concurrencer des entreprises commerciales ou alors elle le fait à des prix beaucoup plus bas que le marché et principalement pour un public défavorisé et sans &#8220;pratiques commerciales&#8221; (publicité, &#8230;) ; demandez l&#8217;avis d&#8217;un comptable si besoin</li>
<li>et dont l&#8217;objet est à caractère philanthropique, éducatif, social, humanitaire, sportif, familial, culturel, artistique, environnemental, culturel, littéraire, scientifique&#8230;</li>
<li>et dont les activités ne bénéficient pas à un cercle restreint de personnes (contrairement aux syndicats ou aux associations d&#8217;anciens élèves d&#8217;une école par exemple &#8230;)</li>
</ul>
<p>Au besoin, une association loi 1901 peut être facilement créée pour porter ce projet (statuts et déclaration en préfecture) et réunir les conditions de l&#8217;intérêt général. Il n&#8217;y a pas de condition d&#8217;ancienneté ni de taille de l&#8217;association. Il n&#8217;y a pas non plus forcément besoin d&#8217;obtenir un agrément administratif (comme ce serait le cas pour les associations &#8220;reconnues d&#8217;utilité publique&#8221;, ce qui est une reconnaissance très difficile à obtenir de nos jours).</p>
<p>Pour en savoir plus sur la notion d&#8217;intérêt général, je vous invite à consulter <a href="http://www.mecenat.culture.gouv.fr/mecenat.php">le site mécénat du ministère de la culture</a> ainsi que <a href="http://www.admical.asso.fr/default.asp?contentid=166">les explications de l&#8217;Association pour le Développement du Mécénat Industriel et Commercial (ADMICAL)</a>.<a href="http://www.admical.asso.fr/default.asp?contentid=166"> </a></p>
<p><strong>Comment je peux aider, en pratique ?</strong></p>
<p>Si vous consacrez déjà du temps à votre projet, je peux donc démultiplier cet effort.</p>
<p>Exemple: avec 4 autres bénévoles, vous consacrez au moins, chacun, une journée par semaine à votre projet (soit un équivalent temps plein, 5 jours de travail par semaine), alors je peux vous fournir, en complément, l&#8217;équivalent de 2 ingénieurs à temps plein (10 jours de travail par semaine), voire plus si votre projet est très simple à gérer.</p>
<p>Cette aide prendra la forme de:</p>
<ul>
<li>un<em> accompagnement permanent par mon entreprise</em> : au moins une demi-journée d&#8217;assistance et de conseil par semaine, en fonction du volume de votre projet ; plus un service de représentation et de suivi de votre projet auprès des entreprises mécènes,</li>
<li>des <em>interventions individuelles</em> d&#8217;un grand nombre (50, 100, 200&#8230;?) de professionnels de l&#8217;informatique, ingénieurs, techniciens ou consultants, pour des durées variables et parfois courtes (par exemple une semaine), sur leur temps de travail,</li>
<li>la possibilité de renforcer votre équipe bénévole par les contributions ultérieures de certains de ces intervenants sur leur temps libre (constitution éventuelle d&#8217;une communauté à la mode open source si votre projet s&#8217;y prête)</li>
<li>l&#8217;accès à un <em>système d&#8217;information sécurisé</em> sur le Web pour gérer votre projet, vos intervenants, vos relations avec les mécènes et automatiser la gestion de toute la paperasse administrative qui va avec (contrats, convention de mécénat, reçus fiscaux, &#8230;)</li>
</ul>
<p><strong>Comment ça marche ?</strong></p>
<p>Je créé actuellement une entreprise à vocation sociale dont l&#8217;objectif est de fournir aux innovateurs sociaux les mêmes moyens informatiques que ceux dont disposent les entreprises les plus modernes. Mon activité s&#8217;appuie sur le mécénat de sociétés de services en informatique (SSII) qui s&#8217;engagent dans des démarches de &#8220;développement durable&#8221; (ou, plus exactement, de &#8220;responsabilité sociale de l&#8217;entreprise&#8221;). Elles souhaitent faire du mécénat de compétences en informatique par mon intermédiaire : faire don du temps de travail de leurs ingénieurs et consultants sous la forme d&#8217;une prestation de service gratuite gérée via le Web. J&#8217;appelle ça &#8220;faire du wecena&#8221; (Wecena, c&#8217;est le nom de <a title="wecena, le mécénat de compétences en informatique" href="http://www.wecena.com/">ma boîte</a> !).</p>
<p>Le financement de cette aide est indirectement assuré à 100% par l&#8217;Etat français, grâce à la loi sur le mécénat des entreprises. En effet, l&#8217;Etat accorde une réduction d&#8217;impôts importante à toute entreprise qui décide d&#8217;aider concrètement un organisme d&#8217;intérêt général (don d&#8217;argent, don en nature, don de compétences et temps de travail&#8230;). Les SSII mécènes que je rencontre sont prêtes à se lancer dans l&#8217;aventure en proposant à leurs ingénieurs de faire avancer votre projet pendant ces périodes de temps que l&#8217;on appelle l&#8217;&#8221;inter-contrat&#8221; (ou intercontrat ou &#8220;période de stand-by&#8221; ou &#8230;) : il s&#8217;agit de ces périodes de quelques jours à quelques mois qui commencent lorsque l&#8217;ingénieur termine un projet pour un client et n&#8217;est pas encore affecté à un autre projet pour un nouveau client.</p>
<p>Cela impose une contrainte importante dans la gestion de votre projet: les ingénieurs réalisant la prestation de service vont se relayer à un rythme très rapide, certains ne seront présents que 48H tandis que d&#8217;autres seront disponibles 2 ou 3 mois dans l&#8217;année. La durée moyenne d&#8217;intervention individuelle se situe quelque part entre une semaine et un mois (selon le métier de l&#8217;intervenant et l&#8217;état du marché de l&#8217;informatique, et aussi selon la politique du mécène). C&#8217;est le rôle de mon entreprise que de vous aider à gérer cette contrainte. Notez que cette contrainte a également quelques avantages : si votre projet est suffisament simple et &#8220;découpable&#8221; en petites tâches (à l&#8217;aide de méthodes et d&#8217;outils de gestion adaptées, que je vous fournis), vous aurez ainsi l&#8217;occasion de proposer votre cause à une multitude d&#8217;intervenants que vous pourrez recruter en autant de bénévoles potentiels une fois leur mission de wecena terminée. C&#8217;est par exemple le cas de projets portant sur de l&#8217;initiation à l&#8217;informatique, de l&#8217;animation d&#8217;atelier informatique auprès de personnes défavorisées, d&#8217;interventions multiples d&#8217;installation de PC ou de réseau local&#8230; Pour des projets plus complexes (développement, conseil, &#8230;), votre implication est plus importante et le wecena ne peut pas représenter plus de 2 fois le temps que vous y consacrez déjà.</p>
<p><strong>Quelques exemples de projet</strong></p>
<p>Pour vous aider à vous faire une idée du type de projet qui peuvent bénéficier du wecena, voici quelques exemples de projets que j&#8217;ai déjà présenté à des mécènes :</p>
<ul>
<li>conception et réalisation d&#8217;un logiciel innovant pour faciliter l&#8217;utilisation du clavier et de la souris par des personnes ayant un handicap moteur</li>
<li>amélioration de l&#8217;infrastructure informatique d&#8217;une ONG travaillant dans la lutte contre l&#8217;exclusion: remplacement d&#8217;un parc de postes de travail, interventions d&#8217;administration système sur des serveurs de fichiers et d&#8217;application, &#8230;</li>
<li>déploiement d&#8217;un progiciel de reporting financier sur des prestations de services en mode projet pour une association recevant d&#8217;importantes subventions publiques</li>
<li>refonte d&#8217;applicatifs Web pour la gestion documentaire, la gestion des relations et contacts et la gestion des adhésions pour une association Internet dans le domaine de la famille et de la protection de l&#8217;enfance</li>
<li>création d&#8217;un blog par un écrivain public d&#8217;une ONG franco-africaine pour sensibiliser des étudiants français au problématiques du développement Nord-Sud</li>
<li>assistance à la webisation d&#8217;un système de gestion d&#8217;établissements de santé pour une association du secteur sanitaire et social</li>
<li>initiations informatiques et formation aux logiciels internes pour des bénévoles retraités d&#8217;une association humanitaire</li>
</ul>
<p>Ce ne sont que quelques exemples pour vous donner le ton. Aucun de ces projets n&#8217;a encore démarré.</p>
<p><strong>Avertissement</strong></p>
<p>Mon entreprise en est encore à une phase de démarrage et d&#8217;expérimentation. Je ne peux actuellement vous garantir ni que votre projet en particulier sera sélectionné par un mécène (les projets les plus solides et les plus ambitieux auront plus de chances bien entendu) ni même de pouvoir démarrer mon accompagnement tout de suite. En effet, l&#8217;aide que je peux vous apporter est en soi un projet (créer une entreprise&#8230;) : j&#8217;y crois énormément puisque j&#8217;ai quitté mon employeur précédent pour me lancer dans cette aventure, et j&#8217;y consacre tout mon temps et mes compétences. Mais, ceci dit, démarrer ce genre d&#8217;entreprise sociale innovante prend du temps et représente aussi une part de risque, d&#8217;incertitude, bref d&#8217;aventure&#8230; Le premier projet que j&#8217;accompagnerai pourrait démarrer fin 2008 (si les étoiles s&#8217;alignent comme prévu) ou au plus tard début 2009 (si j&#8217;ai moins de chance). Les mécènes que je rencontre sont déjà sur le pied de guerre et ont déjà commencé à examiner les projets informatiques que je leur présente. Certains ont déjà exprimé leur préférence et se mettent en ordre de bataille&#8230; En croisant les doigts, j&#8217;espère qu&#8217;un premier projet pourrait démarrer peu après la rentrée scolaire 2008.</p>
<p><strong>Pour participer à l&#8217;aventure&#8230;<br />
</strong></p>
<p>Vous connaissez une équipe qui porte un projet informatique d&#8217;intérêt général et a besoin de temps d&#8217;informaticiens pour aller plus loin et plus vite ? Faites-lui suivre l&#8217;adresse de cet article !</p>
<p>Votre projet répond aux conditions présentées ci-dessus ?  Pour vous en assurer, posez la question via un commentaire ci-dessous ou contactez-moi directement par email à l&#8217;adresse suivante: projets (chez) wecena (point) com ou bien encore à mon adresse de blogueur: sig (chez) akasig (point) org. <a title="Wecena, le mécénat de compétences en informatique" href="http://www.wecena.com/">Le site Web de mon entreprise</a> ne devrait pas ouvrir ses portes avant le démarrage du premier projet. En attendant, c&#8217;est ici que ça se passe. Vous avez des conseils à me donner, des avis ou des contacts à partager ou des suggestions à faire ? Ils seront bienvenus: je vous invite également à utiliser la fonction commentaires de ce blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2008/07/14/appel-aprojets-informatiques-dinteret-general/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Plone + Freemind = eternal love ?</title>
		<link>http://www.akasig.org/2008/06/19/plone-freemind-eternal-love/</link>
		<comments>http://www.akasig.org/2008/06/19/plone-freemind-eternal-love/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 14:04:48 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
		
		<category><![CDATA[Content management]]></category>

		<category><![CDATA[Ecrit en français]]></category>

		<category><![CDATA[Open source]]></category>

		<category><![CDATA[Web sémantique]]></category>

		<category><![CDATA[Zope &amp; Plone]]></category>

		<guid isPermaLink="false">http://www.akasig.org/2008/06/19/plone-freemind-eternal-love/</guid>
		<description><![CDATA[Congratulations to Plone and Freemind, two great open source software packages, which have celebrated weddings recently and have promptly released a new born &#8220;Plone Freemind v.1.0&#8221; extension product for Plone. I have been really fond of Plone and Freemind for several years now. It&#8217;s good news to learn that Freemind mindmaps can now be published [...]]]></description>
			<content:encoded><![CDATA[<p>Congratulations to Plone and Freemind, two great open source software packages, which have celebrated weddings recently and have promptly released a new born &#8220;<a href="http://plone.org/products/plonefreemind">Plone Freemind v.1.0</a>&#8221; extension product for Plone. I have been really fond of Plone and Freemind for several years now. It&#8217;s good news to learn that Freemind mindmaps can now be published and managed via a Plone site&#8230; even though I yet have to imagine some valuable use for this ! :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2008/06/19/plone-freemind-eternal-love/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WikiCalc: Web 2.0 spreadsheets wikified</title>
		<link>http://www.akasig.org/2006/07/26/wikicalc-web-20-spreadsheets-wikified/</link>
		<comments>http://www.akasig.org/2006/07/26/wikicalc-web-20-spreadsheets-wikified/#comments</comments>
		<pubDate>Wed, 26 Jul 2006 10:03:41 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
		
		<category><![CDATA[Content management]]></category>

		<category><![CDATA[Ecrit en français]]></category>

		<category><![CDATA[My wishlist]]></category>

		<category><![CDATA[Open source]]></category>

		<category><![CDATA[Web sémantique]]></category>

		<guid isPermaLink="false">http://sig.levillage.org/2006/07/26/wikicalc-web-20-spreadsheets-wikified/</guid>
		<description><![CDATA[WikiCalc is a nice piece of GPLed software that pusblishes wiki pages that are structured like Excel spreadsheets are: one can view and edit tables, modify calculation formulas in cells, manage their formatting through the web browser, etc. It brings to spreadsheets the inherent advantages of many wikis: ease of use for Web publications, ease [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.softwaregarden.com/wkcalpha/">WikiCalc</a> is a nice piece of GPLed software that pusblishes wiki pages that are structured like Excel spreadsheets are: one can view and edit tables, modify calculation formulas in cells, manage their formatting through the web browser, etc. It brings to spreadsheets the inherent advantages of many wikis: ease of use for Web publications, ease of modification, revisions track for undoing unwanted changes by other users, RSS views on recent changes made to the page. It brings to wikis the inherent advantages of spreadsheets: live calculations, nice formatting, compliance with corporate way of thinking and managing things (will we see a WikiSlides with bulletpoints and animations in some future?). More than this, WikiCalc lets spreadsheets grab input data from external web sites and do live calculations from it: some formulas generate HTTP requests to web services in order to retrieve the latest value for a stock quote, weather forecasts, and so on. Last but not least, the flexible architecture of WikiCalc allows an offline use still via the user&#8217;s browser and a synchronization mechanism will let the online version get updated once the connection is restored.</p>
<p>A <a href="http://www.socialtext.com/screencasts/wikicalc1/">nice 10 min long WikiCalc screencast with audio</a> is available here.</p>
<p>In a former life, I was managing a team of web project managers in a multinational industrial corporation. As my boss wanted to get simple-to-update weekly/monthly status report about every project, we had tried using a wiki page per project in order to publish and update those reports. It was tedious and not nicely formatted for a corporate environment. I imagine that a nice immediate use of WikiCalc would be to let small project teams update project status reports on an intranet, including nicely formatted timelines and budget indicators. It would still maintain the update effort at a minimal and convenient level and would preserve the wiki flexibility of linking to the project documentation and resources.</p>
<p>We knew structured wiki pages for managing forms or category schemes. WikiCalc introduces spreadsheet structures while preserving the open and unstructured spirit of wikis. Next steps for future wikis would be to allow semantic structures to be managed the wiki-way, like in <a href="http://sig.levillage.org/2004/01/02/wiki-smantique/">some</a> early <a href="http://en.wikipedia.org/wiki/Semantic_Wiki">semantic wiki</a> prototypes. [update: see <a href="http://dannyayers.com/2006/03/31/wikicalc-and-the-1">Danny Ayers blog entries</a> on how WikiCalc could relate to the Semantic Web vision]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2006/07/26/wikicalc-web-20-spreadsheets-wikified/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Comparator</title>
		<link>http://www.akasig.org/2005/07/24/comparator/</link>
		<comments>http://www.akasig.org/2005/07/24/comparator/#comments</comments>
		<pubDate>Sun, 24 Jul 2005 19:45:43 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
		
		<category><![CDATA[Content management]]></category>

		<category><![CDATA[Développement]]></category>

		<category><![CDATA[My hacks]]></category>

		<category><![CDATA[Open source]]></category>

		<category><![CDATA[Web sémantique]]></category>

		<category><![CDATA[Zope &amp; Plone]]></category>

		<category><![CDATA[written in English]]></category>

		<guid isPermaLink="false">http://sig.levillage.org/?p=624</guid>
		<description><![CDATA[Comparator is a small Plone product I recently hacked for my pleasure. It&#8217;s called comparator until it gets a nicer name, if ever. I distribute it here under the GNU General Public License. It allows users to select any existing content type (object class) and to calculate a personnalized comparison of the instances of this [...]]]></description>
			<content:encoded><![CDATA[<p>Comparator is a small Plone product I recently hacked for my pleasure. It&#8217;s called comparator until it gets a nicer name, if ever. I distribute it <a title="Comparator for Plone" href="http://sig.levillage.org/b2-img/Comparator.zip">here</a> under the GNU General Public License. It allows users to select any existing content type (object class) and to calculate a personnalized comparison of the instances of this class. For example, if you choose to compare &#8220;News Items&#8221;, then you select the news items properties you want to base your comparison upon (title, creation date, description, &#8230;). You give marks to any value of these properties (somewhat a tedious process at the moment but much room for improvement in the future, there). Comparator then let&#8217;s you give relative weights to these properties so that the given marks are processed and the compared instances are ranked globally.</p>
<p>It&#8217;s a kind of basic block for building a comparison framework, for building Plone applications that compare stuff (any kind of stuff that exists within your portal, including semantically agregated stuff). Let&#8217;s say that your Plone portal is full of descriptions of beers (with many details about all kinds of beers). Then adding a comparator to your portal will let your users give weights to every beer property and rank all the beers according to their personal tastes.</p>
<p>Comparator is based on Archetypes and was built from an UML diagram with ArchgenXML. Comparator fits well in <a href="http://sig.levillage.org/?p=612">my vision of semantic agregation</a>. I hope you can see how. Comments welcome !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2005/07/24/comparator/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Daisy vs. Plone, feature fighting</title>
		<link>http://www.akasig.org/2005/06/09/daisy-vs-plone-feature-fighting/</link>
		<comments>http://www.akasig.org/2005/06/09/daisy-vs-plone-feature-fighting/#comments</comments>
		<pubDate>Thu, 09 Jun 2005 20:52:58 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
		
		<category><![CDATA[Content management]]></category>

		<category><![CDATA[Open source]]></category>

		<category><![CDATA[Web sémantique]]></category>

		<category><![CDATA[Zope &amp; Plone]]></category>

		<category><![CDATA[written in English]]></category>

		<guid isPermaLink="false">http://sig.levillage.org/?p=619</guid>
		<description><![CDATA[A Gouri-friend of mine recently pointed me to Daisy, a &#8220;CMS wiki/structured/XML/faceted&#8221; stuff he said. I answered him it may be a nice product but not enough attractive for me at the moment to spend much time analyzing it. Nevertheless, as Gouri asked, let&#8217;s browse Daisy&#8217;s features and try to compare them with Plone equivalents [...]]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://amphi-gouri.org/blog">Gouri-friend of mine</a> recently pointed me to <a href="http://cocoondev.org/daisy/">Daisy</a>, a &#8220;CMS wiki/structured/XML/faceted&#8221; stuff he said. I answered him it may be a nice product but not enough attractive for me at the moment to spend much time analyzing it. Nevertheless, as Gouri asked, let&#8217;s browse <a href="http://cocoondev.org/daisy/features.html">Daisy&#8217;s features</a> and try to compare them with Plone equivalents (given that I never tried Daisy).</p>
<blockquote><p>The Daisy project encompasses two major parts: a featureful document repository</p></blockquote>
<p>Plone is based on an object-oriented repository (Zope&#8217;s ZODB) rather than a document oriented repository.</p>
<blockquote><p>and a web-based, wiki-like frontend.</p></blockquote>
<p>Plone has its own web-based fronted. Wiki features are provided with an additional product (Zwiki).</p>
<blockquote><p>If you have different frontend needs than those covered by the standard Daisy frontend, you can still benefit hugely from building upon its repository part.</p></blockquote>
<p>Plone&#8217;s frontend is easily customizable either with your own CSS, with inherting from existing ZPT skins or with a WYSIWYG skin module such as CPSSkin.</p>
<blockquote><p>Daisy is a Java-based application</p></blockquote>
<p>Plone is Python-based.</p>
<blockquote><p>, and is based on the work of many valuable open source packages, without which Daisy would not have been possible. All third-party libraries or products we redistribute are unmodified (unforked) copies.</p></blockquote>
<p>Same for Plone. Daisy seems to be based on Cocoon. Plone is based on Zope.</p>
<blockquote><p>Some of the main features of the document repository are:<br />
* Storage and retrieval of documents.</p></blockquote>
<p>Documents are one of the numerous object classes available in Plone. The basic object in Plone is&#8230; an object that is not fully extensible by itself unless it was designed to be so. Plone content types are more user-oriented than generic documents (they implement specialized behaviours such as security rules, workflows, displays, &#8230;). They will be made very extensible when the next versions of the &#8220;Archetypes&#8221; underlying layer is released (they include through-the-web schema management feature that allow web users to extend what any existing content type is).</p>
<blockquote><p>* Documents can consists of multiple content parts and fields, document types define what parts and fields a document should have.</p></blockquote>
<p>Plone&#8217;s perspective is different because of its object orientation. Another Zope product called Silva is more similar to Daisy&#8217;s document orientation.</p>
<blockquote><p>Fields can be of different data types (string, date, decimal, boolean, &#8230;) and can have a list of values to choose from.</p></blockquote>
<p>Same for Archetypes based content types in Plone.</p>
<blockquote><p>Parts can contain arbitrary binary data, but the document type can limit the allowed mime types. So a document (or more correctly a part of a document) could contain XML, an image, a PDF document, &#8230; Part upload and download is handled in a streaming manner, so the size of parts is only limitted by the available space on your filesystem (and for uploading, a configurable upload limit).</p></blockquote>
<p>I imagine that Daisy allows the upload and download of documents having any structure, with no constraint. In Plone, you are constrained by the object model of your content types. As said above this model can be extended at run time (schema management) but at the moment, the usual way to do is to define your model at design time and then comply with it at run time. At run time (even without schema management), you can still add custom metadata or upload additional attached files if your content type supports attached files.</p>
<blockquote><p>* Versioning of the content parts and fields. Each version can have a state of &#8216;published&#8217; or &#8216;draft&#8217;. The most recent version which has the state published is the &#8216;live&#8217; version, ie the version that is displayed by default (depends on the behaviour of the frontend application of course).</p></blockquote>
<p>The default behaviour of Plone does not include real versioning but document workflows. It means that a given content can be in state &#8216;draft&#8217; or &#8216;published&#8217; and go from one state to another according to a pre-defined workflow (with security conditions, event triggering and so). But a given object has only one version by default.<br />
But there are additional Plone product that make Plone support versioning. These products are to be merged into Plone future distribution because versioning has been a long awaited feature. Note that, at the moment, you can have several versions of a document to support multi-language sites (one version per language).</p>
<blockquote><p>* Documents can be marked as &#8216;retired&#8217;, which makes them appear as deleted, they won&#8217;t show up unless explicitely requested. Documents can also be deleted permanently.</p></blockquote>
<p>Plone&#8217;s workflow mechanism is much more advanced. A default workflow includes a similar retired state. But the admin can define new workflows and modify the default one, always referring to the user role. Plone&#8217;s security model is quite advanced and is the underlying layer of every Plone functionality.</p>
<blockquote><p>* The repository doesn&#8217;t care much what kind of data is stored in its parts, but if it is &#8220;HTML-as-well-formed-XML&#8221;, some additional features are provided:<br />
o link-extraction is performed, which allows to search for referers of a document.<br />
o a summary (first 300 characters) is extracted to display in search results<br />
o (these features could potentially be supported for other formats also)</p></blockquote>
<p>There is no such thing in Plone. Maybe in Silva ? Plone&#8217;s reference engine allows you to define associations between objects. These associations are indexed by Plone&#8217;s search engine (&#8221;catalog&#8221;) and can be searched.</p>
<blockquote><p>* all documents are stored in one &#8220;big bag&#8221;, there are no directories.</p></blockquote>
<p>Physically, the ZODB repository can have many forms (RDBMS, &#8230;). The default ZODB repository is a single flat file that can get quite big : Data.fs</p>
<blockquote><p>Each document is identified by a unique ID (an ever-increasing sequence number starting at 1), and has a name (which does not need to be unique).</p></blockquote>
<p>Each object has an ID but it is not globally unique at the moment. It is unfortunately stored in a hierarchical structure (Zope&#8217;s tree). Some Zope/Plone developpers wished &#8220;Placeless content&#8221; to be implemented. But Daisy must still be superior to Plone in that field.</p>
<blockquote><p>Hierarchical structure is provided by the frontend by the possibility to create hierarchical navigation trees.</p></blockquote>
<p>Zope&#8217;s tree is the most important structure for objects in a Plone site. It is too much important. You can still create navigation trees with shortcuts. But in fact, the usual solution in order to have maximum flexibility in navigation trees is to use the &#8220;Topic&#8221; content type. Topics are folder-like object that contain a dynamic list of links to objects matching the Topic&#8217;s pre-defined query. Topic are like persistent searches displayed as folders. As a an example a Topic may display the list of all the &#8220;Photo&#8221;-typed objects that are in &#8220;draft&#8221; state in a specific part (tree branch) of the site, etc.</p>
<blockquote><p>* Documents can be combined in so-called &#8220;collections&#8221;. Collections are sets of the documents. One document can belong to multiple collections, in other words, collections can overlap.</p></blockquote>
<p>Topics too ? I regret that Plone does easily not offer a default way to display a whole set of objects in just one page. As an example, I would have enjoyed to display a &#8220;book&#8221; of all the contents in my Plone site as if it were just one single object (so that I can print it&#8230;) But there are some Plone additional products (extensions) that support similar functionalities. I often use &#8220;Content Panels&#8221; to build a page by defining its global layout (columns and lines) and by filling it with &#8220;views&#8221; from exisiting Plone objects (especially Topics). Content Panels mixed with Topics allow a high flexibility in your site. But this flexibility has some limits too.</p>
<blockquote><p>* possibility to take exclusive locks on documents for a limitted or unlimitted time. Checking for concurrent modifications (optimistic locking) happens automatically.</p></blockquote>
<p>See versioning above.</p>
<blockquote><p>* documents are automatically full-text indexed (Jakarta Lucene based). Currently supports plain text, XML, PDF (through PDFBox), MS-Word, Excel and Powerpoint (through Jakarta POI), and OpenOffice Writer.</p></blockquote>
<p>Same for Plone except that Plone&#8217;s search engine is not Lucene and I don&#8217;t know if Plone can read OpenOffice Writer documents. Note that you will require additional modules depending on your platform in order to read Microsoft files.</p>
<blockquote><p>* repository data is stored in a relation database. Our main development happens on MySQL/InnoDB, but the provisions are there to add support for new databases, for example PostgreSQL support is now included.</p></blockquote>
<p>Everything is in the ZODB. By default stored as a single file. But can also be stored in a relational database (but this is usually useless). You can also transparently mix several repositories in a same Plone instance. Furthermore, instead of having Plone directly writing in the ZODB&#8217;s file, you can configure Plone so that it goes through a ZEO client-server setup so that several Plone instances can share a common database (load balancing). Even better, there is a commercial product, ZRS, that allows you to transparently replicate ZODBs so that several Plone instances setup with ZEO can use several redundant ZODBs (no single point of failure).</p>
<blockquote><p>The part content is stored in normal files on the file system (to offload the database). The usage of these familiar, open technologies, combined with the fact that the daisywiki frontend stores plain HTML, makes that your valuable content is easily accessible with minimal &#8220;vendor&#8221; lock-in.</p></blockquote>
<p>Everything&#8217;s in the ZODB. This can be seen as a lock-in. But it is not really because 1/ the product is open source and you can script a full export with Python with minimal effort, 2/ there are default WebDAV + FTP services that can be combined with Plone&#8217;s Marshall extension (soon to be included in Plone&#8217;s default distribution) that allows you to output your content from your Plone site. Even better, you can also upload your structured semantic content with Marshall plus additional hacks as I mentioned <a href="http://sig.levillage.org/?p=612">somewhere else</a>.</p>
<blockquote><p>* a high-level, sql-like query language provides flexible querying without knowing the details of the underlying SQL database schema. The query language also allows to combine full-text (Lucene) and metadata (SQL) searches. Search results are filtered to only contain documents the user is allowed to access (see also access control). The content of parts (if HTML-as-well-formed-XML) can also be selected as part of a query, which is useful to retrieve eg the content of an &#8220;abstract&#8221; part of a set of documents.</p></blockquote>
<p>No such thing in Plone as far as I know. You may have to Pythonize my friend&#8230; Except that Plone&#8217;s tree gives an URL to every object so that you can access any part of the site. But not with a granularity similar to Daisy&#8217;s supposed one. See silva for more document-orientation.</p>
<blockquote><p>* Accesscontrol: instead of attaching an ACL to each individual document, there is a global ACL which allows to specify the access rules for sets of documents by selecting those documents based on expressions. This allows for example to define access control rules for all documents of a certain type, or for all documents in a certain collection.</p></blockquote>
<p>Access control is based on Plone&#8217;s tree, with inheritance (similar to Windows security model in some way). I suppose Plone&#8217;s access control is more sophisticated and maintainable than Daisy&#8217;s one but it should require more investigation to explain why.</p>
<blockquote><p>* The full functionality of the repository is available via an HTTP+XML protocol, thus providing language and platform independent access. The documentation of the HTTP interface includes examples on how the repository can be updated using command-line tools like wget and curl.</p></blockquote>
<p>Unfortunately, Plone is not ReST enough at the moment. But there is some hope the situation will change with Zope 3 (Zope&#8217;s next major release that is coming soon). Note that Zope (so Plone) supports HTTP+XML/RPC as a generic web service protocol. But this is nothing near real ReSTful web services&#8230;</p>
<blockquote><p>* A high-level, easy to use Java API, available both as an &#8220;in-JVM&#8221; implementation for embedded scenarios or services running in the daisy server VM, as well as an implementation that communicates transparently using the HTTP+XML protocol.</p></blockquote>
<p>Say Python and XML/RPC here.</p>
<blockquote><p>* For various repository events, such as document creation and update, events are broadcasted via JMS (currently we include OpenJMS). The content of the events are XML messages. Internally, this is used for updating the full-text index, notification-mail sending and clearing of remote caches. Logging all JMS events gives a full audit log of all updates that happened to the repository.</p></blockquote>
<p>No such mechanism as far as I know. But Plone of course offers fully detailed audit logs of any of its events.</p>
<blockquote><p>* Repository extensions can provide additional services, included are:<br />
o a notification email sender (which also includes the management of the subscriptions), allowing subscribing to individual documents, collections of documents or all documents.</p></blockquote>
<p>No such generic feature by default in Plone. You can add scripts to send notification in any workflow transition. But you need to write one or two lines of Python. And the management of subscriptions is not implemented by default. But folder-like object support RSS syndication so that you can agregate Plone&#8217;s new objects in your favorite news aggregator;</p>
<blockquote><p>o a navigation tree management component and a publisher component, which plays hand-in-hand with our frontend (see further on)</p></blockquote>
<p>I&#8217;ll see further on&#8230; :)</p>
<blockquote><p>* A JMX console allows some monitoring and maintenance operations, such as optimization or rebuilding of the fulltext index, monitoring memory usage, document cache size, or database connection pool status.</p></blockquote>
<p>You have several places to look at for this monitoring within Zope/Plone (no centralized monitoring). An additional Plone product helps in centralizing maintenance operations. Still some ground for progress here.</p>
<blockquote><p>The &#8220;Daisywiki&#8221; frontend<br />
The frontend is called the &#8220;Daisywiki&#8221; because, just like wikis, it provides a mixed browsing/editing environment with a low entry barrier. However, it also differs hugely from the original wikis, in that it uses wysiwyg editing, has a powerful navigation component, and inherits all the features of the underlying daisy repository such as different document types and powerful querying.</p></blockquote>
<p>Well, then we can just say the same for Plone and rename its skins the Plonewiki frontend&#8230; Supports Wysiwyg editing too, with customizable navigation tree, etc.</p>
<blockquote><p>* wysiwyg HTML editing<br />
o supports recent Internet Explorer and Mozilla/Firefox (gecko) browsers, with fallback to a textarea on other browsers. The editor is customized version of HTMLArea (through plugins, not a fork).</p></blockquote>
<p>Same for Plone (except it is not an extension of HTMLArea but of a similar product).</p>
<blockquote><p>o We don&#8217;t allow for arbitrary HTML, but limit it to a small, structural subset of HTML, so that it&#8217;s future-safe, output medium independent, secure and easily transformable. It is possible to have special paragraph types such as &#8216;note&#8217; or &#8216;warning&#8217;. The stored HTML is always well-formed XML, and nicely layed-out. Thanks to a powerful (server-side) cleanup engine, the stored HTML is exactly the same whether edited with IE or Mozilla, allowing to do source-based diffs.</p></blockquote>
<p>No such validity control within Plone. In fact, the structure of a Plone document is always valid because it is managed by Plone according to a specific object model. But a given object may contain an HTML part (a document&#8217;s body as an example) that may not be valid. If your documents are to have a recurrent inner structure, then you are invited to make this structure an extension of an object class so that is no more handled as a document structure. See what I mean ?</p>
<blockquote><p>o insertion of images by browsing the repository or upload of new images (images are also stored as documents in the repository, so can also be versioned, have metadata, access control, etc)</p></blockquote>
<p>Same with Plone except for versioning. Note that Plone&#8217;s Photo content type support automatic server-side redimensioning of images.</p>
<blockquote><p>o easy insertion document links by searching for a document</p></blockquote>
<p>Sometimes yes, sometimes no. It depends on the type of link you are creating.</p>
<blockquote><p>o a heartbeat keeps the session alive while editing</p></blockquote>
<p>I don&#8217;t know how it works here.</p>
<blockquote><p>o an exlusive lock is automatically taken on the document, with an expire time of 15 minutes, and the lock is automatically refreshed by the heartbeat</p></blockquote>
<p>I never tried the Plone extension for versioning so I can&#8217;t say. I know that you can use the WebDAV interface to edit a Plone object with your favorite text processing package if you want. And I suppose this interface properly manages this kind of issues. But I never tried.</p>
<blockquote><p>o editing screens are built dynamically for the document type of the document being edited.</p></blockquote>
<p>Of course.</p>
<blockquote><p>* Version overview page, from which the state of versions can be changed (between published and draft), and diffs can be requested. * Nice version diffs, including highlighting of actual changes in changed lines (ignoring re-wrapping).</p></blockquote>
<p>You can easily move any object in its associated workflow (from one state to another, through transitions). But no versioning. Note that you can use Plone&#8217;s wiki extension and this extension supports supports diffs and some versioning features. But this is not available for any Plone content type.</p>
<blockquote><p>* Support for includes, i.e. the inclusion of one document in the other (includes are handled recursively).</p></blockquote>
<p>No.</p>
<blockquote><p>* Support for embedding queries in pages.</p></blockquote>
<p>You can use Topics (persistent queries). You can embed them in Content Panels.</p>
<blockquote><p>* A hierarchical navigation tree manager. As many navigation trees as you want can be created.</p></blockquote>
<p>One and only one navigation tree by default. But Topics can be nested. So you can have one main navigation tree plus one or more alternatives with Topics (but these alternatives are limited for some reasons.).</p>
<blockquote><p>Navigation trees are defined as XML and stored in the repository as documents, thus access control (for authoring them, read access is public), versioning etc applies. One navigation tree can import another one. The nodes in the navigation tree can be listed explicitely, but also dynamically inserted using queries. When a navigation tree is generated, the nodes are filtered according to the access control rules for the requesting user. Navigation trees can be requested in &#8220;full&#8221; or &#8220;contextualized&#8221;, this last one meaning that only the nodes going to a certain document are expanded. The navigtion tree manager produces XML, the visual rendering is up to XSL stylesheets.</p></blockquote>
<p>This is nice. Plone can not do that easily. But what Plone can do is still done with respect to its security model and access control, of course.</p>
<blockquote><p>* A navigation tree editor widget allows easy editing of the navigation trees without knowledge of XML. The navigation tree editor works entirely client-side (Mozilla/Firefox and Internet Explorer), without annoying server-side roundtrips to move nodes around, and full undo support.</p></blockquote>
<p>Yummy.</p>
<blockquote><p>* Powerful document-publishing engine, supporting:<br />
o processing of includes (works recursive, with detection of recursive includes)<br />
o processing of embedded queries<br />
o document type specific styling (XSLT-based), also works nicely combined with includes, i.e. each included document will be styled with its own stylesheet depending on its document type.</p></blockquote>
<p>OK</p>
<blockquote><p>* PDF publishing (using Apache FOP), with all the same features as the HTML publishing, thus also document type specific styling.</p></blockquote>
<p>Plone document-like content type offer PDF views too.</p>
<blockquote><p>* search pages:<br />
o fulltext search<br />
o searching using Daisy&#8217;s query language<br />
o display of referers (&#8221;incoming links&#8221;)</p></blockquote>
<p>Fulltext search is available. No query language for the user. Display of refers is only available for content type that are either wiki pages or have been given the ability to include references from other objects.</p>
<blockquote><p>* Multiple-site support, allows to have multiple perspectives on top of the same daisy repository. Each site can have a different navigation tree, and is associated with a default collection. Newly created documents are automatically added to this default collection, and searches are limited to this default collection (unless requested otherwise).</p></blockquote>
<p>It might be possible with Plone but I am not sure when this would be useful.</p>
<blockquote><p>* XSLT-based skinning, with resuable &#8216;common&#8217; stylesheets (in most cases you&#8217;ll only need to adjust one &#8216;layout&#8217; xslt, unless you want to customise heavily). Skins are configurable on a per-site basis.</p></blockquote>
<p>Plone&#8217;s skins are using the Zope Page Templates technology. This is a very nice and simple HTML templating technology. Plone&#8217;s skins make an extensive use of CSS and in fact most of the layout and look-and-feel of a site is now in CSS objects. These skins are managed as objects, with inheritance, overriding of skins and other sophisticated mechanism to configure them.</p>
<blockquote><p>* User self-registration (with the possibility to configure which roles are assigned to users after self-registration) and password reminder.</p></blockquote>
<p>Same is available from Plone.</p>
<blockquote><p>* Comments can be added to documents.</p></blockquote>
<p>Available too.</p>
<blockquote><p>* Internationalization: the whole front-end is localizable through resource bundles.</p></blockquote>
<p>Idem.</p>
<blockquote><p>* Management pages for managing:<br />
o the repository schema (the document types)<br />
o the users<br />
o the collections<br />
o access control</p></blockquote>
<p>Idem.</p>
<blockquote><p>* The frontend currently doesn&#8217;t perform any caching, all pages are published dynamically, since this also depends on the access rights of the current user. For publishing of high-trafic, public (ie all public access as the same user), read-only sites, it is probably best to develop a custom publishing application.</p></blockquote>
<p>Zope includes caching mechanisms that take care of access rights. For very high-trafic public sites, a Squid frontend is usually recommended.</p>
<blockquote><p>* Built on top of Apache Cocoon (an XML-oriented web publishing and application framework), using Cocoon Forms, Apples (for stateful flow scenarios), and the repository client API.</p></blockquote>
<p>By default, Zope uses its own embedded web server. But the usual setup for production-grade sites is to put an Apache reverse-proxy in front of it.</p>
<p>My conclusion : Daisy looks like a nice product when you have a very document-oriented project, with complex documents with structures varying much from documents to documents ; its equivalent in Zope&#8217;s world would be Silva. But Plone is much more appropriate for everyday CMS sites. Its object-orientation offers both a great flexibility for the developer and more ease of use for Joe-six-pack webmaster. Plone still lacks some important technical features for its future, namely ReSTful web service interfaces, plus placeless content paradigm. Versioning is expected soon.</p>
<p>This article was written in just one raw, late at night and <span style="text-decoration: line-through;">with no re-reading</span> reviewed once thanks to Gouri. It may be wrong or badly lacking information on some points. So your comments are much welcome !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2005/06/09/daisy-vs-plone-feature-fighting/feed/</wfw:commentRss>
		</item>
		<item>
		<title>From OWL to Plone</title>
		<link>http://www.akasig.org/2005/04/28/from-owl-to-plone/</link>
		<comments>http://www.akasig.org/2005/04/28/from-owl-to-plone/#comments</comments>
		<pubDate>Thu, 28 Apr 2005 15:10:00 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
		
		<category><![CDATA[Architecture]]></category>

		<category><![CDATA[Content management]]></category>

		<category><![CDATA[Développement]]></category>

		<category><![CDATA[Informatique]]></category>

		<category><![CDATA[My hacks]]></category>

		<category><![CDATA[Open source]]></category>

		<category><![CDATA[Web sémantique]]></category>

		<category><![CDATA[Zope &amp; Plone]]></category>

		<category><![CDATA[written in English]]></category>

		<guid isPermaLink="false">http://sig.levillage.org/?p=612</guid>
		<description><![CDATA[I found a working path to transform an OWL ontology into a working Plone content-type. Here is my recipe :

Choose any existing OWL ontology
With Protege equipped with its OWL plugin, create a new project from your OWL file.
Still within Protege, with the help of its UML plugin, convert your OWL-Protege project into a UML classes [...]]]></description>
			<content:encoded><![CDATA[<p>I found a working path to transform an OWL ontology into a working <a href="http://www.plone.org/">Plone</a> content-type. Here is my recipe :</p>
<ol>
<li>Choose <a href="http://protege.stanford.edu/plugins/owl/ontologies.html">any existing OWL ontology</a></li>
<li>With <a href="http://protege.stanford.edu/">Protege</a> equipped with <a href="http://protege.stanford.edu/plugins/owl/">its OWL plugin</a>, create a new project from your OWL file.</li>
<li>Still within Protege, with the help of <a href="http://protege.stanford.edu/plugins/uml/">its UML plugin</a>, convert your OWL-Protege project into a UML classes project. You get an XMI file.</li>
<li>Load this XMI file into an UML project with <a href="http://www.gentleware.com/">Poseidon</a>. Save this project under the .zuml Poseidon format.</li>
<li>From poseidon, export your classes a new xmi file. It will be Plone-friendly.</li>
<li>With a text editor, delete some accentuated characters that Poseidon might have added to your file (for example, the Frenchy Poseidon adds a badly accentuated &#8220;Modele sans titre&#8221; attribute into your XMI) because the next step won&#8217;t appreciate them</li>
<li><em>python Archgenxml.py -o YourProduct yourprojectfile.xmi </em>turns your XMI file into a valid Plone product. Requires <a href="http://www.plone.org/">Plone</a> and <a href="http://plone.org/documentation/archetypes/download">Archetypes</a> (see <a href="http://plone.org/documentation/archetypes/">doc</a>) latest stable version plus <a href="http://plone.org/documentation/archetypes/archgenxml-manual/documentation/tutorial/archgenxml-getting-started">ArchgenXML</a> head from the <a href="http://tortoisesvn.tigris.org/">subversion</a> <a href="http://svn.plone.org/archetypes/ArchGenXML/trunk/">repository</a>.</li>
<li>Launch your Plone instance and install YourProduct as a new product from your Plone control panel. Enjoy YourProduct !</li>
<li>eventually populate it with an appropriate <a href="http://plone.org/documentation/archetypes/ArchetypesDeveloperGuide/index_html#marshaller-im-export-of-archetypes-content">marshaller</a>.</li>
</ol>
<p>Now you are not far from using <a href="http://sig.levillage.org/?p=554">Plone as a semantic aggregator</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2005/04/28/from-owl-to-plone/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Une voix en vrac</title>
		<link>http://www.akasig.org/2005/04/05/une-voix-en-vrac/</link>
		<comments>http://www.akasig.org/2005/04/05/une-voix-en-vrac/#comments</comments>
		<pubDate>Tue, 05 Apr 2005 14:15:44 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
		
		<category><![CDATA[Content management]]></category>

		<category><![CDATA[Ecrit en français]]></category>

		<category><![CDATA[Humains en réseaux]]></category>

		<guid isPermaLink="false">http://sig.levillage.org/?p=607</guid>
		<description><![CDATA[La philosophie des carnets web, c&#8217;est d&#8217;écrire &#8220;avec sa vraie voix&#8220;. Gilles (celui qui est en vrac), fait encore mieux : il parle sur son carnet, avec sa vraie voix. Voici donc le premier carnettier francophone (que je connaisse) qui se met au screencasting, grâce au logiciel Camtasia. Du côté anglo-saxon, c&#8217;est Jon Udell qui [...]]]></description>
			<content:encoded><![CDATA[<p>La philosophie des carnets web, c&#8217;est d&#8217;écrire &#8220;avec sa <a href="http://sig.levillage.org/?p=116">vraie voix</a>&#8220;. Gilles (celui qui est <a href="http://gillesenvrac.ca/carnet/">en vrac</a>), <a href="http://gillesenvrac.ca/carnet/2005/04/camstasia-pour-la-formation-des-usagers/">fait encore mieux</a> : <a href="http://www.communautaire.qc.ca/carnets/media/carnet1.html">il <strong>parle</strong> sur son carnet, avec sa vraie voix</a>. Voici donc le premier carnettier francophone (que je connaisse) qui se met au <a href="http://conforme.phidji.com/2005/02/screencasting.asp">screencasting</a>, grâce au logiciel <a href="http://www.techsmith.com/products/studio/default.asp">Camtasia</a>. Du côté anglo-saxon, c&#8217;est <a href="http://weblog.infoworld.com/udell/">Jon Udell</a> qui a ouvert la voi<strike>x</strike>e du screencasting. Ne loupez pas l&#8217;excellente <a href="http://weblog.infoworld.com/udell/2005/01/22.html">démonstration de la wikipedia en screencasting par Jon Udell</a>.<br />
Gilles, tu as une voix délicieusement québécoise !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2005/04/05/une-voix-en-vrac/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Neutre à positif pour Ecartype ?</title>
		<link>http://www.akasig.org/2005/03/31/neutre-a-positif-pour-ecartype/</link>
		<comments>http://www.akasig.org/2005/03/31/neutre-a-positif-pour-ecartype/#comments</comments>
		<pubDate>Thu, 31 Mar 2005 12:36:24 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
		
		<category><![CDATA[Content management]]></category>

		<category><![CDATA[Ecrit en français]]></category>

		<guid isPermaLink="false">http://sig.levillage.org/?p=604</guid>
		<description><![CDATA[Ecartype est une forme originale de carnet web : il s&#8217;agit d&#8217;un carnet de conseils boursiers. A ajouter à la longue liste des usages innovants des carnets Web. Je suis neutre à positif sur Ecartype tant qu&#8217;ils s&#8217;inscrivent dans leur triangle haussier en matière d&#8217;usages innovants. Et, tant que j&#8217;y suis à découvrir un vocable [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ecartypeconseils.blogspot.com/">Ecartype</a> est une forme originale de carnet web : il s&#8217;agit d&#8217;un carnet de conseils boursiers. A ajouter à <a href="http://sig.levillage.org/?p=569">la longue liste des usages innovants des carnets Web</a>. Je suis neutre à positif sur Ecartype tant qu&#8217;ils s&#8217;inscrivent dans leur triangle haussier en matière d&#8217;usages innovants. Et, tant que j&#8217;y suis à découvrir un vocable abscons : attention au pull back au niveau de la ligne de cou, ça peut donner le torticolis. A quand <a href="http://sig.levillage.org/?p=602">un ecartype qui donnent des conseils boursiers au sujet du marché des communautés open source</a> (&#8221;je suis neutre à positif sur Drupal&#8221;, &#8220;Plone s&#8217;inscrit dans un long triangle haussier&#8221;, etc.) ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2005/03/31/neutre-a-positif-pour-ecartype/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The CMS pseudo-stock market</title>
		<link>http://www.akasig.org/2005/03/23/the-cms-pseudo-stock-market/</link>
		<comments>http://www.akasig.org/2005/03/23/the-cms-pseudo-stock-market/#comments</comments>
		<pubDate>Wed, 23 Mar 2005 09:33:38 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
		
		<category><![CDATA[Architecture]]></category>

		<category><![CDATA[Content management]]></category>

		<category><![CDATA[Open source]]></category>

		<category><![CDATA[Zope &amp; Plone]]></category>

		<category><![CDATA[written in English]]></category>

		<guid isPermaLink="false">http://sig.levillage.org/?p=602</guid>
		<description><![CDATA[The Drupal people produced insightful stock-market-like statistics about the popularity of open source CMS packages (via the precious Amphi-Gouri). But their analysis mixes content management systems (Drupal, Plone) with blog engines (Wordpress) and bulletin boards (phpBB). Anyway, it shows that :

&#8220;The popularity of most Free and Open Source CMS tools is in an upward trend.&#8220;
Bulletin [...]]]></description>
			<content:encoded><![CDATA[<p>The Drupal people produced <a href="http://drupal.org/node/18834">insightful stock-market-like statistics about the popularity of open source CMS packages</a> (via the precious <a href="http://amphi-gouri.org/blog">Amphi-Gouri</a>). But their analysis mixes content management systems (Drupal, Plone) with blog engines (Wordpress) and bulletin boards (phpBB). Anyway, it shows that :</p>
<ul>
<li>&#8220;<em>The popularity of most Free and Open Source CMS tools is in an upward trend.</em>&#8220;</li>
<li>Bulletin boards like phpBB is the most popular category, maybe the most mature and phpBB is the strong leader in this category</li>
<li>In the CMS category, Mambo, Xoops, Drupal and Plone are direct competitors ; Mambo is ahead in terms of popularity, Plone is behind its PHP competitors which certainly benefit from the popularity of PHP compared to Python; PHP-Nuke and PostNuke are quickly loosing some ground.</li>
<li>Wordpress is the most dynamic open source blog engine in terms of growth of popularity ; its community is exploding</li>
</ul>
<p>My conclusion :</p>
<ul>
<li>if you want an open source bulletin board/community forum, then choose phpBB with no hesitation</li>
<li>if you want a real content management system and are not religiously opposed to Python, then choose Plone, else stick with PHP and go Mambo (or Xoops ?)</li>
<li>if you want an open source blog engine, then enjoy Wordpress</li>
</ul>
<p>If feel like producing this kind of statistical analysis about the dynamics of open source communities is extremely valuable for organization and people considering several open source options (cf. the activity percentile indicated on sourceforge projets as an example). I would tend to say that the strength of an open source community, measured in term of growth and size, is the one most important criteria to rely on when choosing an open source product.</p>
<p>Nowadays, the (real) stock market relies strongly on rating agencies. There must be a room (and thus a business opportunity) for an open source rating agency that would produce strong evidences about the relative strength of project communities.</p>
<p>What do you think ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2005/03/23/the-cms-pseudo-stock-market/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Le Gartner consacre blogs et wikis</title>
		<link>http://www.akasig.org/2005/02/24/le-gartner-consacre-blogs-et-wikis/</link>
		<comments>http://www.akasig.org/2005/02/24/le-gartner-consacre-blogs-et-wikis/#comments</comments>
		<pubDate>Thu, 24 Feb 2005 13:16:50 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
		
		<category><![CDATA[Content management]]></category>

		<category><![CDATA[Ecrit en français]]></category>

		<category><![CDATA[Humains en réseaux]]></category>

		<guid isPermaLink="false">http://sig.levillage.org/?p=591</guid>
		<description><![CDATA[Le Gartner Group reconnait dans les wikis, les blogs, les logiciels de réseautage social et RSS un fort potentiel pour l&#8217;entreprise. L&#8217;attention portée par le cabinet d&#8217;analyse au mouvement de la gestion des connaissances &#8220;grass-roots&#8221; contribuer à apporter à celui-ci la légitimité (la consécration ?) qui lui permettront de prendre pied dans le secteur privé.
Depuis [...]]]></description>
			<content:encoded><![CDATA[<p>Le Gartner Group <a href="http://www.gartner.com/research/spotlight/asset_112804_895.jsp">reconnait</a> dans les wikis, les blogs, les logiciels de réseautage social et RSS un fort potentiel pour l&#8217;entreprise. L&#8217;attention portée par le cabinet d&#8217;analyse au mouvement de la gestion des connaissances &#8220;grass-roots&#8221; contribuer à apporter à celui-ci la légitimité (la consécration ?) qui lui permettront de prendre pied dans le secteur privé.</p>
<p>Depuis quelques mois, je sentais le vent venir : mon chef me parle de plus en plus souvent blogs et RSS (&#8221;c&#8217;est quoi ?&#8221;, &#8220;à quoi ça sert ?&#8221;, &#8220;comment je pourrais essayer ?&#8221;). Au début, c&#8217;était peut-être un peu pour me faire plaisir ? Mais, non, il a même souhaité que je lui installe un agrégateur RSS sur son poste de travail. Ah ! Du concret ! Ajouté à cela tout le buzzwording du Gartner et autres MetaGroup sur le sujet (&#8221;blogs et wiki sont les outils de collaboration de troisième génération&#8221;), on peut dire que, ça y est, les grandes entreprises portent l&#8217;attention de leur informatique sur ce sujet (il était temps). Maintenant, il faudra encore attendre un peu avant de voir des usages prendre racines à l&#8217;échelle de l&#8217;entreprise entière.  En attendant, carnettons et agrégeons tous en coeur !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2005/02/24/le-gartner-consacre-blogs-et-wikis/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Zemantic: a Zope Semantic Web Catalog</title>
		<link>http://www.akasig.org/2005/02/14/zemantic-a-zope-semantic-web-catalog/</link>
		<comments>http://www.akasig.org/2005/02/14/zemantic-a-zope-semantic-web-catalog/#comments</comments>
		<pubDate>Mon, 14 Feb 2005 11:29:41 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
		
		<category><![CDATA[Architecture]]></category>

		<category><![CDATA[Content management]]></category>

		<category><![CDATA[Informatique]]></category>

		<category><![CDATA[Open source]]></category>

		<category><![CDATA[Web sémantique]]></category>

		<category><![CDATA[Zope &amp; Plone]]></category>

		<category><![CDATA[written in English]]></category>

		<guid isPermaLink="false">http://sig.levillage.org/?p=590</guid>
		<description><![CDATA[Zemantic is an RDF module for Zope (read its announcement). From what I read (not tested by me yet), it implements services similar to zope catalogs and enables universal management of references (such as the Archetypes reference engine but in a more sustainable way). It is based on RDFLib, similarly to ROPE.
I feel enthusiastic about [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.contentmanagementsoftware.info/zope/Zemantic">Zemantic</a> is an RDF module for Zope (read its <a href="http://mail.zope.org/pipermail/zope3-dev/2004-December/012991.html">announcement</a>). From what I read (not tested by me yet), it implements services similar to zope catalogs and enables universal management of references (such as the Archetypes reference engine but in a more sustainable way). It is based on RDFLib, similarly to <a href="http://sig.levillage.org/index.php?p=538">ROPE</a>.</p>
<p>I feel enthusiastic about this product since it sounds to me like a good future-proof solution for the management of metadata, references and structured data within content management systems and portals. Plus Zemantic would sit well in <a href="http://sig.levillage.org/index.php?p=554">my vision of Plone as a semantic aggregator</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2005/02/14/zemantic-a-zope-semantic-web-catalog/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Carnets web en entreprise : suite</title>
		<link>http://www.akasig.org/2004/10/18/carnets-web-en-entreprise-suite/</link>
		<comments>http://www.akasig.org/2004/10/18/carnets-web-en-entreprise-suite/#comments</comments>
		<pubDate>Mon, 18 Oct 2004 13:58:51 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
		
		<category><![CDATA[Content management]]></category>

		<category><![CDATA[Ecrit en français]]></category>

		<guid isPermaLink="false">http://sig.levillage.org/?p=573</guid>
		<description><![CDATA[Pour faire suite à mes deux derniers messages sur les carnets web en entreprise, ne pas louper la lecture des articles connexes de Padawan et de Loic Le Meur. Au passage, bonjour à Gilles (celui qui est en vrac et en ligne) qui s&#8217;intéresse québecquoisement aux mêmes sujets !  :)
]]></description>
			<content:encoded><![CDATA[<p>Pour faire suite à mes <a href="http://sig.levillage.org/index.php?p=569">deux</a> <a href="http://sig.levillage.org/index.php?p=558">derniers</a> messages sur les carnets web en entreprise, ne pas louper la lecture des articles connexes <a href="http://www.padawan.info/fr/weblogue/petites_reflexions_sur_les_weblogues_en_entreprise.html">de Padawan</a> et <a href="http://www.loiclemeur.com/france/2004/10/les_weblogs_en_.html">de Loic Le Meur</a>. Au passage, bonjour à Gilles (celui qui est en vrac et en ligne) qui <a href="http://radio.weblogs.com/0101569/2004/10/12.html#a1045">s&#8217;intéresse québecquoisement aux mêmes sujets</a> !  :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2004/10/18/carnets-web-en-entreprise-suite/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Portails / CMS en J2EE</title>
		<link>http://www.akasig.org/2004/10/05/portails-cms-en-j2ee/</link>
		<comments>http://www.akasig.org/2004/10/05/portails-cms-en-j2ee/#comments</comments>
		<pubDate>Tue, 05 Oct 2004 12:57:06 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
		
		<category><![CDATA[Content management]]></category>

		<category><![CDATA[Ecrit en français]]></category>

		<category><![CDATA[Humains en réseaux]]></category>

		<category><![CDATA[Open source]]></category>

		<category><![CDATA[Web sémantique]]></category>

		<category><![CDATA[Zope &amp; Plone]]></category>

		<guid isPermaLink="false">http://sig.levillage.org/?p=571</guid>
		<description><![CDATA[Pour créer un portail d&#8217;entreprise en J2EE, il y a le choix entre acheter un coûteux portail propriétaire (IBM ou BEA pour ne citer que les leaders des serveurs d&#8217;application J2EE) ou recourir à un portail J2EE open source. Mais autant l&#8217;offre open source en matière de serveurs d&#8217;application J2EE (JBoss, Jonas) atteint une certaine [...]]]></description>
			<content:encoded><![CDATA[<p>Pour créer un <a href="http://sig.levillage.org/index.php?p=510">portail d&#8217;entreprise</a> en J2EE, il y a le choix entre acheter un coûteux portail propriétaire (IBM ou BEA pour ne citer que les leaders des serveurs d&#8217;application J2EE) ou recourir à un portail J2EE open source. Mais autant l&#8217;offre open source en matière de serveurs d&#8217;application J2EE (<a href="http://sig.levillage.org/index.php?p=540">JBoss, Jonas</a>) atteint une certaine maturité qui la rend crédible pour des projets de grande envergure, autant <a href="http://www.theserverside.com/news/thread.tss?thread_id=27044">l&#8217;offre open source en matière de portails J2EE semble largement immature</a>. Ceci semble fermer à l&#8217;open source le marché des portails et de la gestion de contenu des grandes entreprises pour encore de nombreuses années.</p>
<p>Aux yeux de la communauté J2EE, des cabinets de conseil du secteur et des gros éditeurs, le meilleur produit du marché sera nécessairement celui qui supportera au moins les deux standards du moment : JSR 168 pour garantir la portabilité des portlets d&#8217;un produit à l&#8217;autre, et <a href="http://sig.levillage.org/index.php?p=236">WSRP</a> pour garantir l&#8217;interopérabilité des portlets distantes entre leur serveur d&#8217;application et le portail qui les agrège et les publie. Il y a donc dans cette gamme de produit une course à celui qui sera le plus dans la mode de la &#8220;SOA&#8221; (Service-Oriented Architecture). Comme portails J2EE open source, on cite fréquemment Liferay et Exo. Cette offre open source n&#8217;est pas étrangère à la fanfaronnade SOA (il faut bien marketer les produits, eh oui&#8230;). Du coup, l&#8217;effort de développement des portails J2EE open source semble davantage porter sur l&#8217;escalade de la pile SOA que sur l&#8217;implémentation de fonctionnalités utiles. C&#8217;est sûrement ce qui amène la communauté J2EE à constater que les portails J2EE open source manquent encore beaucoup de maturité et de richesse fonctionnelle <a href="http://sig.levillage.org/index.php?p=476">surtout lorsqu&#8217;on les compare à Plone</a>, leader du portail / CMS open source. En effet, Plone s&#8217;appuie sur <a href="http://sig.levillage.org/index.php?p=175">un serveur d&#8217;application Python (Zope) et non Java</a> (<em>a fortiori</em> non J2EE) ; il se situe donc hors de la course à JSR168 et semble royalement ignorer le bluff WSRP.</p>
<p>Nombreuses sont les entreprises qui s&#8217;évertuent à <a href="http://sig.levillage.org/index.php?p=514">faire de J2EE une doctrine interne en matière d&#8217;architecture applicative</a>. Confrontées au choix d&#8217;un portail, elles éliminent donc rapidement l&#8217;offre open source J2EE (pas assez mûre). Et, plutôt que de choisir un portail non J2EE reconnu comme plus mûr, plus riches en fonctionnalités et moins coûteux, elles préfèrent se cantonner à leur idéologie J2EE sous prétexte qu&#8217;<a href="http://sig.levillage.org/index.php?p=259">il n&#8217;y a point de salut</a> <a href="http://sig.levillage.org/index.php?p=471">hors J2EE/.Net</a>. Pas assez <em>buzzword compliant</em>, mon fils&#8230; Pfff, ne suivez pas mon regard&#8230; :-(</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2004/10/05/portails-cms-en-j2ee/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Blogs, klogs, plogs&#8230; en entreprise</title>
		<link>http://www.akasig.org/2004/09/29/blogs-klogs-plogs-en-entreprise/</link>
		<comments>http://www.akasig.org/2004/09/29/blogs-klogs-plogs-en-entreprise/#comments</comments>
		<pubDate>Wed, 29 Sep 2004 12:31:14 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
		
		<category><![CDATA[Content management]]></category>

		<category><![CDATA[Ecrit en français]]></category>

		<guid isPermaLink="false">http://sig.levillage.org/?p=569</guid>
		<description><![CDATA[On les appelle couramment des weblogs, ou blogs pour faire plus court, ou carnets web pour faire plus francophone. Certains carnets web s&#8217;étant spécialisés, on a poussé les néologismes : klogs désigne les carnets web dédiés au partage de connaissance (knowledgelogs) ; plogs désigne les carnets de bord d&#8217;équipes projets (project logs) ; moblogs désigne [...]]]></description>
			<content:encoded><![CDATA[<p>On les appelle couramment des <em>weblogs</em>, ou <em>blogs</em> pour faire plus court, ou <em>carnets web</em> pour faire plus francophone. Certains carnets web s&#8217;étant spécialisés, on a poussé les néologismes : <em>klogs</em> désigne les carnets web dédiés au partage de connaissance (<em>k<strike>nowledge</strike>logs</em>) ; <em>plogs</em> désigne les carnets de bord d&#8217;équipes projets (<em>p<strike>roject </strike>logs</em>) ; <em>moblogs</em> désigne les carnets web dont la mise à jour s&#8217;effectue depuis un PDA ou un téléphone portable (<em>mob<strike>ile </strike>logs</em>). Sans compter les <em>photologs</em> et autres <em>vlogs</em> (<em>v<strike>ideo </strike>logs</em>). Et puisque les carnets Web <a href="http://sig.levillage.org/index.php?p=558">font leur entrée dans le monde de l&#8217;entreprise</a>, on en revient à dire que <em>blog</em> = <em>business-log</em>.</p>
<p>Un journaliste du magazine CIO (dédié aux directeurs informatiques) confirme que <a href="http://www.cio.com/archive/051504/work.html">parmi les plus grosses entreprises au monde (Fortune 500), un nombre significatif utilisent des blogs au sein de leurs départements informatiques</a> notamment en tant que <em>p<strike>roject </strike>logs</em> pour coordonner et commenter l&#8217;avancement de projets informatiques.</p>
<p>Il cite dans son article les motivations de ces entreprises, et ses lecteurs en ajoutent quelques unes :</p>
<ul>
<li>
<blockquote>[leur] mélange de commentaires critiques est vu davantage comme constructif que l&#8217;inverse</p></blockquote>
</li>
<li>
<blockquote>si j&#8217;étais un gestionnaire des ventes d&#8217;un géant pharmaceutique, j&#8217;apprécierais de pouvoir de temps en temps parcourir le carnet de mon interlocteur informatique qui installe un système d&#8217;automatisation des forces de vente</p></blockquote>
</li>
<li>
<blockquote>[on peut] difficilement imaginer un meilleur moyen d&#8217;ancrer les nouveaux membres d&#8217;un service informatique dans un même contexte</p></blockquote>
</li>
<li>
<blockquote>un plog donne l&#8217;occasion à un leader d&#8217;observer dans son ensemble le &#8220;storyboard continu&#8221; [de son projet]  pour évaluer si les actions ou les réflexions en cours vont permette de produire les livrables attendus pour le projet</p></blockquote>
<p> Il peut ainsi réagir comme le ferait un réalisateur ou un metteur en scène</li>
<li> contrairement aux approches top-down habituelles du knowledge management,<br />
<blockquote>les plogs et leurs cousins permettent au savoir de rester proche du créateur de ce savoir</p></blockquote>
<p> Les carnets web sont des outils individuels et qui valorisent la contribution de l&#8217;individu plutôt que de le noyer dans la masse</li>
<li>les blogs prennent le relais électronique de la machine à café</li>
</ul>
<p>L&#8217;auteur de cet article, et ceux qui l&#8217;ont commenté, citent également divers risques qu&#8217;il s&#8217;agit de gérer intelligemment dans l&#8217;adoption des carnets web en entreprise :</p>
<ul>
<li><strong>rester constructif</strong> : la motivation des lecteurs d&#8217;un carnet de projet doit davantage être la curiosité (savoir où en est le projet par exemple) que la volonté d&#8217;interférer</li>
<li><strong>prévenir les ingérances indues</strong> : à la lecture d&#8217;un plog, grande peut être la tentation de devenir un micromanager qui interfère indûment dans les affaires en cours</li>
<li><strong>prévenir les crises de blogorrhée</strong> :<br />
<blockquote>la ligne entre la libre expression et l&#8217;auto-indulgence est effroyablement fine</p></blockquote>
<p> et les carnetiers peuvent avoir tendance à verser dans l&#8217;auto-promotion ou le noyage de leurs lecteurs potentiels dans une prose égocentrique qui n&#8217;intéresse qu&#8217;eux-mêmes</li>
<li><strong>éviter de communiquer plutôt que de travailler</strong> : il arrive qu&#8217;à force de prendre du plaisir à communiquer avec ses collègues, on en perde le sens des priorités !</li>
<li><strong>ne pas se laisser abuser par une belle communication</strong> : un plog peut devenir un outil de politique de couloirs, une caisse de résonance pour ceux qui savent que leur manager n&#8217;est pas capable de distinguer les vantards des collaborateurs efficaces</li>
<li><strong>être efficace</strong> : pour que les carnets web ne soient pas &#8220;encore une autre tentive de gérer les connaissances&#8221;, il s&#8217;agit que leur adoption soit guidée par le pragmatisme et les usages qu&#8217;en font les utilisateurs pilotes et non par les concepts ou les outils</li>
</ul>
<p>Dave Pollard avait quant à lui, sur son carnet Web, <a href="http://blogs.salon.com/0002007/2004/06/30.html#a794">réuni un certain nombre de (bons) conseils pour mettre en oeuvre un politique de carnettage dans une entreprise</a> :
<ul>
<li>Les blogs sont <strong>individuels</strong> (non aux carnets d&#8217;équipes)</li>
<li>La <strong>taxonomie</strong> d&#8217;un blog doit rester propre à son auteur (et ne pas se perdre dans une politique bureaucratique ou technocratique de classements/catégorisation de concepts !). Elle reprendra typiquement la manière dont l&#8217;auteur organise le répertoire &#8220;Mes documents&#8221; de son poste de travail ou bien sa boîte aux lettres ou plus simplement son armoire.</li>
<li>Les meilleurs <strong>candidats au carnettage</strong> en entreprise sont ceux qui ont déjà l&#8217;habitude de publier abondamment en entreprise : éditeurs de newsletters, experts, communiquants. Ce sont ceux que l&#8217;on citera spontanément en répondant à la question : &#8220;lequel de vos collaborateurs a des fichiers dont le contenu vous serait le plus utile dans votre travail ?&#8221;</li>
<li>Pour chaque possesseur d&#8217;un carnet web, demandez à vos informaticiens de convertir en HTML et de mettre en ligne dans son carnet Web l&#8217;ensemble de ses fichiers bureautique, pour constituer une <strong>archive</strong> qui apportera une valeur immédiate à ses lecteurs.</li>
<li>Avec l&#8217;aide de vos équipes marketing, créer chez vos clients l&#8217;envie d&#8217;accéder à certains carnets web de vos collaborateurs, comme si il s&#8217;agissait d&#8217;un canal privilégié de relation avec l&#8217;entreprise.</li>
</ul>
<p>Le journaliste de CIO.com estime que<br />
<blockquote>les organisations IT qui utilisent efficacement les blogs comme outils de management (ou comme ressources pour la communication) sont probablement des environnements de développement [humain] qui prennent au sérieux les personnes et les idées.</p></blockquote>
<p>Il estime enfin que<br />
<blockquote>lorsqu&#8217;un développeur ou un manager ou un chargé de support clientèle réussit à produire un plog qui suscite l&#8217;attention, qui sensibilise et qui suscite le changement, alors c&#8217;est une compétence qui mérite reconnaissance et récompense.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2004/09/29/blogs-klogs-plogs-en-entreprise/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Plone as a semantic aggregator</title>
		<link>http://www.akasig.org/2004/08/12/plone-as-a-semantic-aggregator/</link>
		<comments>http://www.akasig.org/2004/08/12/plone-as-a-semantic-aggregator/#comments</comments>
		<pubDate>Thu, 12 Aug 2004 08:56:59 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
		
		<category><![CDATA[Content management]]></category>

		<category><![CDATA[Ecrit en français]]></category>

		<category><![CDATA[My wishlist]]></category>

		<category><![CDATA[Open source]]></category>

		<category><![CDATA[Web sémantique]]></category>

		<guid isPermaLink="false">http://sig.levillage.org/?p=554</guid>
		<description><![CDATA[Here is an output of my imagination (no code, sorry, just a speech) : what if a CMS such as Plone could be turned into a universal content aggregator. It would become able to retrieve any properly packaged content/data from the Web and import it so that it can be reused, enhanced, and processed with [...]]]></description>
			<content:encoded><![CDATA[<p>Here is an output of my imagination (no code, sorry, just a speech) : what if a CMS such as <a href="http://www.plone.org/">Plone</a> could be turned into a universal content aggregator. It would become able to retrieve any properly packaged content/data from the Web and import it so that it can be reused, enhanced, and processed with the help of Plone content management features. As a universal content aggregator, it would be able to &#8220;import&#8221; (or &#8220;aggregate&#8221;) any content whatever its structure and semantic may be. Buzzwords ahead : Plone would be a <a href="http://sig.levillage.org/index.php?p=538">schema-agnostic aggregator</a>. It would be a semantic-enabled aggretor</p>
<p>Example : On site A, beer-lovers gather. Site A&#8217;s webmaster has setup a specific data schema for the description of beers, beer flabours, beer makers, beer drinkers, and so on. Since site A is rich in terms of content and its community of users is enthusiastic, plenty of beers have been described there. Then site B, powered by a semantic aggregator (and CMS), is interested in any data regarding beverages and beverages impact on human&#8217;s health. So site B retrieves beer data from site A. In fact it retrieves both the description of beer1, beer2, beerdrinker1, &#8230; and the description of what a beer is, how data is structured when it describes a beer, what the relationship is between a beer and a beer drinker. So site B now knows many things about beer in general (data structure = schema) and many beers specifically (beers data). All this beer data on site B is presented and handled as specific content types. Site B&#8217;s users are now able to handle beer descriptions as content items, to process them through workflows, to rate them, to blog on them, and so on. And finallly to republish site B&#8217;s own output in such a way it can be aggregated again from other sites. That would be the definitive birth of the semantic web !</p>
<p>There are many news aggregators (<a href="http://www.rssbandit.org/">RSSBandit</a>, &#8230;) that know how to retrieve news items from remote sites. But they are only able to aggregate news data. They only know one possible schema for retrievable data : the structure of a news item (a title + a link + a description + a date + &#8230;). This schema is specified in the (many) RSS standard(s).</p>
<p>But now that CMS such as Plone are equipped with schema management engines (called &#8220;Archetypes&#8221; for Plone), they are able to learn new data schema specified in XML files. Currently, Plone&#8217;s archetypes is able to import any schema specified in the form of an XMI file output by any UML modelizing editor.</p>
<p>But XMI files are not that common on the Web. And the W3C published <a href="http://www.w3.org/RDF/">some information showing that any UML schema (class diagram I mean) is the equivalent of an RDF-S schema</a>. And there even is <a href="http://www.interdataworking.com/converter/">a testbed converter from RDF-S to XMI</a>. And <a href="http://www.schemaweb.info/">there even are web directories inventoring existing RDF schemas as RDF-S files</a>. Plus RSS 1.0 is based on RDF. Plus <a href="http://sig.levillage.org/index.php?p=315">Atom designers designed it in such a way it is easily converted to RDF</a>.</p>
<p>So here is my easy speech (no code) : let&#8217;s build an RDF aggregator product from Plone. This product would retrieve any RDF file from any web site. (It would store it in the Plone&#8217;s triplestore called ROPE for instance). It would then retrieve the associated RDF-S file (and store it in the same triplestore). It would convert it to an XMI file and import it as an Archetypes content type with the help of the ArchGenXML feature. Then it would import the RDF data as AT items conforming to the newly created AT content type. Here is a diagram summarizing this : <img src="http://sig.levillage.org/b2-img/RDF-S-to-Plone-content-type2.gif" alt="Plone as a semantic aggregator" /></p>
<p>By the way, <a href="http://thread.gmane.org/gmane.comp.web.zope.plone.archetypes.devel/3294">Gillou (from Ingeniweb) did not wait for my imagination output to propose a similar project. He called it ATXChange</a>. The only differences I see between his proposal and what is said above are, first, that Gillou might not be aware about RDF and RDF-S capabilities (so he might end with a Archetypes-specific aggregator inputting and outputting content to and from Plone sites only) and that Gillou must be able to provide code sooner or later whereas I may not be !</p>
<p>Last but not least : <a href="http://www.wordpress.org/">wordpress</a> is somewhat going in the same direction. <a href="http://dannyayers.com/archives/2004/08/10/extending-the-capabilities-of-content-management-systems-with-rdf/">The semweb community is manifesting some interest</a> in WP <a href="http://sig.levillage.org/index.php?p=529">structured blogging features</a>. And <a href="http://www.wasab.dk/morten/blog/archives/2004/08/10/wordpress-plugin-seealsos">some plugins are appearing that try to incorporate more RDF features in WP (see also seeAlso)</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2004/08/12/plone-as-a-semantic-aggregator/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mathemagenic: learning and KM insights - Thursday, June 10, 2004</title>
		<link>http://www.akasig.org/2004/07/23/mathemagenic-learning-and-km-insights-thursday-june-10-2004/</link>
		<comments>http://www.akasig.org/2004/07/23/mathemagenic-learning-and-km-insights-thursday-june-10-2004/#comments</comments>
		<pubDate>Fri, 23 Jul 2004 16:42:47 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
		
		<category><![CDATA[Content management]]></category>

		<category><![CDATA[Ecrit en français]]></category>

		<guid isPermaLink="false">http://sig.levillage.org/?p=548</guid>
		<description><![CDATA[Voici une explication illustrée des usages de ces outils qu&#8217;on appelle les blogs ou carnets Web (via Outils Froids du Web). En dehors du fond très juste de ces illustrations, je trouve que leur forme permet de manière élégante d&#8217;appréhender des usages technologiques. L&#8217;outil, c&#8217;est bien. Mais ce sont les usages que chacun batît autour [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.mathemagenic.com/2004/06/10.html#a1235">Voici une explication illustrée des usages de ces outils qu&#8217;on appelle les blogs ou carnets Web</a> (via <a href="http://outilsfroids.joueb.com/news/664.shtml">Outils Froids du Web</a>). En dehors du fond très juste de ces illustrations, je trouve que leur forme permet de manière élégante d&#8217;appréhender des usages technologiques. L&#8217;outil, c&#8217;est bien. Mais ce sont les usages que chacun batît autour qui en font une technologie.<br />
(Oh ! ben tiens, j&#8217;ai réussi à publier un message sur mon carnet entre deux biberons ! auto-félicitation !)  :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2004/07/23/mathemagenic-learning-and-km-insights-thursday-june-10-2004/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Des carnets Web au web sémantique</title>
		<link>http://www.akasig.org/2004/04/15/des-carnets-web-au-web-smantique/</link>
		<comments>http://www.akasig.org/2004/04/15/des-carnets-web-au-web-smantique/#comments</comments>
		<pubDate>Thu, 15 Apr 2004 14:23:26 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
		
		<category><![CDATA[Content management]]></category>

		<category><![CDATA[Ecrit en français]]></category>

		<category><![CDATA[Open source]]></category>

		<category><![CDATA[Web sémantique]]></category>

		<guid isPermaLink="false">http://sig.levillage.org/?p=529</guid>
		<description><![CDATA[Sebastien Paquet évoque l&#8217;évolution future des carnets Web et l&#8217;émergence du &#8220;structured blogging&#8221;. L&#8217;idée est la suivante : plus l&#8217;activité des carnettiers va gagner en maturité, plus le format habituel des carnets et de RSS (titre + URL + texte) paraîtra limité et insuffisant, plus les outils de la chaîne de carnettage (weblog + aggrégateurs) [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://radio.weblogs.com/0110772/2004/04/14.html#a1529">Sebastien Paquet évoque l&#8217;évolution future des carnets Web et l&#8217;émergence du &#8220;structured blogging&#8221;.</a> L&#8217;idée est la suivante : plus l&#8217;activité des carnettiers va gagner en maturité, plus le format habituel des carnets et de RSS (titre + URL + texte) paraîtra limité et insuffisant, plus les outils de la chaîne de carnettage (weblog + aggrégateurs) vont prendre en compte des types de contenu structurés plus complexes. Et il n&#8217;y a qu&#8217;un pas (voire aucun) entre le &#8220;structured blogging&#8221; et le web sémantique. Dans ce contexte, les moteurs de gestion de schéma de contenu tels que Archetypes de Plone (ou CPSSchema de CPS ou encore des moteurs de gestion d&#8217;ontologie tels que Mondeca et autres AM2 Systems) auront un rôle clef à jouer puisque des plate-formes équipées de tels moteurs pourront servir au carnettage structuré sous toutes ses formes !</p>
<p>Miam, miam, les années qui viennent nous promettent des inventions fichtrement intéressantes ! Et la vision du Web Sémantique commence à prendre forme.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2004/04/15/des-carnets-web-au-web-smantique/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Carnets Web d&#8217;entreprise : l&#8217;exemple R.H.</title>
		<link>http://www.akasig.org/2004/04/14/carnets-web-dentreprise-lexemple-rh/</link>
		<comments>http://www.akasig.org/2004/04/14/carnets-web-dentreprise-lexemple-rh/#comments</comments>
		<pubDate>Wed, 14 Apr 2004 19:07:25 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
		
		<category><![CDATA[Content management]]></category>

		<category><![CDATA[Ecrit en français]]></category>

		<category><![CDATA[Entreprises responsables]]></category>

		<guid isPermaLink="false">http://sig.levillage.org/?p=527</guid>
		<description><![CDATA[Ce carnet Web tenu à jour par deux responsables R.H. en recrutement, de chez Microsoft, est un très bon exemple de carnet Web d&#8217;entreprise. Ce qu&#8217;apportent ces carnets à Microsoft : un lien d&#8217;animation avec la communautés des candidats à l&#8217;embauche chez Microsoft, une manière d&#8217;optimiser le processus de recrutement (les candidats postulent en étant [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.msdn.com/jobsblog/">Ce carnet Web tenu à jour par deux responsables R.H. en recrutement, de chez Microsoft,</a> est un très bon exemple de carnet Web d&#8217;entreprise. Ce qu&#8217;apportent ces carnets à Microsoft : un lien d&#8217;animation avec la communautés des candidats à l&#8217;embauche chez Microsoft, une manière d&#8217;optimiser le processus de recrutement (les candidats postulent en étant tous mieux préparés), une meilleure lisibilité de la politique d&#8217;embauche de Microsoft, l&#8217;image d&#8217;une entreprise à visage humain. Il y a sans doute d&#8217;autres avantages fournis par les carnets Web pour soutenir la fonction R.H. de recrutement des grandes entreprises. Je vous laisse imaginer (et laisser vos idées éventuelles ici pour que tout le monde en profite !).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2004/04/14/carnets-web-dentreprise-lexemple-rh/feed/</wfw:commentRss>
		</item>
		<item>
		<title>La différence entre &#8220;knowledge management&#8221; et &#8220;content management&#8221;</title>
		<link>http://www.akasig.org/2004/04/14/la-diffrence-entre-knowledge-management-et-content-management/</link>
		<comments>http://www.akasig.org/2004/04/14/la-diffrence-entre-knowledge-management-et-content-management/#comments</comments>
		<pubDate>Wed, 14 Apr 2004 07:14:54 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
		
		<category><![CDATA[Content management]]></category>

		<category><![CDATA[Ecrit en français]]></category>

		<category><![CDATA[Web sémantique]]></category>

		<guid isPermaLink="false">http://sig.levillage.org/?p=526</guid>
		<description><![CDATA[CMSWatch signale un excellent article qui parvient en quelques lignes non seulement à définir la différence entre gestion des connaissances et gestion de contenu mais également à résumer de manière très juste les pratiques actuelles dans ces deux domaines.
Mon intérêt personnel réside certes dans le domaine de la gestion des connaissances au sens large présenté [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cmswatch.com/News/Article/?293">CMSWatch signale</a> un <a href="http://www.fcw.com/fcw/articles/2004/0412/feat-plug2-04-12-04.asp">excellent article</a> qui parvient en quelques lignes non seulement à définir la différence entre gestion des connaissances et gestion de contenu mais également à résumer de manière très juste les pratiques actuelles dans ces deux domaines.</p>
<p>Mon intérêt personnel réside certes dans le domaine de la gestion des connaissances au sens large présenté dans cet article, mais le vrai potentiel de ce domaine me semble résider dans les pratiques (méthodes) et outils (émergents) d&#8217;ingénierie des connaissances. D&#8217;où mon intérêt pour le Web Sémantique&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2004/04/14/la-diffrence-entre-knowledge-management-et-content-management/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Retours d&#8217;expérience sur les CMS</title>
		<link>http://www.akasig.org/2004/04/13/retours-dexprience-sur-les-cms/</link>
		<comments>http://www.akasig.org/2004/04/13/retours-dexprience-sur-les-cms/#comments</comments>
		<pubDate>Tue, 13 Apr 2004 11:18:43 +0000</pubDate>
		<dc:creator>Sig</dc:creator>
		
		<category><![CDATA[Content management]]></category>

		<category><![CDATA[Ecrit en français]]></category>

		<guid isPermaLink="false">http://sig.levillage.org/?p=523</guid>
		<description><![CDATA[Un groupe d&#8217;une soixantaine d&#8217; &#8220;architectes en information&#8221; a partagé, début 2003,  ses retours d&#8217;expérience sur l&#8217;implémentation de systèmes de gestion de contenu. Leurs principales conclusions, à l&#8217;époque : les CMS sont trop chers, trop long à personnaliser, et ne sont trop fermés (difficulté pour reprendre du contenu existant par exemple). 
]]></description>
			<content:encoded><![CDATA[<p>Un groupe d&#8217;une soixantaine d&#8217; &#8220;architectes en information&#8221; a partagé, début 2003, <a href="http://aifia.org/pg/the_problems_with_cms.php"> ses retours d&#8217;expérience sur l&#8217;implémentation de systèmes de gestion de contenu.</a> Leurs principales conclusions, à l&#8217;époque : les CMS sont trop chers, trop long à personnaliser, et ne sont trop fermés (difficulté pour reprendre du contenu existant par exemple). </p>
]]></content:encoded>
			<wfw:commentRss>http://www.akasig.org/2004/04/13/retours-dexprience-sur-les-cms/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
