Patent ID: 8918379

Claim:
A method for providing an index for a searching a versioned structured document, the method comprising: providing by a server a first plurality of versioned nodes (“vNodes”) representing a plurality of objects of a first version of a structured document, wherein each vNode includes versioning information associated with the first version of the structured document and wherein, collectively, the first plurality of vNodes graphically represent the first version of the structured document in a versioned document object model (“vDOM”) node tree; generating by the server a versioned index (“vIndex”) key associated with a first vNode of the first plurality of vNodes, wherein the vIndex key includes index information based on at least a portion of the versioning information of the first vNode, wherein the at least a portion of the versioning information of the first vNode includes version identifier information, and wherein versioning information of at least another vNode does not include version identifier information; and storing by the server the vIndex key associated with the first vNode in a vIndex associated with the structured document.