Cocoon and Digital Libraries in the Humanities Hugh A. Cayless UNC Chapel Hill.

Slides:



Advertisements
Similar presentations
Copyright, UCL LEADERS: Linking EAD to Electronically Retrievable Sources Developing a Generic Toolkit: Architecture and technology issues ALLC/ACH Conference.
Advertisements

WEB SERVICES. FIRST AND FOREMOST - LINKS Tomcat AXIS2 -
U-P2P: A Peer-to-Peer Framework for Universal Resource Sharing and Discovery Neal Arthorne, Babak Esfandiari, Aloke Mukherjee Carleton University Ottawa,
A. Grigorov, A. Georgiev, M. Petrov, S. Varbanov, K. Stefanov Building a Knowledge Repository for Life-long Competence Development.
Wangga: Songs of North Australia The University of Sydney Library Ross Coleman Sten Christensen Gary Browne Department of Music, University of Sydney Professor.
ARCHIMÈDE Presented by Guy Teasdale Directeur, Services soutien et développement Bibliothèque de l’Université Laval CARL Workshop on Institutional Repositories.
XML Parsing Using Java APIs AIP Independence project Fall 2010.
Presentation Outline  Project Aims  Introduction of Digital Video Library  Introduction of Our Work  Considerations and Approach  Design and Implementation.
Small Tools and Interoperability Arend Rensink Formal Methods and Tools University of Twente.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application.
Teula Morgan The Adaptable Repository: Swinburne Online Journals.
XML Prashant Karmarkar Brendan Nolan Alexander Roda.
Presentation Outline  Project Aims  Introduction of Digital Video Library  Introduction of Our Work  Considerations and Approach  Design and Implementation.
Implementation of One Stop Search by XSLT By Dave Low University of Hong Kong 9-Dec-2003.
Joomla & WordPress Help Dalton W. Horn 7 th Period.
Ontology-based Access Ontology-based Access to Digital Libraries Sonia Bergamaschi University of Modena and Reggio Emilia Modena Italy Fausto Rabitti.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Chapter 13 Web Application Infrastructure. Objectives Explain the components and purpose of a web application platform Describe several common webapp.
Software Developer Career. ◦ Desktop Program development ◦ Web Program Development ◦ Mobile Program Development.
DSpace XML UI Project Texas A&M University Digital Initiatives, Research and Technology Scott Phillips, Cody Green, Alexey Maslov, Adam Mikeal, Brian Surratt,
Alfresco – An Open Source Content Management System - Bindu Nayar, Bhavana Mohanraj.
EAD: A Technical Introduction Julie Hardesty, Metadata Analyst June 3, 2014.
1 Understanding Cocoon2 Pankaj Kumar May 24, 2001 Web Services Organization HPMD, SSO, HP.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
XML and XSL Institutional Web Management 2001: Organising Chaos.
SDPL 2002Notes 7: Apache Cocoon1 7 XML Web Site Architecture Example: Apache Cocoon, a Web publishing architecture based on XML technology
Introduction to XSLT By Ed Rosenthal And Dave Pion.
Presentation: SOAP in a distributed object framework, Application Servers & AXIS SOAP.
From Creation to Dissemination A Case Study in the Library of Congress’s use Open Source Software DLF Spring Forum Corey Keith
Building XML Portals with Cocoon M atthew Langham S&N AG
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.
Electronic Commerce COMP3210 Session 4: Designing, Building and Evaluating e-Commerce Initiatives – Part II Dr. Paul Walcott Department of Computer Science,
Eurocris Membership Meeting Lisbon 9-11 November 2005 Sérgio Tenreiro de Magalhães Luís Amaral University.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Building Digital Bridges Wellcome Arabic Manuscripts:
Nadir Saghar, Tony Pan, Ashish Sharma REST for Data Services.
SDPL 2001Notes 7.2: Apache Cocoon1 7.2 Apache Cocoon An example of a Web publishing architecture based on XML technology An.
SLIDE 1DID Meeting - Montreal Integrating Data Mining and Data Management Technologies for Scholarly Inquiry Ray R. Larson University of California,
Digital curation activities enhance access and retrieval, maintain quality, add value, and facilitate use and re-use over time. This poster demonstrates.
ASP.NET &.NET Environment. Overview Part of Microsoft’s.NET environment Used for Development of  Websites  Internet applications  Web Services & XML.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
2007. Software Engineering Laboratory, School of Computer Science S E Web-Harvest Web-Harvest: Open Source Web Data Extraction tool 이재정 Software Engineering.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
METS Dissemination METS Opening Day Corey Keith
Extensible Metadata Developments in the Triangle Digital Library Project.
Using XML to store Descriptive Metadata Richard Murphy Rosarie O’Riordan Central Statistics Office Ireland.
Apache Jakarta Project. What is Jakarta’s mission Jakarta is a Project of the Apache Software Foundation, charged with the creation and maintenance of.
OWL Representing Information Using the Web Ontology Language.
Dom and XSLT Dom – document object model DOM – collection of nodes in a tree.
Standards for digital encoding Tomaž Erjavec Karl-Franzens-Universität Graz Tomaž Erjavec Lecture 2: TEI.
Using RSNA’s Teaching File Software (MIRC): A Hands on Course Mary Wyers, MD.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
Cocoon An XML Web Publishing Framework From the Apache Project Roland Schweitzer.
XML Tools (Chapter 4 of XML Book). What tools are needed for a complete XML application? n Fundamental components n Web infrasructure n XML development.
Basic web application development with Apache Cocoon Basic web application development with Apache Cocoon 2.1 Jasha Joachimsthal Jeroen.
Digital Data Preservation: a schema-driven model Student: Stacy Kowalczyk Co-Authors: Clare McInerney and Phil Mitchell Digital Data Preservation – the.
XML 2002 Annotation Management in an XML CMS A Case Study.
Apache Cocoon – XML Publishing Framework 데이터베이스 연구실 박사 1 학기 이 세영.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Lecture Transforming Data: Using Apache Xalan to apply XSLT transformations Marc Dumontier Blueprint Initiative Samuel Lunenfeld Research Institute.
JAFER Toolkit Project Headley Lecture Theatre, Ashmolean Museum 1 Introduction To JAFER A Toolkit for Information Retrieval Antony Corfield; Matthew Dovey;
I Copyright © 2004, Oracle. All rights reserved. Introduction.
Chapter 13 Web Application Infrastructure
Egyptian Language School
UNC Digital Library Project
A Match Made In (Ethereal) Heaven
More Sample XML By Sadia Anjum.
CSE591: Data Mining by H. Liu
Presentation transcript:

Cocoon and Digital Libraries in the Humanities Hugh A. Cayless UNC Chapel Hill

outline What is Apache Cocoon? Why is it particularly useful for digital library applications in the Humanities? Getting started with Cocoon Some examples –A Cocoon webapp –Integrating software into Cocoon

What is Apache Cocoon? An XML-based (web) publishing framework written in Java Some explanatory digressions: –XML –XSLT –SAX

Digressions continued… Wimmel, Walter (1960) Kallimachos in Rom, Wiesbaden. or Galinsky, Karl (1969) "The Triumph Theme in the Augustan Elegy," Wiener Studien 82,

Digressions continued… Wimmel, Walter (1960) Kallimachos in Rom, Wiesbaden. Kallimachos in Rom Walter Wimmel 1960 Wiesbaden

What is Apache Cocoon? Some explanatory digressions: –XML (e)X(tensible) M(arkup) L(anguage) –XSLT (e)X(tensible) S(tylesheet) L(anguage) T(ransformations) –SAX S(imple) A(PI) (for) X(ML)

Cocoon continued… More explanations: –Pipeline-based processing Generators Transformers Serializers Readers –The Sitemap

Cocoon continued… Separation of Concerns

SoC How does this help? –Focus on establishing contracts, rather than training. –Scholars don’t have to radically change the way they do things. –Programmers don’t have to create systems from scratch.

Humanities Digital Libraries Characteristics –Often focused on documents –Multiple languages –Integration of images with texts desired –Integration of analytical tools –Good search and retrieval tools

Humanities Digital Libraries Obstacles –Time –Money –Unfamiliarity of content providers with technology –Unfamiliarity of technologists with content

Cocoon’s Solutions Time –Reduces the amount of time spent in negotiations between scholars and programmers –Reduces the actual amount of code that needs to be written.

Cocoon’s Solutions Money –It’s free –It can run in a servlet container that’s also free –It can run on a software platform that’s free

Cocoon’s Solutions Content providers –Only have to learn enough technology to provide the content with sufficient data and metadata.

Cocoon’s Solutions technologists –Can focus on solving specific problems posed by the material, e.g. writing code to analyze content.

Getting Started Downloads: – – Installation: –Install Java –Install Tomcat –Put cocoon.war in tomcat/webapps/ –Start Tomcat

Getting started Documentation –Online documentation much improved –Very active user / development community Books –Cocoon: Building XML Applications, Matthew Langham and Carsten Zeigler, New Riders, –Cocoon Developer’s Handbook, Lajos Moczar and Jeremy Aston, Developer’s Library, 2003.

Some Examples A cocoon web application: –EpiDocinator Integrating software –Transcoder –CHET-C-java