Title: CUIPID Project Catalog UserInterface Platform for Iterative Development
1CUIPID ProjectCatalog User-Interface Platform
for Iterative Development
- David Lindahl
- Director of Digital Library Initiatives
- University of Rochester Libraries
- Jeff Suszczynski
- Lead Developer
- University of Rochester Libraries
2What is CUIPID?
- Catalog User Interface
- Platform for Iterative Development
- Project of the Digital Initiatives Unit at the
University of Rochester Libraries - CUIPID is a technology platform that enables
iterative, user-centered design of new catalog
user interfaces - It will help us relate metadata and user needs.
3CUIPID Roadmap
Influences
Usability Issues and Opportunities
UB Alternative Catalog
Stanford XOBIS
FRBR Model
4Usability Issue
- Users must select a search type.
- Example
- Choose title if you know exact title, or the
beginning of the title - Choose title keyword if you know some words in
title - Users must select the correct type for optimal or
acceptable results
5Usability Issue
- Users should not enter initial articles.
- Initial articles are a an and the
- Certain search types are left-anchored and user
must leave off initial articles when these are
used
6Usability Issue
- Users must understand what a left-anchored title
search is and when it is called for. - Some search types are, some arent
- Patron is looking for the Journal of Cell
Biology - Patron selects Journal Title for search type and
enters - Cell Biology fails
- Journal of Cell Biology - success
- Journal of Cell - success
7Usability Issue
- Users must use set limits to navigate large
result sets. - User needs to resubmit search
- Too many choices for language, location, etc
- Date limits confusing
8Usability Issue
- Users dont understand the invisible boundaries
of our information islands. - Users search for journal articles in the catalog
- Users search for books in website search
9Usability Issue
- Collecting multiple records to print, save, or
email is confusing. - Too many buttons and choices
- Layout confusing
- Doesnt remember choices between different
results pages
10Opportunity
- Libraries should hide the technology.
- Systems
- Online Catalog
- Website
- Databases
- Interlibrary Loan
- Features
- Search Engines
- Authentication Mechanisms
- Requests
11Opportunity
- Incorporate other content indices
- Course pages
- Web pages (subject guides)
- Institutional Repositories
- Digital content repositories
12Opportunity
- Provide automatic spelling suggestions
- Voyager Catalog
- Google
- RCL Site Search
- CUIPID
13Opportunity
- Support number searching whether spelled out or
numerical
14Opportunity
- Provide more useful information with record
displays. - Display suggestions of other titles instead of
just subject headings - Book cover images, sample pages
- Reviews
- Recommendations
- Donor information
15Opportunity
- Provide context-sensitive services based on
circulation status - Examples
- If item is available, provide a stack map
- If item is checked-out, provide a recall form
- If item is lost, provide an interlibrary loan
request form
16Opportunity
- Automatically recognize journal title
abbreviations - Interpreting citations with journal title
abbreviations is difficult without extensive
knowledge or a reference book - This can be accomplished with a web-service that
can translate abbreviation to full-title
17CUIPID Roadmap
Influences
Usability Issues and Opportunities
UB Alternative Catalog
Stanford XOBIS
FRBR Model
18FRBR Model
FRBR
Functional Requirements for Bibliographic Records
AACR2
AACR3
MARC
?
19FRBR Example
- What might FRBR accomplish for users?
- Here is an example
20FRBR Example
21FRBR Example
- Susan B. Anthony Keyword Search Top Hits
- Biography
- Biography
- Biography
- Susan B. Anthony Preservation District
- Her Writings
- Biography
- Biography
- Biography
- Correspondence
- Virgil Thomson opera recording
- Biography
- Proceedings of her Trial
- Virgil Thomson opera recording
- Music from the Ken Burns film
- The Ken Burns film
- Biography
- Biography
- Analysis of her writings
- Womens Studies Newsletter
- Her papers
- Biography
22FRBR Example
23FRBR Example
24FRBR Example
25FRBR Example
- Why is this better?
- Collocation materials with the same or related
content are grouped together. - Easier navigation through search results
- Precise results with simple search queries.
26What is FRBR?
- Functional Requirements for Bibliographic Records
- IFLA publication, 1998
- A conceptual model, not a standard
- Relates bibliographic data to user tasks
- Tools and rules are available
27FRBR Entities
- Group 1
- Work, Expression, Manifestation, Item
- Products of intellectual or artistic endeavor
- Group 2
- Person, Corporate Body
- Those responsible for intellectual or artistic
content - Group 3
- Concept, Object, Event, Place
- Serve as subjects of works
28FRBR Group 1 Entities
- Work
- Expression
- Manifestation
- Item
Goethes Faust L. Filmores English
translation of Faust
As published by W. Smith, 1847
The copy owned by my library
29CUIPID Roadmap
Influences
Usability Issues and Opportunities
UB Alternative Catalog
Stanford XOBIS
FRBR Model
CUIPID
30CUIPID Roadmap
Influences
Usability Issues and Opportunities
UB Alternative Catalog
Stanford XOBIS
FRBR Model
Voyager
CUIPID
31Voyager Demo
32Architecture - Voyager
User Interface
Index
Metadata
33CUIPID Roadmap
Influences
Usability Issues and Opportunities
UB Alternative Catalog
Stanford XOBIS
FRBR Model
Videos / DVDs
Audio / CDs
Voyager
CUIPID
eJournals
34DVDs and Videos
Videos / DVDs
- Why?
- Common queries were for specific titles, genres
and directors - Voyager just didnt cut it
- Not browse-able
- Cumbersome limits page to work through
- Integration with website
- UC Berkeley example
35DVDs and Videos
Videos / DVDs
- What?
- Web interface for searching and browsing DVD and
Videos collection - Fully automated system
- Maintain data in Voyager
- Allow users to search by keyword, and browse by
title, genre, language, and director - Customized metadata display on results screen
- Demo
36Architecture - Videos
User Interface
Find Videos/DVDs
Index
Cached Queries
SQL database
Metadata
Videos
37DVDs and Videos (etc)
Videos / DVDs
- DVDs and Videos is related to FRBR
- Primary language expression level attribute
- Genre work-level attribute
- User needs for metadata
- Unknowingly implemented aspects of FRBR
38CUIPID Roadmap
Influences
Usability Issues and Opportunities
UB Alternative Catalog
Stanford XOBIS
FRBR Model
SARA
Voyager
CUIPID
Site Search
39SARA
SARA
- Why?
- Overcome limitations of commercial metasearch
application - Influenced by grouped-search-results page at
Amazon.Com - Experiment Can we search everything from a
single user interface?
40What is SARA?
SARA
- Search And Retrieval Application
- ColdFusion as a platform for metasearch
- Multiple concurrent Voyager searches
- Demo
41Architecture - SARA
ColdFusion
User Interface
SARA
Verity Indexes
Index
Stored Queries
Metadata
42CUIPID Roadmap
Influences
Usability Issues and Opportunities
UB Alternative Catalog
Stanford XOBIS
FRBR Model
SARA
Voyager
CUIPID
Site Search
43What is CUIPID?
CUIPID
- Catalog User Interface Platform for Iterative
Development - Metadata platform (infrastructure)
- User-Centered-Design platform
44What is CUIPID
CUIPID
- Metadata platform (infrastructure)
- MARCXML
- Information Silos
- Extensible
45What is CUIPID
CUIPID
- User-Centered-Design platform
- No training
- Results that are
- Precise
- Comprehensive
- Meet expectations
46CUIPID Version 1
CUIPID
- Proof of concept
- Used technology we had on hand
- Approximately 2000 records, four authors
- Jane Austen
- Charles Dickens
- William S. Burroughs
- Igor Stravinsky
- Demo
47CUIPID Version 1 - Architecture
ColdFusion
User Interface
CUIPID 1
Index
Metadata
MARCXML
48CUIPID Version 1 - Issues
CUIPID
- Slow (10 seconds for a search)
- Record Limit (
- Limited indexing (maximum 2 fields)
- Limited API
49CUIPID Version 2
CUIPID
- Purchased server (Windows)
- Installed XML database (TextML)
- Added data
- Created indexes
- Installed API (COM)
- Next Steps
- Test and tweak performance
- Design metadata platform
- Design and build user interface(s)
- Demo
50CUIPID Version 2 - Architecture
ColdFusion
User Interface
CUIPID 2
Index
XPath
METS Wrappers
extra metadata
Metadata
MARCXML
Dublin core
51CUIPID Version 2 Create MARCXML
CUIPID
Voyager Tables
PERL Script 1
Bib records
52MARCXML
53CUIPID Version 2 Populate DB
- Populate repositories
- Add a DocBase for CUIPID
- Add two repositories (Bibs and MFHDs)
- Add XML files using TextML GUI (browse / select)
- Copies files into the repositories
- Creates log file to capture formatting problems
in the records
CUIPID
TextML
CUIPID DocumentBase
Bibliographic records
Repository Bibs
Holdings records
Repository Holdings
54CUIPID Version 2 Create Indexes
CUIPID
- Steps to create index
- Assign a name
- Select type
- Design XPath statement
- Add comments
- Examples
- Keyword Anywhere
- Author
- Title
- Subject
- TextML indexes repair and update automatically
- Voyager index maintenance requires manual
intervention, and server resources (keyword index
regeneration).
//collection/record/datafield_at_tag"245"/subfiel
d_at_code"a" Searches for 245 a field in MARC
record
55CUIPID Version 2 User Interface
Code to connect to TextML from
ColdFusion APPLICATION.COMObjects.Cli
entServices CreateObject( "COM", "TextmlSe
rver.ClientServices", "Local", "128.15
1.244.17") ClientServices
APPLICATION.COMObjects.ClientServices AP
PLICATION.COMObjects.ServerServices
ClientServices.ConnectServer("128.151.244.44") S
erverServices APPLICATION.COMObjects.ServerServi
ces APPLICATION.COMObjects.DocbaseServices
ServerServices.ConnectDocBase("cuipid") DocbaseS
ervices APPLICATION.COMObjects.DocbaseServices
APPLICATION.COMObjects.SearchServices
DocbaseServices.SearchServices SearchServices
APPLICATION.COMObjects.SearchServices APPLICATIO
N.COMObjects.DocumentServices
DocbaseServices.DocumentServices DocumentServi
ces APPLICATION.COMObjects.DocumentServices
CUIPID
- Interfaces to TextML
- Web Interface
- COM API
- Cold Fusion ? ? COM
-
- CreateObject() embedded in
- Call TextML API commands to submit queries from
inside ColdFusion programs - Pass XML formatted query object
XML Formatted Query Object version""1.0""? RESULTSPACE""MyResults"" NAME""aSearchi""searchterms
56CUIPID ProjectCatalog User-Interface Platform
for Iterative Development
- David Lindahl
- Director of Digital Library Initiatives
- University of Rochester Libraries
- Jeff Suszczynski
- Lead Developer
- University of Rochester Libraries