TWiki
>
IVOA Web
>
IvoaTheory
>
IVOATheorySimDB
(2009-10-12,
GerardLemson
)
(raw view)
E
dit
A
ttach
<H1><noautolink>SimDB</noautolink> = Simulation Database</H1> !SimDB is a specification for a Simulation Database. A !SimDB implementation contains a database with (meta-)data describing simulations, their results, their provenance and various characteristics. The simulations are supposed to be those that produce a representation of 3+1D space, sometimes called "cosmological simulations", though they can be of any scale, from large scale structure of the universe down to solar systems. It has been a point of discussion whether we should open the spec up for all, or at least more types of simulations. This is an open issue. A !SimDB also contains various types of post-processing products, as well as meta data identifying web services giving access to these simulations. The latter may, but are not restricted to !SimDAP services. The !SimDB specification defines a protocol for an online service for querying and some management of this database. It has two components. One is a specialised TAP service, the other is a REST-like GET protocol to retrieve complete descriptions in XML form. Both of these are based on a data model for simulations, which is also part of this specification. The full specification consists of a number of different documents. The latest versions of these as well as earlier ones, can be found in the [[http://code.google.com/p/volute/source/browse/#svn/trunk/projects/theory/snapdm/specification][specification]] directory under the [[http://code.google.com/p/volute/source/browse/#svn/trunk/projects/theory/snapdm][theory/snapdm]] section of Norman Gray's [[http://code.google.com/p/volute/][Volute]] project on !GoogleCode. The [[http://code.google.com/p/volute/source/browse/#svn/trunk/projects/theory/snapdm][theory/snapdm]]section contains a lot more material than the specification alone. Most of this is the result of a project to create a demonstrator proto-type for the !SimDB project. That project is in the process of being ported to the [[http://code.google.com/p/vo-urp/][VO-URP]] project. For the purpose of this specification one need only consult the [[http://code.google.com/p/volute/source/browse/#svn/trunk/projects/theory/snapdm/specification][specification]] sub directory. It contains the following documents: * DEPRECATED [[http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/specification/SimDB-note.doc][SimDB-note.doc]] (in rod, here is [[%ATTACHURL%/SimDB_Note.pdf][pdf]]): the Note describing !SimDB, should be turned into a working draft at some point in the hopefully near future. * [[http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/specification/SimDB-DataModel.doc][SimDB-DataModel.doc]]: Note describing the SimDB data model. * [[http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/specification/SimDB-SerializationAndServices.doc][SimDB-SerializationAndServices.doc]]: the note describing the SimDB interface including the various serialisations of the data model and their usage. * [[http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/specification/uml/SimDB_DM.xml][uml/SimDB_DM.xml]]: [[http://www.omg.org/technology/documents/formal/xmi.htm][XMI]] document containing the UML data model on which the spec is based. Created by the 12.1 version of the community edition of [[http://www.magicdraw.com/][MagicDraw]] UML drawing tool. * [[http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/specification/uml/SimDB_DM_INTERMEDIATE.xml][uml/SimDB_DM_INTERMEDIATE.xml]]: an XML document containing the so called "intermediate representation" of the data model. This is derived from the XMI model and is (much) easier to read and handle. * [[http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/specification/html/SimDB.html][html/SimDB.html]]: HTML documentation fo rthe datamodel. Fully crosslinked and documented. Contains also the UTYPEs for the data model elements. * [[http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/specification/tap/SimDB_vodataservice.xml][tap/SimDB_vodataservice.xml]]: XML document creating the TAP metadata for the !SimDB database as a VODataservice. * [[http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/specification/tap/SimDB_tap_tableset.xml][tap/SimDB_tap_tableset.xml]]: XMl document containing the TAP metadata for the !SimDB database as an "empty" VOTable (i.e. a TABLE for each public table, with FIELDs but no DATA) * [[http://code.google.com/p/volute/source/browse/#svn/trunk/projects/theory/snapdm/specification/xsd][xsd/]]: XML Schema files that defines how instances of the data model can be presented in XML. * [[http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/specification/xsd/SimDB_root.xsd][xsd/SimDB_root.xsd]]: the "element" part of the !SimDB schema set. It contains the valid root elements, i.e. the ones with which documents can be made. It depends on "type-schemas" that are all imported by this schema. * [[http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/specification/xsd/base.xsd][base.xsd]]: a schema defining some base types for use by other type definitions in the schema set. * The other XSD files in xsd/ and xsd/simdb/ and sub-directories define the (complex and simple)types. There is one type-schema document per XSD namespace, one XSD namespace per UML package. * [[http://code.google.com/p/volute/source/browse/#svn/trunk/projects/theory/snapdm/specification/xslt][xslt/]]: contains XSLT scripts that were used to generate the HTML, XSD and TAP documents from the UML model. They are here for informational purposes, and are not part of the specification. The build.xml ANT script in uml/ contains tasks for creating these documents. ---++ Discussion pages Other pages on the IVOA Wiki pertaining to this specification are * [[IVOA.IVOATheorySimDBDM]]: describing the data model * [[IVOA.IVOATheorySimDBDMDiscussions]] for some discussions * [[IVOA.IVOATheorySimDBTAP]]: discussing TAP features of !SimDB * [[IVOA.IVOATheorySimDBREST]]: discussing REST features of !SimDB * [[IVOA.IVOATheorySimDBSemantics]]: discussing features of !SimDB requiring input from Semantics WG, e.g. how to use SKOS vocabularies in the DM, and how to create (and use) new ones. * [[IVOA.IVOATheorySimDBRegistry]]: relation of !SimDB to registry WG (reuse of concepts form Resource DM, registration of !SimDB implementations, registration of features of !SimDB data model) * [[IVOA.IVOATheorySimDBTIG]] specific issues for the theory interest group * [[IVOA.IVOATheorySimDB_WGs]] describing why we think !SimDB development needs explicit input from different working groups. * [[IVOA.IVOATheorySimDB_IVOAMay2009]] program for !SimDB session(s) in Strasbourg interop. -- IVOA.GerardLemson - 13 Mar 2009<br/> -- IVOA.HerveWozniak - 23 Jun 2008 <br/> <!-- * Set ALLOWTOPICRENAME = IVOA.TWikiAdminGroup --> * [[%ATTACHURL%/SimDB_Note.pdf][SimDB_Note.pdf]]:
Attachments
Attachments
Topic attachments
I
Attachment
History
Action
Size
Date
Who
Comment
pdf
SimDB_Note.pdf
r1
manage
561.8 K
2009-05-23 - 10:11
GerardLemson
E
dit
|
A
ttach
|
Watch
|
P
rint version
|
H
istory
: r14
<
r13
<
r12
<
r11
<
r10
|
B
acklinks
|
V
iew topic
|
Ra
w
edit
|
M
ore topic actions
Topic revision: r14 - 2009-10-12
-
GerardLemson
IVOA
Log in
or
Register
IVOA.net
Wiki Home
WebChanges
WebTopicList
WebStatistics
Twiki Meta & Help
IVOA
Know
Main
Sandbox
TWiki
TWiki intro
TWiki tutorial
User registration
Notify me
Working Groups
Applications
Data Access Layer
Data Model
Distributed Services & Protocols
Registry
Semantics
Interest Groups
Data Curation
Education
Knowledge Discovery
High Energy
Operations
Radio Astronomy
Solar System
Time Domain
Committees
Stds&Procs
www.ivoa.net
Documents
Events
Members
XML Schema
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback