xforms for metadata creation

20
XForms for Metadata Creation Winona Salesky University of Vermont Michael Park Brown University

Upload: eby

Post on 28-Nov-2014

3.354 views

Category:

Technology


0 download

DESCRIPTION

As distributing metadata creation to authors, catalogers and other system users who may or may not have an understanding of XML becomes more and more important it has become imperative to develop reliable methods for creating and editing XML documents. This presentation will focus on the two MODS editors developed by UVM and Brown Universities and introduce the XForms technology as a means for digital libraries to create and manage complex metadata.

TRANSCRIPT

Page 1: XForms for Metadata creation

XForms for Metadata Creation

Winona SaleskyUniversity of Vermont

Michael ParkBrown University

Page 2: XForms for Metadata creation

The Problem

Page 3: XForms for Metadata creation

“XForms is an XML application that represents the next generation of forms for the web.”

- XForms 1.1 Specification

Enter XForms

Page 4: XForms for Metadata creation

XForms - the highlights

- Platform and device independent- Separates data and logic from

presentation- XML in, XML out- XML Schema validation- Reduces or eliminates the need for

scripting- Does not require expensive round-

tripping when the data is modified

Page 5: XForms for Metadata creation

Anatomy of an XForm

<html><head>

</head><body>

</body></html>

<xforms:model>

<xforms:model>

The Model

The User Interface

<xforms:instance/><xforms:bind …/><xforms:submission …/>

<xforms:input/> <xforms:output/> <xforms:text/> <xforms:select1/> <xforms:repeat/>

Page 6: XForms for Metadata creation

Firefox XForms Extension

Page 7: XForms for Metadata creation

Demo

Page 8: XForms for Metadata creation

Putting it all together

MODS XForms

eXist Solr

Firefox Browser

RESTREST

Page 9: XForms for Metadata creation

More Info

- Code:http://code.google.com/p/xforms4lib/

- Examples:http://cdi.uvm.edu/exist/xforms/modshttp://cdi.uvm.edu/exist/xforms/modsSimple

- Blog:http://thedil.wordpress.com/category/mods/

Page 10: XForms for Metadata creation

Build a web-based XML editor ?!

Page 11: XForms for Metadata creation

Why a MODS Editor ?

Digital RepositoryMetadata

Page 12: XForms for Metadata creation

Requirements

- Web-based - Simple UI- Support complex metadata- Enforce correct data input - Easily maintained

Page 13: XForms for Metadata creation

Demo

Page 14: XForms for Metadata creation

XForms – which one ?

- Architecture- Implementation

Client Server

Page 15: XForms for Metadata creation

Why Orbeon ?

- Robust open source web app - XForms engine for Java

applications- Documentation- Active community- AJAX technology- Widgets

Page 16: XForms for Metadata creation

How it all works

eXist

MODS editor

Orbeon

AJAX

REST

XML

Page 17: XForms for Metadata creation

XForms - the downside

- It’s all XML !- Appears large and complicated - XForms is not a Web standard - Implementations aren’t there yet

Page 18: XForms for Metadata creation

XForms - the upside

- XML, XML, XML- Create an entire application - No scripting - Strong typing- Interactive UI

Page 19: XForms for Metadata creation

The MODS editor Code

- Code and documentation:http://dl.lib.brown.edu/its/software/metadata/

- Example:

http://riker.services.brown.edu:8080/repo/mods/demo.html

- Questions: [email protected]

Page 20: XForms for Metadata creation