4
Digital Library Digital Library Syllabus Syllabus Uploader Uploader Will Cameron Will Cameron CSC 8530 CSC 8530 Fall 2006 Fall 2006 Presentation 1 Presentation 1

Digital Library Syllabus Uploader Will Cameron CSC 8530 Fall 2006 Presentation 1

Embed Size (px)

DESCRIPTION

Deployment Diagram Syllabi Submission Web Server Syllabi Submission Web Server (Apache/Tomcat) (Apache/Tomcat) Syllabi Submission Form Web Service Client DSpace Digital Library (Apache/Tomcat) Metadata Translation Item Document Creation Item Creation Web Service Server Database Database for accounts, saved syllabi

Citation preview

Page 1: Digital Library Syllabus Uploader Will Cameron CSC 8530 Fall 2006 Presentation 1

Digital Library Syllabus Digital Library Syllabus Uploader Uploader

Will CameronWill CameronCSC 8530CSC 8530Fall 2006Fall 2006

Presentation 1Presentation 1

Page 2: Digital Library Syllabus Uploader Will Cameron CSC 8530 Fall 2006 Presentation 1

Use CaseUse Case

Course Instructor Submitter Course Instructor Submitter

Submission Site AdminSubmission Site Admin

Digital Library UserDigital Library User

Complete SyllabusForm

Complete Required Fields

Select Optional Fields and complete

Submit syllabus to Digital Library

Add Custom Fields and complete

Browse/Search/Retreive a syllabuson DSpace digital library site

Submit email addressfor account creation

Log In

Verify emailCreate or Deny

Account

Page 3: Digital Library Syllabus Uploader Will Cameron CSC 8530 Fall 2006 Presentation 1

Deployment DiagramDeployment Diagram• • Syllabi Submission Web ServerSyllabi Submission Web Server • (Apache/Tomcat)(Apache/Tomcat)

Syllabi Submission Form

Web ServiceClient

DSpace Digital Library•(Apache/Tomcat)

Metadata Translation

Item Document CreationItem Creation

Web ServiceServer Database

Database for accounts, saved syllabi

Page 4: Digital Library Syllabus Uploader Will Cameron CSC 8530 Fall 2006 Presentation 1

AlgorithmAlgorithm• Messaging form data from one web server to Messaging form data from one web server to

anotheranother• To facilitate the automatic creation of a digital To facilitate the automatic creation of a digital

library item on the DSpace sidelibrary item on the DSpace side– A text document/word doc which represents the itemA text document/word doc which represents the item– Metadata entry created about that item in Dublin Core Metadata entry created about that item in Dublin Core

DSpace RegistryDSpace Registry• Allows for searching, browsing for the resource in the digital Allows for searching, browsing for the resource in the digital

librarylibrary– Requires a mapping of standard syllabus fields to the Requires a mapping of standard syllabus fields to the

Dublin Core Metadata standard as implemented in DSpaceDublin Core Metadata standard as implemented in DSpace• Syllabus fields: course description, topics, grading, Syllabus fields: course description, topics, grading,

assignments…assignments…– File Share of sorts, however, the ‘file’ is generated on the File Share of sorts, however, the ‘file’ is generated on the

fly as based upon the form completed by the userfly as based upon the form completed by the user– Handle concurrency of submissions from multiple usersHandle concurrency of submissions from multiple users