You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by Apache Wiki <wi...@apache.org> on 2006/10/29 05:14:36 UTC

[Jackrabbit Wiki] Update of "QuestionsAndAnswers" by alokeshweta

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Jackrabbit Wiki" for change notification.

The following page has been changed by alokeshweta:
http://wiki.apache.org/jackrabbit/QuestionsAndAnswers

------------------------------------------------------------------------------
  == Syntax errors in CND files ==
  If you get annoying errors like: "Missing ']' delimiter for end of node type name", the chances are you are using names that have underscores in them ! (cryptic, I know). Remove the underscores and you are good to go !
  
+ 
+ Poor Performance when Implementing Global Revisioning & Content Set
+ 
+ We are in the process of evaluating Jackrabbit as a content repository for our internal content storage system. The content stored are all XML documents that are stored as a property in the node. The repository stores versioned/non-versioned nodes and typically nodes under certain root nodes are all revisioned. We are implementing full versioning capabilities similar to Subversion so that every commit results in a changeset node being created which refers to all the changed documents during this operation also we have to create a global revision so that a user can retrieve the repository state at a particular point in time. So we have implemented a tree walking which walks the tree and put the global revision reference to all the nodes in the repository. So our repository looks like the following:
+ 
+ root
+  - Root1
+  - Root2
+ changeset Root
+   - cs1
+   - cs2
+ Global Revision Root
+   - global revision 1
+   - global revision 2
+ 
+ Each cs1 is referencable and contains a property of type reference pointing to global revision. Each global revision is also. referencable. Each Root1 has two referencable properties pointing to cs-x and global revision x.  The performance is really bad it takes 10  minutes for a repository with 100 documents.
+ 
+ Have anybody tried implementing the concept of global revision & Change Set in Content Repository???
+ Any Suggestions??? 
+