Date post: | 05-Dec-2014 |
Category: |
Technology |
Upload: | nandana-mihindukulasooriya |
View: | 699 times |
Download: | 0 times |
Date: 10/04/2023
MORPH-LDP: AN R2RML-BASED LINKED DATA PLATFORM IMPLEMENTATION
DEMONandana Mihindukulasooriya1,2, Freddy Priyatna2, Oscar Corcho2,
Raúl García Castro1,2, and Miguel Esteban Gutiérrez1,2
1Center for Open Middleware2Ontology 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
Morph LDP Scenario
http://moprh-ldp.demo/oeg/members/freddy#me
identifies
RegistrationOffice
MorphLDP Web App
Relational Database
Library
Legacy Applications
configures
exposes
consumes Tabulator
OpenLink Data Explorer
ldspider LDIF
represents
Freddy Priyatna
dereferences toLDP Request
Handler
ALM iStack LDP
Template Matcher
Morph Proxy
Morph Engine
Query Translator
R2RML Processor
Data Translator
3
Morph LDP Demo Components (Logical)
Linked Data Application
MorphLDP
Traditional Application
Relational Database
HTTP / LDP SQL
SQL
4
Morph LDP Demo Components (Physical)
MorphLDP WepApp
HTTP / LDP SQL
SQL
http://morph-ldp.demo/
The relational database
5RESTful Transaction Model for Linked Data-based EAI
id fname lname website email phoneasun Asunción Gómez Pérez http://delici.. [email protected] +34913367417
fpriyatna Freddy Priyatna http://delici.. fpriyatna +34913363670mesteban Miguel Esteban Gutierrez http://delici.. mesteban +34913363670nmihindu Nandana Mihindukulasooriya http://www. nmihindu +34913363670
ocorcho Oscar Corcho http://delici.. ocorcho@ +34913366605
rgarcia Raul Garcia Castro http://delici.. rgarcia@fi +34913366596
oegmembers Table
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
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 “[email protected]" ; foaf:phone "+34913363670" .
7RESTful Transaction Model for Linked Data-based EAI
id fname lname website email phonenmihindu Nandana Mihindukulasooriya http://www.n nmihindu +34913363670
http://morph-ldp.demo/oeg/members/nmihindu
Mapping logical tables
8RESTful Transaction Model for Linked Data-based EAI
http://morph-ldp.demo/oeg/members/nmihindu
id fname lname website email phoneasun Asunción Gómez Pérez http://delici.. [email protected] +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