beyond sparql linked data, software, services and applications. keynote at dagstuhl seminar on...
DESCRIPTION
This talk gives an overview of the LinkedTRANSCRIPT
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