Tables contain points that have been discussed during the SimDB project (including preceding SNAP part).
Approach to SimDB
Item |
OK |
NOT OK |
Comment |
SNAP follows SSA:data model + protocol |
|
|
(Victoria interop, 2006) |
SimDB requires registry-like approach |
Discussed in April 2007 SNAP meeting of core participants (up till then), Garching |
SNAP->!SimDB+!SimDAP |
|
|
formally announced in 2008 Trieste interop, agreed by "tiger team" before |
SimDB is a protocol for finding interesting simulation and postprocessing experiments and their results |
|
|
|
SimDB implements "queryData" part of "simple" DAL protocols |
|
|
|
"getData" part is implemented by SimDAP or custom services |
|
|
|
|
|
|
|
|
|
|
|
SimDB data modelling methodology
Item |
OK |
NOT OK |
Comment |
SimDB/DM represented in UML class diagram |
|
|
UML aspect follows decision in Cambridge interop 2003. Class diagram seems obvious (?) |
SimDB/UML is self documenting |
|
|
All entities and classes must be properly documented. SimDB/Note gives background and context, UML model is in principle sufficient. This was decision of core designers (GL, RW, LB), presented in 2008 Trieste Interop |
SimDB/DM's UML stored as XMI document (ASCII) |
|
|
XMI is standard XML format for representing UML documents. |
SimDB uses MagicDraw Community Edition 12.1 for the XMI |
|
|
Freely available tool, ESO has commercial version. Should not be necessary to specify a tool, as XMI should deal with that, but in practice useful to "insist" on one |
SimDB/DM uses a predefined UML profile |
|
|
Aimed to simplify models and promote interoperability by presenting uniform DM langugage fo the IVOA. Restriction + extension of UML, currently informal (Appendix in Note) + formal (a UML2 profile generated by ESO, updated in course of design). |
Propose an intermediate XML format for representing DMs following profile. |
|
|
In practice very useful. Very much more readable than XMI. in principle hand-editable. Core of VO-URP TAP/XSD/HTML/UTYPE/Java/DDL/... generation. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SimDB/DM contents
Item |
OK |
NOT OK |
Comment |
|
|
|
|
"getData" services can be foud in SimDB |
|
|
|
|
|
|
|
SimDB/TAP
Item |
OK |
NOT OK |
Comment |
|
|
|
|
SimDB is a TAP service |
|
|
first discussed April 2007 Garching |
SimDB's TAP_SCHEMA predefined |
|
|
Allows for integration: same ADQL can be sent to all SimDB services. |
SimDB/TAP_SCHEMA derived from SimDB/DM using predefined OR-mapping rules |
|
|
|
SimDB/TAP's OR mapping rules uses |
|
|
|
|
|
|
|
|
|
|
|