Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "XForms for Metadata Creation Winona Salesky University of Vermont Michael Park Brown University."— Presentation transcript:

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

2 The Problem

3 XForms is an XML application that represents the next generation of forms for the web. - XForms 1.1 Specification Enter XForms

4 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

5 Anatomy of an XForm The Model The User Interface

6 Firefox XForms Extension

7 Demo

8 Putting it all together MODS XForms eXistSolr Firefox Browser REST

9 More Info - Code: - Examples: - Blog:

10 Build a web-based XML editor ?!

11 Why a MODS Editor ? Digital RepositoryMetadata

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

13 Demo

14 XForms – which one ? - Architecture - Implementation ClientServer

15 Why Orbeon ? - Robust open source web app - XForms engine for Java applications - Documentation - Active community - AJAX technology - Widgets

16 How it all works eXist MODS editor Orbeon AJAX REST XML

17 XForms - the downside - Its all XML ! - Appears large and complicated - XForms is not a Web standard - Implementations arent there yet

18 XForms - the upside - XML, XML, XML - Create an entire application - No scripting - Strong typing - Interactive UI

19 The MODS editor Code - Code and documentation: - Example: - Questions: michael_park_

20


Download ppt "XForms for Metadata Creation Winona Salesky University of Vermont Michael Park Brown University."

Similar presentations


Ads by Google