VITAL – an Open Source/Proprietary Source VITAL – an Open Source/Proprietary Source Solution for Institutional Repositories built on Solution for Institutional Repositories built on a a unique funding and partnership model. unique funding and partnership model. The JISC/CNI Meeting The JISC/CNI Meeting July 6, 2006 York, UK July 6, 2006 York, UK Vinod Chachra, PhD Vinod Chachra, PhD CEO, VTLS Inc. CEO, VTLS Inc.
66
Embed
VITAL – an Open Source/Proprietary Source Solution for Institutional Repositories built on a unique funding and partnership model. The JISC/CNI Meeting.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
VITAL – an Open Source/Proprietary Source VITAL – an Open Source/Proprietary Source Solution for Institutional Repositories built on a Solution for Institutional Repositories built on a
unique funding and partnership model. unique funding and partnership model.
The JISC/CNI Meeting The JISC/CNI Meeting July 6, 2006 York, UK July 6, 2006 York, UK
Vinod Chachra, PhDVinod Chachra, PhDCEO, VTLS Inc.CEO, VTLS Inc.
Visionary Technology in Library Solutions
VALET – How it began?
VTLS was participating in Open Source activities for a long time
In 2004: started Institutional Repositories Project – VITAL.
Decided to build on existing infrastructure and architecture.
VTLS examined all the available open source software and selected Fedora as a base to build on.
VTLS established a partnership with Fedora.
ARROW had similar ideas in 2004 – selected Fedora and VTLS to create the IR infrastructure with a very unique partnership.
This presentation discusses the unique partnership; the unusual funding model and the results achieved.
Visionary Technology in Library Solutions
Presentation Outline
Who are the players and why they joined the game?
VITAL … a VTLS proprietary software product
FEDORA … open source software project
ARROW … Government funded higher education consortia
How was the project assembled?
What results were achieved?
Relationships between open source and proprietary source
Where do we go from here?
Visionary Technology in Library Solutions
Who is VTLS?
VTLS is rooted at Virginia Tech, Virginia’s largest University
VTLS is the first spin-off corporation from Virginia Tech
VTLS in business for over 20 years
VTLS has agents and offices in countries around the world. VTLS does business over 40 countries
VTLS is opening an office in the UK in 2006
National Library of Wales and Oxford University are Virtua and VITAL customers.
Visionary Technology in Library Solutions
Corporate Headquarters
Blacksburg, Virginia USA
Visionary Technology in Library Solutions
VTLS Products Main VTLS Other In Beta
TestProducts VTLS Products
Related to Virtua: 1. FRBR2. Union Catalogs & Consortium Databases
Scalable, persistent storage for content and metadata
Content can be local and/or remote Content versioning Open source solution
Visionary Technology in Library Solutions
Fedora™ Digital Object Architecture
Globally Unique Persistent ID
Public View: access methods for obtaining “disseminations” of digital object content Internal View: metadata necessary to manage the objectProtected View: content that makes up the “basis” of the object
Persistent ID (PID)
Disseminators
SystemMetadata
Datastreams
EAD, TEI, DC, MARC,VRA Core, MIX, etc.
Images, E-books, E-journals, Music, Video,
etc.
Visionary Technology in Library Solutions
Create Complex Digital Objects
Digital Object
DCDC
EADEAD
Datastreams
Datastreams
Admin
Metadata
Admin
Metadata
EAD
EAD
Visionary Technology in Library Solutions
Fedora™Repositor
y
E x ter n a lC o n ten tS o u r c e
E x ter n a lC o n ten tS o u r c e
HT
TP
E x ter n a l C o n ten tR etr iev er
X M L F ile s
Re la t io n a l D B
S e s s io n M a n a g e me n tU s e r A u th e n t ic a t io n
P o l icies
U s ers /G ro u p s
H T T P
F T P
D atas tr eam s
D ig ita l O b jec tsS to rag e S u b s ys te m
S e c u rityS u b s ys te m
W e b Se r vi c eE xpo s ur eL aye r
SO
AP
R em o teS er v ic e
L o c alS er v ic e
M an ag e A c c e s s S e arc h O A I P ro v id e r
M an ag e m e n tS u b s ys te m
A c c e s sS u b s ys te m
HT
TP
FT
P
H T T PH T T P S O A P H T T P S O A P H T T P S O A P
C lie n tA pplica t io n
B a tchPro g ra m
S e rv e rA pplica t io n
W e bB ro ws e r
Co mp o n e n t M g mt
O b je c t M g mt
O b je c t Va lid a t io n
P ID Ge n e ra t io n
O b je c t D is s e min a t io n
O b je c t Re fle c t io n
P o lic y En fo rc e me n t
P o lic y M g mt
Co n te n t
Web Service Web Service Exposure Exposure LayerLayer
Visionary Technology in Library Solutions
Reasons to base VITAL on Fedora™
The “Flexible” and “Extensible” aspects: Flexible – The development can be in any
programming language because the API is based on Web services
Extensible – We can write workflow tools that facilitate different types of workflows
XML Submission and Storage – Digital objects are stored as XML-encoded files that conform to an extension of the METS schema
Focuses on Object Repository model and not how the repository will be used
Native OAI-PMH support Open Source – VTLS is active in the open source movement
Visionary Technology in Library Solutions
Reasons to base VITAL on Fedora™
Extensible digital object model (architecture) allowing for complex objects
Repository exposed by Web services APIs Management (Creation, Deletion, Maintenance, Validation) Access (Search, Disseminations)
Scalable, persistent storage for content & metadata
Content can be local and/or remote
Content versioning There is a community developing other add-ons to
Fedora that will add value and services for adopters Low cost procurement for customers
Visionary Technology in Library SolutionsVital Manager
FEDORA
VITAL Fedora Relationship
Valet
Access Portal
Indexes
Web services
Batch Loading Tool
Visionary Technology in Library Solutions
Workflow tools that simplify the creation, modification, submission and dissemination of digital objects
Web Service Interfaces (API’s) Management Service (API-M)
Ingest – XML-encoded object submission Create – interactive object creation via API request Maintain – interactive object modification via API requests Validate – application of integrity rules to objects Identify – generate unique object identifiers Security – authentication and access control Preserve – automatic content versioning and audit trail Export – XML-encoded object formats
How does VITAL work with Fedora™?
Visionary Technology in Library Solutions
Fedora is conveniently located 2 ½ hours north of VTLS at the University of Virginia.
VTLS needed some basic services (that belonged in Fedora but were not available) and started working together with Fedora with the understanding that some parts of VTLS developed modules would become open source like Fedora.
Fedora agreed to let VTLS provide installation and support services for Fedora users that needed these services.
VTLS announced “VITAL”
Enter Fedora- VTLS partnership
Visionary Technology in Library Solutions
Enter ARROW - What is ARROW?
Australian Research Repositories Online to the World
Project funded by the Australian Commonwealth Department of Education, Science and Training, under the Research Information Infrastructure Framework for Australian Higher Education. (Funding ends December 31, 2006)
Consortium of Monash University (lead institution), National Library of Australia, the University of New South Wales, and Swinburne University of Technology.
“The ARROW project will identify and test software or solutions to support best practice institutional digital repositories comprising e-prints, digital
theses and electronic publishing.”
Visionary Technology in Library Solutions
ARROW’s view… Why partner with VTLS?
Partnering for success, support and survivability
ARROW needed to partner with a developer who could not only produce the software but could provide ongoing user support and development after December 31, 2006
Why VTLS Inc.? VTLS wanted to be a development partner Had begun work on a repository solution
already Familiar with library sector Willing to produce a combination of a
proprietary solution, Fedora and other Open Source software
Visionary Technology in Library Solutions
ARROW’s view… Why Fedora?
ARROW’s primary requirementsa robust, well architected underlying platformSupport for a flexible object-oriented data modelPersistent identifiers down to the level of
individual datastreams, accommodating its compound content model
Ability to version both content and disseminators (think of software behaviors for content)
Clean and open exposure of APIs with well-documented SOAP/REST web services.
ARROW started as a “demonstration project” to prove feasibility of IRs
ARROW partnered with VTLS-VITAL and ended as a “operational IR”
VTLS developed software in close co-operation with Fedora & ARROW.
The funding model:
ARROW provided funding to VTLS against some deliverables
The VTLS development project was required to coordinate and synchronize with Fedora developments.
As a part of the funding agreement, VTLS would place certain modules in “open source” for all Fedora users whether they were VITAL users or not.
The initial ARROW consortium would get the VITAL/Fedora software; but would be required to pay for installation, training and support services
Additional members could “buy in” at advantageous prices for a predefined period
Visionary Technology in Library Solutions
VITAL / Fedora Open Source(through VITAL Version 4.0)
Visionary Technology in Library Solutions
VITAL/FEDORA Platform(s)VITAL/FEDORA Platform(s)
ServerLINUX or SOLARISDatabases
MySQL (recommended)McKoiOracle or Oracle XE
Client PCWindows 2000 or XPBrowser
IEFirefox
Visionary Technology in Library Solutions
Key Features/Benefits to VITAL (1)Key Features/Benefits to VITAL (1)Some key benefits of VITAL include:
Storage and management of any content format, including rich-media, due to VITAL's repository object architecture
Integration with existing systems through open, standards-based protocols
Search full-text content of PDF, DOC, RTF and other document formats
Display high resolution imagery, multi-page documents and specialized data formats (MARC, EAD, TEI, etc.)
Automatically capture preservation metadata and create long-term, citable DOIs
Storage of content in native XML provides support/validation against any metadata schema
Support for aggregation of like-content in collections
Automatic metadata extraction and validation (facilitates preservation)
Visionary Technology in Library Solutions
Key Features/Benefits to VITAL (2)Key Features/Benefits to VITAL (2)Additional benefits of VITAL include:
Web-crawler indexing and exposure (Google, etc.)
Language support and UNICODE compliance
Support for custom index creation for resource discovery
SRW/SRU Interface for exposure of repository content
Tracking content changes through versioning
Robust facilities for batch ingest of content
Support for link resolving against an institution’s OpenURL server
Support for dynamic creation/export of content citations (EndNote, text)
Facilities for web-based self-submission of diverse content types (VALET)
Integration with Fedora™ repository architecture allows for extensibility
Visionary Technology in Library Solutions
VITAL Components
VITAL ManagerVITAL
AccessPortal
VITAL Access Administration
VITAL AccessIndexing Options
&Content Models
Oracle9i,McKoi,
or MySQLDatabase
VITAL Advanced Server Fedora™ Server
Apache Web Server Apache Tomcat Web Server
VALETSelf-Submission Tool
Visionary Technology in Library Solutions
editor
Ingesting using VALET
submitter
VALETweb – form
captures objects one by one
Visionary Technology in Library Solutions
Ingesting using VALET
Web-based formFor self service or assisted submissionCan be customised for your look and feelCurrently 7 basic ARROW defined content
modelsCan be extended to include more models
User specified review processesNumber of review stages is fully configurableCan specify different reviewers for different stages
e.g. metadata, copyright
–
Visionary Technology in Library Solutions
VALET for ETDsVALET for ETDs
A subset of VALET that is supplied with VITAL. A complete standalone application. Bundled with FedoraTM Digital Object Repository Is a free, open-source solution for web self-
submission of Electronic Theses & Dissertations. A ‘best of breed’ solution for web submission of ETDs
that builds upon our collaborative experience with: NDLTD Project at Virginia Tech
ADT Program
ARROW Project
Visionary Technology in Library Solutions
Where does VALET for ETDs fit?
VITAL Manager
VITAL AccessPortal
VITAL Access Administration
VITAL AccessIndexing Options and
Content Models
Oracle9i,McKoi,
or MySQLDatabase
VITAL Advanced Server Fedora™ Server
Apache Web Server Apache Tomcat Web Server
VALET for VALET for ETDsETDs
VALET
Self-Submission Tool
Visionary Technology in Library Solutions
VALET for ETDs ( Examples)VALET for ETDs ( Examples)
Visionary Technology in Library Solutions
Login ScreenLogin Screen
Visionary Technology in Library Solutions
Deposit FormDeposit Form
Visionary Technology in Library Solutions
Deposit Form (cont.)Deposit Form (cont.)
Visionary Technology in Library Solutions
Field Field Requirements/ValidationRequirements/Validation
Visionary Technology in Library Solutions
Customizable Help FilesCustomizable Help Files
Visionary Technology in Library Solutions
PreviewPreview
Visionary Technology in Library Solutions
Preview (cont.)Preview (cont.)
Visionary Technology in Library Solutions
Upload FilesUpload Files
Select FilesSelect Files
Access AuthorizationAccess Authorization
Visionary Technology in Library Solutions
Verify DepositVerify Deposit
Visionary Technology in Library Solutions
ETD Deposit CompletedETD Deposit Completed
Visionary Technology in Library Solutions
Reviewer LoginReviewer Login
Visionary Technology in Library Solutions
Review StagesReview Stages
Visionary Technology in Library Solutions
Review Stage 1Review Stage 1
Visionary Technology in Library Solutions
View/Modify dataView/Modify data
Visionary Technology in Library Solutions
Add Reviewer NoteAdd Reviewer Note
Visionary Technology in Library Solutions
Approval ConfirmationApproval Confirmation
Visionary Technology in Library Solutions
Review Stage 3Review Stage 3
Visionary Technology in Library Solutions
Publish ConfirmationPublish Confirmation
Visionary Technology in Library Solutions
ETD Publish CompleteETD Publish Complete
Visionary Technology in Library Solutions
Expose -- the VITAL Access Portal
ARROWDiscovery Service
OAI-PMH
SRU/SRW
Google, etc
Visionary Technology in Library Solutions
Always work closely with the “source” of your “open source”
VTLS staff/customers are active in Fedora community:
Carl Grant, VTLS President sits on Advisory Group
ARROW Technical Architect sits on Advisory Group
Joe Liversedge, VITAL Lead Developer sits on Development Group.
ARROW staff sit on Development Group
VTLS/ARROW coordinating development of content models.
VITAL builds on XACML features of FEDORA.
Work together to minimize overlap and maximize coordination.
VTLS contributes back open source components.
Observation (1)
Visionary Technology in Library Solutions
“Your selected support vendor needs to be able to demonstrate influence points within the open source community. This influence is critical since the vendor needs to have the ability to fix problems in such a way that changes are incorporated into the primary
source..” •Martin, Fink, The Business and Economics of LINUX and Open Source, Prentice-Hall, 2003
Observation (2)
Visionary Technology in Library Solutions
Build add-on software (like VITAL) only on released versions of the open source platform (like Fedora)
All software projects take longer than expected. Fedora does not have “paying customers” and so software development schedules have a greater tendency to slip.
When VTLS builds VITAL releases on anticipated Fedora features and capabilities, which for some reason get delayed, then VTLS has to write the capability OR wait till it becomes available. New policy: build only on released versions of Fedora.
Observation (3)
Visionary Technology in Library Solutions
There is an important role for “for profit” businesses to participate in “open source” solutions to provide continuity, service, and value over time.
ARROW started with a “demonstration project” goal and
ended with a “production IR system” due to the partnership.
ARROW protected itself and its users by involving VTLS in the project.
Observation (4)
Visionary Technology in Library Solutions
It is possible to run a project among partners spread all over the globe, as long as everyone commits to good communications.
Regular phone (Skype) meetings.
Lots of documentation – e-mails, project plans, concept papers.
Frequent travel.
Commitment to a common goal.
Accountability for all.
Observation (5)
Visionary Technology in Library Solutions
VITAL Release 3 and 4 available in 2006 with added functionality (see later slide)
25 committed users
In the UK – National Library of Wales & Oxford University
Seven content models supported, more coming
Project with a life and a future
Current Status – June 2006
Visionary Technology in Library Solutions
ARROW Beyond 2006
– Funding request for ARROW2• 2007• Supporting the RQF (Research Quality
Framework)• Creative development of institutional repositories• Supporting Australian engagement with
institutional repositories• Building partnerships to further enhance
repositories• Identifier Management Infrastructure for e-
Research Resources
Visionary Technology in Library Solutions
VITAL - What are you buying?
A product that builds on top of the open source foundation, a product that provides:
VITAL Manager VITAL Portal VITAL Access Portal VALET - Web Self-Submission Tool VTLS Batch Loader Tool Handles Server (CNRI) Google Indexing and Exposure SRU / SRW Support
Most importantly: Service Support Sustainability !
Visionary Technology in Library Solutions
VITAL - What are you buying?
Service:New versions containing:
Enhancements Bug fixes
UpgradesDocumentationTraining24x7 emergency supportEmail and telephone supportVINES - A community of users and experts
Visionary Technology in Library Solutions
VITAL - What else are you buying?
You’re buying into a concept, a product and a vendor that: Believes that Open Source software helps to provide a lower cost
solution for libraries. Openly and visibly demonstrates support for the Open Source
movement and has become part of the Open Source community. Contributes back to the Fedora™ open source solution as a result