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• S...
MOTIVATION
(256)
ASBOrometer
Linked Data is..• Machine readable (not a black box)• (Relatively) Simple• Uses Web standards• Re-usable• Interoperable• L...
LINKED SERVICES
LINKED SERVICES APPROACHAND PRINCIPLES
Linked Services Principles• Services described as Linked Data– Inputs, outputs, functionality, etc is described using RDF(...
Behind the ScenesTrain stationsBus stopsSchoolsReal estatePublic Data and ServicespublishingService BrokerInvocationEngine...
SWEET & SOWERLPMLdeploymentProcess EditorDiscoveryincl. TG, Optimizer, DTCSOA4AllProcess LifecycleServiceannotationProcess...
iServe Architecture21
WSDL
SAWSDL
WSMO-Lite TermsOntology rdf:type rdfs:Classrdfs:subClassOf owl:OntologyClassificationRoot rdfs:subClassOf rdfs:ClassNonFun...
Web APIs
• Microformat–Collaboration with Amit Sheth• Introduces the service model structure–Service–Operations• Address, method–In...
MicroWSMO• Extends hRESTS–mref for model references–lifting, lowering• Applies WSMO-Lite semantics
MicroWSMO & WSMO-Lite
Minimal Service Model,WSMO-Lite
Minimal ServiceModel, WSMO-Lite
Minimal ServiceModel, WSMO-Lite
Minimal Service Model,WSMO-Lite
Minimal ServiceModel, WSMO-Lite
Authentication
KARMA Approach
KARMA Web API Ontology
SERVICE MARKETPLACES
The Future Internet– Enabler for Global Business NetworksManu-facturingUrbanManagementeEnergyTransportLogistic….Network of...
The Internet of Services– Global Service Delivery Supply ChainA Single Market for ServicesSaaS, On-DemandEnterprise Suites...
© SAP 2010 / Page 40ServiceAggregatorServiceHosterServiceProviderServiceGatewayServiceBrokerServiceChannel MakerThe Intern...
TRESOR
EU PROJECTS
SOFTWARE
47MARKOSServiceOpen Source Projects CrawlerOpen SourceForgesOthersoftwarerepositoriesMARKOS RepositoryBrowsing QueryingOpe...
CLOUDS AND SEMANTICS
IaaS, PaaS and SaaSInfrastructure as a Service (IaaS):PIM4Cloud/ CloudML-xa platform virtualizationenvironment as a serv...
Model overview– The Cloud4soa PaaSsemantic model• Solves the semanticdifferences betweenthe Cloud PaaSofferings and allowt...
Summary (1/2)• As for Linked Data desirable for application componentsto be:–Have machine-readable descriptions based on W...
Summary (2/2)• Some efforts to leverage semantics and Linked Data tosupport interoperability, discovery, linking– Linked S...
URIs• iServe - http://iserve.kmi.open.ac.uk/• Linked USDL - http://www.linked-usdl.org/• SOA4All - http://www.soa4all.eu/•...
Credits• Alert, Broker@Cloud, Cloud4SOA, MARKOS, MODAClouds and REMICS, slides taken from the Internet ofServices Collabor...
Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex ...
Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex ...
Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex ...
Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex ...
Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex ...
Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex ...
Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex ...
Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex ...
Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex ...
Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex ...
Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex ...
Beyond sparql  linked data, software, services and applications. Keynote at Dagstuhl Seminar on Interoperation in Complex ...
Upcoming SlideShare
Loading in …5
×

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

928 views
838 views

Published on

This talk gives an overview of the Linked

Published in: Technology, Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
928
On SlideShare
0
From Embeds
0
Number of Embeds
78
Actions
Shares
0
Downloads
7
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • 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

    1. 1. Beyond SPARQL: LinkedData, Software, Services andApplicationsJohn Domingue with Carlos PedrinaciKnowledge Media Institute
    2. 2. Overview• Motivation• Linked Services• Linked USDL for Service Marketplaces• Other EU Projects–Cloud Computing–Software• Summary
    3. 3. MOTIVATION
    4. 4. (256)
    5. 5. ASBOrometer
    6. 6. Linked Data is..• Machine readable (not a black box)• (Relatively) Simple• Uses Web standards• Re-usable• Interoperable• LinkableServices in SW are..
    7. 7. LINKED SERVICES
    8. 8. LINKED SERVICES APPROACHAND PRINCIPLES
    9. 9. 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
    10. 10. Behind the ScenesTrain stationsBus stopsSchoolsReal estatePublic Data and ServicespublishingService BrokerInvocationEnginediscoveryinvocation
    11. 11. SWEET & SOWERLPMLdeploymentProcess EditorDiscoveryincl. TG, Optimizer, DTCSOA4AllProcess LifecycleServiceannotationProcessmodelingProcessexecutionAnalysis & Monitoringincl. BPEL-based executionenvironmentSPICES
    12. 12. iServe Architecture21
    13. 13. WSDL
    14. 14. SAWSDL
    15. 15. WSMO-Lite TermsOntology rdf:type rdfs:Classrdfs:subClassOf owl:OntologyClassificationRoot rdfs:subClassOf rdfs:ClassNonFunctionalParameter rdf:type rdfs:ClassCondition rdf:type rdfs:ClassEffect rdf:type rdfs:Class
    16. 16. Web APIs
    17. 17. • Microformat–Collaboration with Amit Sheth• Introduces the service model structure–Service–Operations• Address, method–Inputs, Outputs (only their existence)hRESTS
    18. 18. MicroWSMO• Extends hRESTS–mref for model references–lifting, lowering• Applies WSMO-Lite semantics
    19. 19. MicroWSMO & WSMO-Lite
    20. 20. Minimal Service Model,WSMO-Lite
    21. 21. Minimal ServiceModel, WSMO-Lite
    22. 22. Minimal ServiceModel, WSMO-Lite
    23. 23. Minimal Service Model,WSMO-Lite
    24. 24. Minimal ServiceModel, WSMO-Lite
    25. 25. Authentication
    26. 26. KARMA Approach
    27. 27. KARMA Web API Ontology
    28. 28. SERVICE MARKETPLACES
    29. 29. The Future Internet– Enabler for Global Business NetworksManu-facturingUrbanManagementeEnergyTransportLogistic….Network ofthe FutureCloudComputingInternet ofThingsInternet ofServicesInternet of the FutureConsumersSuppliersWholesalersRetailersCarriersManufacturerGovernments© SAP 2010 /
    30. 30. The Internet of Services– Global Service Delivery Supply ChainA Single Market for ServicesSaaS, On-DemandEnterprise SuitesCloud ServicesServiceMarketplacesMulti-EnterpriseBPPB2BGatewaysBusiness ProcessOutsourcingBusiness Process PlatformService Delivery FrameworkServiceAggregatorServiceHosterServiceProviderServiceGatewayServiceBrokerServiceChannel MakerService-Oriented Architecture© SAP 2010 / Page 39
    31. 31. © SAP 2010 / Page 40ServiceAggregatorServiceHosterServiceProviderServiceGatewayServiceBrokerServiceChannel MakerThe 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 servicesalong 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
    32. 32. TRESOR
    33. 33. EU PROJECTS
    34. 34. SOFTWARE
    35. 35. 47MARKOSServiceOpen Source Projects CrawlerOpen SourceForgesOthersoftwarerepositoriesMARKOS RepositoryBrowsing QueryingOpen SourceProjectsSoftware InformationExtraction & AnalysisLicens InformationAnalysisMARKOS FrontendWEBLinked Dataaccess pointMarkos UsersWeb of Data
    36. 36. CLOUDS AND SEMANTICS
    37. 37. IaaS, PaaS and SaaSInfrastructure 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
    38. 38. 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
    39. 39. 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
    40. 40. 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
    41. 41. 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
    42. 42. 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

    ×