morph-LDP Demo

727
-1

Published on

Temporarily slides for the demo. To be updated.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
727
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
2
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

morph-LDP Demo

  1. 1. Date: 23/03/2014 MORPH-LDP: AN R2RML-BASED LINKED DATA PLATFORM IMPLEMENTATION DEMO Nandana Mihindukulasooriya1,2, Freddy Priyatna2, Oscar Corcho2, Raúl García Castro1,2, and Miguel Esteban Gutiérrez1,2 1Center for Open Middleware 2Ontology Engineering Group, Departamento de Inteligencia Artificial. Facultad de Informática, Universidad Politécnica de Madrid. Campus de Montegancedo s/n. 28660 Boadilla del Monte. Madrid. Spain {nmihindu,fpriyatna,ocorcho,rgarcia, mesteban}@fi.upm.es
  2. 2. 2 Morph LDP Scenario http://moprh-ldp.demo/oeg/members/freddy#me identifies Registration Office MorphLDP Web App Relational Database Library Legacy Applications configures exposes consumes Tabulator OpenLink Data Explorer ldspider LDIF represents Freddy Priyatna dereferences to LDP Request Handler ALM iStack LDP Template Matcher Morph Proxy Morph Engine Query Translator R2RML Processor Data Translator
  3. 3. 3 Morph LDP Demo Components (Logical) Linked Data Application MorphLDP Traditional Application Relational Database HTTP / LDP SQL SQL
  4. 4. 4 Morph LDP Demo Components (Physical) MorphLDP WepApp HTTP / LDP SQL SQL http://morph-ldp.demo/
  5. 5. The relational database 5RESTful Transaction Model for Linked Data-based EAI id fname lname website email phone asun Asunción Gómez Pérez http://delici.. asun@fi.u +34913367417 fpriyatna Freddy Priyatna http://delici.. fpriyatna +34913363670 mesteban Miguel Esteban Gutierrez http://delici.. mesteban +34913363670 nmihindu Nandana Mihindukulasooriya http://www. nmihindu +34913363670 ocorcho Oscar Corcho http://delici.. ocorcho@ +34913366605 rgarcia Raul Garcia Castro http://delici.. rgarcia@fi +34913366596 oegmembers Table
  6. 6. An excerpt from R2RML mapping <TriplesMapPerson> a rr:TriplesMap; rr:logicalTable [ rr:tableName "oegmembers" ]; rr:subjectMap [ a rr:Subject; rr:template "http://morph-ldp.demo/oeg/members/{id}"; rr:termType rr:IRI; rr:class foaf:Person; ]; rr:predicateObjectMap [ rr:predicateMap [ rr:constant foaf:firstName ]; rr:objectMap [ rr:termType rr:Literal; rr:column "fname"; ]; ]; rr:predicateObjectMap [ rr:predicateMap [ rr:constant foaf:familyName ]; rr:objectMap [ rr:termType rr:Literal; rr:column "lname"; ]; ]; … 6RESTful Transaction Model for Linked Data-based EAI
  7. 7. Mapping rows @prefix foaf: <http://xmlns.com/foaf/0.1/> . @prefix ldp: <http://www.w3.org/ns/ldp#> . <http://morph-ldp.demo/oeg/members/nmihindu> a foaf:Person ; foaf:homepage <http://www.nandana.org >; foaf:lastName “Mihindukulasoriya” ; foaf:name “Nandana" ; foaf:mbox “nmihindu@fi.upm.es" ; foaf:phone "+34913363670" . 7RESTful Transaction Model for Linked Data-based EAI id fname lname website email phone nmihindu Nandana Mihindukulasooriya http://www.n nmihindu +34913363670 http://morph-ldp.demo/oeg/members/nmihindu
  8. 8. Mapping logical tables 8RESTful Transaction Model for Linked Data-based EAI http://morph-ldp.demo/oeg/members/nmihindu id fname lname website email phone asun Asunción Gómez Pérez http://delici.. asun@fi.u +34913367417 fpriyatna Freddy Priyatna http://delici.. fpriyatna +34913363670 mesteban Miguel Esteban Gutierrez http://delici.. mesteban +34913363670 nmihindu Nandana Mihindukulasooriya http://www. nmihindu +34913363670 ocorcho Oscar Corcho http://delici.. ocorcho@ +34913366605 rgarcia Raul Garcia Castro http://delici.. rgarcia@fi +34913366596 @prefix ldp: <http://www.w3.org/ns/ldp#> . @prefix oeg: <http://morph-ldp.demo/oeg/members/> . <http://morph-ldp.demo/oeg/members/> a ldp:BasicContainer ; ldp:contains oeg:asun, oeg:fpriyatna,oeg:mesteban, oeg:nmihindu, oeg:ocorcho, oeg:rgarcia . LDP

×