SlideShare uma empresa Scribd logo
1 de 29
xEAC: XForms for EAC-CPF 
Ethan Gruber 
Web Services Developer 
American Numismatic Society 
gruber@numismatics.org 
@ewg118
What is XForms? 
 W3C standard web form specification 
 MVC architecture 
 XPath validation 
 Manipulate complex XML models 
 Interacts with REST services (APIs) 
See http://en.wikipedia.org/wiki/XForms
xEAC: XForms applied to EAC-CPF 
User 
(interface) 
XForms processor 
(Orbeon) 
XForms 
instructions 
Web Form 
Author/editor 
HTML: 
XSLT+JS+CSS 
Web Services 
VIAF 
DBPedia 
Geonames 
Pleiades 
Getty 
SPARQL 
id.loc.gov 
KML/ 
Linked Data 
eXist 
Solr 
Save 
(REST) 
SPARQL 
Endpoint
The Challenge: Maintaining Relationships
I: Basic Authorship and Linking
Linking to SNAC
Linking to VIAF
Add/delete 
Bound to 
conventionDeclaration
This is a hack! This isn't what conventionDeclaration means, 
but EAC lacks the appropriate declaration
Linking to DBpedia
Create Stub 
Create relationship to 
existing EAC-CPF record
alexander_the_great 
my:childOf philip_ii_of_macedon 
philip_ii_of_macedon 
my:parentOf alexander_the_great
II: Adding Further Context
Getty SPARQL lookups for AAT A ND TGN
Faceted search
III: Linked Open Data 
(http://numismatics.org/authorities
RDF 
Triplestore 
EAC-CPF to RDF 
http://numismatics.org/authority/newell 
EAD 
MODS 
TEI 
User 
Interface 
(xEAC) 
SPARQL 
dcterms:creator 
<http://numismatics.org/authority/newell> 
User 
Interface 
(EADitor) 
REST (xsl:document())
<http://numismatics.org/authority/newell> 
skos:prefLabel "Newell, Edward Theodore, 1886-1941"; 
bio:birth <http://numismatics.org/authority/newell#birth>; 
bio:death <http://numismatics.org/authority/newell#death>; 
owl:sameAs <http://socialarchive.iath.virginia.edu/ark:/99166/w6x63rt8>, 
<http://viaf.org/viaf/28124686>, 
<http://dbpedia.org/resource/Edward_Theodore_Newell>, 
<http://www.idref.fr/074163108/id>, 
<http://d-nb.info/gnd/159145430>; 
xeac:correspondedWith <http://numismatics.org/authority/noe>, 
<http://numismatics.org/authority/wood_howland>, 
<http://numismatics.org/authority/endicott>, 
<http://numismatics.org/authority/schulman>, 
<http://numismatics.org/authority/zerbe>; 
xeac:corresponedWith <http://numismatics.org/authority/ives>; 
rel:colleagueOf <http://numismatics.org/authority/miles>; 
dcterms:abstract "Edward Theodore Newell (1886–1941) was a U.S. numismatist. He 
served as the president of the American Numismatic Society between 1916 and 1941.". 
<http://numismatics.org/authority/newell#birth> 
dcterms:date "1886"^^<http://www.w3.org/2001/XMLSchema#gYear>. 
<http://numismatics.org/authority/newell#death> 
dcterms:date "1886"^^<http://www.w3.org/2001/XMLSchema#gYear>.
http://numismatics.org/authority/newell 
Archival resources delivered through SPARQL
http://numismatics.org/archives/ark:/53695/nnan0084 
Biographical information extracted from EAC-CPF
Next Steps 
 Finish form: Represent all EAC-CPF elements and attributes 
 Test for scalability 
 Improve documentation 
 Improve public interface, especially searching and browsing 
 Follow evolving best practices in RDF/linked open data (for 
archival authorities, SNAP ontology, CIDOC-CRM) 
 Incorporate social network graph visualization
More Information 
Repository: https://github.com/ewg118/xEAC 
Demo: http://admin.numismatics.org/xeac/ 
Documentation: http://wiki.numismatics.org/xeac:xeac 
Blog: http://eaditor.blogspot.com 
ANS Authorities: http://numismatics.org/authorities 
ANS Archives: http://numismatics.org/archives

Mais conteúdo relacionado

Destaque

Youstice - App inteligente para administrar reclamos
Youstice - App inteligente para administrar reclamosYoustice - App inteligente para administrar reclamos
Youstice - App inteligente para administrar reclamosMundoYoustice
 
L L E G E N D A P O W E R
L L E G E N D A  P O W E RL L E G E N D A  P O W E R
L L E G E N D A P O W E Rguesta23ef5
 
Dr jekyll ymr. hyde 2
Dr jekyll ymr. hyde 2Dr jekyll ymr. hyde 2
Dr jekyll ymr. hyde 2PROFEMARA
 
Pick1 for Transport for London v1.0
Pick1 for Transport for London v1.0Pick1 for Transport for London v1.0
Pick1 for Transport for London v1.0Paolo Privitera
 
Desenvolvimento profissional contínuoem cuidados de saúde primários e integra...
Desenvolvimento profissional contínuoem cuidados de saúde primários e integra...Desenvolvimento profissional contínuoem cuidados de saúde primários e integra...
Desenvolvimento profissional contínuoem cuidados de saúde primários e integra...João Pedro Batista Tomaz
 
MYANMAR AMBERS REPORT COLLECTION BY MYO AUNG EX-GEOLOGIST
MYANMAR AMBERS REPORT COLLECTION BY MYO AUNG EX-GEOLOGISTMYANMAR AMBERS REPORT COLLECTION BY MYO AUNG EX-GEOLOGIST
MYANMAR AMBERS REPORT COLLECTION BY MYO AUNG EX-GEOLOGISTMYO AUNG Myanmar
 
Rex - Infrastruktur als Code
Rex - Infrastruktur als CodeRex - Infrastruktur als Code
Rex - Infrastruktur als CodeJan Gehring
 

Destaque (12)

Youstice - App inteligente para administrar reclamos
Youstice - App inteligente para administrar reclamosYoustice - App inteligente para administrar reclamos
Youstice - App inteligente para administrar reclamos
 
Adelco Profile
Adelco ProfileAdelco Profile
Adelco Profile
 
L L E G E N D A P O W E R
L L E G E N D A  P O W E RL L E G E N D A  P O W E R
L L E G E N D A P O W E R
 
HIGIENE Y SEGURIDAD
HIGIENE Y SEGURIDADHIGIENE Y SEGURIDAD
HIGIENE Y SEGURIDAD
 
Dr jekyll ymr. hyde 2
Dr jekyll ymr. hyde 2Dr jekyll ymr. hyde 2
Dr jekyll ymr. hyde 2
 
La pecera..
La pecera..La pecera..
La pecera..
 
Cv Cast
Cv CastCv Cast
Cv Cast
 
Tablas3
Tablas3Tablas3
Tablas3
 
Pick1 for Transport for London v1.0
Pick1 for Transport for London v1.0Pick1 for Transport for London v1.0
Pick1 for Transport for London v1.0
 
Desenvolvimento profissional contínuoem cuidados de saúde primários e integra...
Desenvolvimento profissional contínuoem cuidados de saúde primários e integra...Desenvolvimento profissional contínuoem cuidados de saúde primários e integra...
Desenvolvimento profissional contínuoem cuidados de saúde primários e integra...
 
MYANMAR AMBERS REPORT COLLECTION BY MYO AUNG EX-GEOLOGIST
MYANMAR AMBERS REPORT COLLECTION BY MYO AUNG EX-GEOLOGISTMYANMAR AMBERS REPORT COLLECTION BY MYO AUNG EX-GEOLOGIST
MYANMAR AMBERS REPORT COLLECTION BY MYO AUNG EX-GEOLOGIST
 
Rex - Infrastruktur als Code
Rex - Infrastruktur als CodeRex - Infrastruktur als Code
Rex - Infrastruktur als Code
 

Semelhante a xEAC: XForms for EAC-CPF

Building Interlinked Prosopographies: A New Approach
Building Interlinked Prosopographies: A New ApproachBuilding Interlinked Prosopographies: A New Approach
Building Interlinked Prosopographies: A New Approachewg118
 
Building Robust ETL Pipelines with Apache Spark
Building Robust ETL Pipelines with Apache SparkBuilding Robust ETL Pipelines with Apache Spark
Building Robust ETL Pipelines with Apache SparkDatabricks
 
Intro to Linked, Dutch Ships and Sailors and SPARQL handson
Intro to Linked, Dutch Ships and Sailors and SPARQL handson Intro to Linked, Dutch Ships and Sailors and SPARQL handson
Intro to Linked, Dutch Ships and Sailors and SPARQL handson Victor de Boer
 
State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic WebIvan Herman
 
Web 3.0 & IoT (English)
Web 3.0 & IoT (English)Web 3.0 & IoT (English)
Web 3.0 & IoT (English)Peter Waher
 
Web 3.0 & io t (en)
Web 3.0 & io t (en)Web 3.0 & io t (en)
Web 3.0 & io t (en)Rikard Strid
 
A hands on overview of the semantic web
A hands on overview of the semantic webA hands on overview of the semantic web
A hands on overview of the semantic webMarakana Inc.
 
Visualize open data with Plone - eea.daviz PLOG 2013
Visualize open data with Plone - eea.daviz PLOG 2013Visualize open data with Plone - eea.daviz PLOG 2013
Visualize open data with Plone - eea.daviz PLOG 2013Antonio De Marinis
 
Data Integration And Visualization
Data Integration And VisualizationData Integration And Visualization
Data Integration And VisualizationIvan Ermilov
 
NoSQL: Why, When, and How
NoSQL: Why, When, and HowNoSQL: Why, When, and How
NoSQL: Why, When, and HowBigBlueHat
 
Trying SPARQL Anything with MEI
Trying SPARQL Anything with MEITrying SPARQL Anything with MEI
Trying SPARQL Anything with MEIEnrico Daga
 
Hands On Spring Data
Hands On Spring DataHands On Spring Data
Hands On Spring DataEric Bottard
 
A Little SPARQL in your Analytics
A Little SPARQL in your AnalyticsA Little SPARQL in your Analytics
A Little SPARQL in your AnalyticsDr. Neil Brittliff
 
Linked Open Data - Masaryk University in Brno 8.11.2016
Linked Open Data - Masaryk University in Brno 8.11.2016Linked Open Data - Masaryk University in Brno 8.11.2016
Linked Open Data - Masaryk University in Brno 8.11.2016Martin Necasky
 
Nosql-columbia-feb2011
Nosql-columbia-feb2011Nosql-columbia-feb2011
Nosql-columbia-feb2011siculars
 

Semelhante a xEAC: XForms for EAC-CPF (20)

Building Interlinked Prosopographies: A New Approach
Building Interlinked Prosopographies: A New ApproachBuilding Interlinked Prosopographies: A New Approach
Building Interlinked Prosopographies: A New Approach
 
Building Robust ETL Pipelines with Apache Spark
Building Robust ETL Pipelines with Apache SparkBuilding Robust ETL Pipelines with Apache Spark
Building Robust ETL Pipelines with Apache Spark
 
Intro to Linked, Dutch Ships and Sailors and SPARQL handson
Intro to Linked, Dutch Ships and Sailors and SPARQL handson Intro to Linked, Dutch Ships and Sailors and SPARQL handson
Intro to Linked, Dutch Ships and Sailors and SPARQL handson
 
State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic Web
 
Web 3.0 & IoT (English)
Web 3.0 & IoT (English)Web 3.0 & IoT (English)
Web 3.0 & IoT (English)
 
Web 3.0 & io t (en)
Web 3.0 & io t (en)Web 3.0 & io t (en)
Web 3.0 & io t (en)
 
A hands on overview of the semantic web
A hands on overview of the semantic webA hands on overview of the semantic web
A hands on overview of the semantic web
 
Introduction to SPARQL
Introduction to SPARQLIntroduction to SPARQL
Introduction to SPARQL
 
Introduction to SPARQL
Introduction to SPARQLIntroduction to SPARQL
Introduction to SPARQL
 
Visualize open data with Plone - eea.daviz PLOG 2013
Visualize open data with Plone - eea.daviz PLOG 2013Visualize open data with Plone - eea.daviz PLOG 2013
Visualize open data with Plone - eea.daviz PLOG 2013
 
Data Integration And Visualization
Data Integration And VisualizationData Integration And Visualization
Data Integration And Visualization
 
NoSQL: Why, When, and How
NoSQL: Why, When, and HowNoSQL: Why, When, and How
NoSQL: Why, When, and How
 
Bio2RDF@BH2010
Bio2RDF@BH2010Bio2RDF@BH2010
Bio2RDF@BH2010
 
Trying SPARQL Anything with MEI
Trying SPARQL Anything with MEITrying SPARQL Anything with MEI
Trying SPARQL Anything with MEI
 
Hands On Spring Data
Hands On Spring DataHands On Spring Data
Hands On Spring Data
 
A Little SPARQL in your Analytics
A Little SPARQL in your AnalyticsA Little SPARQL in your Analytics
A Little SPARQL in your Analytics
 
4 sw architectures and sparql
4 sw architectures and sparql4 sw architectures and sparql
4 sw architectures and sparql
 
Linked Open Data - Masaryk University in Brno 8.11.2016
Linked Open Data - Masaryk University in Brno 8.11.2016Linked Open Data - Masaryk University in Brno 8.11.2016
Linked Open Data - Masaryk University in Brno 8.11.2016
 
Metadata is back!
Metadata is back!Metadata is back!
Metadata is back!
 
Nosql-columbia-feb2011
Nosql-columbia-feb2011Nosql-columbia-feb2011
Nosql-columbia-feb2011
 

Mais de ewg118

LOD for Numismatic LAM Integration
LOD for Numismatic LAM IntegrationLOD for Numismatic LAM Integration
LOD for Numismatic LAM Integrationewg118
 
Integrating Geographic Linked Data
Integrating Geographic Linked DataIntegrating Geographic Linked Data
Integrating Geographic Linked Dataewg118
 
XForms workshop slides
XForms workshop slidesXForms workshop slides
XForms workshop slidesewg118
 
From 0 to 60 in SPARQL in 50 Minutes
From 0 to 60 in SPARQL in 50 MinutesFrom 0 to 60 in SPARQL in 50 Minutes
From 0 to 60 in SPARQL in 50 Minutesewg118
 
Linking Lives, Linking Data
Linking Lives, Linking DataLinking Lives, Linking Data
Linking Lives, Linking Dataewg118
 
Linked Open Pottery
Linked Open PotteryLinked Open Pottery
Linked Open Potteryewg118
 
Roman Imperial Social Network and other things
Roman Imperial Social Network and other thingsRoman Imperial Social Network and other things
Roman Imperial Social Network and other thingsewg118
 
Roman Republican Coinage Online: How does it work?
Roman Republican Coinage Online: How does it work?Roman Republican Coinage Online: How does it work?
Roman Republican Coinage Online: How does it work?ewg118
 
Numismatic Linked Open Data and Geographic Analysis
Numismatic Linked Open Data and Geographic AnalysisNumismatic Linked Open Data and Geographic Analysis
Numismatic Linked Open Data and Geographic Analysisewg118
 
Linking Roman Coins: CAA2012
Linking Roman Coins: CAA2012Linking Roman Coins: CAA2012
Linking Roman Coins: CAA2012ewg118
 

Mais de ewg118 (10)

LOD for Numismatic LAM Integration
LOD for Numismatic LAM IntegrationLOD for Numismatic LAM Integration
LOD for Numismatic LAM Integration
 
Integrating Geographic Linked Data
Integrating Geographic Linked DataIntegrating Geographic Linked Data
Integrating Geographic Linked Data
 
XForms workshop slides
XForms workshop slidesXForms workshop slides
XForms workshop slides
 
From 0 to 60 in SPARQL in 50 Minutes
From 0 to 60 in SPARQL in 50 MinutesFrom 0 to 60 in SPARQL in 50 Minutes
From 0 to 60 in SPARQL in 50 Minutes
 
Linking Lives, Linking Data
Linking Lives, Linking DataLinking Lives, Linking Data
Linking Lives, Linking Data
 
Linked Open Pottery
Linked Open PotteryLinked Open Pottery
Linked Open Pottery
 
Roman Imperial Social Network and other things
Roman Imperial Social Network and other thingsRoman Imperial Social Network and other things
Roman Imperial Social Network and other things
 
Roman Republican Coinage Online: How does it work?
Roman Republican Coinage Online: How does it work?Roman Republican Coinage Online: How does it work?
Roman Republican Coinage Online: How does it work?
 
Numismatic Linked Open Data and Geographic Analysis
Numismatic Linked Open Data and Geographic AnalysisNumismatic Linked Open Data and Geographic Analysis
Numismatic Linked Open Data and Geographic Analysis
 
Linking Roman Coins: CAA2012
Linking Roman Coins: CAA2012Linking Roman Coins: CAA2012
Linking Roman Coins: CAA2012
 

Último

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 

Último (20)

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 

xEAC: XForms for EAC-CPF

  • 1. xEAC: XForms for EAC-CPF Ethan Gruber Web Services Developer American Numismatic Society gruber@numismatics.org @ewg118
  • 2. What is XForms?  W3C standard web form specification  MVC architecture  XPath validation  Manipulate complex XML models  Interacts with REST services (APIs) See http://en.wikipedia.org/wiki/XForms
  • 3. xEAC: XForms applied to EAC-CPF User (interface) XForms processor (Orbeon) XForms instructions Web Form Author/editor HTML: XSLT+JS+CSS Web Services VIAF DBPedia Geonames Pleiades Getty SPARQL id.loc.gov KML/ Linked Data eXist Solr Save (REST) SPARQL Endpoint
  • 5. I: Basic Authorship and Linking
  • 6.
  • 9. Add/delete Bound to conventionDeclaration
  • 10. This is a hack! This isn't what conventionDeclaration means, but EAC lacks the appropriate declaration
  • 12.
  • 13. Create Stub Create relationship to existing EAC-CPF record
  • 14.
  • 15. alexander_the_great my:childOf philip_ii_of_macedon philip_ii_of_macedon my:parentOf alexander_the_great
  • 17.
  • 18. Getty SPARQL lookups for AAT A ND TGN
  • 19.
  • 20.
  • 21.
  • 23. III: Linked Open Data (http://numismatics.org/authorities
  • 24. RDF Triplestore EAC-CPF to RDF http://numismatics.org/authority/newell EAD MODS TEI User Interface (xEAC) SPARQL dcterms:creator <http://numismatics.org/authority/newell> User Interface (EADitor) REST (xsl:document())
  • 25. <http://numismatics.org/authority/newell> skos:prefLabel "Newell, Edward Theodore, 1886-1941"; bio:birth <http://numismatics.org/authority/newell#birth>; bio:death <http://numismatics.org/authority/newell#death>; owl:sameAs <http://socialarchive.iath.virginia.edu/ark:/99166/w6x63rt8>, <http://viaf.org/viaf/28124686>, <http://dbpedia.org/resource/Edward_Theodore_Newell>, <http://www.idref.fr/074163108/id>, <http://d-nb.info/gnd/159145430>; xeac:correspondedWith <http://numismatics.org/authority/noe>, <http://numismatics.org/authority/wood_howland>, <http://numismatics.org/authority/endicott>, <http://numismatics.org/authority/schulman>, <http://numismatics.org/authority/zerbe>; xeac:corresponedWith <http://numismatics.org/authority/ives>; rel:colleagueOf <http://numismatics.org/authority/miles>; dcterms:abstract "Edward Theodore Newell (1886–1941) was a U.S. numismatist. He served as the president of the American Numismatic Society between 1916 and 1941.". <http://numismatics.org/authority/newell#birth> dcterms:date "1886"^^<http://www.w3.org/2001/XMLSchema#gYear>. <http://numismatics.org/authority/newell#death> dcterms:date "1886"^^<http://www.w3.org/2001/XMLSchema#gYear>.
  • 28. Next Steps  Finish form: Represent all EAC-CPF elements and attributes  Test for scalability  Improve documentation  Improve public interface, especially searching and browsing  Follow evolving best practices in RDF/linked open data (for archival authorities, SNAP ontology, CIDOC-CRM)  Incorporate social network graph visualization
  • 29. More Information Repository: https://github.com/ewg118/xEAC Demo: http://admin.numismatics.org/xeac/ Documentation: http://wiki.numismatics.org/xeac:xeac Blog: http://eaditor.blogspot.com ANS Authorities: http://numismatics.org/authorities ANS Archives: http://numismatics.org/archives