Upload
jeffrey-maxwell
View
216
Download
0
Tags:
Embed Size (px)
Citation preview
w w w . i l u m i n a – d l i b . o r g
IMS Metadata in a Digital Library: Experiences from iLumina
IMS Member Exchange
November, 2001
David McArthur, Sarah Giersch & Marty McClelland
Funding provided by the National Science Foundation DLI-Phase 2, NSF Award #0002935A Digital Library of Reusable Science and Math Resourcesfor Undergraduate Education
w w w . i l u m i n a – d l i b . o r g
iLumina’s VisionThe situation:• e-learning will create a huge demand for high-quality digital
course content• Publishers will meet some of this demand through ebooks• Instructors will still need informal digital modules to complement
and tailor ebooks to specific courses
The opportunity:• The Internet now provides a scalable way to implement peer-
centric sharing of informal digital content• iLumina is a digital library that will realize this opportunity
w w w . i l u m i n a – d l i b . o r g
iLumina’s Main Themes• Featuring diverse, small-scale SMETE resources, especially ones
created by instructors• Promoting sharing, reuse and re-construction of resources through
selected services and tools• Using IMS’s rich and standard metadata to describe resources• Keeping the cost of metadata low: Simplifying the creation of new
metadata; efficient mapping of existing metadata• Making the benefits metadata high: Developing services
underpinned by IMS metadata (e.g., recommendations as well as search and browse)
• Implementing a partially centralized (metadata) and partly distributed (content) architecture
w w w . i l u m i n a – d l i b . o r g
What has iLumina Accomplished to Date?
• Implemented IMS metadata information model (v 1.2)• Developed metadata tools based on IMS model• Cataloged 700+ granular SMETE resources• Included 6 distinct collections in iLumina
– 3 resident (content and metadata in iLumina)
– 3 distributed (content remote and metadata in iLumina)
• Implemented essential library services (search, browse and contribute), underpinned by IMS metadata
• Began developing extended library services (collection display, review and ratings)
• Coordinated with SMETE.ORG for federated cross-repository search using common IMS/IEE LOM/DC Core element set
w w w . i l u m i n a – d l i b . o r g
Non-iLumina/IMS metadata
iLumina/IMS metadata
Digital Content
Existing Repositories
…CSTC SECDL Other
Individual Contributions
iLumina Open
iLumina
ContentReview
Cataloging Toolfinal
Informal Collections
UNCW Mathwright
…
Other
MappingTool
Cataloging Tool
Construction Services
Community Services
Search Services
User
metadata
Architecture Overview
RecommendationsPersonalizations
Formal peer reviewUser ratings/review
General forumsSuggestion Boxes
Flexible RetrievalBrowsing
Faceted SearchBasic Search
Resource IntegratorAuthor Cataloging
w w w . i l u m i n a – d l i b . o r g
AcquiringMetadata
Solutions to minimize the cost of metadata creation:
1) Require that a limited number of elements be completed (Title, Discipline)
2) Automate completion of some elements (Contributor)
3) Design efficient interfaces
4) Educate users through point-of-need help screens
w w w . i l u m i n a – d l i b . o r g
Finding Resources with Metadata
The elements available for Advanced Search are a subset of the elements on the Contribution Form.
iLumina offers users the ability to perform nuanced searches using different IMS metadata elements, their vocabularies and logical combinations of them.
w w w . i l u m i n a – d l i b . o r g
Extending Metadata Use
The Browse Page uses a limited number of IMS elements to organize navigation of library resources.
w w w . i l u m i n a – d l i b . o r g
Collection-level Metadata
iLumina makes collections of resources accessible via a collection-level metadata record.
w w w . i l u m i n a – d l i b . o r g
IMS Metadata Elements: The Good, the Questionable and the Missing
• Complete implementation of the IMS information model (v 1.2)• Selective support of elements in iLumina services
– Can import and export all IMS compliant metadata records– Creates metadata with only a subset of elements– Searches on a smaller subset
• Why selective use of elements? Many of the Educational elements appear not particularly well-defined
or useful for our contributors and end-users Some are not cost-effective unless gathered automatically Others, such as Rights, are inadequate for their implied task A few, like Annotation, would be better included in non-cataloging
metadata records
• Only two new elements added:– General.Thumbnail– Technical.MediaType
w w w . i l u m i n a – d l i b . o r g
IMS Vocabularies: Few Standards and Many Choices
iLumina changes from IMS Defaultnone lots
General.LanguageTechnical.FormatEducational.InteractivityTypeEducational.SemanticDensityEducational.ContextEducational.DifficultyRights.CostRights.Copyright…
LifeCycle.StatusEducational.InteractivityLevelEducational.IntendedEndUserRole
General.StructureTechnical.Requirement.TypeTechnical. Requirement.NameRelation.Kind
LifeCycle.Contribute.RoleTechnical.MediaTypeEducational.Learning- ResourceType
Few standards means:• Different communities will adopt multiple different vocabularies• Metadata tools must facilitate the easy change of vocabulary
schemas and the mapping of vocabularies
w w w . i l u m i n a – d l i b . o r g
General Metadata Results
Multiple metadata uses: IMS metadata may pay for its high production costs by underpinning multiple services– Search and discovery– Browsing– Collection-level discovery and comprehension– Formal reviews– Composite learning object description and production (?)
Less is more: Extended descriptions should be modularized, not bundled into core catalog records; this can improve functionality– Annotations and informal reviews and ratings are in separate dynamic
records– DRM for a resource is independent from core catalog metadata– Detailed agent profiles not embedded in entity values (vcards) Offload some description to other specs: Packaging, LIP, DR …
w w w . i l u m i n a – d l i b . o r g
<xml/><xml/>HTMLHTML
HTMLHTML
SQL Server 2000
XSLT
IIS web server
request
XSP: xml server pageCocoon:XML publishing
Tomcat:servlet engine
MS ASP
ASP
response
XSP
JDBC
ODBCresponse
System Architecture Diagram
w w w . i l u m i n a – d l i b . o r g
Implementation Tradeoffs
relational data base
windows platform
ASP
Microsoft technologies
spaghetti code
iLumina specific
existing skills
rapid development
xml flat file
any platform
Java
open source
XML/XSLT
reusable/generic tools
learning curve impact
ease of maintenance
w w w . i l u m i n a – d l i b . o r g
Database Design Considerations
• structure of metadata persistence• facilitate typical user searches• speed of search and data display• import of data from other repositories• export of data on demand• maintenance• data integrity• support IMS Metadata v1.2 specification
w w w . i l u m i n a – d l i b . o r g
Non-IMS DB Fields
• xml – metadata in IMS v1.2 xml format• xmltext – text only ( exclude tags ) of xml field• availability – yes/no• availability_description – ex: repository down for
backup• accepted_date – metadata is public when
accepted• last_modified_date – used for OAI harvesting• centity – table for agent xcard elements• mediatype – image, video, audio, executable....
w w w . i l u m i n a – d l i b . o r g
References and Sources
• Our project website: http://www.ilumina-dlib.org• Project papers on the site:
– JERIC: Towards a Sharable Digital Library of Reusable Teaching Resources: Roles for Rich Metadata. Journal on Education Resources in Computing (JERIC).
– JCDL: Developing Recommendation Services for a Digital Library with Uncertain and Changing Data. Joint Conference on Digital Libraries (JCDL)
– JLibAdmin: Library Services Today and Tomorrow: Lessons from iLumina, a Digital Library for Creating and Sharing Teaching Resources. Journal of Library Administration.