113
NEES/IC Federal University of Alagoas (UFAL) igbittencourt.com Ig Ibert Bittencourt Developing Linked Data and Semantic Web-based Applications Expotec 2015

Developing Linked Data and Semantic Web-based Applications (Expotec 2015)

Embed Size (px)

Citation preview

NEES/ICFederal University of Alagoas (UFAL)

igbittencourt.comIg Ibert Bittencourt

Developing Linked Data and Semantic Web-based Applications

Expotec 2015

Brasil

Brasil

Maceió

Maceió

Maceió, AL

NEES/ICFederal University of Alagoas (UFAL)

igbittencourt.comIg Ibert Bittencourt

Developing Linked Data and Semantic Web-based Applications

Expotec 2015

Some key concepts

Linked Data and Semantic Web

Linked Data and Semantic Web Applications

Some key concepts

Linked Data and Semantic Web

Linked Data and Semantic Web Applications

Data

Is every data on the Web?

Web Scope

Source: (Gandon et al., 2013)

Data

Data on the Web

Is every data open?

Open Data:

Open means anyone can freely access, use, modify, and share for any purpose (subject, at most, to requirements that preserve provenance and openness)

Source: The Open Definition

Da ta

Data on the Web

Open Closed

What is Linked Data?

Linked Data Principles:

1. Use URIs as name for things2. Use HTTP URIs so that people can look up those

names3. When someone looks up a URI, provide useful

information (RDF, HTML) using content negotiation

4. Include links to other URIs, so that they can discover more things.

Source: Design Issues

Source: http://www.cafepress.com/w3c_shop

Is your data 5 Stars?

Day Lowest Temperature (°C)

Saturday, 13 November 2010 2

Sunday, 14 November 2010 4

Monday, 15 November 2010 7

Source: http://5stardata.info/

Example: Is your data 5 Stars?

Example: 1 Star Data (Open License)

Day Lowest Temperature (°C)

Saturday, 13 November 2010 2

Sunday, 14 November 2010 4

Monday, 15 November 2010 7

Source: http://5stardata.info/

http://5stardata.info/gtd-1.pdf

Example: 2 Stars Data (Machine-readable)

Day Lowest Temperature (°C)

Saturday, 13 November 2010 2

Sunday, 14 November 2010 4

Monday, 15 November 2010 7

Source: http://5stardata.info/

http://5stardata.info/gtd-2.xls

Example: 3 Stars Data (non-proprietary format)

Day Lowest Temperature (°C)

Saturday, 13 November 2010 2

Sunday, 14 November 2010 4

Monday, 15 November 2010 7

Source: http://5stardata.info/

http://5stardata.info/gtd-3.csv

Example: 4 Stars Data (RDF Standards)

Day Lowest Temperature (°C)

Saturday, 13 November 2010 2

Sunday, 14 November 2010 4

Monday, 15 November 2010 7

Source: http://5stardata.info/

http://5stardata.info/gtd-4.html

… what is RDF?

But before, …

Web Architecture

Source: http://www.w3.org/TR/webarch/

Abstract Representation of RDF

RDF Structure

Source: (Gandon 2013)

RDF Example

Source: (Schreider et al., 2014)

RDF Example

Source: (Schreider et al., 2014)

RDF Example (Turtle Serialization)

Source: (Schreider et al., 2014)

RDF Serialization Formats

Source: (Wood, 2014)

RDF Example (JSON-LD Serialization)

Source: (Schreider et al., 2014)

Example: 4 Stars Data (RDF Standards)

Day Lowest Temperature (°C)

Saturday, 13 November 2010 2

Sunday, 14 November 2010 4

Monday, 15 November 2010 7

Source: http://5stardata.info/

http://5stardata.info/gtd-4.html

Example: 4 Stars Data (RDF Standards)

Source: http://5stardata.info/

Example: 4 Stars Data (RDF Standards)

Source: http://5stardata.info/

Example: 5 Stars Data (Linked RDF)

Day Lowest Temperature (°C)

Saturday, 13 November 2010 2

Sunday, 14 November 2010 4

Monday, 15 November 2010 7

Source: http://5stardata.info/

http://5stardata.info/gtd-5.html

Example: 5 Stars Data (Linked RDF)

Source: http://5stardata.info/

RDF Example

Source: http://en.wikipedia.org/wiki/London

RDF Example

Source: (Chen, 2007)

RDF Example

Source: (Chen, 2007)

RDF Example

Source: http://dbpedia.org/page/London

LOD Cloud

Source: http://dbpedia.org/page/London

The 5 Stars Schema

Source: http://5stardata.info/

Da ta

Data on the Web

Open Closed

Linked Data

What about Semantic Web?

Tim Berners-Lee Vision

I have a dream for the Web [in which computers] become capable of analyzing all the data on the Web – the content, links, and transactions between people and computers.

Semantic Web “layer cake”

Source: (Berners-Lee, 2000)

Semantic Web “layer cake” updated

Source: (Berners-Lee, 2006)

Source: (Gandon, 2014)

Semantic Web and Linked Data

Source: (Gandon, 2014)

Semantic Web and Linked Data

… ontology?

then, …

Pessoal

Campanha

Organização

Prestação de Serviço

Ontologias

Understand the structure of

the things

Support com

munication between people

Interoperate systems

Improve IT

services

Philosophy Linguistics Logic

Compute

r Scien

ce

Computational

Ontology

Computational Ontology

Da ta

Data on the Web

Open Closed

Linked Data

Ontologies

Semantic Web “layer cake” updated

Source: (Berners-Lee, 2006)

Source: (Gandon, 2014)

The Semantics of the Semantic Web

Example: BBC

Da ta

Data on the Web

Open Closed

Linked Data

Ontologies

Semantic Web

Some key concepts

Linked Data and Semantic Web

Linked Data and Semantic Web Applications

Some key concepts

Linked Data and Semantic Web

Linked Data and Semantic Web Applications

Developing LD and SW Apps: Two Key Steps

Publish Consume

Publication Process

Source: (Gandon, 2014)

Consumption Process:Different Types of applications

Browsers

Search

Engines and

Indexes

Domain-specific Application

s

Linked Dat

a

Semantic

s

Linked Data and Semantic

Web Applicatio

ns

Consumption Process:A traditional Software Engineering perspective

Source: (Joice et al, 2014)

Integrated Process

Domain Domain X

User

LearnerX

Learner(Interaction)

Learner XInstances

DomainX

InstancesCP Resource Curriculum

PedagogicalPedagogical

XInstances

Organization

Teacher(School)

Director(Interaction)

Coordinator(Interaction)

School

SchoolInstances

Learner(School)

Teacher(Interaction)

Real States Application

How to create an application to recommend real states according to users’ interests?

Real States Application

Education Health Security

City Real Estates User Data

Source: (Joice et al, 2014)

Integrated Process

Boa Moradia Application (Key Backlog Items)

Data Perspective

Choose Datasets

Create and Reuse Ontologies

Enrich the Data (RDF, OWL)

Link the Data

Boa Moradia Application (Datasets)

Schools and Universities

Hospitals and Public Health Places

Transportation

Regions, neighborhood, streets, zip code

Police Stations

OSM Nodes

Boa Moradia Application (Key Backlog Items)

Data Perspective

Choose Datasets

Create and Reuse Ontologies

Enrich the Data (RDF, OWL)

Link the Data

Boa Moradia Application (Ontologies)

Boa Moradia Application (Ontologies)

Boa Moradia Application (Ontologies)

Boa Moradia Application (Ontologies)

Boa Moradia Application (Ontologies)

Boa Moradia Application (Ontologies)

Boa Moradia Application (Ontologies)

Boa Moradia Application (Key Backlog Items)

Data Perspective

Choose Datasets

Create and Reuse Ontologies

Enrich the Data (RDF, OWL)

Link the Data

Boa Moradia Application (Enrich the Data)

Boa Moradia Application (Enrich the Data)

Boa Moradia Application (Key Backlog Items)

Data Perspective

Choose Datasets

Create and Reuse Ontologies

Enrich the Data (RDF, OWL)

Link the Data

Boa Moradia Application (Extract OSM Data)

Boa Moradia Application (Extract OSM Data)

Boa Moradia Application (Extract OSM Data)

Boa Moradia Application (Extract OSM Data)

Boa Moradia Application (Key Backlog Items)

Data Perspective

Choose Datasets

Create and Reuse Ontologies

Enrich the Data (RDF, OWL)

Link the Data

Boa Moradia Application (Classify OSM Data)

Boa Moradia Application (Classify OSM Data)

Boa Moradia Application (Key Backlog Items)

Data Perspective

Choose Datasets

Create and Reuse Ontologies

Enrich the Data (RDF, OWL)

Link the Data

Boa Moradia Application (Extract Real Estates)

Boa Moradia Application (Extract Real Estates)

Boa Moradia Application (Key Backlog Items)

Data Perspective

Choose Datasets

Create and Reuse Ontologies

Enrich the Data (RDF, OWL)

Link the Data

Boa Moradia Application (Enrich Real Estates)

Boa Moradia Application (Key Backlog Items)

Data Perspective

Choose Datasets

Create and Reuse Ontologies

Enrich the Data (RDF, OWL)

Link the Data

Boa Moradia Application (Classify Real Estates)

Boa Moradia Application (Classify Real Estates)

Boa Moradia Application (Key Backlog Items)

Data Perspective

Choose Datasets

Create and Reuse Ontologies

Enrich the Data (RDF, OWL)

Link the Data

Maceió

Maceió, Alagoas, [email protected]

NEES/ICFederal University of Alagoas (UFAL)

igbittencourt.comIg Ibert Bittencourt

Developing Linked Data and Semantic Web-based Applications

Expotec 2015