Download presentation
Presentation is loading. Please wait.
Published byRuby Hodges Modified over 8 years ago
1
Beyond simple features: Do complex feature types need complex service descriptions?' B.N. Lawrence (1,2), D. Lowe (1,2), S. Pascoe (1,2) and A. Woolf (1). (1) Centre for Environmental Data Archival, Rutherford Appleton Laboratory, STFC; (2) NCAS British Atmospheric Data Centre'
2
Outline Motivation NDG Portal Link Types Standards Experience Futures
3
Scientific Data and the Web Scientific Data Complex feature types. Complex workflow. Reuse wanted, but within the “science” community and between science communities? Web 2.0 etc RESTful Scalable Reusable. SIMPLE!
4
State of the Art in the Grid World Create a new service using the Introduce integrated development environment, defining operations and resource properties, folding in required functionality (e.g., security, notification), and selecting types from both base types and predefined libraries. (Using gRAVI we can also encapsulate executables.) Publish this service into registries (GT4 index services). Discover available services. Compose services into workflows, e.g., via the use of Taverna, which thanks to recent work by Wei Tan and Ravi Madduri (and much help from the Taverna team) can now invoke GT4 services. Deploy and publish the workflow in turn … (Ian Foster: http://ianfoster.typepad.com/blog/2008/04/services-for-sc.html) But: GLOBUS JAVA (Python?) Not an “interoperable stack” (which is not to say that it is in any way less impressive) …. HARD … What if I want to use ENVIRONMENT-A LANGUAGE-B REGISTRY-C And still use catalogues, workflow Orchestration (or even build a hardwired client that does the first of these?) … in an interoperable manner? OGC and the WEB of course! STILL HARD
5
Portals and Services Deployment issue: Services deployed remotely Portal aggregates data descriptions ( EBRIM model of data+service descriptions+associations not yet deployable but even if it were, much of what follows would apply for auto generated associations) Portal Client needs “shopping cart” functionality before handing over to service client Service client may or may not be colocated with portal/catalogue!
6
Catalogues (type 1) Metadata! Not directly useful to client software! (Great for humans)
7
Catalogues (type 2) Note: 1)Link- type icons 2)Metadata and data links.
8
How do we decide to show what services work? How do we pass the right information to those services? HARDWIRED!
9
Links and Link Descriptions NASA GCMD DIF: how does a catalogue client USE these links? Needs to parse them (I.e. understand the semantics of the link type). ISO19115: even less utility for USING the links. ATOM Syndication: Semantics of link meaning, but relies on a mime type for the link-type. Not much use for services.
10
Sadly, not much better: what we have in MOLES (today), allows us to to do more than the syntax (mimetype) and add the featureType.
12
ISO 19119 - Services “An implementation of a service may be associated with a specific dataset or it may be a service that can be used to operate on multiple, unspecified datasets. The first case is referred to as a tightly-coupled service. The second case is referred to as a loosely-coupled service.”
14
Discovery Portal Data Provider 1 Data Provider 2 Client DIF OAI-PMH
15
Service Description: Option 1 Portal Data Provider 1 Data Provider 2 Client Capabilities WMS GetCapabilities
16
Service Description: Option 2 Portal Data Provider 1 Data Provider 2 Client WMC HTTP GET
17
Visualise Portal Data Provider 1 Data Provider 2 Client Image WMS GetMap
18
Portal Visualisation From Web Map Context OpenLayers WMS Client
19
Layer Model differences WMC Layer + queryable [required] + hidden [required] WMS_Capabilities Layer + queryable [default=0] WMC LayerList 1..* Similar differences exist in
20
WMS Service description flaws 1 Capabilities document per service leads to bloat as service expands Web Map Context not designed as a service description –captures (and enforces) more information than necessary –layer model differs from WMS Capabilities
21
OGC WXS - tight coupling Dataset 1 WMS Dataset 1 WCS Dataset 2 WMS Dataset 2 WCS Dataset 1 WCS Dataset 2 WCS Resource centric Loosely coupled
22
Loose coupling: CSML features with plotting service
23
Futures Better Link Descriptions RESTful (i.e OGC services should be recast!) Packaged up for multiple granules and services per catalogue entry! OAI-ORE? Machine readable service descriptions OWL-S?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.