On 2 Apr 2008, at 11:33 PM, Adam R. Maxwell wrote:

> In article <[EMAIL PROTECTED]>,
> Christiaan Hofman <[EMAIL PROTECTED]> wrote:
>
>> On 2 Apr 2008, at 8:38 PM, Adam R. Maxwell wrote:
>>
>>> Alexandre and I have made some progress on the DBLP front offlist,  
>>> and
>>> I'll hopefully have a working search group to contribute in the next
>>> couple of days.
>>>
>>> Question: DBLP queries need a start/end year as input.  What would  
>>> be
>>> good UI for that?  Inventing another custom query syntax is  
>>> possible,
>>> but not very attractive.
>>>
>>> One route would just be to add a couple of date pickers, but that  
>>> gets
>>> messy with the various controller/group/document interactions, since
>>> it
>>> would only be used for one group class.
>>>
>>> Having a token-field-like searchfield that passed token objects to  
>>> the
>>> groups might be an option, if groups could handle the transformation
>>> to
>>> CCL or WoS queries.  With that in mind, I wrote a Lex/Yacc parser a
>>> long
>>> time ago for WoS search strings, but it crapped out on non-ascii
>>> characters.  I never finished converting the grammar to ANTLR, which
>>> at
>>> least supports UCS-2.
>>>
>>> Maybe the 10.5 NSRuleEditor would be useful, with a group class as
>>> delegate.  I haven't looked at it in any detail.
>>>
>>
>> These questions are precisely why I want to stay away from any  
>> servers
>> that don't support a query string.
>
> What do you mean?  It's actually a query via a SOAP web service, very
> similar to the WoS group.  The difference is that the service  
> specifies
> the year parameters as part of a method, so you have e.g.
>
> [DBLPService search_for_string:@"foo" startYear:start endYear:end]
>
> instead of
>
> [OtherService search_for_string:@"ty=foo AND sy=2007 AND ey=2008"]
>
> which is the WoS/z39.50 style.  As a user, I think WoS query strings
> suck, because I use it so infrequently that I can never remember the
> syntax.
>

I'm talking about the query string you may type in the search bar.  
Precisely the fact that you need extra info apart from a search term,  
like a start/end date. And that would require some custom UI.

Christiaan


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Bibdesk-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-develop

Reply via email to