xforms for metadata creation

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

Upload: mwpark

Post on 13-Jan-2015

6.466 views

Category:

Business


0 download

DESCRIPTION

 

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