- Info
Sprint Plone
Offline Plone?
Plone Inhalte Offline, z.B. auf dem Notebook, zu bearbeiten und dann zurücksychronisieren. SEXY.
Lösungen: Basieren alle auf "Marshalls" "ATXML": GSXML, XMLForest, ...
XMLForest ist ... häßlich - zumindest der Code. Das Konzept dahinter istSEXY. Warum?
Was ist XMLForest? Primär ist es ein Prototyp für einen komplexen Anwendungsfall, hier die Core-Features:
- Exportiere Plone-Content.
- Verwende möglichst viel standardisierte Formate.
- Lege die Daten lesbar ab.
- Erhalte dabei References und Relations.
- Ermögliche neue References/ Relations zu existierenden Inhalten.
- Ermögliche alternative Strukturabbildungen.
- uvm.
Perfekt um komplexe Inhalte zu exportieren.
GSXML tut viele Dinge einfacher als XMLForest ... aber: Es erfüllt nicht alle obigen Kriterien. Das GSXML Team hat zudem Marshall stark verbessert.
Das Ziel: "forest". Gestartet vor knapp einem Jahr in Bozen auf dem Sprint und auf dem Sorrento-Sprint weiterentwickelt. Derzeit: Ein generischer Multi-Pass-Converter - noch ohne Zope-Context.
Zudem existiert seit dem Sprint "imscp": Pure Python Modul zur Handhabe von IMS Content-Packages (=generisches erweiterbares XML-/ ZIP-File basiertes Format um Inhalte einzupacken.
Das Ziel: Die Entwicklungen von GSXML, forest und imscp kombinieren. Ein Werkzeug zum verlustfreien vollständigen Ex-/Import schaffen.