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
