Während die Properites eines PropertiesProvider für eher technische orientierte Informationen gedacht sind und darüber hinaus beliebige Objekttypen aufnehmen können, haben wir, auch im Sinne einer klareren Trennung der Zuständigkeiten, dem Document eine zweite Schnittstelle spendiert, die für Informationen beschreibenden Charakters, also Metadaten, zuständig ist. Für Metadaten existieren am Markt bereits diverse Standards und Datenformate, die teilweise sehr generisch (zum Beispiel RDF, XMP) manche aber auch eher spezialisiert sind (zum Beispiel EXIF). Da die jadice document platform mit den verschiendensten Dokumentformaten umgehen muss, kommt für uns nur eine Repräsentation in Frage, die all diese Formate aufnehmen und mit möglichst geringem Verlust transportieren kann. Da sich insbesondere die XML-basierten Metadaten-Formate einer großen Verbreitung erfreuen, bietet es sich natürlich an, die jadice-interne Repräsentation der Metadaten ebenfalls auf XML basieren zu lassen. Leider sind die unter Java standardmäßig verfügbaren APIs und Repräsentationen für XML nicht sehr benutzerfreundlich. Für einen Ausweg aus diesem Dilemma haben wir uns von dem OpenSource-Projekt xmltool inspirieren lassen: Eine DOM-basierende Repräsentation der Daten in Kombination mit einer benutzerfreundlichen Fassade. Ein Dank geht hier an den Erfinder von xmltool – Mathieu Carbou – für viele gute Ideen.

[jadice® document platform 5 Dokumentation. Erstellungsdatum: 2011-08-12]
loading table of contents...