On Sun, 8 May 2011, Justin Edelson wrote:

On Sun, May 8, 2011 at 12:32 PM, Tom Anderson <[email protected]> wrote:

The job i'd like to use JCR for is something fairly simple. It would be management of an e-commerce product catalog - categories, products, SKUs, supporting media and so on. There would be a small merchandising team editing this data. The model i have is that the repository holds the master version of this information; when the team wants to do some work (adding a new category of products, say), they would create a new working copy of it, do their editing, over the course of days or weeks, and when it was ready, fold it back into the master copy. There could be several such bits of work in progress at once. Should i be thinking in terms of having a workspace for the master copy, and a workspace for each bit of work? A workspace for each bit of work with no master workspace? A single workspace, active in multiple sessions, using versioning to separate bits of work? Some combination of the above?

I'd tend to think of this as a single workspaces on multiple repository instances and using an external "publish" process to move content updates from the content development instance to the content display instance

Okay, that's an interesting idea. In my problem, new 'bits of work' would come into existence every day or so, and live for days or weeks. That means i would need to create new repositories that frequently, right?

I'm interested in doing this stuff inside a web application. If i used the 'model 2' shared J2EE resource approach, with the resource adaptor version of Jackrabbit, i think i need to define each repository in the container's configuration. That seems like a bit of a showstopper.

If i was able to get the multiple repositories created and accessible, is there any particular means for moving content between them? Is publishing, or export and import, part of the JCR spec, or something Jackrabbit adds, or would i have to implement it from scratch? I've seen references to an export format in the spec; when you import from it, does it replace existing content, or update it?

tom

--
Initial thoughts - who cares? Subsequent thoughts - omg!!! (Female, 14,
Scotland) -- 4.5 million young Brits' futures could be compromised by
their electronic footprint, Information Commissioner's Office

Reply via email to