Presentation is loading. Please wait.

Presentation is loading. Please wait.

Digital Library Syllabus Uploader Will Cameron CSC 8530 October 19, 2006 Project Presentation 2.

Similar presentations


Presentation on theme: "Digital Library Syllabus Uploader Will Cameron CSC 8530 October 19, 2006 Project Presentation 2."— Presentation transcript:

1 Digital Library Syllabus Uploader Will Cameron CSC 8530 October 19, 2006 Project Presentation 2

2 Purpose of the Syllabus Uploader Provide a service for the remote uploading of course materials by approved course instructors to CITIDEL CITIDEL is a digital library for Computer Science educational and research materials Specifically course Syllabi

3 Algorithm Messaging form data from one web server to another To facilitate the automatic creation of a digital library item on the DSpace side –A text document/word doc which represents the item –Metadata entry created about that item in Dublin Core DSpace Registry Allows for searching, browsing for the resource in the digital library –Requires a mapping of standard syllabus fields to the Dublin Core Metadata standard as implemented in DSpace Syllabus fields: course description, topics, grading, assignments… –File Share of sorts, however, the ‘file’ is generated on the fly as based upon the form completed by the user –Handle concurrency of submissions from multiple users

4 Client Side Technology mySQL –For lightweight ‘client’ side web application –To allow user accounts for syllabi storage, editing, and ownership over time Apache Tomcat –Web server in which the below will reside: Java Servlets/JSPs –View and Business logic of client web application Axis2 SOAP messaging client code

5 Server Side Technology Tomcat –Deployed Axis2 Web Service –Java code to create directory and file for upload in Unix Call the DSpace Uploader –DSpace Digital Library PostgreSQL Database backend JSP/Servlet business logic and view DSpace item resource automatic Uploader tool

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

7 Ontology for Syllabus Web Fields http://whatsup.csc.villanova.edu:8080/syllabiupload/SyllabiServlet Syllabi Fields Course Title Course Code Semester of Course Instructor’s Name Contact Information Course Web Site Course Description Course Days of Week TimeCourse LocationCourse Grading SchemeCourse ExamsCourse FormatCourse CalendarCourse Textbook

8 Syllabus Results http://what.csc.villanova.edu:18080/citiDelr epository/handle/2167/2http://what.csc.villanova.edu:18080/citiDelr epository/handle/2167/2

9 Project Conclusions Technical Issues Lessons Learned Final Evaluation Future Goals


Download ppt "Digital Library Syllabus Uploader Will Cameron CSC 8530 October 19, 2006 Project Presentation 2."

Similar presentations


Ads by Google