There's been some talk here about improving the searching code. It seems to me that a lot can be done by improving the user interface. Currently, the internal and OPAC search pages have three types of searches, but this isn't obvious. There's the search by bar code, which returns information about a specific item. There's the "fuzzy" search by author, title, etc. which searches for a combination of criteria. There's the subject search, which searches for known subjects, not books. On the internal search page, the barcode search is visually distinct from the other searches, so it's intuitively obvious that they're two different types of searches and should return different results. On the OPAC page, however, all of the fields are grouped together, giving the impression that it's just one tyep of search. If you see Author: _________________ Title: _________________ [Search] you naturally assume that you can fill in "Asimov" and "Astronomy", and get books with "Asimov" as the author AND "astronomy" in the title. Therefore, you conclude, if you see Author: _________________ Title: _________________ Subject: _________________ [Search] you can fill in "Asimov" as the author and "astronomy" as the subject, and get all the books written by Asimov on the subject of astronomy. This isn't what the page does: it ignores the author entirely, and displays a list of subjects that have the word "astronomy" in them. Likewise, it doesn't make sense to combine the barcode with anything else, such as an author. The barcode uniquely identifies a book, so either the author will match and return the same result as the barcode alone, or it won't and the search will return nothing. Finally, there's only one "OK Start Search" button on the page, which reinforces the impression that everything is part of one big search. This is true, actually: there's only one <form> block on the search page, and the code in C4/Search.pm jumps through all sorts of hoops to see which fields were specified and which ones weren't, and try to guess from that what kind of search the user wants to perform. IMHO it'd be better to start by changing the page layout: Keywords: ________________ Author: ________________ Title: ________________ (*) Normal ( ) Exact Series: ________________ (*) Normal ( ) Exact Illustrator: _____________ Subject: ________________ Item type: [Choose an item type] [Search] -------- Subject: ________________ [Search] -------- Barcode: ________________ [Search] (And maybe drop the Dewey search. I don't know.) For the first search, all of the terms would be combined: the search would return all books that match all of the criteria. The second search would return a list of subjects, the way it's currently done. The third search would find a specific book, as you'd expect. This layout seems more intuitive to me. (The in-store search thingy at Borders has a different interface: a pull-down selection box allows you to choose whether you want to search by author, title, or keyword. But I think the above is better, since it allows you to narrow the search by providing more terms.) The underlying HTML would then contain three <form> blocks. Each one could then include a field like <input type="hidden" name="type" value="by-barcode"> which would take the guesswork out of the code that actually performs the search and make it easier to Do The Right Thing. Thoughts? Opinions? Dissent? -- Andrew Arensburger This message *does* represent the arensb@ooblick.com views of ooblick.com A running program is the moment of truth. All else is either prophecy or nostalgia.
Thanks for the nice clear overview. [--snip--] I think your proposal starting with new page layout, is great. Some additional comments based on our own experience - YMMV: The current "subject" search provides poor results unless a user has a great deal of familiarity with what is in the database - as a casual user I find this surprising. To overcome this problem, we have supplementary levels of search: 1. Search by keyword only 2. Pre-configured, hard coded URL's. This is made up of several pages of links - a kind of "librarians favourite bookmarks". Each link has a short description. 3. Drop down boxes which contain pre-set option lists for searches on particular subjects, series etc. The pre-configured searches are popular but this may be more due to the library style. For example, one catalogue is for K-12 resources for kids with learning difficulties; where many patrons are looking for resource collections/series rather than individual items. In general - I'd go along with all your suggestions... and more ;^) R.
On 5 Oct 2002, at 21:00, Andrew Arensburger wrote: Therefore, you conclude, if you see
Author: _________________ Title: _________________ Subject: _________________ [Search]
you can fill in "Asimov" as the author and "astronomy" as the subject, and get all the books written by Asimov on the subject of astronomy. This isn't what the page does: it ignores the author entirely, and displays a list of subjects that have the word "astronomy" in them.
True and it's an unwelcome surprise to some patrons
IMHO it'd be better to start by changing the page layout:
Keywords: ________________ Author: ________________ Title: ________________ (*) Normal ( ) Exact Series: ________________ (*) Normal ( ) Exact Illustrator: _____________ Subject: ________________ Item type: [Choose an item type] [Search]
--------
Subject: ________________ [Search]
--------
Barcode: ________________ [Search]
(And maybe drop the Dewey search. I don't know.)
The Dewey search is useful if you know the class number of the subject you want (eg from a book you've already read) and want to know what else is available in that area. It's a useful partner to a subject search, which can do the same thing - but the Dewey search takes you straight to the books, while the subject search, as you observed, is a two-stage process, taking you first to a list of subject headings.
For the first search, all of the terms would be combined: the search would return all books that match all of the criteria. The second search would return a list of subjects, the way it's currently done. The third search would find a specific book, as you'd expect. This layout seems more intuitive to me.
I agree. Good explanation. Cheers Rosalie Blake Head of Libraries, Horowhenua Library Trust
On Mon, Oct 07, 2002 at 11:45:45AM +1300, Rosalie Blake wrote:
On 5 Oct 2002, at 21:00, Andrew Arensburger wrote:
(And maybe drop the Dewey search. I don't know.)
The Dewey search is useful if you know the class number of the subject you want (eg from a book you've already read)
Ah, well, if it's useful, then obviously it should be kept. I didn't realize that people worked directly with Dewey numbers. Then again, I know the IP addresses for a bunch of my machines, so I shouldn't have been surprised. <shrug> Thanks for the clarification. -- Andrew Arensburger This message *does* represent the arensb@ooblick.com views of ooblick.com I did read the manual! That's why I'm confused!
participants (3)
-
Andrew Arensburger -
Roger Buck -
Rosalie Blake