Beyond sparql linked data, software, services and applications. Keynote at Dagstuhl Seminar on...

54
Beyond SPARQL: Linked Data, Software, Services and Applications John Domingue with Carlos Pedrinaci Knowledge Media Institute

description

This talk gives an overview of the Linked

Transcript of Beyond sparql linked data, software, services and applications. Keynote at Dagstuhl Seminar on...

Page 1: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

Beyond SPARQL: Linked Data, Software, Services and ApplicationsJohn Domingue with Carlos Pedrinaci

Knowledge Media Institute

Page 2: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

Overview• Motivation• Linked Services• Linked USDL for Service Marketplaces• Other EU Projects

–Cloud Computing–Software

• Summary

Page 3: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

MOTIVATION

Page 4: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems
Page 5: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

(256)

Page 6: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

ASBOrometer

Page 7: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems
Page 8: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

Linked Data is..• Machine readable (not a black box)• (Relatively) Simple• Uses Web standards• Re-usable• Interoperable• Linkable

Services in SW are..

Page 9: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

LINKED SERVICES

Page 10: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

LINKED SERVICES APPROACH AND PRINCIPLES

Page 11: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems
Page 12: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems
Page 13: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems
Page 14: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems
Page 15: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems
Page 16: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

Linked Services Principles• Services described as Linked Data

– Inputs, outputs, functionality, etc is described using RDF(S) and using existing vocabularies

• Consume and produce RDF– Applications may contain ‘standard services’ too

• Process layer on top of the Web of Data

Page 17: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems
Page 18: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems
Page 19: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

Behind the Scenes

Train stations

Bus stops

Schools

Real estate

Public Data and Services

publishingService Broker

Invocation Engine

discovery

invocation

Page 20: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

SWEET & SOWERLPML

deployment

Process Editor

Discovery

incl. TG, Optimizer, DTC

SOA4All Process Lifecycle

Service annotation

Process modeling

Process execution

Analysis & Monitoring

incl. BPEL-based execution environment

SPICES

Page 21: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

iServe Architecture

21

Page 22: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

WSDL

Page 23: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

SAWSDL

Page 24: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

WSMO-Lite Terms

Ontology rdf:type rdfs:Class

rdfs:subClassOf owl:Ontology

ClassificationRoot rdfs:subClassOf rdfs:Class

NonFunctionalParameter rdf:type rdfs:Class

Condition rdf:type rdfs:Class

Effect rdf:type rdfs:Class

Page 25: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

Web APIs

Page 26: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

• Microformat–Collaboration with Amit Sheth

• Introduces the service model structure–Service–Operations

• Address, method– Inputs, Outputs (only their existence)

hRESTS

Page 27: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

MicroWSMO

• Extends hRESTS–mref for model references–lifting, lowering

• Applies WSMO-Lite semantics

Page 28: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

MicroWSMO & WSMO-Lite

Page 29: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

Minimal Service Model, WSMO-Lite

Page 30: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

Minimal Service Model, WSMO-Lite

Page 31: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

Minimal Service Model, WSMO-Lite

Page 32: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

Minimal Service Model, WSMO-Lite

Page 33: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

Minimal Service Model, WSMO-Lite

Page 34: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

Authentication

Page 35: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

KARMA Approach

Page 36: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

KARMA Web API Ontology

Page 37: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

SERVICE MARKETPLACES

Page 38: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

The Future Internet – Enabler for Global Business Networks

Manu-facturing

UrbanManagement

eEnergyTransportLogistic

….

Network of the Future

Cloud Computing

Internet of Things

Internet of Services

Internet of the Future

Consumers

Suppliers

Wholesalers

RetailersCarriers

Manufacturer

Governments

© SAP 2010 /

Page 39: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

The Internet of Services – Global Service Delivery Supply Chain

A Single Market for Services

SaaS, On-DemandEnterprise Suites

Cloud Services

ServiceMarketplaces

Multi-Enterprise BPP

B2B Gateways

Business ProcessOutsourcing

Business Process Platform

Service Delivery FrameworkService

AggregatorServiceHoster

ServiceProvider

ServiceGateway

ServiceBroker

ServiceChannel Maker

Service-Oriented Architecture

© SAP 2010 / Page 39

Page 40: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

© SAP 2010 / Page 40

ServiceAggregator

ServiceHoster

ServiceProvider

ServiceGateway

ServiceBroker

ServiceChannel Maker

The Internet of Services – Unified Service Description Language (USDL)

See also: http://www.internet-of-services.de/index.php?id=24

Service Transformation stands for a value-driven, smooth and effective provision of services along the Global Service Delivery Supply Chain

Service Transformation implies that Services are being Described considering business, operational and legal requirements Maintained, extended and assembled where needed Applying a common notation named USDL

Page 41: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

TRESOR

Page 42: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems
Page 43: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems
Page 44: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems
Page 45: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

EU PROJECTS

Page 46: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

SOFTWARE

Page 47: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

47

MARKOS Service

Open Source Projects Crawler

Open Source Forges

Other software

repositories

MARKOS Repository

Browsing Querying

Open Source Projects

Software Information Extraction & Analysis

Licens Information Analysis

MARKOS Frontend

WEB

Linked Data access point

Markos Users

Web of Data

Page 48: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

CLOUDS AND SEMANTICS

Page 49: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

IaaS, PaaS and SaaS

Infrastructure as a Service (IaaS): PIM4Cloud/ CloudML-x

a platform virtualization environment as a service.

Platform as a Service (PaaS):CloudML-y: a computing platform and

solution stack as a service.Software as a Service (SaaS):

SoaML: software as a service over the Internet.

Different Issues for each layer.

Infrastructure as a Service

Platform as a Service

Software as a Service

Page 50: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

Model overview

– The Cloud4soa PaaS semantic model • Solves the semantic

differences between the Cloud PaaS offerings and allow the semantic interoperability among them.

• Allows developers and Cloud providers express in a common way their applications and offerings

Page 51: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

Summary (1/2)• As for Linked Data desirable for application components

to be:–Have machine-readable descriptions based on Web

standards–Discoverable–Re-usable– Interoperable–Linkable

• Computing systems now associated with multiple paradigms– Community led Open Source Software initiatives– SOA, Service Marketplaces– Cloud

Page 52: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

Summary (2/2)• Some efforts to leverage semantics and Linked Data to

support interoperability, discovery, linking– Linked Services– Linked USDL for Service Marketplaces– Linked Open Software Source– Semantics in Clouds

• Wider reflections on the relationship between Linked Data and current computing system paradigms would benefit all associated communities

Page 53: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

URIs• iServe - http://iserve.kmi.open.ac.uk/• Linked USDL - http://www.linked-usdl.org/• SOA4All - http://www.soa4all.eu/• Internet of Services Collaboration Session on Semantics

in Services and Clouds–http://ec.europa.eu/digital-agenda/events/cf/ios12/item

-display.cfm?id=8726

Page 54: Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems

Credits• Alert, Broker@Cloud, Cloud4SOA, MARKOS,

MODAClouds and REMICS, slides taken from the Internet of Services Collaboration Session on Semantics in Services and Clouds

• KARMA slides generated from– Mohsen Taheriyan, Craig Knoblock, Pedro Szekely and José Luis Ambite.

Rapidly Integrating Services into the Linked Data Cloud. ISWC 2012

• Also slides created by

- Jacek Kopecky, Maria Maleshkova