Upload
ujigeotec
View
238
Download
1
Embed Size (px)
Citation preview
Semantic DESCription as a Service
Henry Michels Marcell Roth
Arturo Beltran
Warmup
Semantic DESCription as a Service
• Providing a platform for Web-based composition, annotation, discovery, and management of environmental services
• Focus on non-ICT skilled users (ontologies supporting cross-language, cross-domain scenarios, mediation)
• Adaptive and distributed execution of compositions
• Real-time notification infrastructure based on stream reasoning
• Intuitive and flexible interface components for end user websites
2
Warmup
Semantic DESCription as a Service 3
Warmup
How to attach semantic descriptions to binary data provided as downloadable files?
Semantic DESCription as a Service
How to integrate simple files into Web service compositions?
4
Outline
• Background – DESCaaS – Semantic Annotation – Service and Data Models
• Semantic DESCaaS – RMT – Facts
• Use Case • Conclusion • Future Work
Semantic DESCription as a Service 5
DESCription as a Service
Semantic DESCription as a Service 6
Semantic Annotations
Semantic DESCription as a Service 7
Service and Data Models
Semantic DESCription as a Service 8
DESCaaS Concept Extended to …
Semantic DESCription as a Service 9
… the Semantic DESCaaS Concept
Semantic DESCription as a Service 10
Extends DESCaaS concept to enable semantic annotations for resources independant of their type
Resource Model Translator
Semantic DESCription as a Service 11
• Extends Service Model Translator (SMT)
– Java API which produces WSDL + GI Resource Ontologies for a set of OGC Web Services by fetching the original service capabilities
• RMT produces WSDL + GI Resource Ontologies for any kind of resource by translating the generated resource description
Facts of the Concept
Semantic DESCription as a Service 12
• Implementations of the concept are supposed to be Web services
• Generated descriptions are available via URLs which follows a pattern: – http://serviceHost/execute/description?
url=<url of the resource>&optionalParameters – http://serviceHost/execute/wsdl?url=<url of
the resource> – http://serviceHost/execute/giro?url=<url of
the resource> • All descriptions are interlinked
Pilot Case I
Semantic DESCription as a Service 13
Pilot Case II
Semantic DESCription as a Service 14
Pilot Case III
Semantic DESCription as a Service 15
Conclusion
Semantic DESCription as a Service 16
• Conceptual approach (implemented as a Web service) to enable semantic annotations for any type of resource (including unstructured or binary resources)
• Provide existing solutions that can be reused to implement a Semantic DESCaaS – DESCaaS for uniform resource descriptions – RMT: creates interlinked WSDL files and
ontological descriptions • What do we not address:
– We do not provide domain ontologies to annotate the resources
– We do not automatically inject references into the GI resource ontologies pointing to domain ontologies
Future Work
Semantic DESCription as a Service 17
• Specify the concept • Adapt to further use cases, e.g.
description of satellite images • Put together all described pieces and
implement a prototype – annotate the results – use the results in Web service chains
HttpPOST Implementation
Semantic DESCription as a Service 19
http://host/execute/description?url=abc&id=irregularID x y z URL
Description HttpPOST
List of Descriptions
SemDESCaaS Implementation - Files
Semantic DESCription as a Service 20
SemDESCaaS Implementation - Services
Semantic DESCription as a Service 21
Effect
Semantic DESCription as a Service 22