SlideShare ist ein Scribd-Unternehmen logo
1 von 20
XForms for Metadata Creation Winona Salesky University of Vermont Michael Park Brown University
The Problem
Enter XForms “ XForms is an XML application that represents the next generation of forms for the web.”   - XForms 1.1 Specification
XForms - the highlights ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Anatomy  of an XForm ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],The Model The User Interface <xforms:instance/> <xforms:bind …/> <xforms:submission …/> <xforms:input/>  <xforms:output/> <xforms:text/> <xforms:select1/> <xforms:repeat/>
Firefox XForms Extension
Demo
Putting it all together MODS XForms eXist Solr Firefox Browser REST REST
More Info ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Build a web-based XML editor ?!
Why a MODS Editor ? Digital Repository Metadata
Requirements ,[object Object],[object Object],[object Object],[object Object],[object Object]
Demo
XForms – which one ? - Architecture - Implementation Client Server
Why Orbeon ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
How it all works eXist MODS editor Orbeon AJAX REST XML
XForms - the downside ,[object Object],[object Object],[object Object],[object Object]
XForms - the upside ,[object Object],[object Object],[object Object],[object Object],[object Object]
The MODS editor Code ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 

Weitere ähnliche Inhalte

Andere mochten auch

25 會議紀錄
25 會議紀錄25 會議紀錄
25 會議紀錄
pyjchinese
 
ANALISIS MACRO URBANO
ANALISIS MACRO URBANOANALISIS MACRO URBANO
ANALISIS MACRO URBANO
ALKAPONE
 
Presentatie Bibliotheekopleiding Barcelona
Presentatie Bibliotheekopleiding BarcelonaPresentatie Bibliotheekopleiding Barcelona
Presentatie Bibliotheekopleiding Barcelona
Nienke
 
Marco Teorico
Marco TeoricoMarco Teorico
Marco Teorico
ALKAPONE
 
Library Expo08 Social Networks 4 15 08
Library Expo08 Social Networks 4 15 08Library Expo08 Social Networks 4 15 08
Library Expo08 Social Networks 4 15 08
Christopher Sessums
 
presentacion
presentacionpresentacion
presentacion
glory_14
 
Guennadi Poblete Kirka
Guennadi Poblete KirkaGuennadi Poblete Kirka
Guennadi Poblete Kirka
guest19c836
 
La MúSica Como Actividad Auditiva
La MúSica Como Actividad AuditivaLa MúSica Como Actividad Auditiva
La MúSica Como Actividad Auditiva
figue
 

Andere mochten auch (20)

25 會議紀錄
25 會議紀錄25 會議紀錄
25 會議紀錄
 
Montaje Virtual
Montaje VirtualMontaje Virtual
Montaje Virtual
 
Concordia
ConcordiaConcordia
Concordia
 
ANALISIS MACRO URBANO
ANALISIS MACRO URBANOANALISIS MACRO URBANO
ANALISIS MACRO URBANO
 
Powerpoint Def
Powerpoint DefPowerpoint Def
Powerpoint Def
 
Presentatie Bibliotheekopleiding Barcelona
Presentatie Bibliotheekopleiding BarcelonaPresentatie Bibliotheekopleiding Barcelona
Presentatie Bibliotheekopleiding Barcelona
 
Marco Teorico
Marco TeoricoMarco Teorico
Marco Teorico
 
Library Expo08 Social Networks 4 15 08
Library Expo08 Social Networks 4 15 08Library Expo08 Social Networks 4 15 08
Library Expo08 Social Networks 4 15 08
 
Graficas Marzo Dgb . 08
Graficas Marzo Dgb . 08Graficas Marzo Dgb . 08
Graficas Marzo Dgb . 08
 
Using a CSS Framework
Using a CSS FrameworkUsing a CSS Framework
Using a CSS Framework
 
Vbs
VbsVbs
Vbs
 
Vs Bk Final
Vs Bk FinalVs Bk Final
Vs Bk Final
 
presentacion
presentacionpresentacion
presentacion
 
Montaje Virtual
Montaje VirtualMontaje Virtual
Montaje Virtual
 
Listing Presentation
Listing PresentationListing Presentation
Listing Presentation
 
Guennadi Poblete Kirka
Guennadi Poblete KirkaGuennadi Poblete Kirka
Guennadi Poblete Kirka
 
CouchDB is sacrilege... mmm, delicious sacrilege
CouchDB is sacrilege... mmm, delicious sacrilegeCouchDB is sacrilege... mmm, delicious sacrilege
CouchDB is sacrilege... mmm, delicious sacrilege
 
Technology For Peace - Ideas From The Trenches
Technology For Peace -  Ideas From The TrenchesTechnology For Peace -  Ideas From The Trenches
Technology For Peace - Ideas From The Trenches
 
Libraryexpo08 Blogs 4 15 08
Libraryexpo08 Blogs 4 15 08Libraryexpo08 Blogs 4 15 08
Libraryexpo08 Blogs 4 15 08
 
La MúSica Como Actividad Auditiva
La MúSica Como Actividad AuditivaLa MúSica Como Actividad Auditiva
La MúSica Como Actividad Auditiva
 

Ähnlich wie XForms for Metadata creation

XForms workshop slides
XForms workshop slidesXForms workshop slides
XForms workshop slides
ewg118
 
PowerPoint
PowerPointPowerPoint
PowerPoint
Videoguy
 
XForms
XFormsXForms
XForms
SHC
 
Tuenti teams - Php Conference
Tuenti teams - Php ConferenceTuenti teams - Php Conference
Tuenti teams - Php Conference
Guille -bisho-
 

Ähnlich wie XForms for Metadata creation (20)

Extending XForms with Server-Side Functionality
Extending XForms with Server-Side FunctionalityExtending XForms with Server-Side Functionality
Extending XForms with Server-Side Functionality
 
XRX Presentation to Minnesota OTUG
XRX Presentation to Minnesota OTUGXRX Presentation to Minnesota OTUG
XRX Presentation to Minnesota OTUG
 
204810 xer and xml
204810 xer and xml204810 xer and xml
204810 xer and xml
 
XFormsDB: An XForms-Based Framework for Simplifying Web Application Development
XFormsDB: An XForms-Based Framework for Simplifying Web Application DevelopmentXFormsDB: An XForms-Based Framework for Simplifying Web Application Development
XFormsDB: An XForms-Based Framework for Simplifying Web Application Development
 
XForms workshop slides
XForms workshop slidesXForms workshop slides
XForms workshop slides
 
PowerPoint
PowerPointPowerPoint
PowerPoint
 
XForms with Linux
XForms with LinuxXForms with Linux
XForms with Linux
 
XML Amsterdam 2012 Keynote
XML Amsterdam 2012 KeynoteXML Amsterdam 2012 Keynote
XML Amsterdam 2012 Keynote
 
Service oriented online architecture using mule
Service oriented online architecture using muleService oriented online architecture using mule
Service oriented online architecture using mule
 
attachment_3998 (3).pdf
attachment_3998 (3).pdfattachment_3998 (3).pdf
attachment_3998 (3).pdf
 
MFT_SOASuite_Pass_by_reference
MFT_SOASuite_Pass_by_referenceMFT_SOASuite_Pass_by_reference
MFT_SOASuite_Pass_by_reference
 
XForms
XFormsXForms
XForms
 
EclipseCon 2007: Effective Use of the Eclipse Modeling Framework
EclipseCon 2007: Effective Use of the Eclipse Modeling FrameworkEclipseCon 2007: Effective Use of the Eclipse Modeling Framework
EclipseCon 2007: Effective Use of the Eclipse Modeling Framework
 
Php Web Frameworks
Php Web FrameworksPhp Web Frameworks
Php Web Frameworks
 
Ed presents JSF 2.2 and WebSocket to Gameduell.
Ed presents JSF 2.2 and WebSocket to Gameduell.Ed presents JSF 2.2 and WebSocket to Gameduell.
Ed presents JSF 2.2 and WebSocket to Gameduell.
 
Tuenti teams - Php Conference
Tuenti teams - Php ConferenceTuenti teams - Php Conference
Tuenti teams - Php Conference
 
Afik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAfik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex Intro
 
Building a Scalable XML-based Dynamic Delivery Architecture: Standards and Be...
Building a Scalable XML-based Dynamic Delivery Architecture: Standards and Be...Building a Scalable XML-based Dynamic Delivery Architecture: Standards and Be...
Building a Scalable XML-based Dynamic Delivery Architecture: Standards and Be...
 
Adobe Flex Framework
Adobe Flex FrameworkAdobe Flex Framework
Adobe Flex Framework
 
Editing XML data with XForms
Editing XML data with XFormsEditing XML data with XForms
Editing XML data with XForms
 

Mehr von eby

Mehr von eby (20)

LibX 2.0
LibX 2.0LibX 2.0
LibX 2.0
 
djatoka for djummies
djatoka for djummiesdjatoka for djummies
djatoka for djummies
 
LuSql: (Quickly and easily) Getting your data from your DBMS into Lucene
LuSql: (Quickly and easily) Getting your data from your DBMS into LuceneLuSql: (Quickly and easily) Getting your data from your DBMS into Lucene
LuSql: (Quickly and easily) Getting your data from your DBMS into Lucene
 
Why libraries should embrace Linked Data
Why libraries should embrace Linked DataWhy libraries should embrace Linked Data
Why libraries should embrace Linked Data
 
RESTafarian-ism at the NLA
RESTafarian-ism at the NLARESTafarian-ism at the NLA
RESTafarian-ism at the NLA
 
Like a can opener for your data silo: simple access through AtomPub and Jangle
Like a can opener for your data silo: simple access through AtomPub and JangleLike a can opener for your data silo: simple access through AtomPub and Jangle
Like a can opener for your data silo: simple access through AtomPub and Jangle
 
Karen Coyle Keynote - R&D: Can Resource Description become Rigorous Data?
Karen Coyle Keynote - R&D: Can Resource Description become Rigorous Data?Karen Coyle Keynote - R&D: Can Resource Description become Rigorous Data?
Karen Coyle Keynote - R&D: Can Resource Description become Rigorous Data?
 
DLF ILS Discovery Interface Task Force API recommendation
DLF ILS Discovery Interface Task Force API recommendationDLF ILS Discovery Interface Task Force API recommendation
DLF ILS Discovery Interface Task Force API recommendation
 
ÖpënÜRL
ÖpënÜRLÖpënÜRL
ÖpënÜRL
 
Building Mountains Out of Molehills
Building Mountains Out of MolehillsBuilding Mountains Out of Molehills
Building Mountains Out of Molehills
 
Zotero and You, or Bibliography on the Semantic Web
Zotero and You, or Bibliography on the Semantic WebZotero and You, or Bibliography on the Semantic Web
Zotero and You, or Bibliography on the Semantic Web
 
Creating an Academic Image Collection with Flickr
Creating an Academic Image Collection with FlickrCreating an Academic Image Collection with Flickr
Creating an Academic Image Collection with Flickr
 
From Idea to Open Source
From Idea to Open SourceFrom Idea to Open Source
From Idea to Open Source
 
Obstacles to Agility
Obstacles to AgilityObstacles to Agility
Obstacles to Agility
 
The Intellectual Property Disclosure Process: Releasing Open Source Software ...
The Intellectual Property Disclosure Process: Releasing Open Source Software ...The Intellectual Property Disclosure Process: Releasing Open Source Software ...
The Intellectual Property Disclosure Process: Releasing Open Source Software ...
 
Code4Lib 2007: Erik Hatcher Keynote
Code4Lib 2007: Erik Hatcher KeynoteCode4Lib 2007: Erik Hatcher Keynote
Code4Lib 2007: Erik Hatcher Keynote
 
Library Data APIs Abound!
Library Data APIs Abound!Library Data APIs Abound!
Library Data APIs Abound!
 
Smart Subjects - Application Independent Subject Recommendations
Smart Subjects - Application Independent Subject RecommendationsSmart Subjects - Application Independent Subject Recommendations
Smart Subjects - Application Independent Subject Recommendations
 
On The Herding of Cats
On The Herding of CatsOn The Herding of Cats
On The Herding of Cats
 
Code4Lib 2007: MyResearch Portal
Code4Lib 2007: MyResearch PortalCode4Lib 2007: MyResearch Portal
Code4Lib 2007: MyResearch Portal
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

XForms for Metadata creation