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

Post on 11-May-2015

663 views 0 download

Tags:

description

This talk gives an overview of the Linked

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

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

Knowledge Media Institute

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

–Cloud Computing–Software

• Summary

MOTIVATION

(256)

ASBOrometer

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

Services in SW are..

LINKED SERVICES

LINKED SERVICES APPROACH AND PRINCIPLES

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

Behind the Scenes

Train stations

Bus stops

Schools

Real estate

Public Data and Services

publishingService Broker

Invocation Engine

discovery

invocation

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

iServe Architecture

21

WSDL

SAWSDL

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

Web APIs

• Microformat–Collaboration with Amit Sheth

• Introduces the service model structure–Service–Operations

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

hRESTS

MicroWSMO

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

• Applies WSMO-Lite semantics

MicroWSMO & WSMO-Lite

Minimal Service Model, WSMO-Lite

Minimal Service Model, WSMO-Lite

Minimal Service Model, WSMO-Lite

Minimal Service Model, WSMO-Lite

Minimal Service Model, WSMO-Lite

Authentication

KARMA Approach

KARMA Web API Ontology

SERVICE MARKETPLACES

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 /

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

© 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

TRESOR

EU PROJECTS

SOFTWARE

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

CLOUDS AND SEMANTICS

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

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

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

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

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

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