2003JCDLtutorial - Edward A. Fox

advertisement
Overview of Digital Libraries:
From Requirements to Theory to
System to Projects
JCDL 2003 – Houston, TX, USA
Tutorial – May 27, 2003
Edward A. Fox
fox@vt.edu http://fox.cs.vt.edu
CS
DLRL
Internet TIC
Virginia Tech, Blacksburg, VA, USA
Acknowledgements (Selected)
• Sponsors: ACM, Adobe, IBM, Microsoft, NLM, NSF,
OCLC, SOLINET, SURA, US Dept. of Ed. (FIPSE), …
• VT Faculty/Staff: Marc Abrams, Tony Atkins, Debra
Dudley, John Eaton, H. Rex Hartson, Deborah Hix, JAN
Lee, Mann-Ho Lee, Gail McMillan, James Powell, Naren
Ramakrishnan, Shalini Urs, …
• VT Students: Fernando Das Neves, Robert France, Marcos
Goncalves, Neill Kipp, Paul Mather, Ryan Richardson, Rao
Shen, Ohm Sornil, Hussein Suleman, Wensi Xi, Ye Zhou…
Outline
•
•
•
•
•
•
•
•
•
Virginia Tech context
Why DLs? What are DLs? (5S theory)
Case Study: CSTC -> CITIDEL-> NSDL
Case Study: NDLTD
Accessibility and Visualization
DL Software: MARIAN
Interoperability: OAI, ODL
Topical Outline
Selected Links
Outline
•
•
•
•
•
•
•
•
•
Virginia Tech context
Why DLs? What are DLs? (5S theory)
Case Study: CSTC -> CITIDEL-> NSDL
Case Study: NDLTD
Accessibility and Visualization
DL Software: MARIAN
Interoperability: OAI, ODL
Topical Outline
Selected Links
Virginia Tech Background
• Largest university in Virginia, land-grant, football, town
population 35K plus 26K students
• Blacksburg Electronic Village, since 1992, with > 80%
of community on Internet
• Net.Work.Virginia, with sites for education, research,
government
• LMDS, Local Multipoint Distribution Service, gigabit
wireless networking - 1/3 of Virginia
• Math Emporium, 500 workstations
• Faculty Development Initiative, round 3
• Torgersen Hall, $30M Advanced Communications and
Information Technology Center, with DLRL
Internet Technology
Innovation Center
Supported by Virginia’s Center for Innovative Technology
Statewide University Partners - Governing Board:
• Christopher Newport University
• William Winter, William Muir, Virginia Electronic Commerce Technology
Center / Southeastern Virginia Network (VECTEC/SEVAnet)
• George Mason University
• Steven Ruth, International Center for Applied Studies in IT (ICASIT)
• Old Dominion University – Kurt Maly (CS Head), …
• University of Virginia
• Alf Weaver, Internet Commerce Group (InterCom)
• Jim French, Internet Digital Library
• Virginia Tech
• Edward Fox, Digital Library Research Laboratory (DLRL), CC, CS
• Scott Midkiff, Center for Wireless Telecomm. (CWT), VTISC, ECpE
ITIC @ VT
Research Areas
•
•
•
•
•
•
•
Collaboration (e.g., group decision support)
Community networking (e.g., BEV)
Internet access (e.g., statewide network)
Information services (e.g., digital libraries)
Modeling and simulation (e.g., Web traffic)
Usability (e.g., human factors engineering)
Virtual environments (e.g., CAVE, visualization)
Digital Libraries --- Virginia Tech
•
•
•
•
•
•
•
•
•
•
•
•
MARIAN (NLM, NSF)
CS DL Prototype - ENVISION (NSF, ACM)
TULIP (Elsevier, OCLC)
BEV History Base (NSF, Blacksburg)
DL for CS Education - EI (NSF, ACM)
WATERS, NCSTRL (NSF)
NDLTD (SURA, US Dept. of Education, NSF)
CSTC (NSF, ACM), CRIM (NSF, SIGMM)
WCA (Log) Repository (W3C)
VT-PetaPlex-1 (Knowledge Systems)
NSDL (NSF): CITIDEL, DL-in-a-Box, GetSmart
AmericanSouth.Org (Mellon)
DL Examples
•
•
•
•
•
•
IBM Digital Library
Virtua (www.vtls.com)
Greenstone (www.greenstone.org)
Eprints (www.eprints.org)
Many systems in NSF DLI projects
VT systems: MARIAN, CSTC, NDLTD
• Work on ODL, DL-in-a-box, CITIDEL, NCSTRL
Outline
•
•
•
•
•
•
•
•
•
Virginia Tech context
Why DLs? What are DLs? (5S theory)
Case Study: CSTC -> CITIDEL-> NSDL
Case Study: NDLTD
Accessibility and Visualization
DL Software: MARIAN
Interoperability: OAI, ODL
Topical Outline
Selected Links
Info.
Literacy
(1995)
NSF DLI (1994)
Improving
Education
Digital
Libraries
SGML (1985)
Multimedia
(1986)
WWW
(1994)
PDF
(1992)
Internet
(1984)
Library
Cancellations
(1988)
University
Scholarly
Electronic
Pub. (1988)
Synchronous
Scholarly Communication
Same time, Same or different place
Asynchronous, Digital Library
Mediated Scholarly Communication
Different time and/or place
Information
Life
Cycle
Borgman et al.:
Workshop Report on
Social Aspects of
Digital Libraries:
http://www-lis.gseis.
ucla.edu/DL/
Information Life Cycle
Authoring
Modifying
Using
Creating
Retention
/ Mining
Organizing
Indexing
Accessing
Filtering
Storing
Retrieving
Distributing
Networking
Communications
(bandwidth, connectivity)
Locating Digital Libraries in Computing and
Communications Technology Space
Digital Libraries
technology
trajectory: intellectual
access to globally
distributed information
Computing (flops)
Digital content
less
more
Digital Library Content
Content
Types
Text
Documents
Video
Audio
Geographic
Information
Software,
Programs
Bio
Information
Images and
Graphics
Articles,
Reports,
Books
Speech,
Music
(Aerial)
Photos
Models
Simulations
Genome
Human,
animal,
plant
2D, 3D,
VR,
CAT
Integrated CCLINC
Translingual Information System
DARPA
CCLINC
SERVER
Translation
It seems that North Korea launch a missile again
After North Korea launched a Daipodong missile
last month, NK is perceived to proceed to an additional
test launch. Korea, US and Japan enter into an alert
state, and prepare for a joint response policy. Korea
estimates that the additional launch will be on 09/05.
Japan estimates that NK’s missile range is short. US
information says that there is no sign of launch yet.
Structured Video Browser
(making video into hypermedia)
www.learn.umd.edu
• IBrowse
• Expository multimedia
• Narrative Structures
 MPEG-
MPEG-7 Image Library Systems Tech.
7
Image Library Systems
Users
Web Search Engines
WWW
1
5
Servlet
Servlet
3’
Servlet
4
Servlet Engine
MPEG-7
Description
Module
4’
2
5’
Web Server
Search Server
OS
3
DB
and Communication
ICU Information
University
 MPEG7
MPEG-7 Video Library Systems Tech.
Video Library Systems Tech.
Architecture
Video Data
Description Generator
Description
Scheme
Description Schemes
Design Tool
Player
Video
Database
Retrieval Server
Module
Presentation Module
Meta
Database
and Communication
ICU Information
University
About
• enumerate founders
know numbers,
computers, and the
Web.
• They saw the Web’s
potential to solve a
big problem:
Working
with numeric
information is
too hard!
How does enumerate help?
RDL
• Value - What is the number?
• Format - $100 [in thousands]
• Semantics - How it translates or corresponds to
other formats
• Provenance – created by whom and when?
• Measure - scale about the number:
• Units: feet, meters, $, pounds, RBI
• Magnitude: thousands, millions, billions
• Modifiers: number been manipulated?
• Structure - relationship of numbers to each other
The enumerate formula
enumerate’s interactive data
can be analyzed instantly
Standards
• Protocols/federation
• Z39.50, CIMI
• Dienst, NCSTRL
• OAI protocol
• Metadata
• TEI: inline, detailed (structure in stream)
• MARC: two-level, fine-grained
• Dublin Core: high-level, 15 elements
• RDF: describing resources/collections, annotation
• OAMS -> DC and others used in OAI
AmericanSouth.Org – Roles, Content
SOLINET
Libraries (Data Providers)
Scholars
Intellectual Organization
Controlled vocabulary
Metadata extension development
Collection Decisions
Selection Criteria
Selection Criteria
Controlled vocabulary
Central Server Maintenance
Local Server Maintenance
Provision of Context
Metadata Repository
Metadata Creation/Maintenance
Organizational Structure and
Annotation Tools
Central Interface Design/Maintenance
Local Interface Design/Maintenance
Selection of Other
Annotation
Tools
Central Indices Creation/Maintenance
Local Indices
Selection of Thesauri
Coordination of Metadata Gateway
Development
Gateway Implementation
Concept Mapping
Digital Objects
Content Area Description
Audio
Digital
Finding
Aid
MSS
Other
Photo
Video
MF
Print
Total
African-American cultural life
6
4
6
9
4
12
3
10
18
72
Agricultural crisis of late 19th century
1
1
3
1
1
4
8
19
Codification of segregation laws
1
3
2
1
8
16
Configuration of white supremacy
1
3
3
1
9
20
Cultural values and activities
3
5
17
4
15
1
5
20
71
Disenfranchising movements
1
2
2
1
2
1
6
15
Educational movements
6
1
18
6
21
3
27
98
1
1
7
10
1
1
Emergence of Holiness & Pentecostal Groups
Emergence of new musical forms
3
Expansion of Southern evangelical Protestant
Churches
3
2
3
1
9
5
1
1
Emergence of organized groups expressing
farmers concerns
1
3
1
1
2
8
2
1
8
13
9
11
23
59
Content Area Description
Audio
Digital
Expansion of industrial activity
Forms of inter-racialism
1
1
Finding
Aid
MSS
Other
Photo
6
12
5
10
1
2
Video
MF
Print
Total
5
14
52
4
10
3
3
5
15
52
2
18
57
1
Great Migration & its relationship to
worsened race relations in the South
Growth of business
1
Growth of cities & towns
1
Interplay of economic interest among regions
1
Local literature
3
Lost Cause monument movement
Political relationships between Populist &
other groups
1
1
5
12
1
13
5
12
4
13
1
4
1
2
1
6
16
2
17
4
7
3
31
68
3
8
4
9
3
1
2
1
2
2
Content Area Description
Audio
Digital
Popular magazines & newspapers
Reactions of African-American leaders to
Segregation
2
1
Finding
Aid
MSS
Other
2
2
1
2
4
1
Photo
2
Video
1
MF
Print
Total
13
17
35
1
10
24
1
1
1
8
15
2
9
25
Relationship among Southern Populists &
those in the West
Relationship between new racial system of
1890s and other
2
4
Role of immigration
1
1
2
6
4
Survival of African-American communities &
Culture
2
2
1
5
7
1
2
13
33
Women’s Groups
2
1
10
1
5
1
4
9
33
Total Each Format
41
51
161
38
133
13
79
301
831
14
Digital Libraries
Shorten the Chain from
Editor
Reviewer
Publisher
A&I
Consolidator
Library
DLs Shorten the Chain to
Author
Teacher
Digital
Reader
Editor
Reviewer
Learner
Librarian
Library
Digital Libraries --- Objectives
• World Lit.: 24hr / 7day / from desktop
• Integrated “super” information systems: 5S:
streams, structures, spaces, scenarios, societies
• Ubiquitous, Higher Quality, Lower Cost
• Education, Knowledge Sharing, Discovery
• Disintermediation -> Collaboration
• Universities Reclaim Property
• Interactive Courseware, Student Works
• Scalable, Sustainable, Usable, Useful
Benefits
• Ease of use
• Effectiveness
• “The benefits of digital libraries will not be
appreciated unless they are easy to use
effectively.” - IITA Workshop report
DLs: Why of Global Interest?
• National projects can preserve antiquities and
heritage: cultural, historical, linguistic, scholarly
• Knowledge and information are essential to
economic and technological growth, education
• DL - a domain for international collaboration
•
•
•
•
wherein all can contribute and benefit
which leverages investment in networking
which provides useful content on Internet & WWW
which will tie nations and peoples together more
strongly and through deeper understanding
R
e
a
g
a
n
M
o
o
r
e
E
d
F
o
x
Application
Domain
Related Institutions
Examples
Technical Challenges
Benefit / Impact
Publishing
Publishers, Eprint
archives
OAI
Quality control, openness
Aggregation, organization
Education
Schools, colleges,
universities
NSDL, NCSTRL
Knowledge management,
reuseability
Access to data
Art, Culture
Museum
AMICO, PRDLA
Digitization, describing, cataloging
Global understanding
Science
Government,
Academia, Commerce
NVO, PDG,
SwissProt, UK
eScience,European
Union Commission
Data models
reproducibility, faster reuse, faster
advance
(e)
Government
Government Agencies
(all levels)
Census
Intellectual property rights, privacy,
multi-national
Accountability, homeland security
(e)
Commerce,
(e) Industry
Legal institutions
Court cases, patents
Developing standards
Standardization, economic development
History,
Heritage
Foundations
Crosscutting
Library,
Archive
American Memory
Content, context, interpretation
Long term view, perspective,
documentation, recording, facilitating,
interpretation, understanding
Web, personal
collections
Multi-language, preservation,
scalability, interoperability,
dynamic behavior, workflow,
sustainability, ontologies,
distributed data, infrastructure
Reduced cost, increased access,
pereservation, democratization, leveling,
peace, competitiveness
J
u
n
e
2
0
0
2
f
o
r
N
S
F
Libraries of the Future
JCR Licklider, 1965, MIT Press
World
Nation
State
City
Community
DL Challenges
• Preservation - so people with trust DLs
• Supporting infrastructure - networks, ...
• Scalability, sustainability, interoperability
• DL industry - critical mass by covering libraries,
archives, museums, corporate info, govt info,
personal info - “quality WWW” integrating IR,
HT, MM, ...
• Need tools & methods to make them easier to build
DL Examples
•
•
•
•
•
•
IBM Digital Library
Virtua (www.vtlc.com)
Greenstone (www.greenstone.org)
Eprints (www.eprints.org)
Many systems in NSF DLI projects
VT systems: MARIAN, CSTC, NDLTD
• Work on ODL, DL-in-a-box, CITIDEL, NCSTRL
Definitions
• Library ++ (library+archive+museum+…)
• Distributed information system + organization
+ effective interface
• User community + collection + services
• Digital objects, repositories, IPR management,
handles, indexes, federated search, hyperbase,
annotation
DL Services/Activities Taxonomy (Gonçalves)
Infrastructure Services
Repository-Building
Creational
Preservational
Acquiring
Cataloging
Crawling (focused)
Describing
Digitizing
Federating
Harvesting
Purchasing
Submitting
Conserving
Converting
Copying/Replicating
Emulating
Renewing
Translating (format)
Add
Value
Annotating
Classifying
Clustering
Evaluating
Extracting
Indexing
Measuring
Publicizing
Rating
Reviewing (peer)
Surveying
Translating (language)
Information
Satisfaction
Services
Browsing
Collaborating
Customizing
Filtering
Providing access
Recommending
Requesting
Searching
Visualizing
Definition: Digital Libraries
are complex systems that
•
•
•
•
•
help satisfy info needs of users (societies)
provide info services (scenarios)
organize info in usable ways (structures)
present info in usable ways (spaces)
communicate info with users (streams)
5S Layers
Societies
Scenarios
Spaces
Structures
Streams
5S Model: Examples, Objectives
Models Examples
Objectives
Stream
Text; video; audio; image
Describes properties of the DL
content such as encoding and
language for textual material or
particular forms of multimedia data
Structures
Collection; catalog;
hypertext; document;
metadata; organization tools
Specifies organizational aspects of
the DL content
Spatial
Measure; measurable,
topological, vector,
probabilistic
Defines logical and presentational
views of several DL components
Scenarios
Searching, browsing,
recommending,
Details the behavior of DL services
Societies
Service managers, learners,
Teachers, etc.
Defines managers, responsible for
running DL services; actors, that
use those services; and relationships
among them
5S Model: Definitions
5S
Definition
Streams
Sequences of elements of an arbitrary
type
Structures
Labeled directed graphs
Spatial
Sets and operations on those sets
Scenarios
Sequences of events that modify states
of a computation in order to
accomplish some functional
requirement.
Societies
Sets of communities and relationships
among them
Overview of 5S and DL formal definitions
and compositions (Gonçalves)
relation (d. 1)
sequence graph (d. 6)
(d. 3)
measurable(d.12), measure(d.13), probability (d.14),
language (d.5)
vector (d.15), topological (d.16) spaces
sequence
tuple (d. 4)*
(d.
3)
function
state (d. 18)
event (d.10)
(d. 2)
5S
grammar (d. 7)
streams (d.9)
structures (d.10) spaces (d.18) scenarios (d.21) societies
(d. 24)
services (d.22)
structured
stream (d.29)
digital
object
(d.30)
structural
metadata
specification
(d.25)
transmission collection (d. 31)
(d.23)
repository
(d. 33)
descriptive
metadata
specification
(d.26)
metadata catalog
(d.32)
(d.34)indexing
service
hypertext
(d.36)
browsing
service
(d.37)
digital
library
(minimal) (d. 38)
searching
service (d.35)
Semantic relationships among DL concepts:
Partial concept map (Gonçalves)
Society
has
has
participates_in
actors
runs
use
scenario
managers
extend
use
Service
built_over
Repository
stores
stores
Collection
1
is_described_by
1Catalog
1
contains
contains
n
Digital Object
1
is_described_ by
conforms_with
n
Descriptive
Metadata
is_version_of
Metadata Format
translation_of
5S Framework and DL Development
(Gonçalves)
Formal
Theory/
Metamodel
5S
Requirements
5SGraph
5SL
Analysis
DL XML
Log
5SLGen
OO Classes
Workflow
Design
Components
Implementation
DL
Evaluation
Test
5SL: Stream Model: ETD example
<streams>
<text name=`ETDText'>
<content-type>text/xml
<charset>UTF-8</charset>
</content-type>
<content-type>application/pdf<content-type>
<lang>ENG</lang>
</text>
<audio name=`ETDAudio'>
<content-type=`audio/x-aiff'>
</audio>
<video name =`ETDVideo'>
<content-type=`video/mpeg'/>
</video>
. . .
</streams>
5SL: Scenario Model Example - ETD Submission
ETDReviewer
Repository
ETDWorkflowManager
GraduateSchool
Login(password)
CheckSubmittedETDs
ETDList
Identifier
[while reviewNextETD=True]
ETDReviewPage
CheckETDFiles
get(Identifier, Submission)
ETD
ETD
*GetFeesInfo
FeesInfo
FeesInfo
getDecision
decision
Accepted
Rejected
[decision=accept]
add(ETD, ETDCollection)
[decision=reject]
communicateProblem
Basic elements of DL services definition
describes
Collection
Metadata
Catalog
transforms/ aggregates value
builds
Repository-Building
Service
Instance
actor
answer
(e.g., ranked list;
digital object)
Add-Value
Service
Instance
Representation of
User interest/
need (e.g., query,
profile)
Infrastructure
Service
Instance
produces input to
Information
Satisfaction
Service Instance
5SLGen: Automatic DL Generation
Requirements (1)
5S
Meta
Model
DL
Expert
Analysis (2)
5SLGraph
DL
Designer
Practitioner
5SL
DL
Model
component
pool
ODLSearch,
ODLBrowse,
ODLRate,
ODLReview,
…….
Teacher
Design (3)
Researcher
5SLGen
Tailored
DL
Services
Implementation (4)
MARIAN DL Generation
Component
Pool
5SL
Design
XML
PARSERS:
DOM, SAX
MARIAN
API
MARIAN
Digital Library
Generator
Class
managers
Indexing
Classes
Loader
User
interfaces
Resource
Manager
Configuration
and Processing
Classes
MARIAN DL Generation Statistics
• Code Generation
NDLTD Union Archive
Indexing Classes
Generated Lines of
code
154
Class Managers and ClassIDs
342
Collection Loader and Handler
361
Document presentation and User
Interfaces
800
5SLGen for ODL
5SL-Scenario
Model (6)
DL
Designer
Component
Pool
XMI:Class
Model (3)
ODL
Search
Wrapping
Wrapping
import
import
Scenario
Synthesis (9)
Deterministic
FSM (10)
Xmi2Java (4)
Java
Classes
Model (5)
DL
Designer
StateChart
Model (8)
5SLGen
Java
ODL
Browse
XPath/JDOM
Transform (7)
XPATH/JDOM
Transform (2)
.
.
.
Java
5SL-Societies
Model (1)
SMC (11)
superclass
Java
Finite
State Machine
Class
Controller (12)
binds
Generated DL Services
JSP
User
Interface
View (13)
Information Life Cycle (plus quality
dimensions from 5S perspective – Gonçalves)
Accura
cy
Comple
ten
Conform ess
ance
Timeliness
Similarity
Active
Preservability
Organizing
Indexing
Authoring
Modifying
Semi-Active
Desirability
Retention
Mining
Reputation
Creation
Accessibility
Storing
Accessing
Timeliness
Usage
Discard
Inactive
Filtering
Utilization
Archiving
Distribution
Discovery
Searching
Browsing
Recommending
Relevance
es s
lin
e
T im
Ac
ce
ss i
bil
Networking P
res
i
er v t y
ab
ilit
y
Overview of 5SGraph
Workspace
(instance model)
Structured
toolbox
(metamodel)
DL Standardized Log Format- Design
5S
Definition
Use in Log Design
Streams
Represent static and dynamic
multimedia content
Temporal events, types of digital objects
Structures
Labeled directed graphs; provide
organization within the DL
Structured documents and metadata; structured
searches, collection, metadata catalog; hypertext,
classification scheme
Spaces
Sets, properties and operations on
those sets
Retrieval mode, Presentation information,
Scenarios
sequences of events that modify
states of a computation in order to
accomplish some functional
requirement.
Organization of the user and system actions into
transactions, statements, events and actions; DL
services as sets of scenarios.
Societies
Sets of communities and
relationships among them
User information
The Digital Library Standardized
Log Format (cont.)
• Specification
• Collection of extensive, flat set of attributes
update
catalog
event
session
help
query
collection
transaction
timestamp
response
Result
cutoff
search
search
registering
error
browse
Sorting
rule
Machine
information
action
The Digital Library Standardized
Log Format - Structure
• Top Level Hierarchy
Log
...
Log Entry
Transaction
...
Statement
SessionId
TimeStamp
MachineInfo
The Digital Library Standardized Log
Format – Structure (cont.)
• Decomposition of statement into different
types
Statement
ErrorInfo
SessionInfo
HelpInfo
RegisterInfo
Event
AdmInfo
The Digital Library Standardized Log
Format – Structure (cont.)
• Decomposition of event
Statement
ErrorInfo
SessionInfo
Event
HelpInfo
AdmInfo
RegisterInfo
Action
Search
Browse
StatusInfo
Update
StoreSysInfo
The Digital Library Standardized Log Format
– Structure (cont.)
• Search Attributes
Search
TimeFrame
Collection
PresentationInfo
Catalog
SearchBy
QueryString
Format
SortBy
NumberOfResults
CutOff
DL Log Tool and Implementation
Next
Generation
2nd Generation
DL
Cx
DL
1st Generation
(e.g., CITIDEL)
DL
(e.g., MARIAN)
Monolitical
Log
Tool
Socket
Hierarchical
Log
Tool
XML Log Repository
DL
Cy
DL
DL
Cz
Standard
Protocol
(XOAI)
Componentized
Log
Tool
Creating the Clickstream Stats
Use Activity File
Step 1:
The user activity file is input into
a clickstream stat generator.
User 4532; 25 Logons, 22 Logoffs, 3 accesses from .edu, 2
hits from .gov, history:: Logon page [13 may 2003, 16:00] ->
Browse page [13 may 2003, 16:02] -> search page [13 may
2003, 16:04] -> results page [13 may 2003, 16:04] -> view
document 254 page [13 may 2003, 16:07] -> download page
[13 may 2003, 16:10] -> logoff page [13 may 2003, 16:11]
User 4555432; 3 Logons, 0 Logoffs, 1 accesses from .mil, 2
hits from .com, history: Logon page [12 may 2003, 12:00] ->
Browse page [12 may 2003, 12:02] -> logoff page [12 may
2003, 12:03]
Step 1: intermediate
Statistics Files are
Used as input
Etc. etc. etc
Clickstream stat
generator
Step 2:
The clickstream generator
produces aggregate statistics (i.e.,
average transition time from
browse to results page, the
average time spent on each page,
etc).
Step 2: Clickstream
Data is produced
Clickstream
stats
Step 3: GUI is
used
To produce usage
Statistics,
clickstream
Stat visual aids,
etc.
Visualizations
Visualizer
(GUI)
Step 3:
The clickstream stats are output
in both text and visual format.
For example, the average path
through a website can be
displayed, and each page of a
website can include hit statistics
and time-on-page statistics.
OCKHAM
•
•
•
•
Simplicity (a la OCCAM’s razor)
Support by Mellon and DLF
Next meeting in Atlanta Jan. 8, 2003
Four main ideas:
1. Components
2. Lightweight protocols
3. Open reference models (e.g., 5S, OAIS)
4. Community perspective and involvement
Problem
Why do DL developers continue to “reinvent
the wheel”? The top 10 reasons are:
1. The library budget won’t allow purchase of a
commercial DL system.
2. Unless the development effort is local, there
won’t be any control.
3. DLs are extensions of DBMSs, so they are
simple applications to develop.
4. Since DLs operate on the Web, one must adopt
the newest W3C proposal.
Problem – cont’d
5. Since technology moves so quickly, it is
essential to follow the latest fad.
6. CS students always develop from scratch.
7. This team knows it can do it better.
8. This system must have more capabilities than
any other system.
9. This DL has to be more flexible and extensible.
10. This is the right system architecture – at last!
Problem Approach
We
• address the problem of how to develop DLs;
• build on experience in building many DLs;
• strive for simplicity as per OCKHAM initiative;
• build upon the Open Archives Initiative;
• demonstrate our approach in diverse situations;
• and invite all to
• use DL-in-a-box and
• help build Open Digital Libraries.
Outline
•
•
•
•
•
•
•
•
•
Virginia Tech context
Why DLs? What are DLs? (5S theory)
Case Study: CSTC -> CITIDEL-> NSDL
Case Study: NDLTD
Accessibility and Visualization
DL Software: MARIAN
Interoperability: OAI, ODL
Topical Outline
Selected Links
CS -> CSTC -> CRIM
• NSF and ACM Education Committee are funding
a 2 year project “A Computer Science Teaching
Center” - CSTC - http://www.cstc.org/
• College of NJ, U. Ill. Springfield, Virginia Tech
• Focus initially on labs, visualization, multimedia
• Multimedia part is also supported by a 2nd grant
to Virginia Tech and The George Washington
University: http://www.cstc.org/~crim/ (with
curricular guidelines also under development)
CS Teaching Center (CSTC)
• Instead of building large, expensive multimedia packages,
that become obsolete and are difficult to re-use, concentrate
on small knowledge units.
• Learners benefit from having well-crafted modules that
have been reviewed and tested.
• Use digital libraries to build a powerful base of support for
learners, upon which a variety of courses, self-study
tutorials & reference resources can be built.
• ACM support led to Journal of Educational Resources in
Computing (JERIC), accessible from www.cstc.org
Browsing (1)
Browsing (2)
SMETE Library -> NSDL
(from www.dlib.org to NSF DLI-2)
• Context: Global movement toward Digital
Libraries (see April 1998 CACM)
• NSF 00-44 effort: Science, Mathematics,
Engineering, and Technology Education
Digital Library (focussed on undergraduates)
• 3 workshops, yearly increasing funds / new calls
• NSDL will operate as a distributed federation,
with separate parts for each key discipline, and
should lead to a global effort.
Selected NSDL Early
Projects/Topics
COLLEGIS Res. Inst.
IMS, CS, Math, Viz., …
Columbia University
Earth sciences
Stanford University
Medicine (images)
U. California Berkeley
Engineering
University of Maryland
K-12 education
U. Texas at Austin
Physical anthropology
Computing and Information
Technology Interactive Digital
Educational Library (CITIDEL)
• Domain: computing / information technology
• Genre: one-stop-shopping for teachers &
learners: courseware (CSTC, JERIC), leading
DLs (ACM, IEEE-CS, DB&LP, CiteSeer),
PlanetMath.org, NCSTRL (technical reports), …
• Submission & Collection: sub/partner
collections  www.citidel.org
www.CITIDEL.org
• Led by Virginia Tech, with co-PIs:
• Fox (director, DL systems)
• Lee (history)
• Perez (user interface, Spanish support)
• Partners
• College of New Jersey (Knox)
• Hofstra (Impagliazzo)
• Villanova (Cassel)
• Penn State (Giles)
Overview of CITIDEL architecture
USER PORTALS
DIGITAL LIBRARY SERVICES
REPOSITORIES
Distributed repository structure
Digital Library Services
OAI
Data
Provider
Applets
Repository
OAI
Data
Harvester
Union Metadata
Repository
Laboratories
Repository
Syllabi
Repository
Papers
Repository
...
Digital library architecture for local
and interoperable CITIDEL services
EDUCATORS
Multilingual
Searching
LEARNERS
Browsing
Union Metadata
Filtering
Filtering Profiles
OAI
Data
Provider
Annotating
ADMINISTRATORS
Revising
Administering
User Profiles
Annotations
OAI
Data
Harvester
Remote and Peer Digital Libraries (eg. NSDL -CIS)
PORTALS
SERVICES
REPOSITORIES
CITIDEL: Computing & Information Technology Interactive Digital Educational Library
Technology Features
•Component architecture (Open Digital Library)
Re-use and compose re-deployable digital library components.
•Built Using Open Standards & Technologies
•XSL and XML: Interface Rendering
•Perl: Component Integration
•ESSEX: Search Engine Functionality
•Open Archives Initiative
•Used to collect DL Resources and DL Interoperability
CITIDEL Front Page
User Features
•Very large collection
Over 400,000 Resources from ACM, SIGCSE, JERIC, CSTC,
NDLTD, NCSTRL, DBLP
•Filtered browsing and searching
Filters based on these user-selected sub-communities. Also
allows customization in addition to views of all results.
•Multiclassification browser
Supports browsing based on curricula (familiar, professional
society approved) in computing and related disciplines, as well
as on classification schemes.
•Activity collection creation & tools
1. The core of CITIDEL is the collection data support. This consists centrally of a union
catalog, metadata cache, semantic links table, integration tables, and more.
2. The harvesting system populates the union catalog and the secondary tables from the
contents of remote digital library collections, over Open Archives.
3. For collections which lack an Open Archive provider, ad hoc importing facilities must be
constructed.
4. CITIDEL serves up the contents of its union catalog via an Open Archives data provider,
giving other digital libraries (NSDL) access to CITIDEL's metadata.
5. The application layer data support consists of non-content-related tables and
personalization tables, such as a table of users and preferences.
6. The filtering system relies on extensive database support for speed.
7. The service modules tackle the DL features of search engine, recombination into
annotated and enriched lists, creation of pedagogical activities utilizing DL resources, and
posting messages to DL resources.
8. The CITIDEL application ties it all together in a single user interface. Most presentation
(but not all) is handled here.
Faculty and students can extract resource references from
CITIDEL search collections into learning activity templates, for
sharing and interchange (with versioning).
VIADUCT assists in the development of a totally independent,
self-generated, educational resource collection within CITIDEL.
IAVT is based on Utah State’s Instructional Architect.
Browsing and Searching with Filters
Users are placed in chosen sub-communities. They can filter results based
on these sub-communities. Also there is further customization.
Alternatively, users may view all results. Users may set up multiple filters
for simple or complex filtering based on many factors such as education
level, role, resource type, language, source, and much more. This allows
users to get exactly what they are or are not looking for in the digital
library. At any time, users are free to disable these filters or see results
excluded by them.
Future Developments
•Expanding further to cover Information Technology
•Advanced searching and additional services
•Expansion of the collection from many sources
•Collaborative Internationalization and Translation
System
•Assessment and evaluation
•Workshops
Web Page: www.citidel.org
Multiclassification Browser
The multiclassication browser allows users to browse through the CITIDEL
collections based on professional society approved curricula in computing as
well as classification schemes. As users span many disciplines related to
computing, the users may browse within the scheme with which they are most
familiar. Resources are cross-classified wherever possible through these
schemes. The current schemes include the 2001 ACM/IEEE-CS Computing
Curricula, the 1998 ACM Computing Classification System, the Computing
Research Repository Subject Areas, and the 2000 AMS Mathematics Subject
Searching
CITIDEL searching, which is driven by the ESSEX search engine for
relevance computation, also provides a list of relevant categories within
the classification schemes (see sidebar, left).
CITIDEL -> NSDL
• A collection project in the
• National STEM (science, technolgy,
engineering, and mathematics) education
Digital Library – NSDL
•
-> LEARNS
National Science Digital Library
(NSDL)
• Domain: undergraduate and K-12
education, etc.
• Genre: educational resources
• Submission & Collection: sites of
90 projects  www.nsdl.org
Advancing Education
through
Community
Building
Sharing
supported by
Digital
Libraries
Educational
Resources
NSDL Information Architecture
Essentially as developed by the Technical Infrastructure Workgroup
Portals &
Portals &
Clients
Portals &
Clients
Clients
User
Interfaces
Core
NSDL
“Bus”
NSDL
NSDL
NSDL
Collections
Collections
Collections
Collection
Building
referenced
referenced
items&&
Special
items
collections
Databases
collections
Core
Core Services:
Collectionmetadata
Building
Core gathering
CollectionServices
protocols
Building
Services
harvesting
NSDL
NSDL
Services
Other
NSDL
Services
Services
Usage
Enhancement
Core
Services:
CI Services
information
retrieval
CI Services
browsing
CI
Services
authentication
CI Services
personalization
CI Services
discussion
annotation
A Learning Environments and Resources
Network for SMET Education (LEARNS)
“The network is the library.”
LEARNS Connects:
Users: students, educators, life-long learners
Content: structured learning materials; large
real-time or archived datasets; audio, images,
animations; primary sources; digital learning
objects (e.g. applets); interactive (virtual,
remote) laboratories; ...
Tools: search; refer; validate; integrate;
create; customize; publish; share; notify;
collaborate; ...
LEARNS Supports:
Learning communities
Users
(profiles)
Application services
Tools
Customizable collections
Content
(metadata)
(protocols)
LEARNS Enables:
Environments for
• Discovery
• Communication
• Stability
• Collaboration
• Reliability
• Creation
AND
• Reusability
• Validation
• Interoperability
• Evaluation
• Customizability
• Recognition
• ...
• ...
of Resources
Goal
Core Integration
Track
(FY00 pilots,
FY01 full)
Collections Track
Services Track
Targeted Research
Track
LEARNS
operational
by 2002
Expectations of NSDL
ProgramTracks
• Core Integration: coordinate a distributed alliance of
resource collection and service providers; and ensure
reliable and extensible access to and usability of the
resulting network of learning environments and resources
• Collections: aggregate and actively manage a subset of the
digital library’s content within a coherent theme / specialty
• Services: increase the impact, reach, efficiency, and value
of the digital library in its fully operational form
• Targeted (Applied) Research: have immediate impact on
one or more of the other three tracks
Collections
•
•
•
•
Discovery of content
Classification and cataloguing
Acquisition and/or linking; referencing
Disciplinary-based themes define a natural body of
content, but other possibilities are also encouraged
• Access to massive real-time or archived datasets
• Software tool suites for analysis, modeling,
simulation, or visualization
• Reviewed commentary on learning materials and
pedagogy
Services
• Help services, frequently asked questions, etc.
• Synchronous/asynchronous collaborative learning
environments using shared resources
• Mechanisms for building personal annotated
digital information spaces
• Reliability testing for applets or other digital
learning objects
• Audio, image, and video search capability
• Metadata system translation
• Community feedback mechanisms
Outline
•
•
•
•
•
•
•
•
•
Virginia Tech context
Why DLs? What are DLs? (5S theory)
Case Study: CSTC -> CITIDEL-> NSDL
Case Study: NDLTD
Accessibility and Visualization
DL Software: MARIAN
Interoperability: OAI, ODL
Topical Outline
Selected Links
A Digital Library Case Study
• Domain: graduate
Project:
education, research
Networked Digital
• Genre:ETDs=electronic Library of Theses &
theses & dissertations
Dissertations
• Submission:
(NDLTD)
http://etd.vt.edu
http://www.ndltd.org
• Collection:
http://www.theses.org
Alphabet Soup - Factoring
• NDLTD = ND LTD
• (Paul Mather – from UK)
• NDLTD = NDL TD
• (Edie Rasmussen)
• (Later, Networked University Digital
Library = NUDL
The Networked Digital Library of Theses and Dissertations
www.NDLTD.org
Training Authors
Expanding Access
Preserving Knowledge
Improving Graduate Education
Enhancing Scholarly Communication
Empowering Students & Universities
Leader of the Worldwide ETD
(Electronic Thesis and Dissertation) Initiative
NDLTD
Grad
Program
IT
Library
Ed.
(Tech)
ETDs Got Your Interest?
ETD Web Site
http://www.ndltd.org/
Graduate Students
U. Laval
Media
Singapore AM
Chronicle of Higher Ed.
National Public Radio
NY Times ...
Key Ideas:
Scalability
Networked infrastructure
University collaboration
Workflow, automation
Education is the rationale
Maximal
Access
8th graders vs. grads
Authors must submit
Standards
PDF, SGML, MM,
MARC, DC, URNs,
Federated search
What are the long term goals?
• 400K US students / year getting grad degrees are
exposed / involved
• 200K/yr rich hypermedia ETDs that may turn into
electronic portfolios (images, video, audio, …)
• Dramatic increase in knowledge sharing: literature
reviews, bibliographies, …
• Services providing lifelong access for students:
browse, search, prior searches, citation links
• Hundreds/thousands of downloads / year / work
ETDs: Library Goals
• Improve library services
• Better turn-around time
• Always available
• Reduce work
• catalog from e-text
• eliminate handling: mailing to UMI,
bindery prep, check-out, check-in,
reshelving, etc.
• Save space
Grad Student Workstation?
• Record all work with NDLTD, return to
prior situation, prepare bibliography
• Powerful (multilingual, text, image)
searching, browsing (with categories),
following citation links
• Support collaboration with others in same
field: help with literature review, sharing
tools and data sets, applying their methods
What are we doing?
• Aiding universities to enhance grad educ.,
publishing and IPR efforts: to help
improve the availability and content of
theses and dissertations
• Educating ALL future scholars so they can
publish electronically and effectively use
digital libraries (i.e., are Information
Literate and can be more expressive)
• Demonstrating how for other organizations
Student Prepares Thesis/Dissertation
NDLTD
Literature
Computer Resources
Research
Student Defends & Finalizes ETD
My Thesis
ETD
Student Gets Committee
Signatures and Submits ETD
Signed
Grad School
Graduate School Approves ETD,
Student is Graduated
Ph.D.
Library Catalogs ETD, Access is
Opened to the New Research
WWW
NDLTD
Available at VT
• Information
http://scholar.lib.vt.edu/theses
• Automated submission system ready for
customization
http://scholar.lib.vt.edu/ETD-db/
• Student guidelines, training materials, FAQ's,
multimedia educational materials
http://etd.vt.edu
• NDLTD: Network educational institutions
• Annual conferences: Berlin 2003, U of Kentucky 2004
http://www.ndltd.org
ETDs at Virginia Tech
• Partnership: Library, Graduate School, and
Faculty
• Approved by university governance- Mar.1996
• Full implementation- Jan.1997
• Web submission
• Students: http://etd.vt.edu
• Programmers: http://scholar.lib.vt.edu/ETD-db/
• Workshops for students (and faculty)
• Over 5000 ETDs approved
How are ETDs managed?
•
Graduate student creates ETD
•
•
•
Graduate student submits ETD
•
•
•
Directly to library server/permanent archive
Archiving fee replaces binding fee
Graduate School approves
•
•
•
•
Word processor, multimedia
Saves as PDF, usually
E-mails author, advisor, UMI (VT scripts)
Authors/advisors prescribe Internet access
Library catalogs and archives
UMI downloads
Archiving ETDs
• Every 15 minutes back-ups made of notyet-approved submissions
• Hourly back-ups of newly approved ETDs
• Weekly back-ups of entire ETD collection
• Copies stored on-site and off-site
VT ETD Cataloging
• same as current cataloging policies, except:
• author-assigned keywords (not LCSH)
• generic (not LC) call no.
• fields/subfields as required for computer files
• full abstracts
• time savings
• cataloger familiar with computer files
• equipment, software for word processing
• 5 minutes avg. (10-15 minutes for paper TDs)
Library Costs
• $12/vol. for paper thesis processing
• catalog, bind, security strip, label, shelve
• @950 vols./yr. = $11,466
• $3.20/vol. ETD processing
• cataloging @950 vols./yr. = $3040
• $.07/vol. shelving
• $.04/vol. circulation
Costs/Savings at VT
• Graduate School stopped shipping to the library
3000 copies of paper TDs/year
• Library stopped binding, shelving, and circulating
3000 copies of TDs/year
• 166 ft of shelf space saved/year by the library
• VT used existing equipment in Library (vs. start-up
costs for staff, hardware and software from from a
zero-base estimate: $65,000 – see
http://scholar.lib.vt.edu/theses/)
Popular Works 1996
458 Seevers, Gary L. Identification of Criteria for Delivery of Theological Education Through
Distance Education: An International Delphi Study (Ph.D., Educational Research and
Evaluation, April 1993; 1353Kb)
432 Hohauser, Robyn Lisa. The Social Construction of Technology: The Case of LSD (MS in
Science and Technology Studies, Feb. 1995; 244Kb)
390 Childress, Vincent William. The Effects of Technology Education, Science, and
Mathematics Integration Upon Eighth Grader's Technological Problem-Solving Ability (Ph.D.
in Vocational and Technical Education, July 1994; 285Kb)
310 Kuhn, William B. Design of Integrated, Low Power, Radio Receivers in BiCMOS
Technologies (Ph.D. in Electrical Engineering, Dec. 1995; 2Mb)
287 Sprague, Milo D. A High Performance DSP Based System Architecture for Motor Drive
Control ( MS in Electrical Engineering, May 1993; 878Kb)
165 Wallace, Richard A. Regional Differences in the Treatment of Karl Marx by the Founders
of American Academic Sociology (MS in Sociology, Nov. 1993; 479Kb)
150 McKeel, Scott Andrew. Numerical Simulation of the Transition Region in Hypersonic
Flow (Ph.D. in Aerospace Engineering, Feb. 1996; 3Mb)
Popular Works 1997
9920 Liu, Xiangdong. Analysis and Reduction of Moire Patterns in Scanned Halftone Pictures
(Ph.D. in Computer Science, May 1996; 6.6Mb)
7656 Petrus, Paul. Novel Adaptive Array Algorithms and Their Impact on Cellular System
Capacity (Ph.D. in Electrical Engineering, March 1997; 5Mb)
2781 Agnes, Gregory Stephen. Performance of Nonlinear Mechanical, Resonant-Shunted
Piezoelectric, and Electronic Vibration Absorbers for Multi-Degree-of-Freedom Structures
(Ph.D. in Engineering Mechanics, Sept. 1997; ? + 7926Kb)
2492 Gonzalez, Reinaldo J. Raman, Infrared, X-ray, and EELS Studies of Nanophase Titania
(Ph.D. in Physics, July 1996; 4607Kb)
1877 Shih, Po-Jen. On-Line Consolidation of Thermoplastic Composites (Ph.D. in Engineering
Mechanics, Feb. 1997; 3.3Mb)
1791 Saldanha, Kevin J. Performance Evaluation of DECT in Different Radio Environments
(MS in Electrical Engineering, Aug. 1996; 3.2Mb)
1431 DeVaux, David. A Tutorial on Authorware (MS in CS, April 1996; 2.3Mb)
1394 Kuhn, William B. Design of Integrated, Low Power, Radio Receivers in BiCMOS
Technologies (Ph.D. in Electrical Engineering, Dec. 1995; 2518Kb)
ETD Benefits:
Low margin, high use
• Incorporate ETDs with other digital library activities
• Ejournals, online class materials, digital images, etc.
• Additional equipment, staff may not be necessary
• http://scholar.lib.vt.edu/theses/data/setup.html
• Use VT programs, scripts, etc.
• http://scholar.lib.vt.edu/ETD-db/
• Online accesses vs. circulation of copies
• VT theses 1990-1994, combined average circulation per
copy: 2.24/yr
• VT dissertations 1990-1994, combined average circulation
per copy: 3.2/yr
Access to VT’s ETDs
http://scholar.lib.vt.edu/theses/
5,000,000
4,500,000
4,000,000
3,500,000
3,000,000
2,500,000
2,000,000
1,500,000
1,000,000
500,000
ETD files requested
Abstracts requested
1997/98
231,709
165,710
1997/98
483,030
215,493
1999/00
578,152
260,699
2000/01
2,173,420
573,149
2001/02
4,497,199
471,917
Why are ETDs so popular?
• User surveys
•
•
•
•
•
67% found VT ETDs easily
61% found them by searching
22% browsed by department
16% browsed by author
53% downloaded 1 or more ETDs
• Author surveys
• Conversion and submission processes less difficult than
anticipated
• Over half plan to publish articles from their ETDs
• Why did they restrict access?
http://lumiere.lib.vt.edu/surveys/
Q uickTim e™ and a
Cinepak decom pr essor
ar e needed t o see t his pict ur e.
http://scholar.lib.vt.edu/theses/available/etd-2227102539751141/
Brief History of ETD Meetings
• 1987 mtg in Ann Arbor: UMI, VT, …
• 1992 mtg in Washington: CNI, CGS, UMI, VT and 10 universities
with 3 reps each
• 1993 mtg in Atlanta to start Monticello Electronic Library (regional,
US Southeast): SURA, SOLINET
• 1994 mtg at VT: std: PDF + SGML + multimedia objects
• 1996 funding by SURA, US Dept. of Education (FIPSE)
• 1997 meetings in UK, Germany, ...
• 1998 – 1st symposium – Memphis (20)
• 1999 – 2nd symposium – Blacksburg (70)
• 2000 – 3rd symposium – St. Petersburg (225)
• 2001 – 4th symposium – Caltech (200)
• 2002 – 5th syposium – BYU, Provo, Utah
• 2003 – 6th syposium – Berlin (215)
• 2004 – 7th syposium – U. Kentucky
• 2005 – 8th syposium – Sydney, Australia
NDLTD Membership
•
•
•
•
•
As of 5/17/2003 there were at least:
176 members, including:
155 individual universities
6 consortia
21 institutional members
National / Regional Projects
• Australia
•
•
•
•
•
•
•
U. New South Wales (lead)
U. of Melbourne
U. of Queensland
U. of Sydney
Australian National U.
Curtin U. of Technology
Griffith U.
• Belgium
• Brazil
• Germany
• Humboldt University (lead)
• 3 other universities
• 5 learned societies: Math, Physics,
Chemistry, Sociology, Education
• 1 computing center
• 2 major libraries
• India
• Lithuania
• Spain: Consorci de Biblioteques
Universitàries de Catalunya, as
group, www.cbuc.es: 9 sites
• Sudan
• UK (British Library, JISC,
Edinburgh)
• UNESCO (especially Latin
America, Eastern Europe, Africa)
• USA:
• CIC (“Big 10”)
• Ohio: OhioLINK: 79 colleges/univs
• SOLINET
• …
OhioLINK
•
•
•
•
•
•
Statewide Consortium
Represents 79 colleges, universities, libraries
Public Universities
Private Universities and Colleges
2-Year Colleges
Only a few (e.g., Miami U. of Ohio) are also
NDLTD members on their own
US University Members
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Air University (Alabama)
Baylor University
Boston University
Brigham Young University
Caltech
Clemson University
College of William & Mary
Concordia University (Illinois)
Drexel University – required 4/2002
East Carolina University
East Tenn. State U. – required 1/2001
Florida Institute of Technology
Florida International University
Florida State University
Florida Tech
George Washington University
Georgetown University
Johns Hopkins University
Louisiana State University – required 1/2002
Marshall University (W. Va.)
Miami University of Ohio
Michigan Tech
Mississippi State University
MIT
Montana State University
Naval Postgraduate School (CA)
New Jersey Inst. of Technology
New Mexico Tech
North Carolina State University – required 9/2002
Northwestern University
Penn. State University
Regis University
Rochester Institute of Tech.
Texas A&M
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
U. of Central Florida
U. of Colorado Health Science Center
U. of Florida – required 8/2001
U. of Georgia – required 9/2001
U. of Hawaii, Manoa
U. of Illinois, Urbana-Champaign
U. of Iowa
U. of Kentucky – required in CS only
U. of Maine – required in CS, Spatial Info Sci/Eng
U. of Missouri-Columbia
U. of North Texas – required since 8/99
U. of Oklahoma
U. of Nevada, Las Vegas
U. of New Orleans
U. of North Texas – required 8/1999
U. of Oklahoma
U. of Pittsburgh
U. of Rochester
U. of South Florida – required 8/2002
U. of Tennessee, Knoxville
U. of Tennessee, Memphis
U. of Texas at Austin – required 6/2001
U. of Virginia – required 1/2003
U. of West Florida
U. of Wisconsin - Madison – part reqt 12/1999
Vanderbilt U.
Virginia Commonwealth U.
Virginia Tech - required 1/97
Wake Forest U.
West Virginia U. - required 8/1998
Western Kentucky U. – required 9/2004
Western Michigan U.
Worcester Polytechnic Inst. – required 7/2002
Yale U.
Other Countries (selected)
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Australia
Belgium
Brazil
Canada
Chile
China, Hong Kong
Columbia
Finland
France
Germany
Greece
India
Italy
Jamaica
Korea
Lithuania
Mexico
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Netherland
Norway
Poland
Russia
Singapore
S. Africa
S. Korea
Spain
Sudan
Sweden
Taiwan
Thailand
UK
Venezuela
Institutional Members
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Australian Digital Theses Program
British Library
Cinemedia
Coalition for Networked Information (CNI)
Committee on Institutional Cooperation (CIC)
Consorci de Biblioteques Universitàries de Catalunya
Diplomica.com
Dissertation.com
Dissertationen Online (Germany)
ETDweb, a Division of Answer4.com
Ibero-American Science & Technology Education Consortium (ISTEC)
MathDISS International
National Documentation Centre (NDC), Greece
National Library of Canada
National Library of Portugal
OCLC Online Computer Library Center
Office of Scientific and Technical Info (US Dept of Energy)
OhioLINK
Organization of American States (SEDI/OAS)
Southeastern Library Network (SOLINET)
Sudanese National Electronic Library
UNESCO (www.unesco.org/webworld/etd)
UNESCO and ETDs
• Promoting the use of the Internet as a tool for disseminating
scientific knowledge
• Facilitating the transfer of ETD expertise from developed to
developing countries
• 1998: Member of the NDLTD Steering Committee
• 1999: First UNESCO ETD meeting on ETD
internationalisation
• 2002: “UNESCO Guide to Electronic Theses and Dissertations”
• 2003: Model training programmes and training courses
• 2003: Sponsor pilot projects
• 2003: Pilot projects (Africa, Europe, Latin-America)
For professional societies
• Like “writing across the curriculum”, e.g.,
Chemical Markup Language, MathML, …
• Besides writing: computing/communications,
information literacy, personal digital library
management, tool use, research methods,
collaboration, archiving/preservation
• Data sets, communities of users of them
• Classification systems / browsing / searching
• NRC’s “Issues for Science and Engineering
Researchers in the Digital Age”, 57 pages
Relationship with publishers
• Concern of faculty and students that still wish
to publish books or journal articles, voiced:
campus, Chronicle, NPR, Times
• Solution: Approval Form gives students,
faculty choices on access, when to change
access condition; use IPR controls in DL
• Solution: by case, work with publishers and
publisher associations to increase access
• AAP, AAUP
• AAAS, ACM, ACS, Elsevier, ...
Some responses from publishers
•
•
•
•
•
ACM: need to acknowledge copyright
Elsevier: need to acknowledge copyright
IEEE-CS: endorse initiative
ACS: After first publication, can release
Textbook publishers: different market,
manuscript significantly reworked
• General: restricting access to local campus
will not cause any problems
How does this relate to
ProQuest/UMI?
• Generally, they are independent decisions.
• 1987 UMI workshop was first to explore ETDs.
• UMI wrote support letter for US Dept. of Ed. proposal.
• UMI is on Board of Directors (formerly Steering
Committee).
• ProQuest Direct pilot of scanning works started 1/1/97,
with free 2 yr access to front part.
• We are collaborating on:
• accepting electronic author submissions
• standards (e.g., representation)
ETD Initiative (and UMI)
Students
Learn about
DL, EPub
TDs
become more
expressive
Global TDs
become more
accessible,
archived
Universities
UMI
N. Amer. (T)Ds are
accessible, archived
User Search Support
(multilingual, XML)
NDLTD World Federated
Search
User
Interface
Virginia Tech ...
(univ)
Dissertations
Online
(Germany)
OhioLink
Portugese NL ...
(lib / univ group)
(national lib)
Australia
(regional)
OAS,
ISTEC
(Latin
America)
Note: All groups shown are connected with NDLTD.
www.theses.org
• James Powell student project, D-Lib
Magazine description in Sept. 1998
• XML description of each site
• type of search engine / service
• language
• coverage (for resource discovery)
• Adding Z39.50 gateway capability and
integrating with MARIAN, along with Harvest
and Open Archives protocols
Access Approaches
• Goal: Maximize access and services, e.g., by
encouraging:
• UMI centralized services
• VTLS: free union collection of ETD vmetadata
• OCLC: free union collection of TD metadata
• Distributed service: Dienst, Z39.50
• Regional services (e.g., OhioLinkh)
• Local servers with browse, search
• From local catalogs to local archives
• WWW robot indexing and search services
Access Possibilities
Web
search
engines
www.
theses.
org
Virginia MIT National
Tech
Library of
Portugal
www.
library
openarchives. catalog
org
clients
CBUC
(Spain)
Ohio
Link
3rd
Party
Services
(e.g.,
UMI)
National
Projects:
AU, GE, …
Why might a university want
to be involved?
• To improve graduate education / better prepare
your students / increase their knowledge (epub,
DLs, IPR) and visibility
• To enhance university infrastructure (DL)
• To unlock university information
• To save money for students and for the
university / improve workflow
• To build an important digital library (of ETDs)
NDLTD Members and ETD-MS
• NDLTD members will
• Share metadata for their ETDs
• Providing that in either ETD-MS
• Or if they use a version of MARC locally,
work to have that eventually shared in
either MARC21 or UNIMARC
• Run OAI, either locally or in consortia, so
their metadata can be harvested, according
to necessary terms and conditions
Complex to Simple
MARC ($50)
Dublin Core (DC)
+
thesis
ETD-MS
• ETD Metadata Standard
• XML-encoded metadata standard
(content and encoding) for Electronic
Theses and Dissertations (ETDs)
• in part conforming to Dublin Core (DC)
• using RDF
• using UNICODE
• Will specify relationship with MARC
ETD-MS Schema Includes
• Elements not in dces (Dublin Core Element Set)
• e.g., thesis.degree
• Elements with wildly divergent semantics
• e.g., thesis.advisor rather than dc.contributor
• Relationships to other elements
• Controlled vocabularies
• e.g., {Bachelors, Masters, Doctorate, Other} for
thesis.degree.level
• Labels in multiple languages
ETD Encoding Decisions
• Text
• UNICODE (with language identifiers)
• Structure
• MARC (MARC-21 or UNIMARC)
PLUS
• XML / RDF / DC + ETD
• Multimedia
• Following international standards
• Other schemes may not be amenable to
preservation
RDF for ETDs
• WWW Consortium (W3C)’s RDF: Resource
Description Framework
• NUDL ETD metadata realized as an RDF
application profile
• Specifying elements from DC element set
• Plus new elements from a registered ETD schema
• Constraints & policies attached to both
• (e.g., “Full title,” “Name as it appears on title page,” “Repeatable”)
• Links to authority records encoded as URIs
• XML syntax as per RDF standard
OCLC and ETD-MS
• Identify TDs in WorldCat (4.3M)
• Through OAI make available metadata for
WorldCat TDs in both DC and ETD-MS
• Provide an authority service for personal
names for NDLTD
• Coordinate with other authority services
such as LC
VTLS and ETD-MS
• Support NDLTD through a union catalog service
implemented with Virtua
• Accept metadata in MARC21 or UNIMARC, and
help identify other converters for other types
• Accept metadata in one other format, namely
ETD-MS, collected using OAI (harvesting)
• Accept data in various character sets, with
UNICODE preferred, but in some cases the
submitter may be required to convert
Union Catalog
(with
Vinod Chachra,
Thom Hickey)
NDLTD Union Catalog Statistics
1. Participating Countries

So far ETDs from 7 countries are included in the database.
 Canada
 Germany
 Greece
 Korea
 Portugal
 Spain
 U.S.

UK to be added by June 30, 2002.
Brazil to be added soon.

NDLTD Union Catalog Statistics
2. Interface Languages in Union Catalog



The language here is the language of the interface
The VTLS NDLTD Union Catalog has 14 languages:

English, Arabic, Catalan, Chinese

French, German, Hebrew, Korean

Polish, Portuguese, Russian, Slovak

Spanish and Swedish
Example follows
German
NDLTD Union Catalog Statistics
3. Languages in the Union Catalog



The language here is the language of the content of ETD
The VTLS NDLTD Union Catalog has data in 6 different
languages. These are:
 English
 German
 Greek
 Korean
 Portuguese
 Spanish
Examples follow
Language = German; hits = 137
Full record display
Language = Greek
In Greek
In English
Union Catalog Creation
Name Authority
Service
(e.g. OCLC)
NDLTD Central
VTLS Union
Catalog
NDLTD Site / Member
Librarian
Verification /
Validation /
Enrichment /
Maintenance
Student
Entry
OAI
Server
Local DB
MARIAN
Union
Catalog
Virtua
MARC DB
OAI
Harvester
Conversion
Local
Search /
Brow se
Alternate MARC
Transport (ftp?) tapes?)
NDLTD Union Catalog Architecture
VT ODL Demo
Search/Browse
SRU/SRW
(search) OAI-PMH
TD OAI
ETD OAI
OCLC
Repository
Repository
OAI-PMH
Virtua
VTLS
Union
Catalog
OAI-PMH
OAI-PMH
WorldCat
Try:
Z39.50
harvest
20+ sites
email FTP
OCLC Capabilities
• Harvesting
• OAI-PMH versions 1.1 and 2.0
• Harvestable sets
• Sets by institution
• Searching
• SRU (Z39.50 on the Web)
• VTLS
• Virginia Tech Open Digital Library demo
• Unicode support
OCLC Statistics
• 19 Sources
• 61,998 records
• Probably some overlap
• Adding 1-2 new sites/month
Multiple objectives
• Sharing research results
• Decrease costs, increase services
• Increase knowledge of users
• Adding to author knowledge/skills
• Epub, DL, IPR
• Enhancing organization’s infrastructure
• CS department, library
• University, Laboratory
Some Barriers at Universities
•
•
•
•
Lethargy; Not invented here (esp. large univ’s)
Anger with unfunded, added, required work
Last straw: using more frustrating technology
Lack of experience in working together:
graduate school, library, computing staff
• Lack of interest in (quality of) student work
• More loyalty to discipline than to campus
• Unwillingness to accept responsibility for $
problems with libraries, publishers
How can a university get
involved?
• Select planning/implementation team
•
•
•
•
Graduate School
Library
Computing / Information Technology
Institutional Research / Educ. Tech.
• Fill in online form, giving us contact names
• www.ndltd.org/join
• Adapt Virginia Tech (or other) solution
• Build interest and consensus
• Start trial / allow optional submission
Contact Our Project Team
Video Tape
E-mail
etd@ndltd.org
Phone Call
Visit
Convene Local Planning Group
ETD
Build Local ETD Site
ETD
Workshop/Training
Digital Library
Policies
Inspection/Approval
Support Offered
•
•
•
•
Software, documentation, tech support
Email, listservs (etd-l@listserv.vt.edu)
UNESCO training, Guide (www.etdguide.org)
NDLTD Committees
• Conference
• Membership
• Software Distribution
• Standards
Why ETD?
Short Answer
• For Students:
• Gain knowledge and skills for the Information Age
• Richer communication (digital information, multimedia, …)
• For Universities:
• Easy way to enter the digital library field and benefit thereby
• For the World:
• Global digital library – large, useful, many services
• General:
• Save time and money
• Increased visibility for all associated with research results
The Process?
Short Answer
• For Students:
• Plan on ETD from day 1
• Secure knowledge from: workshops, online info, colleagues
• Work with faculty to plan approach
• PDF? XML? TEI? Multi/hypermedia? Data sets? Viz?
• Get signed approval form: access, ©, proxy assignment
• After defense and approval, submit ETD to university
• For Universities:
• Form team
• Adapt solution from work at other universities, attend ETD
conference
• Pilot -> Option -> Requirement
Future Work - 1 of 2
• Working with publishers to increase level of access
as much as possible -> joint awards
• Interoperability tests to provide integrated services
• Study with testbed that emerges, to improve
information retrieval, browsing, interface, and other
types of user support
• Evaluation, improving learning experience, spread
further as worldwide initiative, sustainable support
and coordination
Future Work - 2 of 2
• Adding services currently prototyped
• annotation and SDI (routing) capabilities
• fulltext search, crawling
• Adding other services planned
• building and using citation database (w. SFX)
• implementing plagiarism check (like “SCAM”)
• Further development of NDLTD Inc. as nonprofit
charitable educational institution promoting
education and digital libraries
Spirit of NDLTD
•
•
•
•
•
Help make a better (smaller) world
Win-win-win (everyone can benefit)
Have fun helping others
Helpers/teachers learn more than those they work with
Cooperation, friendly competition
• When you “1-up” VT, share your software, documents!
• “Doing better” requires both “doing”, “better”
• Balance (and build on standards)
• New, popular, powerful, expressive, exciting, “better”
• Doable, feasible, learnable, affordable, sharable, preservable
• We can always do more, enhancing quality and
knowledge!
Outline
•
•
•
•
•
•
•
•
•
Virginia Tech context
Why DLs? What are DLs? (5S theory)
Case Study: CSTC -> CITIDEL-> NSDL
Case Study: NDLTD
Accessibility and Visualization
DL Software: MARIAN
Interoperability: OAI, ODL
Topical Outline
Selected Links
Portals and DLs
• Reengineering PhysNet in the uPortal framework by
Ye Zhou (Dept. of Computer Science, MS thesis,
Virginia Tech, May 2003). Hypothesis:
• DLs can be modeled as a set of interactive and noninteractive components with well-defined intercomponent communication protocols.
• Offering a customizable User Interface (UI) toolkit
can facilitate the process to build a DL.
• Distributed DL services can be achieved with the
enablement of a web service on each individual
component.
• To prove the hypothesis above, we designed,
implemented, and tested a framework in a portal
reengineering project.
PhysNet Re-engineering
PhysNet Re-Engineering
• Screen shot
New Services: PACS Recommender
Browse user interface with uPortal
Browse user interface with uPortal – cont’d
uPortal project,
http://www.udel.edu/uportal/
Weiner, K., “Introduction to uPortal
2.1”, JA-SIG Conference, Dec. 2002
Accessibility Activities / Plans
•
•
•
•
•
Interface design (simple, 3D, VR)
Usability studies
Generic multi-lingual support
Support for those with disabilities
Hybrid collection (paper, MARC,
abstracts, full-text, multimedia)
• Disciplinary classifications, tools
• Visualization of results, collection
CAVE Experiments
• Use a familiar metaphor
• building / floor / room / shelf / book
• Rearrange orderings / shelving
• use categories, clustering, ranking
• use visualization: colors and gaps
• study space mappings: physical, logical
• Simplify movement for key tasks
CAVE-ETD
• CAVE-ETD is a simulation of a library that
runs in a CAVE (VR environment).
• Populated with a subset of ETD records.
room
room
room
room
Main
Foyer
Book Browsing
Reading Book Abstract
ENVISION
• NSF “A User-Centered Database from the Computer
Science Literature” (1991-93)
• Collected bib/typesetter data, converted to SGML
• Scanned thousands of page images
• MARIAN search engine - can be made available (also
applied to the Virginia Tech library catalog) used as part
of a prototype object-based DL, with tailored
visualization interface (L. Nowell dissertation)
Envision Results Window
Envision – New Version
Envision – New Versions - Clusters
SPIRE Visualization
VIDI:
A Lightweight Protocol Between
Visualization Systems and
Digital Libraries
Jun Wang
Virginia Tech CS MS Thesis
Spring 2002
Problem Concerned
• Scenario
DL1
DL2
VIS1
DL3
VIS2
VIDI Protocol Design Features
•
•
•
•
•
•
•
•
•
Enabling interoperability
Lightweight
Extended OAI Protocol
Flexible implementations enabled
General
XML, HTTP
Standard time formats
Dual usage of commands
Simple and Easy!
VIDI Protocol Request Verbs
•
•
•
•
•
Identify (DL, VIS)
ListMetadataFormats (DL)
ListVisdataFormats (VIS)
ListTransformers (VIS)
RequestResultSet (DL)
Extend OAI Protocol
OAI
•GetRecord
•ListIdentifiers
•ListRecords
•ListSets
OAI & VIDI
•Identify
•ListMetadataFormats
VIDI
•ListVisdataFormats
•ListTransformers
•RequestResultSet
Implementation Roles and Times
• Implementing protocol
• Devising general approaches to protocol use
for DL-VIS environments
• Applying protocol in representative cases
• ENVISION-ODL
• ENVISION-MARIAN
Implementation Process
1.
2.
3.
4.
5.
Analyze metadata format in DL
Analyze visdata format in VIS
Write transformer (if not in registry)
Decide on command flow
Implement protocol commands
Command Flow Used In Prototype
<back
ENVISION-ODL (II)
Connect ENVISION with:
• ODL
A DL implementing OAI protocol, which
means we can issue OAI requests and receive
responses to retrieve the data
ENVISION-MARIAN
Connect ENVISION with:
• MARIAN
• A DL having multiple collections (NDLTD,
DIRLINE, CITIDEL, VT catalog,…)
• User Authentication
Future Work
• SOM decoupling
DL
VIS
Transformer
Outline
•
•
•
•
•
•
•
•
•
Virginia Tech context
Why DLs? What are DLs? (5S theory)
Case Study: CSTC -> CITIDEL-> NSDL
Case Study: NDLTD
Accessibility and Visualization
DL Software: MARIAN
Interoperability: OAI, ODL
Topical Outline
Selected Links
MARIAN
• Multiple Access Retrieval of Information with
Annotations
• (Marian the Librarian …)
• Evolved from CODER system to a distributed
Online Public Access Catalog (OPAC), then DL
backend, now becoming a full DL system
• From C/C++ to Java
• Future: NDLTD, NUDL, PetaPlex
• Use for campus collection management
• Use for www.theses.org as centralized system
with gateway services: OAi, Harvest, Z39.50, …
MARIAN
• Digital Library Search & Retrieval System
• Principles
• Network representation
• Class-based retrieval
• Weight-valued functions and weighted sets
• Interoperability
• System: wrappers and harvesting
• Syntax: OAI standards (XML, Unicode, …)
• Structure: information networks
• Semantics: class-based retrieval
: collection views
MARIAN Layers
User
User
User
User Interface Layer
User Information Layer
Search Engine Layer
Database Layer
User
MARIAN Architecture
System & Syntactic Interoperability
Search Services
Recommendation Services, etc
Analysis
Indexing
Linking
5SL
Source
Description
NDLTD/NUDL/Digital
Library User
MARIAN Mediation Middleware
Local Data Store
Wrapper
Generator
Queries + Results
wrapper
wrapper
Dublin
Core
SOIF
Harvest
protocol
German
PhysDis
Collection
...
Collection
wrapper
MARC
Open Archives
protocol
VT OAI
wrapper
Z39.50
protocol
...
RFC1807
Dienst
protocol
Greek
Hellenic Dissertations
Collection
MIT ETD
Collection
MARIAN – Part of Class Hierarchy
Structural Interoperability
through Information Networks
Phy sDis-ETD
DC.Creator
Individual
DC.Title
Individual
MIT-ETD
CrawlerTitle
Title
Subject
DC.Description
DC.Subject
Key word Set
CrawlerDescription
Headings
Body
(RFC1807 Format)
Key word Set
(S OIF Format)
Person
Corporation
VT-ETD
VT-ETD
Person
Title
Conference
Title
Notes
Composite Subject
Abstract
Subject
Subject Entry
(ETD-MS Format)
(MARC-21 Format)
PhysDis Collection View
Individual
ThesisDissertation
HasAuthor
Ti t le
Subc lasses
Descrip tio n
0 .8
HasSub ject
Subc lasses
0 .8
1 .0
1 .0
Subc lasses
1 .0
0 .9
Subject
0 .8
1 .0
0 .8
0 .9
DC.Creator
Phy sDis-ETD
HasDcCreator
DC.T i tl e
Individual
HasCra wler Author
Crawler Ti tl e
DC.Descr ip t io n
HasDcSubject
DC.Subject
CrawlerDescr ip tio n
HasHeadings
Headings
Bo d y
HasKeywords
Key word Set
MARIAN Parallelism
response time
(ms)
Java part response time vs. query rate comparation
(type 1 requests)
4000
3000
2000
1000
0
0
100
200
300
queryrate (#/min)
all modules in one machine
one "webgate"
two "webgate"s
four "webgate"s
400
500
Outline
•
•
•
•
•
•
•
•
•
Virginia Tech context
Why DLs? What are DLs? (5S theory)
Case Study: CSTC -> CITIDEL-> NSDL
Case Study: NDLTD
Accessibility and Visualization
DL Software: MARIAN
Interoperability: OAI, ODL
Topical Outline
Selected Links
Open Archives Initiative
OAI
www.openarchives.org
openarchives@openarchives.org
OAi Philosophy
•
•
•
•
•
Self-archiving = submission mechanism
Long-term storage system = archive
Open interface = harvesting mechanism
Data provider + service provider
Start with “gray literature”
• e-prints/pre-prints, reports, dissertations, …
Open Archives Initiative (OAI)
•
•
•
•
xxx@LANL, high-energy physics (Ginsparg, 1991)
CSTR + WATERS = NCSTRL (Lagoze,1994)
xxx + NCSTRL = CoRR collaboration (1998)
Universal Preprint Service protoproto, Oct. 21-22, 1999,
Santa Fe – led by LANL, CNI, DLF, Mellon --> OAi
• Santa Fe Convention (see Feb. D-Lib Magazine article)
• Follow-on mtgs: 6/3@San Antonio, 9/21@Lisbon (ECDL)
• Archives -> Open Archives
•
•
•
•
Support unique archive identifiers
Implement Open Archives metadata set (DC, using XML)
Implement OA harvesting protocol (derived from Dienst protocol)
Register the archive
• Build tools, layer other services: linking, searching, …
Open Archives (protoproto)
•
•
•
•
•
•
•
ArXiv & Los Alamos National Lab
CogPrints & U. Southampton
NACA & NASA (reports)
NCSTRL & Cornell U.
NDLTD & Virginia Tech
RePEc & U. Surrey
Total of around 200K records
Original Open Archives Members
•
•
•
•
•
•
•
•
•
American Physical Society
California Digital Library
Caltech
Coalition for Networked Info.
Cornell University
Harvard University
Library of Congress
Los Alamos Nat’l Lab
Mellon Foundation
•
•
•
•
•
•
•
•
•
NASA Langley Research Cntr
Old Dominion University
Stanford University
U. of Ghent
U. of Surrey
U. of Southampton
Vanderbilt University
Virginia Tech
Washington University
Open Archives Future
•
•
•
•
•
•
•
•
•
EconWPA (U. Washington)
e-biomed -> PubMed Central (NIH)
PubScience (DOE)
Clinical Medicine Netprints (+ other HighWire Press
holdings )
University ePub (California Digital Library)
All public e-prints (MIT)
Scholar’s Forum (Caltech)
Int’l: CERN, Germany, India, Mexico, …
Goal: millions of books/articles/reports / yr
Harvesting vs. Federation
• Competing approaches to interoperability
• Federation is when services are run remotely on remote
data (e.g. Federated searching)
• Harvesting is when data/metadata is transferred from
the remote source to the destination where the services
are located (e.g. Union catalogues)
• Federation requires more effort at each remote
source but is easier for the local system and vice
versa for harvesting
• OAI currently focuses on harvesting
Metadata vs. Data
• Data refers to digital objects or digital
representations of objects
• Metadata is information about the objects
(e.g. title, author, etc.)
• OAI focuses on metadata, with the implicit
understanding that metadata usually
contains useful links to the source digital
objects
Technical Umbrella for Practical
Interoperability…
Reference
Libraries
Museums
Publishers
E-Print
Archives
…that can be exploited by different communities
OAI – Repository Perspective
Required: Protocol
MDO
MDO
MDO
MDO
MDO
MDO
MDO
MDO
DO
DO
DO
DO
OAI – Black Box Perspective
OA 7
OA 4
OA 2
OA 1
OA 3
OA 6
OA 5
OAI – Black Box Perspective
Services:
Search
Browse
Metadata:
Summarize
Visualize
OA 7
OA 4
OA 2
OA 3
OA 1
OA 6
OA 5
Docs:
DO
DO
DO
DO
DO
DO
DO
Aggregation through
OAI Harvesting
CITIDEL
NCSTRL
Lite Sites
Archive
Eprints
Active
Own: History,
ResearchIndex,
CSTC, …
IEEE-CS,
ACM, …
Tiered Model of Interoperability
Mediator services
Metadata harvesting
Document models
Repository of Digital Objects
Repository
Access
Protocol
handle
terms and conditions
Digital object
Approaches to Open Archives
Build By Institution
Build By
Discipline
Approaches to Open Archives
Build By Institution
Build By
Discipline
Author
Category
Interdisciplinary
Year
Language
Query …
Author′s tools
www.physik.uni-oldenburg.de/EPS/mmm
The World According to OAI
Service Providers
Discovery
Current
Awareness
Data Providers
Preservation
Figure 1. Layers Related to Open Archives Initiative
Services
Citation /
Linking
Authoring
Submission
SFX
Editorial:
CiteSeer
Reviewing,
Certification
Summarization
Metadata
Creation
Registry
Citation
Checking
Archives:
Text/MM
Editing
Citation DB
Updating
Name, ID,
Description,
Terms and
Conditions,
…
Authority
Control
Preservation
Conversion
Metadata Formats:
Gazetteer
Cataloging
Copy-Edit / Add Value
Name,
Standard,
Preservation
Process, …
Name, XML DTD, …
Search/Browse
Protocols
Annotation
Collaboration
Archive
Formats:
…
Services
Tools
…
Repository
Repository for NDLTD
Metadata Formats:
OA Metadata Set,
NDLTD Standard
(DC-based) Set
Transaction Log
Training Resources
Open Archives Harvesting Protocol
VT Partition
Record
(Metadata)
Record (Full
Content)
NCSTRL
Repository
UVA Partition
Metadata
…
Content
…
EconWPA
Repository
…
Caltech Partition
Metadata
Content
RePEc
Repository
Mechanisms
• Sharing
• Join federation, run software
• Make metadata and archive available
• Aggregating
• By discipline
• By institution
• By genre
• Automating
•
•
•
•
Workflow
Harvesting and providing services
Federated searching
Dynamic linking (e.g., with SFX (OpenURLs))
VT View of the
Open Archives Initiative (OAI)
• Enable sharing of publication metadata and fulltext by digital libraries
• Standardize low-level mechanisms to share
contents of libraries
• Build higher-level user-centric and administrative
services in meta-libraries
• Install organizational mechanisms to support the
technical processes
• Insights from 5S (streams, structures, scenarios)
Virginia Tech Projects
• MARC XML-DTD
• Computer Science Teaching Centre (CSTC)
• W3C Web Characterization Repository
• OAI Repository Explorer
• NDLTD
• Open Digital Libraries, XOAI-PMH
MARC XML-DTD
• XML Transport format for US-MARC
records
• Standardized metadata exchange format
for traditional library services joining OAI
Protocol for Metadata Harvesting
• Service Requests
•
•
•
•
•
•
•
•
•
•
Identify
ListMetadataFormats
ListSets
GetRecord
ListIdentifiers
ListRecords
Metadata Multiplicity
Date/Time Ranges
Sets (with semantics depending on local data providers)
Resumption Tokens
Key Features of the OAI
Metadata Harvesting Protocol
• definitions &
concepts
• repository
• record
• identifier
• datestamp
• set
• protocol features
• HTTP encoding
• metadata prefix &
schema
• flow control
• protocol requests
• supporting requests
• harvesting requests
repository
support
data
harvesting
data
h
a
r
v
e
s
t
e
r
OAI protocol
r
e
p
o
s
i
t
o
r
y
items
identifiers
locally unique key for extracting a record
from a repository
oai-identifier = oai:archive-identifier:record-identifier
Registered
URI
Scheme
Archive Identifier:
Registered within
OAI
Unique ID within
archive:
(syntax is archivespecific)
example = oai:ncstrl:ncstrl.cornellcs/TR94-1418
selective harvesting - datestamps
harvest within
date range
record
record
r
e
p
o
s
i
t
o
r
y
selective harvesting - sets
harvest within set
record
record
record
r
e
p
o
s
i
t
o
r
y
S1
S2
OAI Tools
•
•
•
•
Related resources, e.g., XML, Unicode
Servers and utilities, e.g., ARC, Kepler, EPrints
XML Schema Validator
Repository Explorer
•
•
•
•
•
Interactive Browsing
Testing of parameters
Multiple views of data
Multilingual support
Automatic test suite
ARC (arc.cs.odu.edu)
Kepler Architecture
User
4. Query
arc
Service Provider
Service Provider
2. Data provider locate
5. Full Text fetch
3. Metadata Harvest
Registration Server
mapping
table
DP handle IP:Port Active
DP handle IP:Port Active
1. Register/Notify
HTTP (Only Supports OAI request)
OAI Layer
File based Repository Personal Editor
Archivelet
archivelet
archivelet
OAI-based NCSTRL architecture
XSV Schema Validator
OAI Repository Explorer
• Serves as a compliancy test
• Allows browsing of open archives using only OAI
protocol
• Sends requests on behalf of user, parses and checks
responses and displays browsable interface
• Will detect most discrepancies in protocol
• http://purl.org/net/explorer
RE
1.3
OAI Repository Explorer
• Serves as a compliancy test
• Allows browsing of open archives using only OAI
protocol
• Sends requests on behalf of user, parses and checks
responses and displays browsable interface
• Will detect most discrepancies in protocol
• http://purl.org/net/explorer
Request, Response – OAI, VT ETDs
Request
http://scholar.lib.vt.edu/theses/OAI/cgi-bin/index.pl?
verb=GetRecord&metadataPrefix=oai_etdms&identifier=oai:VTETD:etd-520112859651791
Response
Case Study: NCSTRL Costs/Benefits
Stakeholders
Sample Potential Cost
Sample Potential Benefit
Providers
Faculty
Lower value for P&T
Faster publishing
Students
Less recognition
Broader set of outlets
Practitioners
Limited relevance
Ease of publishing, > quantity
Faculty
Lower quality of work
Broader access to resources
Students
Higher access costs (vs.
department available
material)
Lower access costs (vs. journal
available material)
Departments
New maintenance costs
Broader visibility
University libraries
Additional access costs
Access to new resources
Practitioners
More difficult access
Access to new resources
Users
The OAI Static Repository Model
• Components of the model
• The static repository
• An well-defined structure XML file with
information similar to that in OAI-PMH responses
• Accessible at a persistent network-location
• The static repository gateway
• makes one or more Static Repositories harvestable.
• assigns a unique base URL to each such Static
Repository
• Responding to OAI-PMH requests
The OAI Static Repository Model
DL Components
Gateways
MM/ HT Renderer
User Interfaces
Workflow Mgr
Search Engines, Classifiers, …
DBMS
Rights Mgr
Data, MM Info
Repository
Open Digital Library (ODL)
Hypothesis (Hussein Suleman)
• Can we leverage the successful model of the OAI
Protocol for Metadata Harvesting to alleviate our
architectural problems ?
Maybe … if
Digital Libraries can be modeled as
• networks of extended Open Archives, where
• each extended Open Archive is a
• source of data and/or a provider of services.
Open Digital Libraries
XOAI-PMH
• Dissertation work of Hussein Suleman
(member of OAI technical committee)
• Extending the OAI protocol
• Supporting rapid development of DLs using
networks of components
• Demonstrated with NDLTD, CSTC
• Described in Dec. 2001 D-Lib Magazine
article, and article submitted for publication
Document
Document
Document
1010100101
?
1010100101
0100101010
1010100101
0100101010
1001010101
0100101010
1001010101
0101010101
1001010101
0101010101
0101010101
Video
Video
Video
1010100101
1010100101
0100101010
1010100101
0100101010
1001010101
0100101010
1001010101
0101010101
1001010101
0101010101
0101010101
users
Program
Program
Program
1010100101
1010100101
0100101010
1010100101
0100101010
1001010101
0100101010
1001010101
0101010101
1001010101
0101010101
0101010101
Image
Image
Image
1010100101
1010100101
0100101010
1010100101
0100101010
1001010101
0100101010
1001010101
0101010101
1001010101
0101010101
0101010101
digital objects
?
?
Document
Document
Document
1010100101
1010100101
0100101010
1010100101
0100101010
1001010101
0100101010
1001010101
0101010101
1001010101
0101010101
0101010101
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
Image
Image
Image
1010100101
1010100101
0100101010
1010100101
0100101010
1001010101
0100101010
1001010101
0101010101
1001010101
0101010101
0101010101
?
?
?
componentized digital library
Program
Program
Program
1010100101
1010100101
0100101010
1010100101
0100101010
1001010101
0100101010
1001010101
0101010101
1001010101
0101010101
0101010101
?
Video
Video
Video
1010100101
1010100101
0100101010
1010100101
0100101010
1001010101
0100101010
1001010101
0101010101
1001010101
0101010101
0101010101
XPMH
Document
Document
Document
1010100101
1010100101
0100101010
1010100101
0100101010
1001010101
0100101010
1001010101
0101010101
1001010101
0101010101
0101010101
OA
OA
XPMH
XPMH
OA
OA
XPMH
XPMH
XPMH
XPMH
OA
PMH
XPMH
OA
XPMH
OA
OA
XPMH
OA
XPMH
open digital library
PMH
Program
Program
Program
1010100101
1010100101
0100101010
1010100101
0100101010
1001010101
0100101010
1001010101
0101010101
1001010101
0101010101
0101010101
Image
Image
Image
1010100101
1010100101
0100101010
1010100101
0100101010
1001010101
0100101010
1001010101
0101010101
1001010101
0101010101
0101010101
Video
Video
Video
1010100101
1010100101
0100101010
1010100101
0100101010
1001010101
0100101010
1001010101
0101010101
1001010101
0101010101
0101010101
Component System Approach
• (Open) DL = Network of Extended OAs
Data Input
Local Archive
Resource Discovery
Search
Browse
Recommend
Metadata Repository
legend
Remote Archive
User Interface
OAI/ODL archive
OAI/ODL protocol
Example Architecture (NDLTD)
Virginia Tech
User Interface
PhysNet
Humboldt
Search
Browse
Recent
Duisburg
CalTech
Union Catalog
MIT Filter
MIT
legend
Dresden
User Interface
OAI/ODL archive
OAI/ODL protocol
ODL Demonstration - FrontPage
ODL Demonstration - Search
ODL Demonstration - Browse
ODL Component Requirements
• Search
• Retrieve a list of items
• Index new items
• Annotate
• Add annotation to item
• Retrieve a list of annotations for an item
Open Digital Library Components
• Running now
• XML-File (data provider from file system)
• Union, search, browse, recent, filter
• E-journal/review, Submit, Edit, Annotation
• Class projects
• High performance multilingual search
• Recommender, Rating; Mirroring (see JCDL’02)
• Working with NCSA: from DB, unstructured text
• Others discussed
• Classification/categorization
• DL-Viz interconnection (VIDI – Jun Wang ETD)
Open Digital Library: Extended
As What’s
New Service
Provider
What’s
New
Engine
XML File
Coll. & Data
Provider 1
XML File
Coll. & Data
Provider 2
XML File
Coll. & Data
Provider 3
As Metadata
Search Service
Provider
IRDB-1
Search
Engine
As Metadata
Browse Service
Provider
DBBrowse
Browse
Engine
As Recommend
& Rate Service
Provider
Recommend
Rate
Engine
DBUnion Archive Merger Component
Harvest from
As Annotation
Search Service
Provider
Annotation
Engine
data providers
Filter
OAI-PMH
Data Provider
Submit
Archive
IRDB-2
Search
Engine
OAIB (NCSA:
from RDBMS)
Example Open Digital Library
ODLRecent
Document
Document
ETD-1
1010100101
1010100101
0100101010
1010100101
0100101010
1001010101
0100101010
1001010101
0101010101
1001010101
0101010101
0101010101
Recent
USER INTERFACE
Students and
researchers
ODLUnion
PMH
Filter
PMH
ODLUnion
Browse
Union
PMH
ODLBrowse
ODLUnion
Search
ODLSearch
Program
Program
ETD-2
1010100101
1010100101
0100101010
1010100101
0100101010
1001010101
0100101010
1001010101
0101010101
1001010101
0101010101
0101010101
PMH
Filter
PMH
Image
Image
ETD-3
1010100101
1010100101
0100101010
1010100101
0100101010
1001010101
0100101010
1001010101
0101010101
1001010101
0101010101
0101010101
Video
Video
ETD-4
1010100101
1010100101
0100101010
1010100101
0100101010
1001010101
0100101010
1001010101
0101010101
1001010101
0101010101
0101010101
Digital Library for the Networked Digital Library
of Theses and Dissertations (www.ndltd.org)
ETD collections
Example Open Digital Library
USER INTERFACE
Box:
Users
Box:
Reviews
DBReview
Box:
Accepted
Resources
Box:
Resources
under Review
Thread
DBRate
Suggest
DBUnion:
Metadata
Union
User Interface
OAI/ODL component
OAI/ODL protocol
IRDB
DBBrowse
DBUnion:
Legacy
Metadata
Digital Library for the
Computer Science Teaching Center (www.cstc.org)
Digital Library in a Box
• Domain: helping DL projects
• Genre: any domain, but especially those
involved in NSDL (since funded in part
is through NSDL – with U. FL, NCSA)
• Software and Documentation:
http://dlbox.nudl.org
Outline
•
•
•
•
•
•
•
•
•
Virginia Tech context
Why DLs? What are DLs? (5S theory)
Case Study: CSTC -> CITIDEL-> NSDL
Case Study: NDLTD
Accessibility and Visualization
DL Software: MARIAN
Interoperability: OAI, ODL
Topical Outline
Selected Links
Topical Outline:
Digital Library Courseware
• http://ei.cs.vt.edu/~dlib/
• WWW pages or large PDF copy files
• Online quizzes based on book by Michael Lesk
(Morgan Kaufmann Publishers)
• Contents based on book, with several other
popular topics added (e.g., agents)
• Separate pages to supplement: Definitions,
Resources (People, Projects), and References
Topical Outline - Foundations
•
•
•
•
•
Early visions
Definitions
Resources
References
Projects
Topical Outline - Foundations
• Early visions:
• “a device in which an individual stores all
his books, records, and communications,
and which is mechanized so that it may be
consulted with exceeding speed and
flexibility” - Bush, V., “As We May
Think”, Atlantic Monthly, 176(1):101-108,
Jul. 1945
Topical Outline - Foundations
• Definitions:
• A digital Library (DL) can be described as an
electronic information storage system focused
on meeting the information seeking needs of its
users. - Levy, D., and Marshall, C. C., “Going
Digital: A Look at Assumptions Underlying
Digital Libraries”, Communications of the
ACM, 38(4):78-84, 1995.
Topical Outline - Foundations
• Definitions:
• Association for Research Libraries,
http://sunsite.berkeley.edu/ARL/definition.html:
• The digital library is not a single entity.
• The digital library requires technology to link the
resources of many.
• The linkages between the many digital libraries and
information services are transparent to the end users.
• Universal access to digital libraries and information
services is a goal.
Topical Outline - Foundations
• Definitions:
• Digital libraries are organizations that provide the
resources, including the specialized staff, to select,
structure, offer intellectual access to, interpret,
distribute, preserve the integrity of, and ensure the
persistence over time of collections of digital works so
that they are readily and economically available for use
by a defined community or set of communities - Digital
Library Federation, “A Working Definition of Digital
Library”, Apr. 1999.
http://www.clir.org/diglib/dldefinition.htm
Topical Outline - Foundations
• Definitions:
• A library that maintains all, or a substantial part, of its
collection in computer accessible form as an
alternative, supplement, or complement to the
conventional printed and microfilm materials that
currently dominate library collections. Used in this
context, the term "collection" denotes the documents
that a library acquires or maintains - Saffady, W.,
“Digital Library Concepts and Technologies for the
Management of Library Collections: An Analysis of
Methods and Costs”, Library Technology Reports
31.3:221-380, 1995
Topical Outline – IR Areas
•
•
•
•
•
•
•
•
Search, Retrieval, Resource Discovery
Information storage and retrieval
Boolean vs. natural language
Search engines
Indexing, phrases, thesauri, concepts
Federated search and harvesting, OAI
Integrating links and ratings
Crawlers, spiders, metasearch, fusion
• Details following – Li Wang indep. study
Logical View of Document + Indexing
from
Baeza-Yates, R., and Ribeiro-Neto, B.,
Modern Information Retrieval, Addison Wesley, 1999
Retrieval Process
from Baeza-Yates, R., and Ribeiro-Neto, B.,
Modern Information Retrieval, Addison Wesley, 1999
PACS Automatic Classification
Classification
Servlet
Selector
Classifier
Trained
Model
Classification
Scheme
Classifier
Trained
Model
Classification
Scheme
J2EE Server Container
PACS Automatic Classification
Online
What is a Crawler?
•
•
•
•
•
•
A Program
An Important Module For Web Search Engine
Crawls On The Web According To Its Algorithm
Retrieves Web Pages
Gets Useful Information
Stores The Web Pages For Future Refining
Jobs For Threads
Get A New URL
From Buffer
Put New URLs
Into Buffer
Contact The Server
For File Type
Parse The
Web Page
Download The
File
Advanced Functions
• Backward Linkage Information Collector
A Web Page
Topical Outline - Multimedia
•
•
•
•
•
•
Multiple media types, representations
Text, audio, image, video, graphics, animation
Capture, digitization, standards, interchange
Compression, content-based retrieval
Playback (Real), SMIL, QoS
JPEG, MPEG (and versions)
Document Models,
Representations, and Accesses
• Doc = stream + structure + use-scenario; hybrid
(paper/electronic), digital only
• Multilingual: content, summary, metadata
• Multimedia: structure, quality (oS), search
• Structured: MARC, SGML, by user: MVD
• Distributed collection: Kleisli, CIMI, Z39.50
• Federated search: collecting, picking site(s),
parallel search / fall-back, fusing results
• Access: IPR, payment, security, scenarios
Topical Outline - Architectures
•
•
•
•
•
•
Distributed, centralized
Modular, componentized
Bus (InfoBus), hierarchical, star
Mediators, wrappers (TSIMMIS)
Light weight protocols
Architecture of OAI and XOAI
Architectural Issues
• Internet middleware
• Independent system / part of federation
• Decompositions vary
• search engine, browser, DBMS, MM support
• repository, handle server, client
• information resources + mediators, bus or agent
collection + client with workspace/environment
• Metrics: e.g., for federated search
Sornil & Mather Dissertations
• Mather: efficiently handling very large numbers
of objects of varying sizes
• Sornil: efficiently handling IR for very large
dynamic collections, large numbers of users,
high transaction rates, large inverted files
• modeling and simulation
• data organization
• parallelization of algorithms, alone and in
combination for retrieval (related) tasks
OAI and I2-DSI (Ryan Richardson)
•OAI – metadata harvesting
•OAI-PMH
•Data providers/Service providers
•I2-DSI – mirroring and replication
•Can we put them together to get benefits of both?
•Is this the first of many higher level mirroring
schemes for Internet2, that provide independence
from lower level representation issues?
I2-DSI interface
I2-DSI Architectural Diagram
OAI Server
Mirror
Mirror
Mirror
Internet
Distributed
Director
User
Mirror
I2-DSI Technical Issues
• Resumption tokens
• Mirrors are stateless, so any mirror can answer (any part of)
a request
• Every client request to the mirror is logged, to enable
log comparison among the mirror archives
• Mirroring time is dependent on # of records sent in
each chunk
• Can we connect this or something similar with
LOCKSS (lots of copies keep stuff safe)
Topical Outline – Interfaces
•
•
•
•
•
•
Taxonomy of interface components
Workflow
Visualization
Environments
Design
Usability testing
Topical Outline – Metadata
•
•
•
•
•
•
•
•
MARC
Dublin Core
RDF
IMS
OAI (Open Archives Initiative)
Crosswalks, mappings
Ontologies
Topics maps, concept maps
Automatic Generation of Concept Maps
Ryan Richardson, Rao Shen
 Concept maps are a valuable pedagogical tool (Novek
& Gowin, 1984)
 Are concept maps a good summarization tool?
 Answer: Yes, they are at least a good supplement to
abstracts, according to an experiment we did last
semester
 Unfortunately, making concept maps by hand is
tedious for more than a few documents
 Can we generate useful concept maps automatically,
for both English and Spanish documents?
Generation by term co-occurrence
 Procedure for Spanish documents
 Determine part-of-speech for each word
 Collapse all inflected forms to root form
 Concatenate noun phrases into one “concept”
 Remove some stopwords; others are crosslinks
 Future: Use synonym sets to further collapse words
 Use Agrawal’s algorithm for association rules to find
related concepts
 Can translate node/link labels into English
automatically, if desired
Automatically generated concept map
This map was
extracted from a
Spanish essay on
“Cien Años de
Soledad” (100
Years of Solitude)
References
• Background: http://cmap.coginst.uwf.edu/info/
• GetSmart:
http://ai8.bpa.arizona.edu:8080/aicm/index.html
http://ai.bpa.arizona.edu/go/mlir/
• Agrawal's association rules algorithm:
http://citeseer.nj.nec.com/agrawal94fast.html
• Gaines and Shaw:
http://ksi.cpsc.ucalgary.ca/articles/ConceptMaps/
CM.html
• Japanese Work:
http://www.icce2001.org/cd/pdf/P06/JP031.pdf
• Singapore work:
http://textmining.krdl.org.sg/people/kanagasa
Topical Outline – Epub, SGML, XML
•
•
•
•
•
•
•
•
Authoring
Rendering, presenting
Structure
Tagging, Markup, DOM
Semi-structured information
Dual-publishing, eBooks
Styles (XSL, XSLT)
Structure queries
Topical Outline – Databases
•
•
•
•
•
•
Extending database technology
Structured and unstructured info
Multimedia databases
Link databases
Performance
Replicated storage, I2-DSI (details following)
Topical Outline – Agents
•
•
•
•
•
•
Protocols
Knowledge interchange
Negotiation, registries
Distributed issues
Ontologies (standard upper)
Webbots (automatic indexing)
Topical Outline – Economics
• E-commerce
• Sustainability
• Preservation and archiving
• DLF, Besser, Lorie, Gladney
• Self-archiving
• Open collections
• Economic models, business plans
Topical Outline – IPR
•
•
•
•
•
•
•
Intellectual property rights (IPR)
Legal issues
Terms and conditions
Copyright
Patents, trademarks
Distributed rights management
Security
Topical Outline – Social Issues
•
•
•
•
•
•
•
•
•
Cooperation, collaboration
Annotation, ratings
Digital divide
Educational applications
Cultural heritage
Museums (AMICO)
Organizational acceptance
Personalization
Internationalization
Social Capital?
• Increase local interchange among students,
faculty, library, graduate school
• Increase international understanding,
building many more invisible colleges,
with students more empowered
• Connect graduate researchers with
undergrads, who can access ETDs / them
• Facilitate direct university collaboration,
explicitly, in reshaping publishing world
Collaborative
Development
(Joan Lippincott)
Why Collaboration?
• Expertise in aspects of the digital
environment
• Pooling of resources
Collaboration and digital projects
•
•
•
•
•
Distributed systems
Digital course content
Digital library resources
Delivery of services
Development of policies
Collaborations involve:
• Shared goals
• Common vision
• Shared vocabulary
Two views of an ETD progam
• Have staff scan
• Implement now
• Increase
university
visibility
• Teach students to
write and submit
ETDs
• Implement soon
• Develop electronic
authors
In a collaboration...
• Each contributes resources
• Partners acknowledge and value
contributions
• Partners develop a clear process
• Group and individual accountability
ETD project participants
•
•
•
•
•
•
•
Academic administrators
Faculty
Students
Staff
Graduate school / provost / registrar
Information technologists
Librarians
Collaboration and NDLTD
• Common goals of members
• Diverse sets of skills and expertise
• Need for strategies and tactics to
surmount any problems -> advocacy
Collaborative project strategy
• Champion initiates project
• Leadership establishes initial goal and
parameters
• Issue a call for participants
• Conduct procedure to select
participants
Collaborative project strategy
• Initial meeting
• Develop shared goals
• Develop clear process
• Continue work at institutions
• Establish communication channels
• Establish project milestones
• Evaluate progress, refine approach
Outline
•
•
•
•
•
•
•
•
•
Virginia Tech context
Why DLs? What are DLs? (5S theory)
Case Study: CSTC -> CITIDEL-> NSDL
Case Study: NDLTD
Accessibility and Visualization
DL Software: MARIAN
Interoperability: OAI, ODL
Topical Outline
Selected Links
Selected Links - http://fox.cs.vt.edu
• CITIDEL
• www.citidel.org
• NCSTRL
• www.ncstrl.org
• NDLTD
• www.ndltd.org and etdguide.org
• NSDL
• www.nsdl.org
• Virginia Tech Digital Library Courseware
• http://ei.cs.vt.edu/~dlib
• Virginia Tech Digital Library Research Laboratory (DLRL)
• http://www.dlib.vt.edu (5S, 5SL, AmericanSouth.Org, CSTC, ENVISION,
MARIAN, NDLTD, NSDL, OAI, ODL)
• Virginia Tech DLRL OAI Projects
• http://www.dlib.vt.edu/projects/OAI/
• Repository Explorer
• http://purl.org/net/oai_explorer
More Links
• ARC Cross-Archive Search Service
• http://arc.cs.odu.edu/
• Dublin Core Metadata Initiative
• www.dublincore.org
• E-Prints DL-in-a-box
• www.eprints.org
• Open Archives Initiative
• http://www.openarchives.org
• OAI Metadata Harvesting Protocol
• http://www.openarchives.org/OAI/openarchivesprotocol.htm
• XML Schema Validator
• http://www.w3.org/2001/03/webdata/xsv
• XML Tools at W3C
• http://www.w3.org/XML/#software
Download