what conditions are required to develop ivoql, considering future extension

14
What conditions are What conditions are required to develop required to develop IVOQL, considering IVOQL, considering future extension future extension May 14 (Wed) May 14 (Wed) Masatoshi Ohishi (Japan) Masatoshi Ohishi (Japan)

Upload: hamish

Post on 19-Jan-2016

22 views

Category:

Documents


0 download

DESCRIPTION

What conditions are required to develop IVOQL, considering future extension. May 14 (Wed) Masatoshi Ohishi (Japan). 1. Astronomers Needs. VOQL has to be able to express what astronomers want to “observe”. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: What conditions are required to develop IVOQL, considering future extension

What conditions are What conditions are required to develop IVOQL, required to develop IVOQL,

considering future considering future extensionextension

May 14 (Wed)May 14 (Wed)

Masatoshi Ohishi (Japan)Masatoshi Ohishi (Japan)

Page 2: What conditions are required to develop IVOQL, considering future extension

1. Astronomers Needs1. Astronomers Needs• VOQL has to be able to express what astronome

rs want to “observe”.• Sky coordinates, frequency/wavelength/energy,

observed time, time intervals, quality of data, ・・・

• DBs         Instruments• QLs Observation Sequences

• Cross-Match: frequency and time domains

AND, XOR, ・・・• Arithmetic operations / conditions

Page 3: What conditions are required to develop IVOQL, considering future extension

Telescope isbehind me !

Page 4: What conditions are required to develop IVOQL, considering future extension

IDEA IDEA

Observations Query DATA DATA

ANALYSIS ANALYSIS

REPORT Real Observations

Virtual Observations

Page 5: What conditions are required to develop IVOQL, considering future extension

2. Independent from Metadata2. Independent from Metadata

• When parsing VOQL, the parser asks the

metadata / registry server to solve unknown references (DB locations, etc.). Therefore VOQL needs to be independent from the metadata and/or registry.

• The independence will guarantee extensibility of the VOQL.

Page 6: What conditions are required to develop IVOQL, considering future extension

JVOPortal

JVOPortal

Catalog Query ServiceCatalog Query Service

   Globus Toolkit

Catalog DB

ServiceRegistry

ServiceRegistry

ASTRONOMER

JVOBrowser

JVOBrowser

JVOViewer

JVOViewer

Data Archive ServiceData Archive Service

Data ManagementDB

Data

JVOContoroller

JVOContoroller

利用者独自サービス利用者独自サービス

Data Analysis ServicesData Analysis Services

UDDI Server( FreeSoft)

WebBroser

Commands callable from

GT2

GlobusToolokit V2

Security ServiceSecurity Service Resource ManagementResource Management Data ManagementData Management

skycat

Query request

JVO Query Language

Parse the JVO QL into each query sequence

Resolve servers to request queries

GridFTP each query

Page 7: What conditions are required to develop IVOQL, considering future extension

3. GUI + CUI for VOQL3. GUI + CUI for VOQL

• For beginners, GUIs are powerful.

VOQL needs an easy GUI entry form

• For advanced users, GUIs are annoying (?)

CUIs are necessary

VOQL has to be easy to learn

Page 8: What conditions are required to develop IVOQL, considering future extension
Page 9: What conditions are required to develop IVOQL, considering future extension
Page 10: What conditions are required to develop IVOQL, considering future extension

Query Files can be stored in a local PC (WS)

Page 11: What conditions are required to develop IVOQL, considering future extension

Upper Compatibility to DBMS Upper Compatibility to DBMS QueriesQueries

• A VOQL will be parsed into individual queries to each DBMS expressed by SQLs or other languages, and another VOQL to pass to other VOs.

• “Upper compatibility to ,e.g., SQL will ensure future extensibility.”, an expert of DBMS, Prof. Masunaga, said.

Page 12: What conditions are required to develop IVOQL, considering future extension

How many analysis functions need How many analysis functions need be involved in VOQL ?be involved in VOQL ?

• Functions ? DB query only ? MUSTs: cross-match, arithmetic operation

e.g., line identifications referring to line DB ?

and others ?

Page 13: What conditions are required to develop IVOQL, considering future extension
Page 14: What conditions are required to develop IVOQL, considering future extension

And else ?

Your suggestions are needed !