> So you see SRW as a query mechanism against the aggregated
> database, not an alternative to OAI to form the aggregated
> database? (That is what I was thinking of too.)
>
> So use OAI for data aggregation, and SRW for distributed
> searching.
Not necessarily - SRW is mute about distributed searching. SRW searches
a single database (defined by the http endpoint). That database could be
a database that has been built by OAI harvesting. The immediate
advantage to putting SRW in front is that you can then mix and match
user interfaces to it (rather than build a UI straight on top of the
database).
That isn't to say someone can't write an client to cross-search a number
of SRW servers, or even a SRW server whose backend cross-searched a
number of SRW servers making them appear as a single "virtual" database
or come up with lots of other exotic architectures - just that there are
other motivations for putting SRW in front of an OAI harvested database.
Matthew
|