hi all, 2 weeks ago we promised to contribute our package mechanism for jcr content to the jackrabbit project [JCR-733]. after a lengthy (internal) discussion we decided to completely re-develop a new content archiver that is based on a filesystem-like abstraction of the content in jcr.
a content archive (.car) will: - have a hierarchy that corresponds to the hierarchy in the repo - have a filesystem based serialization of the items - have a sophisticated serialization for non-nt:file based nodes - be compressed - contain meta-information about used node-types, namespaces and mapping rules - allow exporting/importing to any jcr-repository - use a standard format for the archive (i.e. zip/jar) i will add the respective contrib project shortly and develop the first batch of code together with some documentation. comments welcome. regards, toby [JCR-733] http://issues.apache.org/jira/browse/JCR-733 Very Simple Example ------------------- Repository Structure: + parent [nt:folder] + file1.txt [nt:file] + jcr:content [nt:resource] - jcr:mimeType "text/plain" - jcr:data + tests [nt:folder] + file2.txt [nt:file] ... Filesystem/Archive structure: /META-INF ...(nodetype an namespace infos)... /content /parent /file1.txt /tests /file2.txt -- -----------------------------------------< [EMAIL PROTECTED] >--- Tobias Bocanegra, Day Management AG, Barfuesserplatz 6, CH - 4001 Basel T +41 61 226 98 98, F +41 61 226 98 97 -----------------------------------------------< http://www.day.com >---
