SimDB
Where are we regarding... SimDB note SimDB data model (SimDB/DM) SimDB protocol (SimDB/TAP,..) SimDB prototypes (Rick, Franck etal, GL&LB, Ugo&Claudio?) dependency of SimDAP and S3 on SimDB (vice versa?) –yesterday’s discussion And how do we proceed from here. –TODO list –WHODO list
What is SimDB? Protocol for querying a database with metadata about simulations. –Data model defines database structure –Use TAP for querying –Use REST+XML for downloading complete descriptions –Use XML to upload descriptions Few instances –France, USA, (Italy?), Germany
Links IVOA Wiki –starting pagestarting page –DM discussionsDM discussions –TAP discussionsTAP discussions –Semantics discussionsSemantics discussions Volute –specification/specification
SimDB content UML logical model Relational DB schema XML schemaUTYPES HTML documentation XSLT scripts Table metadata ADQL queries RESTful maintenance Harvesting Physical representation Service interface DALDMREGISTRY VOQL
Design, products uml/SimDB_DM.xml UML/XMI uml/SimDB_INTERMEDIATE.xml uml/intermediateModel.xsd html/SimDB.html UTYPE tap VOTable VODataService TAP_SCHEMA inserts xsd element schema type schemas ddl postgres+ mssqlserver Java JAXB+JPA Sample XML see OR mapping
SimDB specification contents DM WG –Model completely in UML. how about MagicDraw XMI? –Follows UML profile. intermediate representation. useful? –UTYPEs (rule). Use of packages. –TAP: Relational representation (rules). –REST: XML representation (rules). –Semantic vocabularies.
SimDB/DM contents TIG –concrete Resource types: Simulation(-or), PostProcessing(-or). Model? –Add Result as base class of Snapshot (support for S3 etc) –ParameterSetting: numeric and general –Do we need ParameterGroup PropertyGroup Object hierarchy (PropertyGroup and ChildObject) –WebService relation to Resources (input from SimDAP, S3) TIG+Semantics –Semantic vocabularies which narrower/broader? prefLabel? mandate? –others..
cntd DM+Registry: what to do about overlap? –Characterisation: Mireille –Resource/curation: Ray –Provenance is an emergent property of the model –Use of identifiers: IVO, publisherDID DM –use of packages
SimDB protocol Follow TAP completely? –sync/ MUST, async/ MAY –ID async/, use UWS as in TAP –more issues? –Check TAP 1.0 Do we need REST+XML –GET “REQUEST=getResource&id=123455” –POST/PUT ? allow, not formalise? Registration –Do we need a SimDB service type, extension? –How to register the protocol. –push off registration of SimDB:Resource-s
Next steps Decide: do we split up –Do we want a separate data model (SimDB/DM) –reuse by, (therefore requirements from) SimDAP, S3 as well as SimDB/TAP Do we want a protocol (SimDB/TAP) –few implementations –need upload (but maybe not formalised?)
TODO list Finish Note –co-authors! Start working drafts (authors!) –Simulation data model –SimDB protocol Complete data model –including HTML+UTYPEs Complete TAP_SCHEMA Complete XML schemas Create/choose vocabularies