22
Semantic DESCription as a Service Henry Michels Marcell Roth Arturo Beltran

Semantic DESCription as a Service

Embed Size (px)

Citation preview

Page 1: Semantic DESCription as a Service

Semantic DESCription as a Service

Henry Michels Marcell Roth

Arturo Beltran

Page 2: Semantic DESCription as a Service

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

Page 3: Semantic DESCription as a Service

Warmup

Semantic DESCription as a Service 3

Page 4: Semantic DESCription as a Service

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

Page 5: Semantic DESCription as a Service

Outline

•  Background – DESCaaS – Semantic Annotation – Service and Data Models

•  Semantic DESCaaS – RMT – Facts

•  Use Case •  Conclusion •  Future Work

Semantic DESCription as a Service 5

Page 6: Semantic DESCription as a Service

DESCription as a Service

Semantic DESCription as a Service 6

Page 7: Semantic DESCription as a Service

Semantic Annotations

Semantic DESCription as a Service 7

Page 8: Semantic DESCription as a Service

Service and Data Models

Semantic DESCription as a Service 8

Page 9: Semantic DESCription as a Service

DESCaaS Concept Extended to …

Semantic DESCription as a Service 9

Page 10: Semantic DESCription as a Service

… the Semantic DESCaaS Concept

Semantic DESCription as a Service 10

Extends DESCaaS concept to enable semantic annotations for resources independant of their type

Page 11: Semantic DESCription as a Service

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

Page 12: Semantic DESCription as a Service

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

Page 13: Semantic DESCription as a Service

Pilot Case I

Semantic DESCription as a Service 13

Page 14: Semantic DESCription as a Service

Pilot Case II

Semantic DESCription as a Service 14

Page 15: Semantic DESCription as a Service

Pilot Case III

Semantic DESCription as a Service 15

Page 16: Semantic DESCription as a Service

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

Page 17: Semantic DESCription as a Service

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

Page 18: Semantic DESCription as a Service

Thanks for Attention

Questions?

[email protected] [email protected]

[email protected]

Page 19: Semantic DESCription as a Service

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

Page 20: Semantic DESCription as a Service

SemDESCaaS Implementation - Files

Semantic DESCription as a Service 20

Page 21: Semantic DESCription as a Service

SemDESCaaS Implementation - Services

Semantic DESCription as a Service 21

Page 22: Semantic DESCription as a Service

Effect

Semantic DESCription as a Service 22