Projet 1: La Poule ou l’Oeuf

La Poule ou l’Œuf, logiciel libre et premier moteur Web de livres et de collections.

Principe

La Poule ou l’Œuf est un outil de production spécifiquement conçu pour le livre (de la thèse au document technique), sa complexité et ses exigences, et dans l’optique d’une intégration et d’un partage des savoirs au moyen des nouvelles technologies.

Il s’agit d’une application de production et d’exploitation, intégrée au Web et dont les produits premiers sont des livres-applications, réseaux de fichiers de contenus et de fichiers logiciels qui constituent de véritables outils de services dédiés au livre

1er service: offrir au livre un éditeur XML raffiné (basé sur LaTeX) et WYSIWYM associé aux fonctionnalités de production du web (travail collaboratif, participatif, livre à plusieurs épaisseurs…). La production est pensée spécifiquement pour les besoins du livre en tant qu’ordre de discours: planification, malléabilité, clôture, réseau de références internes et externes, index, bibliographie, parties, chapitres, annexes…

2nd service: produire des publications sous différents formats pour une seule opération en entrée : Xhtml, PDF, LaTeX (ODT, TEI, ePub à venir).

3ème service: maintenir les contenus interrogeables tout en préservant leur intégrité. Les livres-applications dans La Poule ou l’Œuf peuvent fournir les fichiers XML répondant aux technologies et aux requêtes actuelles et à venir (Web Services): interrogation par des catalogues de bibliothèques, extraction de données pour exploitation (index, métadonnées, liste d’éléments structurés quels qu’ils soient…), information (flux RSS), etc

Les livres et collections conçus dans La Poule ou l’Œuf étant des applications leurs services peuvent évoluer avec les besoins et répondre au principe du What You Want is What You Get (WYWWYG) en fonction par exemple de l’évolution des schémas XML, de la nécessité de nouvelles sorties de publication (sortie vocale, sorties pour readers epaper…), du changement de la demande d’un moissonneur ou du besoin d’un flux spécifique (accessibilité handicapé…).

La Poule ou l’Œuf offre avec le livre-application une alternative à la logique:

1 livre-fichier (Html, PDF) + des éléments accompagnateurs (site, blog, notice bibliométrique, etc.).

La staticité d’un livre-fichier en fait un élément qui ne peut qu’être lu, par une machine ou par un humain, mais qui ne peut en aucun cas extraire et fournir ou intégrer des données exploitables.

Le livre-application est produit non pas pour mais par le Web afin d’assurer non plus seulement la diffusion statique des contenus (lecture, archivage) mais également leur publication sous des formes multiples, dynamiques et dédiées ainsi que le partage et l’exploitation effective et évolutive des connaissances.

Il répond ainsi en une opération à toutes les exigences des auteurs, chercheurs, éditeurs et documentalistes:

  • modélisation;
  • structuration typographique;
  • structuration sémantique;
  • signalisation;
  • accessibilité;
  • conservation;
  • protection;
  • évolutivité;
  • exploitation.

Aspects Techniques

Version 1.1, 26 mai 2088 (voir Linuxfr.org)
Architecture PHP, MySQL, Javascrip
Editeur XML Wysiwym
Publication Xhtml, LateX, PDF
Licence: GNU-GPLv3


Fonctionnalités

Administration de livres et collections

  • modélisation de collections;
  • plusieurs niveaux de gestion des livres et collections (Éditeur, Directeur de collection, Coordinateur(s) d’ouvrage);
  • rédaction privée ou publique;
  • rédaction collaborative ou non;
  • plusieurs niveaux d’accès à la rédaction et à la composition des livres (Coordinateur, Mise en page, Basic);
  • nombre d’auteurs et de groupes d’auteurs illimité;
  • discussions associées ou non à chaque chapitre, imprimables et associées au flux RSS;
  • affectation de groupes d’auteurs et de groupes de discussion pour chaque chapitre.

Structuration et rédaction

  • module d’édition des métadonnées Dublin Core (ou autres);
  • éditeur XML Wysiwym dans Firefox;
  • rédaction en et hors ligne;
  • éditeur de table des matières malléable jusqu’au bouclage (parties, chapitres, pages);
  • structuration typographique basée sur XML et LateX;
  • création automatisée d’index, de bibliographies, d’annexes, de listes d’éléments au choix des auteurs (figures, tableaux, encarts, remarques, etc);
  • création de dimensions de lecture et d’écriture pour des livres à plusieurs voix, niveaux ou versions, et une lecture différentielle;
  • création de macro-commandes;
  • gestion des mathématiques (LaTeX, MathML).
  • gestion des références bibliographiques avec RefBase;
  • importation ODT (OpenOffice).

Publication et services Web

  • publication et impression à la carte, chapitre par chapitre, partie par partie;
  • consultation de l’œuvre en Html sous la forme d’un Site/Livre qui constitue également l’interface d’administration, de rédaction et d’exportation des contenus;
  • publication LateX et PDF;
  • archivage des publications en accès public ou privé;
  • enregistrement et restauration des versions de production (XML);
  • extraction/partage de contenus; interrogeabilité permanente des contenus XML sans remise en question de l’intégrité des contenus;
  • “Web-to-Print”;
  • inter-connexions de livres;
  • flux RSS de suivi du travail de rédaction et des discussions;
  • publication de fiches de métadonnées.