alldata 2015 - rdf based linked data management as a daas platform
TRANSCRIPT
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
Seonho Kim
RDF based Linked Data Management as a DaaS Platform!
LODaaS (Linked Open Data as a Service)
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
About Me• Affiliations
• A Research Engineer of Saltlux Inc., Korea (http://saltlux.com/en)
• Managing Director of ODI Node Seoul (http://theodi.kr)
• A member of OKF Korea
• PhD candidate / Medical Informatics, Kyunghee Univ., Korea
• Interests
• Semantic Web, Linked Open Data, Artificial Intelligence, knowledge representation, logical reasoning
• Contacts
• Email: [email protected]:@ksseono / Twitter:@SeonhoKim
2
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
Linked Open Data World• If you search ‘linked open data’ from Google…
3
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
Linked Open Data World• If you search ‘linked open data’ from Google…
3
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 294
• If you search ‘linked open data’ from Google…
Linked Open Data World
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
Linked Open Data World
5
• If you search ‘linked open data’ from Google…
• Then how you could access those data(resources)?
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
Linked Open Data World
6
• If you search ‘linked open data’ from Google…
• Then how you could access those data(resources)?
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
Linked Open Data World
7
• If you search ‘linked open data’ from Google…
• Then how you could access those data(resources)?
• But essentially, you need to query the data
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
Linked Open Data World
7
• If you search ‘linked open data’ from Google…
• Then how you could access those data(resources)?
• But essentially, you need to query the data
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
Linked Open Data World
8
• If you search ‘linked open data’ from Google…
• Then how you could access those data(resources)?
• But essentially, you need to query the data
• -> You need to access the databases
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
Linked Open Data World
8
• If you search ‘linked open data’ from Google…
• Then how you could access those data(resources)?
• But essentially, you need to query the data
• -> You need to access the databases
HOW?@#$!&
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
Linked Open Data World
9
• If you search ‘linked open data’ from Google…
• Then how you could access those data(resources)?
• But essentially, you need to query the data
• -> You need to access the databases, or store all the data on your databse
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
Linked Open Data World
9
• If you search ‘linked open data’ from Google…
• Then how you could access those data(resources)?
• But essentially, you need to query the data
• -> You need to access the databases, or store all the data on your databse
www.fujitsu.com‘Overview of LOD data store technology'
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
Linked Data Platform
It’s only about agreements for protocols, standard formats and their definitions, not about accessing/querying those ‘distributed' data.
10
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
Linked Data Platform• We need ontology schema to query (to write
SPARQL queries) on Linked Data.
11
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
Linked Data Platform• We need ontology schema to query (to write
SPARQL queries) on Linked Data.
11
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
LODaaS (Linked Open Data as a Service)
• We need ontology schema to query (to write SPARQL queries) on Linked Data for real service development
12linked data ontology schema
service databse(LODaaS)
application
optional mapping/ additional modeling supporting querying
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
LODaaS (Linked Open Data as a Service)
• Two ways to provide endpoints
13
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
Stakeholders of LODaaS
14
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 2915
• Data Owners
• owns original datasets to be opened, e.g., public sectors
• not professional on the technologies
• Data Publishers
• collect datasets needed and transform to store the open data into service repositories
• normally developers
• Data Consumers
• service developers who want to use endpoints or end users accessing the data via the services
Stakeholders of LODaaS
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
How does it work?• PLUQI (Personalized and Localized Urban
Quality Index)
• datasets - open datasets, physical sensor data, social sensor data
• web application representing and visualizing the level of well-being and sustainability for given cities
• applying individual preferences
• based on DaPaaS platform
16
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
How does it work?
17
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
How does it work?
18
• Key Components (1/3)
• PLUQI Ontology Schema
• standard model for service developments based on those datasets
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
How does it work?
18
• Key Components (1/3)
• PLUQI Ontology Schema
• standard model for service developments based on those datasets
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
How does it work?
19
• Key Components (1/3)
• PLUQI Ontology Schema provides
• standard model for service developments based on those datasets
• a principle to integrate datasets regarding the index model
• mapping information with external linked data resources
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
How does it work?
20
• Key Components (2/3)
• ETL (Extract-Transform-Load) framework for the datasets - Grafter (http://grafter.org)
• to transform various datasets following PLUQI schema
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
How does it work?
20
• Key Components (2/3)
• ETL (Extract-Transform-Load) framework for the datasets - Grafter (http://grafter.org)
• to transform various datasets following PLUQI schema
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
How does it work?
21
• Key Components (3/3)
• DaPaaS platform (http://dapaas.eu)
• provides linked data management based on PLUQI schema
• provides data transforming functionality (Grafter)
• allows to deploy PLUQI service apps on
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
How does it work?
22
• Advantages
• Data owners don’t have to know technologies to be used end users as linked data.
• Data publishers just could focus on their services, if they want to use new datasets then they just add the transforming template.
• Data consumers (service developers) don’t have to care the new datasets : although new datasets come up, they just keep the queries following the schema, then new datasets will be retrieved.
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
Exobrain Project• Korean version of IBM Watson - Artificial
Intelligence QA system (http://exobrain.kr)
23
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
Exobrain Project• Korean version of IBM Watson - Artificial
Intelligence QA system (http://exobrain.kr)
23
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
Exobrain Project• Korean version of IBM Watson - Artificial
Intelligence QA system (http://exobrain.kr)
24
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
Exobrain Project• Korean version of IBM Watson - Artificial
Intelligence QA system (http://exobrain.kr)
• big difference between two:
• IBM Waton - uses search technologies on big data
• Exobrain - uses semantic querying on KB + search technologies
25
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
Exobrain Project
26
linked data ontology schemaservice databse
(LODaaS)application
data curation(by human, machines)
Exobrainontology schema
브로솃 DBExobrainKnowledge bases
ExobrainQA system
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
Summary• LODaaS
• considering developments practical(domain specific) applications using linked data
• service ontology schema needed for separate roles between stakeholders so that they can focus on theirs
• Use cases
• DaPaaS (http://dapaas.eu)
• Exobrain (http://exobrain.kr)
27
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
Future works • experiment to transform various datasets
• modify the PLUQI ontology schema and find proper ways to design it more flexible and applicable for applications
28
ALLDATA 2015 / April 19-24, 2015 @Barcelona, Spain
/ 29
Thank you for your patience
29