Hi,

On Jan 14, 2008 3:53 PM, Stefan Guggisberg <[EMAIL PROTECTED]> wrote:
> what about the properties?

I'd put properties within the node record, like we currently do with
bundle persistence. Binary values (and possibly large strings) would
be referenced in node records using the checksums of separate records
that contain those values.

> how would you build the path of a node accessed by uuid?

Instead of the current node id's, the search index would need to
contain the paths of the indexed nodes. Thus the //[EMAIL PROTECTED]:uuid='...']
query (or its equivalent) executed by getNodeByUUID() would return the
path that can be used to access the node.

Because of immutability paths are as stable as direct identifiers when
used within the context of a single repository revision. And since
each repository update is accompanied with the respective search index
updates, the paths you get from the search index are never out of
date.

BR,

Jukka Zitting

Reply via email to