Hi Christophe!
I thought you were working on the SOLR interface to SRU? I'm sorry that
hasn't worked out.
I think it is appropriate to support language specific elements in an
SRU response. The simplest way to make this happen is to have your
server take advantage of the HTTP Accept-Language header. But, not all
clients can send HTTP headers and sometimes users want to request
languages other than those specified to their browser. For that you
need an optional parameter to override/replace the HTTP header.
We've set the pattern for this behavior with our new httpAccept
parameter that is being used to support media-type negotiation. Using
an httpAcceptLanguage parameter as an alternative to the Accept-Language
header should work as well for language.
Ralph
> -----Original Message-----
> From: SRU (Search and Retrieve Via URL) Implementors
[mailto:[log in to unmask]]
> On Behalf Of Christophe Dupriez
> Sent: Friday, August 21, 2009 7:36 AM
> To: [log in to unmask]
> Subject: Generic SRU Server interface for SolR (or Lucene)?
>
> Hi!
>
> As I am looking to a design allowing (for instance) the European
Library to query
> a SolR index of bibliographic references, I am wondering if a
parameterized
> module exists to do this!
>
> Another question: I worked a lot to integrate authority lists with
DSpace. This
> allows to store concept codes in a database and to index all its
translations and
> synonyms.
>
> This bring a problem: where the concept code has to be translated into
the user
> language?
> In the SRU response? Then the SRU request must specify the user
language (is
> it the case?) In the SRU client (or in the calling application)? Then
the client
> application will need the possibility to query the authority lists to
translate the
> concepts codes it encounters in the SRU query results.
>
> I will be happy to read your thoughts!
> Have a nice week-end!
>
> Christophe Dupriez
>
> P.S. The application I am working on (with authority lists) is
beginning its
> operations: http://www.windmusic.org/dspace SolR will be for a new
one...