This patch refactors the repository driver (as well as
SCore) to use precompiled XPath evaluation against the
metadata documents associated with each resource
instead of RDF queries (which do not scale well). The
motivation was mostly to allow the repo to scale in a
production environment where it was simply not
responsive on large scales the way it was currently
setup (very heavily dependent on RDF). In particular,
statements with the predicates below (which were
previously being generated for *every* resource) are no
longer being generated:
- Schema.CREATION_DATE
- Schema.MODIFIED_DATE
- Schema.IMT
- Schema.CONTENT_SIZE
- Schema.OWNER
Also RDF metadata associated with Server resources are
also no longer reflected into RDF:
- Schema.SERVER_NAME
- Schema.SERVER_HANDLER
- Schema.SERVER_RUNNING
Patch for Ft.Server (created against CVS source tree @ 2006-03-21T16:54:00 EST)