Serge Stinckwich /Wiki Blog /Blog-20030706152208

Une standardisation des Wikis ?

Il existe maintenant une grande quantité de Wiki Engines, tous disposant de fonctionnalités similaires. Je me suis aperçu en reconstruisant mon Wiki Personnel et en changeant par la même occasion de Wiki Engine que l'échange et la réutilisation d'informations entre Wiki est coûteux. Afin de faciliter cela, il semble nécessaire de faire le même travail de conceptualisation déjà effectué dans la communauté des Web Logs dépuis peu (voir CraoWiki:SergeStinckwich/WikiBlog/Blog-20030626172905 ).

Ce problème peut être abordé selon deux points de vues :

  • une première approche consiste à définir des Wiki Markup?s identiques ou compatibles entre Wiki Engines. C'est l'approche utilisée par Moni Wiki (http://moniwiki.sf.net/), un Wiki Clone écrit en PHP de Moin Moin qui réutilise le Wiki Markup? et les APIs de ce dernier. C'est une approche pratique, puisque ce qui est réutilisé ce sont les pages des Wikis, mais limite fortement la nécessaire diversité des Wiki Markup?s. Dans le même genre d'idée, il existe également une tentative de Wiki Markup Language (http://wikiml.org/).
  • une approche concurrente, consiste à établir un modèle de données commun à l'ensemble des Wikis. C'est une approche plus intéressante car plus sémantique. Elle nécessite également la définition d'un format d'échange pivot de pages entre Wikis (vraisemblablement encodé en XML). C'est l'approche prise par Small Wiki, un Wiki Engine écrit en Smalltalk, où l'ensemble des constituants d'un Wiki (pages, paragraphes, tableaux, ...) sont des objets hiérarchiques qu'il est possible de traverser afin de réaliser des affichages différents suivant les besoins. On peut même envisager d'avoir alors plusieurs syntaxes alternatives pour un même Wiki.

/Commentaires


Category Web Sémantique

Dernière modification le vendredi 19 novembre 2004 8:30:42

Éditer HistoriqueDeLaPage Diff  InfosSurLaPage