Redéfinition des objectifs du projet CEMT



Selon les arguments des partenaires de l'INRIA, la modification du Byzance pour l'Amaya nos apportera seulement des avantages, d'ailleurs, cette modification n'est pas assez compliquée. L'analyse en parts est au-dessous.


Avantages d'utiliser Amaya au lieu de Byzance


  1. Amaya continue en développement et a le support de l'équipe INRIA. L'insistance sur Byzance nos laissera sans aucun support (comme nous étions jusqu'au maintenant, ce qui a retardé beaucoup notre travail);
  2. Amaya utilise les patrons définis par la W3C, lesquels, à l'époque de la proposition de ce projet, n'étaient pas consolidés, et à cause de ça, ils ne sont pas inclus dedans le projet. L'évolution doit être considérée!
  3. entre la proposition du projet et aujourd'hui le protocole WebDAV, pour la rédaction et le contrôle des versions, a été consolidé. Ce protocole attaque le même problème que Byzance a attaqué (le mise en jour perdu), mais au niveau du protocole. À ce moment-ci, il n'est pas supporté par Amaya, mais il y a des gens en développant ça. L'Apache a déjà un module serveur pour ça, et Microsoft est en train de faire un travail dans le même sens. Donc, il y a des solutions ouvertes (au contraire du Byzance, qui est fermé) et beaucoup plus actualisées pour ces aspects-là;
  4. style="margin-bottom: 0in"en utilisant Amaya, nous n'avons pas les complexités du Byzance, lequel est difficile pour installer, compiler, etc;
  5. comme on verra au-dessous, les adaptations seront petites. L'expérience obtenue avec Byzance ne sera pas inutile ou perdue!
  6. style="margin-bottom: 0in"une partie de la source code du Byzance est le propre Amaya, dans une version ancienne. Avec la compilation de cette partie Amaya, nous n'avons pas eu de problèmes...


Différences basiques entre Byzance été Amaya


  1. style="margin-bottom: 0in; font-weight: medium"Le Byzance travail avec des fragments, l'Amaya non. Celui-ci travail avec des documents (qui peuvent être petits) XHTML. Mais au Amaya, ce petits documents peuvent être unis dans un grand document, et peuvent être à la main divisés en documents mineurs. Ça, à la pratique, c'est équivalent à la fragmentation du Byzance;
  2. les annotations sur Amaya s'appuient sur un protocole plus ouvert. Elles sont aussi exprimées en XML et sauvegardées dans une base RDF. Dans la dernière version du Byzance, les annotations sont fermées, elles utilisent la même base de fragment des documents;
  3. Amaya produit un document en XML, ce qui est le patron "de la mode".


Qu'est-ce que nous devons faire (seulement ça!)


  1. Toute la partie de communication entre l'éditeur (C) et le BW (Java) continuera égal;
  2. nous devons adapter seulement la liaison (interface) entre le propre Amaya et le module que nous avons construit. Nous devons adapter/refaire ce que nous avons fait dans Byzance. Ça doit sembler à ce que nous avons faire, il faut seulement refaire d'une façon similaire (il faut changer trois fichiers, au maximum).


Les possibilités additionnelles



  1. Changer le protocole de communication pour une syntaxe XML (maintenant, il est très similaire à XML). Avec cette modification, le protocole pourrait être reconnu par des parseurs XML. L'Amaya a déjà un parseur dedans, et il y en a plusieurs pour Java;
  2. quand nous intégrons le protocole WebDAV, nous pourrons analyser aussi les versions des documents.