Thanks for the introduction. Thanks for coming. Flavour of the work related to the notion of a Future Internet.
So how do we link to this wealth of data?We have our own repository of service descriptions within the cloud. We are the first and still only service repository in this space. The are created using a variety of tools. Note that when creating our descriptions we can rely on existing descriptions in the cloud. In the same way as one web page can point to another to expand a description.
As well as creating descriptions within the cloud we support
The creation of services which consume and produce semantic data.
We also support the management and use of ‘standard’ services
Which can produce data for this large semantic cloud
Within one of my projects (soa4all) we have developed an iPhone App to support this. Its available in the store and called the soa4all real estate finder
Mulberry school and others
Services over public data (to the singers in the virtual choir)Service broker is like the conductor. Services are published in our broker. An engine translates between user actions and details of invoking services (each service may have its own idiosyncratic way of being invoked)User interacts with the iPhone Appdiscovery based on user preferences and location -> services are available Services are not fixed (like singers for each performance). adding more for crime statistics also based on public data.
The AuthenticationMechanism class has six subclasses, corresponding to com-mon authentication mechanisms, Credentials class has a number of instances includingAPI Key , Username , Password and OAuth Credentials , which can be combinedto produce composite credentials, such as authentication through username andPassword.The TransmissionMedium has two instances(ViaHTTPHeader and ViaURI ), used to describe that the credentials are sentby using only the URI or through constructing an HTTP header.he composedOf relationship as well as the class AuthenticationMech-anism , which can have further subclasses, represent points of extensibility forthe ontology. The Service class has a relationship to the ServiceAuthentication class, which has three instances including All , Some and None that are used topoint out that the service requires authentication for all its operations, for onlysome of them or for none of them.
SAP 4th largest software producer in the world by revenue Microsoft, IBM and Oracle. 109,000 customers 120 countriesSAP with 12.46B euro of revenue Very much interested in the Internet of the Future
Complete Ecosystem for value added services based on Service Objects Lower barriers to develop, select, combine and use value added servicesObject DescriptionCapture data exposed and its semanticsCapture objects capabilities (frequency of data provisioned, processing capabilities)Capture contextual information e.g., geolocationBetter support Discovery, Composition and UseReusable assetsSemantic Sensor Networks Ontology (W3C)Domain ontologiesDynamic Large Scale Data Processing InfrastructureCapture data streams and their provenanceSense making of large quantities of streaming data (e.g., feature inferencing, data correlation, etc)Secure end-to-end channelsReusable AssetsProvenance vocabulary (W3C)Domain ontologiesAdvance Data Mining and Machine Learning algorithmsObjects Virtualisation as ServicesExpose Objects as reusable servicesVirtualisation of sensors into services for the development of advanced applications through compositionUse of capabilities for optimised decomposition and deploymentReusable assetsMinimal Service ModelAI planning and (de)composition algorithms
open sourceprojectsperiodicallycrawledandchangesnotifiedavailablemetadataextracted (jar manifest, Mavenpom, OSGimetadata etc.)software & licencecodeanalysedtoproducefurthermetadatametadatastored in a triple-store toenablesemanticqueryingandbrowsing.Interfaces formachines (Linked Data) andhumans (Front End)
Beyond sparql linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex Information Ecosystems
Beyond SPARQL: LinkedData, Software, Services andApplicationsJohn Domingue with Carlos PedrinaciKnowledge Media Institute
Overview• Motivation• Linked Services• Linked USDL for Service Marketplaces• Other EU Projects–Cloud Computing–Software• Summary
Linked Services Principles• Services described as Linked Data– Inputs, outputs, functionality, etc is described using RDF(S) andusing existing vocabularies• Consume and produce RDF– Applications may contain ‘standard services’ too• Process layer on top of the Web of Data
Behind the ScenesTrain stationsBus stopsSchoolsReal estatePublic Data and ServicespublishingService BrokerInvocationEnginediscoveryinvocation
IaaS, PaaS and SaaSInfrastructure as a Service (IaaS):PIM4Cloud/ CloudML-xa platform virtualizationenvironment as a service.Platform as a Service (PaaS):CloudML-y: a computing platform andsolution stack as a service.Software as a Service (SaaS): SoaML: software as a serviceover the Internet.Different Issues for each layer.Infrastructure as a ServicePlatform as a ServiceSoftware asa Service
Model overview– The Cloud4soa PaaSsemantic model• Solves the semanticdifferences betweenthe Cloud PaaSofferings and allowthe semanticinteroperability amongthem.• Allows developersand Cloud providersexpress in acommon way theirapplications andofferings
Summary (1/2)• As for Linked Data desirable for application componentsto be:–Have machine-readable descriptions based on Webstandards–Discoverable–Re-usable–Interoperable–Linkable• Computing systems now associated with multipleparadigms– Community led Open Source Software initiatives– SOA, Service Marketplaces– Cloud
Summary (2/2)• Some efforts to leverage semantics and Linked Data tosupport interoperability, discovery, linking– Linked Services– Linked USDL for Service Marketplaces– Linked Open Software Source– Semantics in Clouds• Wider reflections on the relationship between LinkedData and current computing system paradigms wouldbenefit 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 Semanticsin 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 ofServices Collaboration Session on Semantics inServices 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