• [^] # Re: Paradoxale ?

    Posté par (site web personnel, Mastodon) . En réponse à la dépêche ONLYOFFICE ouvre le code source des éditeurs de bureau. Évalué à 4.

    En fait, je subodore que le seul moyen de s'en sortir serait que LO garde un diff des noeuds entre début et fin de session (i.e. entre ouverture du document et sauvegarde) dans sa représentation interne, et envoie ce diff au filtre OOXML (qui du coup se contenterait de ne modifier que les noeuds ad-hoc dans le document OOXML de départ).

    Cette proposition me paraît un peu compliquée. Pas besoin de "diff" entre début et fin. Il suffit de travailler avec un parseur XML générique et donc de garder une représentation complète du document XML, même les nœuds ou les propriétés inconnus. On travaille alors à partir de cette représentation XML générique et pas d'une sous-représentation spécifique aux fonctionnalités de LibreOffice. Bien sûr, on ne peut afficher que les éléments connus par LibreOffice, mais ça ne veut pas dire qu'on se débarrasse du reste. Puis en fin de session, on exporte génériquement le document XML (sans chercher à le "comprendre").

    Film d'animation libre en CC by-sa/Art Libre, fait avec GIMP et autre logiciels libres: ZeMarmot [ http://film.zemarmot.net ]