xrx: the metadata registry example 21 october 2008 jeremy sutton matt steele

13
XRX: The Metadata Registry Example 21 October 2008 Jeremy Sutton Matt Steele

Post on 20-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: XRX: The Metadata Registry Example 21 October 2008 Jeremy Sutton Matt Steele

XRX:The Metadata Registry Example

21 October 2008Jeremy Sutton

Matt Steele

Page 2: XRX: The Metadata Registry Example 21 October 2008 Jeremy Sutton Matt Steele

2

Introduction

Both of us work for Genesis10’s CAP program and are currently consulting at a local financial services organization.

• Jeremy Sutton– Saint John’s University 2008 – Computer Science– Technical analyst working on Metadata Registry

• Matt Steele– Saint John’s University 2008 – International Relations /

Economics– Business/data analyst working on knowledge capture and

metadata for a data warehouse– Pushing to expand the use of the Metadata Registry

Page 3: XRX: The Metadata Registry Example 21 October 2008 Jeremy Sutton Matt Steele

3

Metadata Registry

Page 4: XRX: The Metadata Registry Example 21 October 2008 Jeremy Sutton Matt Steele

4

Standards-based design

Concepts:• Web-based• Semantics• Enterprise

vocabulary• REST & Persistent

URIs• Tree database• Every query as a

service• XML

interoperability with other systems

Page 5: XRX: The Metadata Registry Example 21 October 2008 Jeremy Sutton Matt Steele

5

XForms: Screen Capture

Page 6: XRX: The Metadata Registry Example 21 October 2008 Jeremy Sutton Matt Steele

6

XForms: Advanced interface features

• AJAXy features without the mess

• “Suggest” example:

Page 7: XRX: The Metadata Registry Example 21 October 2008 Jeremy Sutton Matt Steele

7

XForms: Easy interface development

Example: Date picker is one line of code; no javascript

needed<xf:bind nodeset="instance('my-task')/Completion-Date" type="xs:date"/>

<xf:input ref="instance('my-task')/completion-date" bind="closed”>

<xf:label>Completion Date</xf:label>

</xf:input>

Page 8: XRX: The Metadata Registry Example 21 October 2008 Jeremy Sutton Matt Steele

8

XQuery Example: Glossary report

Page 9: XRX: The Metadata Registry Example 21 October 2008 Jeremy Sutton Matt Steele

9

Learning experience

• Resources

XForms

XQuery

Page 10: XRX: The Metadata Registry Example 21 October 2008 Jeremy Sutton Matt Steele

10

First CRUD (create/read/update/delete)

• Deconstructed existing project (task manager) to base components to understand the architecture

• Built a blog application• Took one week

Page 11: XRX: The Metadata Registry Example 21 October 2008 Jeremy Sutton Matt Steele

11

Limitations

• Browser support– Plugins are needed to work with current browsers

• Firefox add-in works elegantly• Internet Explorer 6 requires Picoforms• Client-side java-based interpreters exist but are bulky

• Not widely known– Standards are new– Pushes against conventional apps, relational

databases, etc

• Limited commercial examples

Page 12: XRX: The Metadata Registry Example 21 October 2008 Jeremy Sutton Matt Steele

12

Advantages

• Simple to learn• See results very quickly• Very powerful searching with minimal code• Does not use RDB architecture• Open XML platform for data I/O• Easily adaptable to many tool needs• Logical organization of data (hierarchies,

URIs)• Easily de-buggable• Easy web apps

Page 13: XRX: The Metadata Registry Example 21 October 2008 Jeremy Sutton Matt Steele

Thank you!