Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-19 Thread Peter Noerr
Since we generally return results asynchronously to client systems from our 
MSSE (fed/meta/broadcast/aggregated/parallel/Multi-Server/Search Engine) I 
would just point out that we use other protocols than SRU when doing so. When 
we do use SRU on the client side, then we send back the results in a complete 
set. Otherwise we send them in tranches on a timescale controlled by the client 
system, usually about every 2 seconds.

Obviously an SRU-async protocol is possible, but would it be used? As a MSSE we 
would use it to get results from Sources, so they could be processed earlier 
(smaller response time) and more smoothly. But that would require Source 
servers implemented it, and what would their incentive be to implement it? 

For direct use with end users it would mean a browser client capable of 
retrieving and managing the partial data is needed. Middleware systems (between 
the MSSE and the user) would need to support it, and pass the benefit to the 
user. Any system doing heavy analysis of the results would probably not want 
(and may not be able) to start than analysis until all the results are 
obtained, because of the added messiness of handling partial results sets, from 
multiple Sources (it is messy - believe me). 

I would be very happy to see such a protocol (and have it implemented), and if 
Jakub implemented browser code to handle that end, then the users could benefit.

Peter

Peter Noerr
CTO. MuseGlobal
www.museglobal.com

> -Original Message-
> From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of
> Jakub Skoczen
> Sent: Tuesday, May 18, 2010 12:51 PM
> To: CODE4LIB@LISTSERV.ND.EDU
> Subject: Re: [CODE4LIB] OASIS SRU and CQL, access to most-current
> drafts
> 
> On Tue, May 18, 2010 at 9:17 PM, Ray Denenberg, Library of Congress
>  wrote:
> > First, no. There are extensibility features in SRU but nothing that
> would
> > help here.
> >
> > Actually, Jonathan, what I though you were suggesting was the
> creation of a
> > (I hesitate to say it) metasearch engine. I use that term because it
> is what
> > NISO called it, when they started their metasearch initiative five or
> so
> > years ago, to create a standard for a metasearch engine, but they got
> > distracted and the effort really came to nothing.
> 
> I'm not sure if Jonathan was suggesting that but that's exactly what I
> had in mind - using SRU 2.0 as a front-end protocol for a meta-search
> engine. And yes while creating a third-party, SRU-inspired protocol
> for that purpose could work, I see very little value in such exercise.
> I suspect that, as any standard, SRU has certain limitations and, as
> an implementer, you have to work around them but you do end up with an
> obvious gain: standards compliance. SRU-inspired protocol is not quite
> the same thing, and it's probably easier to go all the way and create
> a custom, proprietary protocol.
> 
> > The premise of the metasearch engine is that there exists a single-
> thread
> > protocol, for example, SRU, and the need is to manage many threads,
> which is
> > what the metasearch engine would have done if it had ever been
> defined. This
> > is probably not an area for OASIS work, but if someone wanted to
> revive the
> > effort in NISO (and put it on the right track) it could be useful.
> >
> > --Ray
> >
> >
> > -Original Message-----
> > From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf
> Of
> > Jonathan Rochkind
> > Sent: Tuesday, May 18, 2010 2:56 PM
> > To: CODE4LIB@LISTSERV.ND.EDU
> > Subject: Re: [CODE4LIB] OASIS SRU and CQL, access to most-current
> drafts
> >
> > Jakub Skoczen wrote:
> >>
> >>> I wonder if someone, like Kuba, could design an 'extended async
> SRU'
> >>> on top of SRU, that is very SRU like, but builds on top of it to
> add
> >>> just enough operations for Kuba's use case area.  I think that's
> the
> >>> right way to approach it.
> >>>
> >>
> >> Is there a particular "extensibility" feature in the protocol that
> >> allows for this?
> >>
> > I don't know, but that's not what I was suggesting. I was suggesting
> you
> > read the SRU spec, and then design your own "SRU-async" spec, which
> is
> > defined as "exactly like SRU 2.0, except it also has the following
> > operations, and is identified in an Explain document like X."
> >
> > Jonathan
> >
> 
> 
> 
> --
> 
> Cheers,
> Jakub


Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-18 Thread Jakub Skoczen
On Tue, May 18, 2010 at 9:17 PM, Ray Denenberg, Library of Congress
 wrote:
> First, no. There are extensibility features in SRU but nothing that would
> help here.
>
> Actually, Jonathan, what I though you were suggesting was the creation of a
> (I hesitate to say it) metasearch engine. I use that term because it is what
> NISO called it, when they started their metasearch initiative five or so
> years ago, to create a standard for a metasearch engine, but they got
> distracted and the effort really came to nothing.

I'm not sure if Jonathan was suggesting that but that's exactly what I
had in mind - using SRU 2.0 as a front-end protocol for a meta-search
engine. And yes while creating a third-party, SRU-inspired protocol
for that purpose could work, I see very little value in such exercise.
I suspect that, as any standard, SRU has certain limitations and, as
an implementer, you have to work around them but you do end up with an
obvious gain: standards compliance. SRU-inspired protocol is not quite
the same thing, and it's probably easier to go all the way and create
a custom, proprietary protocol.

> The premise of the metasearch engine is that there exists a single-thread
> protocol, for example, SRU, and the need is to manage many threads, which is
> what the metasearch engine would have done if it had ever been defined. This
> is probably not an area for OASIS work, but if someone wanted to revive the
> effort in NISO (and put it on the right track) it could be useful.
>
> --Ray
>
>
> -Original Message-
> From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of
> Jonathan Rochkind
> Sent: Tuesday, May 18, 2010 2:56 PM
> To: CODE4LIB@LISTSERV.ND.EDU
> Subject: Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts
>
> Jakub Skoczen wrote:
>>
>>> I wonder if someone, like Kuba, could design an 'extended async SRU'
>>> on top of SRU, that is very SRU like, but builds on top of it to add
>>> just enough operations for Kuba's use case area.  I think that's the
>>> right way to approach it.
>>>
>>
>> Is there a particular "extensibility" feature in the protocol that
>> allows for this?
>>
> I don't know, but that's not what I was suggesting. I was suggesting you
> read the SRU spec, and then design your own "SRU-async" spec, which is
> defined as "exactly like SRU 2.0, except it also has the following
> operations, and is identified in an Explain document like X."
>
> Jonathan
>



-- 

Cheers,
Jakub


Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-18 Thread Walker, David
> in order to provide decent user experience you need to be 
> able to present some results "sooner" than others. 

I would actually question whether this is really necessary.

A few years back, I did a big literature review on metasearch, as well as a 
looked at a good number of usability studies that libraries did with metasearch 
systems.

One thing that stood to me out was that the literature (written by librarians 
and technologists) was very concerned about the slow search times of 
metasearch, often seeing it as a deal-breaker.

And yet, in the usability studies, actual students and faculty were far less 
concerned about the search times -- within reason, of course.

I thought the UC Santa Cruz study [1] summarized the point well: "Users are 
willing to wait as long as they think that they will get useful results. Their 
perceptions of time depend on this belief."

Trying to return the results of a metasearch quickly just for the sake of 
returning them quickly I think introduces other problems (in terms of relevance 
ranking and presentation) that do far more to negatively impact the user 
experience.  Just my opinion, of course.

--Dave

[1] 
http://www.cdlib.org/services/d2d/metasearch/docs/core_ucsc_oct2004usability.pdf

==
David Walker
Library Web Services Manager
California State University
http://xerxes.calstate.edu

From: Code for Libraries [code4...@listserv.nd.edu] On Behalf Of Kuba 
[skoc...@gmail.com]
Sent: Tuesday, May 18, 2010 9:57 AM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

That is quite unfortunate, as we were looking at SRU 2.0 as a possible
candidate for the front-end protocol for Index Data's pazpar2. The
main problem with federate/broadcast/meta (however you want to call it
;) searching is that the back-end databases are scattered in different
locations or simply slow in their response times and in order to
provide decent user experience you need to be able to present some
results "sooner" than others. Waiting for the slowest database to
respond is usually not an option.

On Tue, May 18, 2010 at 5:24 PM, Ray Denenberg, Library of Congress
 wrote:
> On 18 May 2010 15:24, Ray Denenberg, Library of Congress 
> wrote:
>> There is no synchronous operation in SRU.
>
> Sorry, meant to say "no asynchronous .
>
> --Ray
>



--

Cheers,
Jakub


Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-18 Thread Ray Denenberg, Library of Congress
First, no. There are extensibility features in SRU but nothing that would
help here. 

Actually, Jonathan, what I though you were suggesting was the creation of a
(I hesitate to say it) metasearch engine. I use that term because it is what
NISO called it, when they started their metasearch initiative five or so
years ago, to create a standard for a metasearch engine, but they got
distracted and the effort really came to nothing.   

The premise of the metasearch engine is that there exists a single-thread
protocol, for example, SRU, and the need is to manage many threads, which is
what the metasearch engine would have done if it had ever been defined. This
is probably not an area for OASIS work, but if someone wanted to revive the
effort in NISO (and put it on the right track) it could be useful. 

--Ray


-Original Message-
From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of
Jonathan Rochkind
Sent: Tuesday, May 18, 2010 2:56 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

Jakub Skoczen wrote:
>
>> I wonder if someone, like Kuba, could design an 'extended async SRU' 
>> on top of SRU, that is very SRU like, but builds on top of it to add 
>> just enough operations for Kuba's use case area.  I think that's the 
>> right way to approach it.
>> 
>
> Is there a particular "extensibility" feature in the protocol that 
> allows for this?
>   
I don't know, but that's not what I was suggesting. I was suggesting you
read the SRU spec, and then design your own "SRU-async" spec, which is
defined as "exactly like SRU 2.0, except it also has the following
operations, and is identified in an Explain document like X."

Jonathan


Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-18 Thread Jonathan Rochkind

Jakub Skoczen wrote:



I wonder if someone, like Kuba, could design an 'extended async SRU' on top
of SRU, that is very SRU like, but builds on top of it to add just enough
operations for Kuba's use case area.  I think that's the right way to
approach it.



Is there a particular "extensibility" feature in the protocol that
allows for this?
  
I don't know, but that's not what I was suggesting. I was suggesting you 
read the SRU spec, and then design your own "SRU-async" spec, which is 
defined as "exactly like SRU 2.0, except it also has the following 
operations, and is identified in an Explain document like X."


Jonathan


Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-18 Thread Jakub Skoczen
(in case you get confused by the change of signature: I've failed to
notice sending previous posts under nick "Kuba", Jakub Skoczen is my
full name)

On Tue, May 18, 2010 at 8:20 PM, Jonathan Rochkind  wrote:
> I think the advantage is simplicity for the client, the client not having to
> keep track of the different connections, the server does all that.

Well, that and the fact that the server may perform some additional,
on-the-fly processing on the retrieved results - eg. de-duplication or
re-ranking. Surely, partial (async) responses may not have the quality
of a complete, fully processed result but at least keep the user
occupied during the process.

>
> But I think SRU makes the right choice in avoiding that for simplicity.
>
> I wonder if someone, like Kuba, could design an 'extended async SRU' on top
> of SRU, that is very SRU like, but builds on top of it to add just enough
> operations for Kuba's use case area.  I think that's the right way to
> approach it.

Is there a particular "extensibility" feature in the protocol that
allows for this?

>
>
>
> Ray Denenberg, Library of Congress wrote:
>>
>> What advantage do you see in having a "concurrent operations" feature
>> (like
>> Z39.50) versus opening several connections?
>>
>> (Concurrent operations introduced significant complexity into Z39.50 -
>> including reference ids, operations, etc, and I'm not sure anyone ever
>> really thought it was worth it.)
>>
>> --Ray
>>
>> -Original Message-
>> From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of
>> Kuba
>> Sent: Tuesday, May 18, 2010 12:58 PM
>> To: CODE4LIB@LISTSERV.ND.EDU
>> Subject: Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts
>>
>> That is quite unfortunate, as we were looking at SRU 2.0 as a possible
>> candidate for the front-end protocol for Index Data's pazpar2. The main
>> problem with federate/broadcast/meta (however you want to call it
>> ;) searching is that the back-end databases are scattered in different
>> locations or simply slow in their response times and in order to provide
>> decent user experience you need to be able to present some results
>> "sooner"
>> than others. Waiting for the slowest database to respond is usually not an
>> option.
>>
>> On Tue, May 18, 2010 at 5:24 PM, Ray Denenberg, Library of Congress
>>  wrote:
>>
>>>
>>> On 18 May 2010 15:24, Ray Denenberg, Library of Congress 
>>> wrote:
>>>
>>>>
>>>> There is no synchronous operation in SRU.
>>>>
>>>
>>> Sorry, meant to say "no asynchronous .
>>>
>>> --Ray
>>>
>>>
>>
>>
>>
>>
>



-- 

Cheers,
Jakub


Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-18 Thread Jonathan Rochkind
I think the advantage is simplicity for the client, the client not 
having to keep track of the different connections, the server does all 
that.


But I think SRU makes the right choice in avoiding that for simplicity.

I wonder if someone, like Kuba, could design an 'extended async SRU' on 
top of SRU, that is very SRU like, but builds on top of it to add just 
enough operations for Kuba's use case area.  I think that's the right 
way to approach it.




Ray Denenberg, Library of Congress wrote:

What advantage do you see in having a "concurrent operations" feature (like
Z39.50) versus opening several connections?

(Concurrent operations introduced significant complexity into Z39.50 -
including reference ids, operations, etc, and I'm not sure anyone ever
really thought it was worth it.)

--Ray

-Original Message-
From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of Kuba
Sent: Tuesday, May 18, 2010 12:58 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

That is quite unfortunate, as we were looking at SRU 2.0 as a possible
candidate for the front-end protocol for Index Data's pazpar2. The main
problem with federate/broadcast/meta (however you want to call it
;) searching is that the back-end databases are scattered in different
locations or simply slow in their response times and in order to provide
decent user experience you need to be able to present some results "sooner"
than others. Waiting for the slowest database to respond is usually not an
option.

On Tue, May 18, 2010 at 5:24 PM, Ray Denenberg, Library of Congress
 wrote:
  
On 18 May 2010 15:24, Ray Denenberg, Library of Congress 


wrote:


There is no synchronous operation in SRU.
  

Sorry, meant to say "no asynchronous .

--Ray






  


Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-18 Thread Ray Denenberg, Library of Congress
What advantage do you see in having a "concurrent operations" feature (like
Z39.50) versus opening several connections?

(Concurrent operations introduced significant complexity into Z39.50 -
including reference ids, operations, etc, and I'm not sure anyone ever
really thought it was worth it.)

--Ray

-Original Message-
From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of Kuba
Sent: Tuesday, May 18, 2010 12:58 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

That is quite unfortunate, as we were looking at SRU 2.0 as a possible
candidate for the front-end protocol for Index Data's pazpar2. The main
problem with federate/broadcast/meta (however you want to call it
;) searching is that the back-end databases are scattered in different
locations or simply slow in their response times and in order to provide
decent user experience you need to be able to present some results "sooner"
than others. Waiting for the slowest database to respond is usually not an
option.

On Tue, May 18, 2010 at 5:24 PM, Ray Denenberg, Library of Congress
 wrote:
> On 18 May 2010 15:24, Ray Denenberg, Library of Congress 
> 
> wrote:
>> There is no synchronous operation in SRU.
>
> Sorry, meant to say "no asynchronous .
>
> --Ray
>



-- 

Cheers,
Jakub


Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-18 Thread Kuba
That is quite unfortunate, as we were looking at SRU 2.0 as a possible
candidate for the front-end protocol for Index Data's pazpar2. The
main problem with federate/broadcast/meta (however you want to call it
;) searching is that the back-end databases are scattered in different
locations or simply slow in their response times and in order to
provide decent user experience you need to be able to present some
results "sooner" than others. Waiting for the slowest database to
respond is usually not an option.

On Tue, May 18, 2010 at 5:24 PM, Ray Denenberg, Library of Congress
 wrote:
> On 18 May 2010 15:24, Ray Denenberg, Library of Congress 
> wrote:
>> There is no synchronous operation in SRU.
>
> Sorry, meant to say "no asynchronous .
>
> --Ray
>



-- 

Cheers,
Jakub


Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-18 Thread Walker, David
> What communities?

I thought Peter Noerr, in the thread from last year, did a good job of 
explaining how "metasearch" and "federated search" have come to be adopted by 
different communities:

   http://www.mail-archive.com/code4lib@listserv.nd.edu/msg05188.html

I agree that "broadcast search" and "aggregated index" are clear enough to 
distinguish between the two.  

But I suspect that "aggregated index" is a little too technical in its 
orientation.  I don't see people outside of library programmers using that 
term.  Instead even more vague and confusing terms like "discovery systems" 
seem to be making headway.

--Dave

==
David Walker
Library Web Services Manager
California State University
http://xerxes.calstate.edu

From: Code for Libraries [code4...@listserv.nd.edu] On Behalf Of Mike Taylor 
[m...@indexdata.com]
Sent: Tuesday, May 18, 2010 8:19 AM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

On 18 May 2010 15:52, Jonathan Rochkind  wrote:
> What terms do you suggest, Mike?

"First, do no harm."

The current situation with federated/meta/broadcast search is
certainly unfortunate; but introducing yet a fourth term to mean the
same thing is not going to make things better.

> I think we're doomed no matter what [...]

I think you should have finished your message there :-)

> [...] with these, after certain communities
> started to use "federated search" and "metasearch" in directly opposite
> ways.

What communities?  Maybe we on the CODE4LIB list collectively carry
enough weight that we could take the most prevalent meanings and
propagate them?

> I also was told recently that what is called an "accordion" in English is
> called a "bandoneon" in Spanish, and what is called a "accordeon" in Spanish
> is called a "bandoneon" in English.

For what it's worth, and I say this as a fully paid-up Englishman, I
have never heard of a bandoneon.


>
> Hope this helps.
>
> Mike Taylor wrote:
>>
>> On 18 May 2010 15:24, Ray Denenberg, Library of Congress 
>> wrote:
>>
>>>
>>> There is no synchronous operation in SRU.
>>>
>>> As for federated  search .
>>>
>>> To digress a moment, you may recall -- I believe it was on this list --
>>> there was discussion (maybe a year ago?) of what that even means and
>>> whether
>>> it is the same or differs from metasearch, whatever that means.  That
>>> discussion was inconclusive.  Anyway, earlier drafts of SRU 2.0  describe
>>> a
>>> metasearch model.  Recently, the committee decided that the terms
>>> "metasearch" and "federated search" are undefined jargon.  We now choose
>>> to
>>> call it "multi-server search".
>>>
>>
>> Way to go.  Introducting yet ANOTHER synonym can only help!
>>
>> (And don't forget "broadcast search".)
>>
>>
>
>


Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-18 Thread Mike Taylor
On 18 May 2010 16:29, Jonathan Rochkind  wrote:
> Mike Taylor wrote:
>>
>> What communities?
>
> All  I know is we here on this very list had some people _insisting_ that
> "federated search" _really_ meant aggregated index, and "meta search"
> _really_ meant broadcast search, and other people insisting the opposite.
>  Both sides had citations to the literature.
>
> I'm uninterested in arguing about what words "really" mean. Clearly these
> words have been used both ways in the profession and the literature.
>
> So I don't see any way around it by trying to find other words that attempt
> be harder to use more than one way. As you can see, I like "broadcast
> search" and "aggregated index".
>
>> Maybe we on the CODE4LIB list collectively carry
>> enough weight that we could take the most prevalent meanings and
>> propagate them?
>>
>
> Ha, ha. Good luck with that.  What we CAN do is spend a couple months
> arguing about what the words REALLY mean on the list (we're good at that),
> and then vote, and then have everyone else ignore the vote anyway.

Ha, ha indeed.  You are of course right.

You're also right that "broadcast search" and "aggregated index" are
both explicit terms not susceptible to misinterpretation.  We should
try to remember to use those instead.  Sign me up!


>
> Jonathan
>
>


Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-18 Thread Jonathan Rochkind

Mike Taylor wrote:


What communities?  
All  I know is we here on this very list had some people _insisting_ 
that "federated search" _really_ meant aggregated index, and "meta 
search" _really_ meant broadcast search, and other people insisting the 
opposite.  Both sides had citations to the literature.


I'm uninterested in arguing about what words "really" mean. Clearly 
these words have been used both ways in the profession and the literature.


So I don't see any way around it by trying to find other words that 
attempt be harder to use more than one way. As you can see, I like 
"broadcast search" and "aggregated index".



Maybe we on the CODE4LIB list collectively carry
enough weight that we could take the most prevalent meanings and
propagate them?
  
Ha, ha. Good luck with that.  What we CAN do is spend a couple months 
arguing about what the words REALLY mean on the list (we're good at 
that), and then vote, and then have everyone else ignore the vote anyway.



Jonathan


Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-18 Thread Ray Denenberg, Library of Congress
On 18 May 2010 15:24, Ray Denenberg, Library of Congress 
wrote:
> There is no synchronous operation in SRU.

Sorry, meant to say "no asynchronous .

--Ray


Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-18 Thread Mike Taylor
On 18 May 2010 15:52, Jonathan Rochkind  wrote:
> What terms do you suggest, Mike?

"First, do no harm."

The current situation with federated/meta/broadcast search is
certainly unfortunate; but introducing yet a fourth term to mean the
same thing is not going to make things better.

> I think we're doomed no matter what [...]

I think you should have finished your message there :-)

> [...] with these, after certain communities
> started to use "federated search" and "metasearch" in directly opposite
> ways.

What communities?  Maybe we on the CODE4LIB list collectively carry
enough weight that we could take the most prevalent meanings and
propagate them?

> I also was told recently that what is called an "accordion" in English is
> called a "bandoneon" in Spanish, and what is called a "accordeon" in Spanish
> is called a "bandoneon" in English.

For what it's worth, and I say this as a fully paid-up Englishman, I
have never heard of a bandoneon.


>
> Hope this helps.
>
> Mike Taylor wrote:
>>
>> On 18 May 2010 15:24, Ray Denenberg, Library of Congress 
>> wrote:
>>
>>>
>>> There is no synchronous operation in SRU.
>>>
>>> As for federated  search .
>>>
>>> To digress a moment, you may recall -- I believe it was on this list --
>>> there was discussion (maybe a year ago?) of what that even means and
>>> whether
>>> it is the same or differs from metasearch, whatever that means.  That
>>> discussion was inconclusive.  Anyway, earlier drafts of SRU 2.0  describe
>>> a
>>> metasearch model.  Recently, the committee decided that the terms
>>> "metasearch" and "federated search" are undefined jargon.  We now choose
>>> to
>>> call it "multi-server search".
>>>
>>
>> Way to go.  Introducting yet ANOTHER synonym can only help!
>>
>> (And don't forget "broadcast search".)
>>
>>
>
>


Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-18 Thread Jonathan Rochkind
What terms do you suggest, Mike? 

I think we're doomed no matter what with these, after certain 
communities started to use "federated search" and "metasearch" in 
directly opposite ways. 

I also was told recently that what is called an "accordion" in English 
is called a "bandoneon" in Spanish, and what is called a "accordeon" in 
Spanish is called a "bandoneon" in English.


Hope this helps.

Mike Taylor wrote:

On 18 May 2010 15:24, Ray Denenberg, Library of Congress  wrote:
  

There is no synchronous operation in SRU.

As for federated  search .

To digress a moment, you may recall -- I believe it was on this list --
there was discussion (maybe a year ago?) of what that even means and whether
it is the same or differs from metasearch, whatever that means.  That
discussion was inconclusive.  Anyway, earlier drafts of SRU 2.0  describe a
metasearch model.  Recently, the committee decided that the terms
"metasearch" and "federated search" are undefined jargon.  We now choose to
call it "multi-server search".



Way to go.  Introducting yet ANOTHER synonym can only help!

(And don't forget "broadcast search".)

  


Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-18 Thread Mike Taylor
On 18 May 2010 15:24, Ray Denenberg, Library of Congress  wrote:
> There is no synchronous operation in SRU.
>
> As for federated  search .
>
> To digress a moment, you may recall -- I believe it was on this list --
> there was discussion (maybe a year ago?) of what that even means and whether
> it is the same or differs from metasearch, whatever that means.  That
> discussion was inconclusive.  Anyway, earlier drafts of SRU 2.0  describe a
> metasearch model.  Recently, the committee decided that the terms
> "metasearch" and "federated search" are undefined jargon.  We now choose to
> call it "multi-server search".

Way to go.  Introducting yet ANOTHER synonym can only help!

(And don't forget "broadcast search".)


Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-18 Thread Ray Denenberg, Library of Congress
There is no synchronous operation in SRU.   

As for federated  search .  

To digress a moment, you may recall -- I believe it was on this list --
there was discussion (maybe a year ago?) of what that even means and whether
it is the same or differs from metasearch, whatever that means.  That
discussion was inconclusive.  Anyway, earlier drafts of SRU 2.0  describe a
metasearch model.  Recently, the committee decided that the terms
"metasearch" and "federated search" are undefined jargon.  We now choose to
call it "multi-server search".

So to answer the question of whether there is federated search support: yes,
limited support, if by federated search you mean multi server search.   

There is no multi-server support in terms of separate result sets for
different servers.   However,  for (1) faceted search results, and (2)
subquery results, these can be grouped according to server. 

--Ray



-Original Message-
From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of Kuba
Sent: Tuesday, May 18, 2010 4:07 AM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

Hi,

Does the current draft include any support for asynchronous operation of the
protocol (either by status notifications and polling and/or streaming), e.g
some chunk of results coming back before others?
Sometime ago I read through an early draft published on the LOC site and it
mentioned support for federated search but it's hard to imagine how could
that be implemented without any async support.


Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-18 Thread Kuba
Hi,

Does the current draft include any support for asynchronous operation
of the protocol (either by status notifications and polling and/or
streaming), e.g some chunk of results coming back before others?
Sometime ago I read through an early draft published on the LOC site
and it mentioned support for federated search but it's hard to imagine
how could that be implemented without any async support.

On Tue, May 18, 2010 at 12:39 AM, Jonathan Rochkind  wrote:
> Cool, we're on the same page.
>
> This means that the "asset" parameter not only does not need to be, but
> should NOT be, an actual parameterized value in the OpenSearch desc URL
> template, in contrast to Tony's current SRU-in-opensearch-extension draft
> spec.
>
> At least that's my argument. Seems pretty clear to me.
>
> Make sense:
>
>  template="http://my-sru-server.com?q={searchTerms}&accept=application%2Frss"/>
>
> Does NOT make sense:
>
>  template="http://my-sru-server.com?q={searchTerms}&accept={sru:accept}"/>
>
> [that parameter conflicts with the type in the Url template, does not make
> sense to be parameterized in the OpenSearch URL template.  Whether it's
> parameterized to your SRU server is of no concern of OpenSearch, but to the
> extent it's in the URL, it has to be FIXED in the OpenSearch URL template.
> Is my argument. ]
>
>
>
> Ray Denenberg, Library of Congress wrote:
>>
>> "Rather, OpenSearch descriptions provide a _different URL template_ for
>> every response IANA content type available"
>>
>> Yes, of course, that's what I meant, I said it somewhat slopily, but in
>> many of the examples we've looked at, it comes down to the same thing, that
>> the different templates differ only in a single (hard-coded) parameter.
>>
>> --Ray
>>
>>
>> - Original Message - From: "Jonathan Rochkind" 
>> To: 
>> Sent: Monday, May 17, 2010 6:11 PM
>> Subject: Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts
>>
>>
>>
>>>
>>> Ray Denenberg, Library of Congress wrote:
>>>
>>>>
>>>> Ralph will probably be able to articulate this better than I can, but
>>>> the
>>>> accept parameter is driven by the requirement to be able to use
>>>> OpenSearch
>>>> (for example) to query an SRU server. The description document isn't
>>>> going
>>>> to provide templates that allow you to do this via content negotiation,
>>>> they
>>>> provide a parameter instead, to allow the client to tell the server that
>>>> it
>>>> wants, for example, an rss response.
>>>>
>>>>
>>>
>>> No, they don't.  I am having this same debate with Tony Hammond.
>>>
>>> OpenSearch descriptions do NOT provide a parameter to allow the client to
>>> tell the server what response it wants. They also don't easily provide for
>>> content negotiation, it is true.
>>> Rather, OpenSearch descriptions provide a _different URL template_ for
>>> every response IANA content type available.  Here is the example from the
>>> OpenSearch documentation:
>>>
>>> >> xmlns:example="http://example.com/opensearchextensions/1.0/";
>>>
>>> template="http://example.com?q={searchTerms}&c={example:color?}"/>
>>>
>>> Please note that application/rss+xml is an attribute of the URL template
>>> itself, it is NOT a parameter in the template.
>>>
>>> If SRU added an accept parameter to try and make OpenSearch happy, this
>>> is a big mistake, because it in fact _conflicts_ with OpenSearch desc -- to
>>> make it available as an actual parameter in the OpenSearch URL template.
>>>
>>> If on the other hand, you just want to hard-code it in though, that could
>>> make some sense.
>>>
>>> >> xmlns:example="http://example.com/opensearchextensions/1.0/";
>>>
>>>
>>> template="http://my-sru-server.com?q={searchTerms}&accept=application%2Frss"/>
>>>
>>> That might make sense, if that's the use case.  But actually trying to
>>> provide a parameter for the _client_ to fill out in an OpenSearch desc in
>>> fact _conflicts_ with OpenSearch, for better or for worse the respones type
>>> is _hard coded_ into the template.
>>>
>>> Jonathan
>>>
>>>
>>>
>>>
>>>>
>>>> (I suggest, thou

Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-17 Thread Jonathan Rochkind

Cool, we're on the same page.

This means that the "asset" parameter not only does not need to be, but 
should NOT be, an actual parameterized value in the OpenSearch desc URL 
template, in contrast to Tony's current SRU-in-opensearch-extension 
draft spec.


At least that's my argument. Seems pretty clear to me.

Make sense:

template="http://my-sru-server.com?q={searchTerms}&accept=application%2Frss"/>


Does NOT make sense:

template="http://my-sru-server.com?q={searchTerms}&accept={sru:accept}"/>


[that parameter conflicts with the type in the Url template, does not make 
sense to be parameterized in the OpenSearch URL template.  Whether it's 
parameterized to your SRU server is of no concern of OpenSearch, but to the 
extent it's in the URL, it has to be FIXED in the OpenSearch URL template. Is 
my argument. ]



Ray Denenberg, Library of Congress wrote:

"Rather, OpenSearch descriptions provide a _different URL template_ for
every response IANA content type available"

Yes, of course, that's what I meant, I said it somewhat slopily, but in many 
of the examples we've looked at, it comes down to the same thing, that the 
different templates differ only in a single (hard-coded) parameter.


--Ray


- Original Message - 
From: "Jonathan Rochkind" 

To: 
Sent: Monday, May 17, 2010 6:11 PM
Subject: Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts


  

Ray Denenberg, Library of Congress wrote:


Ralph will probably be able to articulate this better than I can, but the
accept parameter is driven by the requirement to be able to use 
OpenSearch
(for example) to query an SRU server. The description document isn't 
going
to provide templates that allow you to do this via content negotiation, 
they
provide a parameter instead, to allow the client to tell the server that 
it

wants, for example, an rss response.

  

No, they don't.  I am having this same debate with Tony Hammond.

OpenSearch descriptions do NOT provide a parameter to allow the client to 
tell the server what response it wants. They also don't easily provide for 
content negotiation, it is true.
Rather, OpenSearch descriptions provide a _different URL template_ for 
every response IANA content type available.  Here is the example from the 
OpenSearch documentation:


xmlns:example="http://example.com/opensearchextensions/1.0/";


template="http://example.com?q={searchTerms}&c={example:color?}"/>

Please note that application/rss+xml is an attribute of the URL template 
itself, it is NOT a parameter in the template.


If SRU added an accept parameter to try and make OpenSearch happy, this is 
a big mistake, because it in fact _conflicts_ with OpenSearch desc -- 
to make it available as an actual parameter in the OpenSearch URL 
template.


If on the other hand, you just want to hard-code it in though, that could 
make some sense.


xmlns:example="http://example.com/opensearchextensions/1.0/";


template="http://my-sru-server.com?q={searchTerms}&accept=application%2Frss"/>

That might make sense, if that's the use case.  But actually trying to 
provide a parameter for the _client_ to fill out in an OpenSearch desc in 
fact _conflicts_ with OpenSearch, for better or for worse the respones 
type is _hard coded_ into the template.


Jonathan





(I suggest, though, that you move further discussion of this to the SRU
list.)

--Ray

-Original Message-
From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of
Robert Sanderson
Sent: Monday, May 17, 2010 3:44 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

In today's RESTful world, what's the requirement for the httpAccept
parameter?  Isn't straight content negotiation sufficient rather than
pulling the headers into the URI?
What happens if the accept header and the httpAccept parameter say 
different

things?


Rob

On Mon, May 17, 2010 at 1:37 PM, LeVan,Ralph  wrote:

  
I'd code it.  (I have already coded to it.)  For me, the httpAccept 
parameter and support for content negotiation on responses is a 
wonderful addition to the standard.  It lets us be OpenSearch compliant 
finally.


The virtue of coding to the draft is that there's a chance we can fix 
any problems you encounter.  While we consider the draft stable, that 
doesn't mean everything has been tested in the real world.  I'm 
particularly nervous about the facets support I championed.  I asked for 
it to support users of my SRW server framework who wanted to create an 
interface to SOLR.  Those users disappeared and the usability of the SRU 
interface is untested.


Ralph




-Original Message-
From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf

  

Of



Jona

Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-17 Thread Ray Denenberg, Library of Congress

"Rather, OpenSearch descriptions provide a _different URL template_ for
every response IANA content type available"

Yes, of course, that's what I meant, I said it somewhat slopily, but in many 
of the examples we've looked at, it comes down to the same thing, that the 
different templates differ only in a single (hard-coded) parameter.


--Ray


- Original Message - 
From: "Jonathan Rochkind" 

To: 
Sent: Monday, May 17, 2010 6:11 PM
Subject: Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts



Ray Denenberg, Library of Congress wrote:

Ralph will probably be able to articulate this better than I can, but the
accept parameter is driven by the requirement to be able to use 
OpenSearch
(for example) to query an SRU server. The description document isn't 
going
to provide templates that allow you to do this via content negotiation, 
they
provide a parameter instead, to allow the client to tell the server that 
it

wants, for example, an rss response.


No, they don't.  I am having this same debate with Tony Hammond.

OpenSearch descriptions do NOT provide a parameter to allow the client to 
tell the server what response it wants. They also don't easily provide for 
content negotiation, it is true.
Rather, OpenSearch descriptions provide a _different URL template_ for 
every response IANA content type available.  Here is the example from the 
OpenSearch documentation:


xmlns:example="http://example.com/opensearchextensions/1.0/";


template="http://example.com?q={searchTerms}&c={example:color?}"/>

Please note that application/rss+xml is an attribute of the URL template 
itself, it is NOT a parameter in the template.


If SRU added an accept parameter to try and make OpenSearch happy, this is 
a big mistake, because it in fact _conflicts_ with OpenSearch desc -- 
to make it available as an actual parameter in the OpenSearch URL 
template.


If on the other hand, you just want to hard-code it in though, that could 
make some sense.


xmlns:example="http://example.com/opensearchextensions/1.0/";


template="http://my-sru-server.com?q={searchTerms}&accept=application%2Frss"/>

That might make sense, if that's the use case.  But actually trying to 
provide a parameter for the _client_ to fill out in an OpenSearch desc in 
fact _conflicts_ with OpenSearch, for better or for worse the respones 
type is _hard coded_ into the template.


Jonathan




(I suggest, though, that you move further discussion of this to the SRU
list.)

--Ray

-Original Message-
From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of
Robert Sanderson
Sent: Monday, May 17, 2010 3:44 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

In today's RESTful world, what's the requirement for the httpAccept
parameter?  Isn't straight content negotiation sufficient rather than
pulling the headers into the URI?
What happens if the accept header and the httpAccept parameter say 
different

things?


Rob

On Mon, May 17, 2010 at 1:37 PM, LeVan,Ralph  wrote:

I'd code it.  (I have already coded to it.)  For me, the httpAccept 
parameter and support for content negotiation on responses is a 
wonderful addition to the standard.  It lets us be OpenSearch compliant 
finally.


The virtue of coding to the draft is that there's a chance we can fix 
any problems you encounter.  While we consider the draft stable, that 
doesn't mean everything has been tested in the real world.  I'm 
particularly nervous about the facets support I championed.  I asked for 
it to support users of my SRW server framework who wanted to create an 
interface to SOLR.  Those users disappeared and the usability of the SRU 
interface is untested.


Ralph



-Original Message-
From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf


Of


Jonathan Rochkind
Sent: Monday, May 17, 2010 3:18 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] OASIS SRU and CQL, access to most-current


drafts


Wait, I'm so confused. Is SRU 2.0 actually a published standard, or


are

you just showing us a work in progress that nobody should be writing 
code to yet?


I'm confused because I thought it was just a draft work in progress,


but


then you talk about official vs unofficial copies... an unofficial


copy


of a draft work in progress that isn't a spec yet anyway?  Very


confused.


If I'm planning on writing software to SRU... do you recommend I use


the

(until now not publically available so I didn't have a choice) 
"unofficial" SRU 2.0 thing, or is that still just a draft work in 
progress nobody should be writing software to yet?


Jonathan

Ray Denenberg, Library of Congress wrote:


For those of you who have recently asked about current OASIS drafts


of SRU


(2.0) and CQL ...

The *

Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-17 Thread Jonathan Rochkind

Ray Denenberg, Library of Congress wrote:

Ralph will probably be able to articulate this better than I can, but the
accept parameter is driven by the requirement to be able to use OpenSearch
(for example) to query an SRU server. The description document isn't going
to provide templates that allow you to do this via content negotiation, they
provide a parameter instead, to allow the client to tell the server that it
wants, for example, an rss response.
  

No, they don't.  I am having this same debate with Tony Hammond.

OpenSearch descriptions do NOT provide a parameter to allow the client 
to tell the server what response it wants. They also don't easily 
provide for content negotiation, it is true. 

Rather, OpenSearch descriptions provide a _different URL template_ for 
every response IANA content type available.  Here is the example from 
the OpenSearch documentation:


 xmlns:example="http://example.com/opensearchextensions/1.0/";

 template="http://example.com?q={searchTerms}&c={example:color?}"/>

Please note that application/rss+xml is an attribute of the URL template 
itself, it is NOT a parameter in the template.


If SRU added an accept parameter to try and make OpenSearch happy, this 
is a big mistake, because it in fact _conflicts_ with OpenSearch desc -- 
to make it available as an actual parameter in the OpenSearch URL template.


If on the other hand, you just want to hard-code it in though, that 
could make some sense.


 xmlns:example="http://example.com/opensearchextensions/1.0/";

 
template="http://my-sru-server.com?q={searchTerms}&accept=application%2Frss"/>

That might make sense, if that's the use case.  But actually trying to 
provide a parameter for the _client_ to fill out in an OpenSearch desc 
in fact _conflicts_ with OpenSearch, for better or for worse the 
respones type is _hard coded_ into the template.


Jonathan




(I suggest, though, that you move further discussion of this to the SRU
list.)

--Ray

-Original Message-
From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of
Robert Sanderson
Sent: Monday, May 17, 2010 3:44 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

In today's RESTful world, what's the requirement for the httpAccept
parameter?  Isn't straight content negotiation sufficient rather than
pulling the headers into the URI?
What happens if the accept header and the httpAccept parameter say different
things?


Rob

On Mon, May 17, 2010 at 1:37 PM, LeVan,Ralph  wrote:
  
I'd code it.  (I have already coded to it.)  For me, the httpAccept 
parameter and support for content negotiation on responses is a 
wonderful addition to the standard.  It lets us be OpenSearch 
compliant finally.


The virtue of coding to the draft is that there's a chance we can fix 
any problems you encounter.  While we consider the draft stable, that 
doesn't mean everything has been tested in the real world.  I'm 
particularly nervous about the facets support I championed.  I asked 
for it to support users of my SRW server framework who wanted to 
create an interface to SOLR.  Those users disappeared and the 
usability of the SRU interface is untested.


Ralph



-Original Message-
From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf
  

Of
    

Jonathan Rochkind
Sent: Monday, May 17, 2010 3:18 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] OASIS SRU and CQL, access to most-current
  

drafts


Wait, I'm so confused. Is SRU 2.0 actually a published standard, or
  

are

you just showing us a work in progress that nobody should be writing 
code to yet?


I'm confused because I thought it was just a draft work in progress,
  

but


then you talk about official vs unofficial copies... an unofficial
  

copy


of a draft work in progress that isn't a spec yet anyway?  Very
  

confused.


If I'm planning on writing software to SRU... do you recommend I use
  

the

(until now not publically available so I didn't have a choice) 
"unofficial" SRU 2.0 thing, or is that still just a draft work in 
progress nobody should be writing software to yet?


Jonathan

Ray Denenberg, Library of Congress wrote:
  

For those of you who have recently asked about current OASIS drafts


of SRU


(2.0) and CQL ...

The *official* versions reside at OASIS, but because of confusing


(and

sometimes inaccessible) links, as well as uncertainty about  status 
(because of imbedded dates),  we now maintain *unofficial copies* 
of


the


most current versions at:

http://www.loc.gov/standards/sru/oasis/current/sru-2-0.doc
http://www.loc.gov/standards/sru/oasis/current/cql.doc

We will continue to maintain copies of the most current version at


these


URLs.

--Ray





  


Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-17 Thread Ray Denenberg, Library of Congress
 "In today's RESTful world, what's the requirement for the httpAccept
parameter?  "

Ralph will probably be able to articulate this better than I can, but the
accept parameter is driven by the requirement to be able to use OpenSearch
(for example) to query an SRU server. The description document isn't going
to provide templates that allow you to do this via content negotiation, they
provide a parameter instead, to allow the client to tell the server that it
wants, for example, an rss response.

(I suggest, though, that you move further discussion of this to the SRU
list.)

--Ray

-Original Message-
From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of
Robert Sanderson
Sent: Monday, May 17, 2010 3:44 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

In today's RESTful world, what's the requirement for the httpAccept
parameter?  Isn't straight content negotiation sufficient rather than
pulling the headers into the URI?
What happens if the accept header and the httpAccept parameter say different
things?


Rob

On Mon, May 17, 2010 at 1:37 PM, LeVan,Ralph  wrote:
> I'd code it.  (I have already coded to it.)  For me, the httpAccept 
> parameter and support for content negotiation on responses is a 
> wonderful addition to the standard.  It lets us be OpenSearch 
> compliant finally.
>
> The virtue of coding to the draft is that there's a chance we can fix 
> any problems you encounter.  While we consider the draft stable, that 
> doesn't mean everything has been tested in the real world.  I'm 
> particularly nervous about the facets support I championed.  I asked 
> for it to support users of my SRW server framework who wanted to 
> create an interface to SOLR.  Those users disappeared and the 
> usability of the SRU interface is untested.
>
> Ralph
>
>> -Original Message-
>> From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf
> Of
>> Jonathan Rochkind
>> Sent: Monday, May 17, 2010 3:18 PM
>> To: CODE4LIB@LISTSERV.ND.EDU
>> Subject: Re: [CODE4LIB] OASIS SRU and CQL, access to most-current
> drafts
>>
>> Wait, I'm so confused. Is SRU 2.0 actually a published standard, or
> are
>> you just showing us a work in progress that nobody should be writing 
>> code to yet?
>>
>> I'm confused because I thought it was just a draft work in progress,
> but
>> then you talk about official vs unofficial copies... an unofficial
> copy
>> of a draft work in progress that isn't a spec yet anyway?  Very
> confused.
>>
>> If I'm planning on writing software to SRU... do you recommend I use
> the
>> (until now not publically available so I didn't have a choice) 
>> "unofficial" SRU 2.0 thing, or is that still just a draft work in 
>> progress nobody should be writing software to yet?
>>
>> Jonathan
>>
>> Ray Denenberg, Library of Congress wrote:
>> > For those of you who have recently asked about current OASIS drafts
> of SRU
>> > (2.0) and CQL ...
>> >
>> > The *official* versions reside at OASIS, but because of confusing
> (and
>> > sometimes inaccessible) links, as well as uncertainty about  status 
>> > (because of imbedded dates),  we now maintain *unofficial copies* 
>> > of
> the
>> > most current versions at:
>> >
>> > http://www.loc.gov/standards/sru/oasis/current/sru-2-0.doc
>> > http://www.loc.gov/standards/sru/oasis/current/cql.doc
>> >
>> > We will continue to maintain copies of the most current version at
> these
>> > URLs.
>> >
>> > --Ray
>> >
>> >
>


Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-17 Thread Ray Denenberg, Library of Congress
The SRU listserv is a public list for discussion of SRU, with no connection 
to OASIS.   See http://www.loc.gov/standards/sru/community/listserv.html


--Ray

- Original Message - 
From: "Jonathan Rochkind" 

To: 
Sent: Monday, May 17, 2010 3:45 PM
Subject: Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts


I believe last I heard the SRU list was a private list that you had to be a 
member of OASIS and on the SRU committee to access.


If that is no longer the case, then please do send me instructions on how 
to join this list, I would very much like to see what's going on in SRU. 
If you want people in the larger world to keep up with this stuff, you 
have to start doing it in less secretive means. I would very much like to 
be on the SRU list, but I am not willing to join any committees or be on 
any conference calls.


Jonathan

Ray Denenberg, Library of Congress wrote:
Sorry for any confusion.   SRU 2.0 is not a published standard, it is 
currently a work in progress.  (Whether you should be writing code to it 
is a question that I suggest you take to the SRU list.  The draft is 
mature enough now that it is a reasonable question to discuss. There are 
people writing code to it.)


OASIS wants to be sure that official copies (and they use that term, 
"official", whether referring to an approved spec or a draft) reside on 
their server.  So the copies at LC must be called  *unofficial copies* of 
the draft (or the spec, when it becomes approved).  Again, sorry for the 
confusion.


--Ray


- Original Message - 
From: "Jonathan Rochkind" 

To: 
Sent: Monday, May 17, 2010 3:17 PM
Subject: Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts



Wait, I'm so confused. Is SRU 2.0 actually a published standard, or are 
you just showing us a work in progress that nobody should be writing 
code to yet?


I'm confused because I thought it was just a draft work in progress, but 
then you talk about official vs unofficial copies... an unofficial copy 
of a draft work in progress that isn't a spec yet anyway?  Very 
confused.


If I'm planning on writing software to SRU... do you recommend I use the 
(until now not publically available so I didn't have a choice) 
"unofficial" SRU 2.0 thing, or is that still just a draft work in 
progress nobody should be writing software to yet?


Jonathan

Ray Denenberg, Library of Congress wrote:

For those of you who have recently asked about current OASIS drafts of 
SRU (2.0) and CQL ...


The *official* versions reside at OASIS, but because of confusing (and 
sometimes inaccessible) links, as well as uncertainty about  status 
(because of imbedded dates),  we now maintain *unofficial copies* of 
the most current versions at:


http://www.loc.gov/standards/sru/oasis/current/sru-2-0.doc
http://www.loc.gov/standards/sru/oasis/current/cql.doc

We will continue to maintain copies of the most current version at 
these URLs.


--Ray








Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-17 Thread Jonathan Rochkind
Also, if there's any documentation on "what's changed" between 1.2 and 
2.0 for SRU and CQL, that would be useful. Those specs themselves are 
awfully long and dense, to skim through tryign to figure out what's 
changed.


Ray Denenberg, Library of Congress wrote:
For those of you who have recently asked about current OASIS drafts of SRU 
(2.0) and CQL ...


The *official* versions reside at OASIS, but because of confusing (and 
sometimes inaccessible) links, as well as uncertainty about  status 
(because of imbedded dates),  we now maintain *unofficial copies* of the 
most current versions at:


http://www.loc.gov/standards/sru/oasis/current/sru-2-0.doc
http://www.loc.gov/standards/sru/oasis/current/cql.doc

We will continue to maintain copies of the most current version at these 
URLs.


--Ray

  


Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-17 Thread Jonathan Rochkind
I believe last I heard the SRU list was a private list that you had to 
be a member of OASIS and on the SRU committee to access.


If that is no longer the case, then please do send me instructions on 
how to join this list, I would very much like to see what's going on in 
SRU.   If you want people in the larger world to keep up with this 
stuff, you have to start doing it in less secretive means. I would very 
much like to be on the SRU list, but I am not willing to join any 
committees or be on any conference calls.


Jonathan

Ray Denenberg, Library of Congress wrote:
Sorry for any confusion.   SRU 2.0 is not a published standard, it is 
currently a work in progress.  (Whether you should be writing code to it is 
a question that I suggest you take to the SRU list.  The draft is mature 
enough now that it is a reasonable question to discuss. There are people 
writing code to it.)


OASIS wants to be sure that official copies (and they use that term, 
"official", whether referring to an approved spec or a draft) reside on 
their server.  So the copies at LC must be called  *unofficial copies* of 
the draft (or the spec, when it becomes approved).  Again, sorry for the 
confusion.


--Ray


- Original Message - 
From: "Jonathan Rochkind" 

To: 
Sent: Monday, May 17, 2010 3:17 PM
Subject: Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts


  
Wait, I'm so confused. Is SRU 2.0 actually a published standard, or are 
you just showing us a work in progress that nobody should be writing code 
to yet?


I'm confused because I thought it was just a draft work in progress, but 
then you talk about official vs unofficial copies... an unofficial copy of 
a draft work in progress that isn't a spec yet anyway?  Very confused.


If I'm planning on writing software to SRU... do you recommend I use the 
(until now not publically available so I didn't have a choice) 
"unofficial" SRU 2.0 thing, or is that still just a draft work in progress 
nobody should be writing software to yet?


Jonathan

Ray Denenberg, Library of Congress wrote:

For those of you who have recently asked about current OASIS drafts of 
SRU (2.0) and CQL ...


The *official* versions reside at OASIS, but because of confusing (and 
sometimes inaccessible) links, as well as uncertainty about  status 
(because of imbedded dates),  we now maintain *unofficial copies* of the 
most current versions at:


http://www.loc.gov/standards/sru/oasis/current/sru-2-0.doc
http://www.loc.gov/standards/sru/oasis/current/cql.doc

We will continue to maintain copies of the most current version at these 
URLs.


--Ray


  


  


Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-17 Thread Robert Sanderson
In today's RESTful world, what's the requirement for the httpAccept
parameter?  Isn't straight content negotiation sufficient rather than
pulling the headers into the URI?
What happens if the accept header and the httpAccept parameter say
different things?


Rob

On Mon, May 17, 2010 at 1:37 PM, LeVan,Ralph  wrote:
> I'd code it.  (I have already coded to it.)  For me, the httpAccept
> parameter and support for content negotiation on responses is a
> wonderful addition to the standard.  It lets us be OpenSearch compliant
> finally.
>
> The virtue of coding to the draft is that there's a chance we can fix
> any problems you encounter.  While we consider the draft stable, that
> doesn't mean everything has been tested in the real world.  I'm
> particularly nervous about the facets support I championed.  I asked for
> it to support users of my SRW server framework who wanted to create an
> interface to SOLR.  Those users disappeared and the usability of the SRU
> interface is untested.
>
> Ralph
>
>> -Original Message-
>> From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf
> Of
>> Jonathan Rochkind
>> Sent: Monday, May 17, 2010 3:18 PM
>> To: CODE4LIB@LISTSERV.ND.EDU
>> Subject: Re: [CODE4LIB] OASIS SRU and CQL, access to most-current
> drafts
>>
>> Wait, I'm so confused. Is SRU 2.0 actually a published standard, or
> are
>> you just showing us a work in progress that nobody should be writing
>> code to yet?
>>
>> I'm confused because I thought it was just a draft work in progress,
> but
>> then you talk about official vs unofficial copies... an unofficial
> copy
>> of a draft work in progress that isn't a spec yet anyway?  Very
> confused.
>>
>> If I'm planning on writing software to SRU... do you recommend I use
> the
>> (until now not publically available so I didn't have a choice)
>> "unofficial" SRU 2.0 thing, or is that still just a draft work in
>> progress nobody should be writing software to yet?
>>
>> Jonathan
>>
>> Ray Denenberg, Library of Congress wrote:
>> > For those of you who have recently asked about current OASIS drafts
> of SRU
>> > (2.0) and CQL ...
>> >
>> > The *official* versions reside at OASIS, but because of confusing
> (and
>> > sometimes inaccessible) links, as well as uncertainty about  status
>> > (because of imbedded dates),  we now maintain *unofficial copies* of
> the
>> > most current versions at:
>> >
>> > http://www.loc.gov/standards/sru/oasis/current/sru-2-0.doc
>> > http://www.loc.gov/standards/sru/oasis/current/cql.doc
>> >
>> > We will continue to maintain copies of the most current version at
> these
>> > URLs.
>> >
>> > --Ray
>> >
>> >
>


Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-17 Thread LeVan,Ralph
I'd code it.  (I have already coded to it.)  For me, the httpAccept
parameter and support for content negotiation on responses is a
wonderful addition to the standard.  It lets us be OpenSearch compliant
finally.

The virtue of coding to the draft is that there's a chance we can fix
any problems you encounter.  While we consider the draft stable, that
doesn't mean everything has been tested in the real world.  I'm
particularly nervous about the facets support I championed.  I asked for
it to support users of my SRW server framework who wanted to create an
interface to SOLR.  Those users disappeared and the usability of the SRU
interface is untested.

Ralph

> -Original Message-
> From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf
Of
> Jonathan Rochkind
> Sent: Monday, May 17, 2010 3:18 PM
> To: CODE4LIB@LISTSERV.ND.EDU
> Subject: Re: [CODE4LIB] OASIS SRU and CQL, access to most-current
drafts
> 
> Wait, I'm so confused. Is SRU 2.0 actually a published standard, or
are
> you just showing us a work in progress that nobody should be writing
> code to yet?
> 
> I'm confused because I thought it was just a draft work in progress,
but
> then you talk about official vs unofficial copies... an unofficial
copy
> of a draft work in progress that isn't a spec yet anyway?  Very
confused.
> 
> If I'm planning on writing software to SRU... do you recommend I use
the
> (until now not publically available so I didn't have a choice)
> "unofficial" SRU 2.0 thing, or is that still just a draft work in
> progress nobody should be writing software to yet?
> 
> Jonathan
> 
> Ray Denenberg, Library of Congress wrote:
> > For those of you who have recently asked about current OASIS drafts
of SRU
> > (2.0) and CQL ...
> >
> > The *official* versions reside at OASIS, but because of confusing
(and
> > sometimes inaccessible) links, as well as uncertainty about  status
> > (because of imbedded dates),  we now maintain *unofficial copies* of
the
> > most current versions at:
> >
> > http://www.loc.gov/standards/sru/oasis/current/sru-2-0.doc
> > http://www.loc.gov/standards/sru/oasis/current/cql.doc
> >
> > We will continue to maintain copies of the most current version at
these
> > URLs.
> >
> > --Ray
> >
> >


Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-17 Thread Ray Denenberg, Library of Congress
Sorry for any confusion.   SRU 2.0 is not a published standard, it is 
currently a work in progress.  (Whether you should be writing code to it is 
a question that I suggest you take to the SRU list.  The draft is mature 
enough now that it is a reasonable question to discuss. There are people 
writing code to it.)


OASIS wants to be sure that official copies (and they use that term, 
"official", whether referring to an approved spec or a draft) reside on 
their server.  So the copies at LC must be called  *unofficial copies* of 
the draft (or the spec, when it becomes approved).  Again, sorry for the 
confusion.


--Ray


- Original Message - 
From: "Jonathan Rochkind" 

To: 
Sent: Monday, May 17, 2010 3:17 PM
Subject: Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts


Wait, I'm so confused. Is SRU 2.0 actually a published standard, or are 
you just showing us a work in progress that nobody should be writing code 
to yet?


I'm confused because I thought it was just a draft work in progress, but 
then you talk about official vs unofficial copies... an unofficial copy of 
a draft work in progress that isn't a spec yet anyway?  Very confused.


If I'm planning on writing software to SRU... do you recommend I use the 
(until now not publically available so I didn't have a choice) 
"unofficial" SRU 2.0 thing, or is that still just a draft work in progress 
nobody should be writing software to yet?


Jonathan

Ray Denenberg, Library of Congress wrote:
For those of you who have recently asked about current OASIS drafts of 
SRU (2.0) and CQL ...


The *official* versions reside at OASIS, but because of confusing (and 
sometimes inaccessible) links, as well as uncertainty about  status 
(because of imbedded dates),  we now maintain *unofficial copies* of the 
most current versions at:


http://www.loc.gov/standards/sru/oasis/current/sru-2-0.doc
http://www.loc.gov/standards/sru/oasis/current/cql.doc

We will continue to maintain copies of the most current version at these 
URLs.


--Ray




Re: [CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-17 Thread Jonathan Rochkind
Wait, I'm so confused. Is SRU 2.0 actually a published standard, or are 
you just showing us a work in progress that nobody should be writing 
code to yet?


I'm confused because I thought it was just a draft work in progress, but 
then you talk about official vs unofficial copies... an unofficial copy 
of a draft work in progress that isn't a spec yet anyway?  Very confused.


If I'm planning on writing software to SRU... do you recommend I use the 
(until now not publically available so I didn't have a choice) 
"unofficial" SRU 2.0 thing, or is that still just a draft work in 
progress nobody should be writing software to yet?


Jonathan

Ray Denenberg, Library of Congress wrote:
For those of you who have recently asked about current OASIS drafts of SRU 
(2.0) and CQL ...


The *official* versions reside at OASIS, but because of confusing (and 
sometimes inaccessible) links, as well as uncertainty about  status 
(because of imbedded dates),  we now maintain *unofficial copies* of the 
most current versions at:


http://www.loc.gov/standards/sru/oasis/current/sru-2-0.doc
http://www.loc.gov/standards/sru/oasis/current/cql.doc

We will continue to maintain copies of the most current version at these 
URLs.


--Ray

  


[CODE4LIB] OASIS SRU and CQL, access to most-current drafts

2010-05-17 Thread Ray Denenberg, Library of Congress
For those of you who have recently asked about current OASIS drafts of SRU 
(2.0) and CQL ...


The *official* versions reside at OASIS, but because of confusing (and 
sometimes inaccessible) links, as well as uncertainty about  status 
(because of imbedded dates),  we now maintain *unofficial copies* of the 
most current versions at:


http://www.loc.gov/standards/sru/oasis/current/sru-2-0.doc
http://www.loc.gov/standards/sru/oasis/current/cql.doc

We will continue to maintain copies of the most current version at these 
URLs.


--Ray