DSpace: Technical Basics Iryna Kuchma Open Access Programme Manager www.eifl.net Attribution 3.0 Unported.

Slides:



Advertisements
Similar presentations
The DSpace Course Metadata Input Customisation. Module Objectives By the end of this module you will: Understand which part of the submission process.
Advertisements

DSpace CD Tutorial Workbook Stuart Lewis & Chris Yates
The DSpace Course Module – SWORD basics. Module objectives  By the end of this module you will:  Understand what SWORD is  Know what SWORD could be.
Technical Framework Charl Roberts University of the Witwatersrand Source: Repositories Support Project (JISC)
The DSpace Course Module - DSpace Configuration. Module objectives  By the end of this module you will:  Understand how to configure the submission.
Ellucian Mobile: Don’t text and drive, kids!
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
May 2, 2013 An introduction to DSpace. Module 3 – The Structure of DSpace By the end of this module, you will … Understand what a community is Understand.
Objectives Moodle is an online learning environment where instructors & their students interact. In this workshop you will learn: 1.Configure system requirements.
Object-Oriented Enterprise Application Development Tomcat 3.2 Configuration Last Updated: 03/30/2001.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Dspace – Digital Repository Dawn Petherick, University Web Services Team Manager Information Services, University of Birmingham MIDESS Dissemination.
I:\Share\Bestuursinligting\OUDITfinaal\Portfolio\Statistics\BI UPSpace An institutional repository for the University of.
I:\Share\Bestuursinligting\OUDITfinaal\Portfolio\Statistics\BI UPSpace An institutional repository for the University of Pretoria.
Definitions Collaboration – working together on team projects and sharing information, often through ad-hoc processes, to accomplish project goals. Document.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
Building Library Web Site Using Drupal
The DSpace Course Module – DSpace Installation. Module objectives  By the end of this module you will:  Understand the platforms DSpace can be hosted.
Module - How To Get Help The DSpace Course. Module Overview  By the end of this module you will:  Understand the help available from the DSpace community.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Module - Technical Basics
Developing Interfaces and Interactivity for DSpace with Manakin Part 2: Technical and Conceptual Overview of Dspace and Manakin Eric Luhrs Digital Initiatives.
Getting started on informaworld™ How do I register my institution with informaworld™? How is my institution’s online access activated? What do I do if.
OCLC Online Computer Library Center CONTENTdm ® Digital Collection Management Software Ron Gardner, OCLC Digital Services Consultant ICOLC Meeting April.
14 Publishing a Web Site Section 14.1 Identify the technical needs of a Web server Evaluate Web hosts Compare and contrast internal and external Web hosting.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
DSpace UI Alexey Maslov. DSpace in general A digital library tool useful for storage, maintenance, and retrieval of digital documents Two types of interaction:
IUScholarWorks is a set of services to make the work of IU scholars freely available. Allows IU departments, institutes, centers and research units to.
The DSpace Course Module – Upgrading from 1.4 to 1.5.
The DSpace Course Module - Look & Feel Customisation.
The DSpace Course Module - Language Customisation.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
The DSpace Course Module – User management and authentication options.
Dspace Workflow, Administration and Customization Dr. Noorhidawati Abdullah Digital Library Research Group, FCSIT, UM
The DSpace Course Module – Item submission workflows.
May 2, 2013 An introduction to DSpace. Module 9 – Item submission workflows By the end of this module, you will … Understand the purpose of workflows.
The DSpace Course Module – An introduction to users and groups.
The DSpace Course Module – Configuring LDAP. Module objectives  By the end of this module you will:  Understand how DSpace uses LDAP for authentication.
One Platform, Two Stories. Willamette University Oregon State University.
May 2, 2013 An introduction to DSpace. Module 2 – Help and Support By the end of this module, you will … Understand the help available from the DSpace.
Use & Access 26 March Use “Proof of Concept” Model for General Libraries & IS faculty Model for General Libraries & IS faculty Test bed for DSpace.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
Training by the Office of Library and Information Services Contact for more information: karen.gardner- or
Digital Commons & Open Access Repositories Johanna Bristow, Strategic Marketing Manager APBSLG Libraries: September 2006.
Courselist Project Automated Graduate Student Information System Final project for CS 3354.
IUScholarWorks Technical Overview Randall Floyd Digital Library Program Programmer/Database Administrator.
This presentation describes the development and implementation of WSU Research Exchange, a permanent digital repository system that is being, adding WSU.
The DSpace Course Module – Items in DSpace. Module objectives  By the end of this module you will:  Understand what an item in DSpace is, and what it.
Introduction to DSpace Iryna Kuchma Open Access Programme Manager Attribution 3.0 Unported.
May 2, 2013 An introduction to DSpace. Module 4 – Items in DSpace By the end of this module, you will … Understand what an item in DSpace is, and what.
May 2, 2013 An introduction to DSpace. Module 10 – RSS Feeds, Alerts, and News By the end of this module, you will … Know how the RSS feeds work in DSpace.
The DSpace Course Module – DSpace statistics and Google Analytics.
Module - Identifiers The DSpace Course. Module Overview  By the end of this module you will:  Understand what persistent identifiers are, how they work.
CSUN eCommons Submitting Learning Objects to CSUN eCommons: A Preliminary Guide February 7, 2008.
IBM Lotus Software © 2006 IBM Corporation IBM Lotus Notes Domino Blog Template Steve Castledine.
DSpace - Digital Library Software
DSpace System Architecture 11 July 2002 DSpace System Architecture.
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
A Basic Introduction By Scott Phillips 2005/8/7. Agenda What is DSpace and what does it do? The DSpace Information Model Components & Features of DSpace.
May 2, 2013 An introduction to DSpace. Module 8 – Identifiers By the end of this module, you will … Understand what persistent identifiers are, how they.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
Breeda Herlihy, IR Manager, UCC Library. UCC selected DSpace in 2008 Software selection group Staff from Library IT, Computer Centre, Special Collections,
CitiBuy Support January, 2009 This guide will provide you with a quick overview of the new Support Portal for the Baltimore CitiBuy Purchasing System City.
Module – RSS feeds, alerts and news
z/Ware 2.0 Technical Overview
Introduction, Features & Technology
CS 501: Software Engineering Fall 1999
An introduction to DSpace
Presentation transcript:

DSpace: Technical Basics Iryna Kuchma Open Access Programme Manager Attribution 3.0 Unported

Application Architecture The DSpace system is organised into three tiers which consist of a number of components Each layer only invokes the layer below it i.e. the application layer may not used the storage layer directly

The Storage Layer The storage layer is responsible for physical storage of metadata and content DSpace uses a relational database to store all information about the organization of content, metadata about the content, information about e-people and authorization, and the state of currently-running workflows.

The Business Logic Layer The business logic layer deals with managing the content of the archive, users of the archive (e-people), authorization, and workflow

The Application Layer The application layer contains components that communicate with the world outside of the individual DSpace installation, for example the Web user interface and the Open Archives Initiative protocol for metadata harvesting service The DSpace Web UI is the largest and most-used component in the application layer. Two versions: 1. JSPUI: Built on Java Servlet and JavaServer Page technology 2. XMLUI (Manakin): Built on XML and Cocoon technology

Server Architecture Web Application ServerUser Interface These systems may reside on a single server or be hosted separately on dedicated servers

Structural Overview DSpace is split into three directory trees: Source Directory [dspace-src]  Surprisingly, this is where the source code resides Install Directory [dspace]  Populated during install & during normal operation  Contains:  Configuration files  Command line tools  Libraries  DSpace archive (depending on configuration) Web Deployment Directory [tomcat]/webapps/dspace  Contains the JSPs and Java classes and libraries necessary to run DSpace

Persistent Identifiers The use of location based identifiers such as the Uniform Resource Locator (URL) often leads to problems in accessibility to resources with time Often when accessing a resource via a hyperlink users receive a “404 - page not found” error Persistent identifiers are an attempt at solving the issues surrounding resource identification and long term preservation A persistent identifier allows the resource to be uniquely identified in a way that will not change if the resource is renamed or relocated

Persistent Identifiers This means that a resource can be reliably referenced for future access by humans and software Caveat: Persistence is heavily dependant on organisation policy i.e. persistence of an object is only effective if an organisation maintains and manages this persistence Different systems in use for persistent identifiers  Persistent Uniform Resource Locators (PURLs)  Digital Object Identifiers (DOI)  Handle – Used by DSpace

The Handle  In a handle system, resource address is identified by a unique handle assigned by a common registration service Registration ServiceHandle PrefixLocal Identifier

Practical: Using a Handle  Navigate to Aberystwyth’s DSpace repository – Cadair  Select an item from a collection and note the handle address  Open this address in a new browser window  The handle will resolve an redirect back to your original item

Configuring the Handles service Out of the box, a DSpace installation will use the handle: hdl: These aren't really Handles, since the global Handle system doesn't actually know about them 3 Steps to handle configuration

Configuring the Handles service In order to use handle in DSpace, registration for a prefix with the Corporation for National Research Initiatives (CNRI) is required How to register with CNRI?  Complete the registration form on the CNRI website  Create & Upload the sitebndl.zip to CNRI  Pay a small annual fee

Generating the sitebndl.zip The Site Bundle is an archive which contains information about your DSpace installation and is used to generate your handle To generate the sitebndl.zip run the command: [dspace]/bin/dsrun net.handle.server.SimpleSetup [dspace]/handle-server You will be required to complete a series of questions Once completed the sitebndl.zip can be found: [dspace]/handle-server/sitebndl.zip Complete the registration and upload the sitebndl.zip

Configuring the Handle Server Once registration is complete, a handle should be returned from CNRI Edit the [dspace]/handle-server/config.dct to include the lines in the “ server_config ” clause: " storage_type" = "CUSTOM" "storage_class" = "org.dspace.handle.HandlePlugin” Update all references to YOUR_NAMING_AUTHORITY to your assigned handle: 300:0.NA/YOUR_NAMING_AUTHORITY ->300:0.NA/2097 Configuring the Handle Server

Updating the Handle Prefix Edit [dspace]/config/dspace.cfg and update the handle prefix A restart of Tomcat will be required If items have already been deposited into DSpace their handle will need updating [dspace]/bin/update-handle-prefix YourHandle

Starting the Handle Server Finally start the handle server [dspace]/bin/start-handle-server A script will be required to automate the starting of the handle server upon a server boot Once configured the handles should resolve as the practical demonstrated earlier in this module

Workflow scenarios Scenario 1: Head of research I want to be able to see everything my researchers deposit for quality control purposes

Workflow scenarios Scenario 2: Repository manager I want to approve everything that goes in to the repository to make sure there are no copyright issues or bad metadata

Workflow scenarios Scenario 3: Cataloguer I want to be able to see everything my researchers deposit for quality control purposes

The three workflows DSpace has three workflow steps 1. Accept/Reject Step 2. Accept/Reject/Edit Metadata Step 3. Edit Metadata Step You can use any combination of the three  Steps are worked through in order Which might be used in each of the previous scenarios?

RSS feeds –Site level (all new items) –Community level (new items in all contained collections) –Collection level (new items in that collection) Can be read in modern web browsers Can be subscribed to in news reader software

Alerts –Created by users –Created for a collection – s sent each day for new items –Script must run daily: [dspace]/bin/sub-daily

DSpace statistcis DSpace statistics: –Collated from DSpace log files –Reports generated daily (daily and monthly reports) – Or via the Administer menu –Can be private (must be logged in) or public In dspace.cfg: –report.public = [true|false]

Statistics collected The following statistics are collected –General overview (e.g. number of items archived / number of item views / user logins) –Archive Information (numbers of each type of item) –Item view counts –Actions performed –Search terms used

Google Analytics Google Analytics allow a richer and more detailed suite of statistics Time visitors spent on the site Where they came from Terms they used in search engines to find items The geographic location of visitors How many pages they looked at Which pages they started and ended their visit on –JSPUI requires a small code change, Manakin has a configurable option.

Credits These slides have been produced re-using The DSpace Course by: –Stuart Lewis & Chris Yates –Repository Support Project –Part of the RepositoryNet –Funded by JISC

Thank you! Questions?