Projet

Général

Profil

Format de fichier commun aux logiciels d'AbulÉdu

... à venir :)

Choix techniques

Le top du top serait de trouver un format déjà existant du genre iwb (http://iwbcff.sourceforge.net/) ou autre, mais une étude et réflexion est nécessaire pour cela ... avons nous des ressources à investir maintenant (à perte) pour en gagner demain ?

En attendant de savoir exactement où on va, je récupère au moins les excellentes idées de l'OpenDocumentFormat (cf Open Document Format v1.2 http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=office#technical)

Le Format OpenDocument semble pouvoir embarquer des personnalisations: http://opendocument.xml.org/node/131

Il faut aussi absolument se manger DC de A à Z: http://dublincore.org/groups/collections/collection-application-profile/index.shtml et coup de pouce en français http://www-rocq.inria.fr/~vercoust/METADATA/DC-fr.1.1.html

Résumé de ce qu'on trouve dans un OpenDocument Package:

Fichier Description Documentation
mimetype Premier fichier de l'archive Zip, fichier non compressé, contient le code mime-type du document. Ce fichier commence à l'octet 30 de l'archive, et à 38 c'est le début du type, marqueur de fin: "PK" (qui est le code magique de ce type de fichier) mimetype
content.xml
styles.xml
META-INF/manifest.xml Liste tous les fichiers du paquet et leur type mime Manifest File
META-INF/ Contient aussi les signatures numériques si on décide de les utiliser
manifest.rdf fichier de méta données Metadata Rdf
Thumbnails/thumbnail.png fichier obligatoirement présent, taille maxi 256x256 pixels, couleurs 24 bits Preview Image

OpenDocumentText Document:

An OpenDocument Text document shall meet all requirements of a Conforming OpenDocument Document, as well as the following additional requirements:
A)The <office:document> element shall have an office:mimetype attribute with one of these values: "application/vnd.oasis.opendocument.text", "application/vnd.oasis.opendocument.text-template" or "application/vnd.oasis.opendocument.text-master". 
B)If the document is an OpenDocument package then it shall contain a file named mimetype containing one of these strings: "application/vnd.oasis.opendocument.text", "application/vnd.oasis.opendocument.text-template" or "application/vnd.oasis.opendocument.text-master". 
C)The <office:body> element shall have the child element <office:text>. 

Redmine Appliance - Powered by TurnKey Linux