morph-ldp demo

8
Date: 06/06/2022 MORPH-LDP: AN R2RML-BASED LINKED DATA PLATFORM IMPLEMENTATION DEMO Nandana Mihindukulasooriya 1,2 , Freddy Priyatna 2 , Oscar Corcho 2 , Raúl García Castro 1,2 , and Miguel Esteban Gutiérrez 1,2 1 Center for Open Middleware 2 Ontology 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

Upload: nandana-mihindukulasooriya

Post on 05-Dec-2014

714 views

Category:

Technology


0 download

DESCRIPTION

Temporarily slides for the demo. To be updated.

TRANSCRIPT

Page 1: morph-LDP Demo

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

Page 2: morph-LDP Demo

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

Page 3: morph-LDP Demo

3

Morph LDP Demo Components (Logical)

Linked Data Application

MorphLDP

Traditional Application

Relational Database

HTTP / LDP SQL

SQL

Page 4: morph-LDP Demo

4

Morph LDP Demo Components (Physical)

MorphLDP WepApp

HTTP / LDP SQL

SQL

http://morph-ldp.demo/

Page 5: 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

Page 6: morph-LDP Demo

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

Page 7: morph-LDP Demo

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

Page 8: morph-LDP Demo

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