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

Reply via email to