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>.