140 likes | 205 Views
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”.
E N D
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”. • 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
Telescope is behind me !
Observations DATA Query DATA IDEA ANALYSIS IDEA ANALYSIS Real Observations Virtual Observations REPORT
2. 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.
Query request JVO Query Language JVO Browser JVO Viewer ASTRONOMER Security Service Resource Management Data Management GridFTP each query Resolve servers to request queries Web Broser 利用者独自 サービス Catalog Query Service Commands callable from GT2 JVO Portal Parse the JVO QL into each query sequence Catalog DB Data Archive Service JVO Contoroller skycat Globus Toolokit V2 Data Management DB Data UDDI Server (FreeSoft) Globus Toolkit Service Registry Data Analysis Services
3. 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
Upper Compatibility to DBMS Queries • 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.
How many analysis functions need be involved in VOQL ? • Functions ? DB query only ? MUSTs: cross-match, arithmetic operation e.g., line identifications referring to line DB ? and others ?
And else ? Your suggestions are needed !