Home ยป

Soda Logo

Welcome

This website is the starting point for the Soteria Data Archive in development for the Soteria FP7 project.

SODA is a distributed catalog for Data. Its target is to become the equivalent of Google® but for astrophysical data.

It shares some common characteristics with Google like:

  • A web interface with and intuitive query language
  • A set of distributed background servers making it always accessible.

But it has also enhanced features like:

  • Supports FITS keywords (TIME-OBS,...), units and logical operators.
  • Is Web service based. It uses the SOAP technology and provides an open API to access it through applications
  • It is Open Source : Everybody can download the software, install it and modify it
  • It is developer friendly : We provide tools for you to become part of the network and support on a best effort basis.

 

How to Access the SODA web page

It is very easy. Click on the SODA can image above. It will bring you directly to the query window

 How to use it

It is very easy.

You see a search box where you can write text. You have to write your query there.

A query is a boolean expression composed of keyword/values pairs connected by logical operators. Well, that sound complex but it is simple.

Boolean expression

A boolean expression is a formula composed of boolean operators (or, not and and parenthesis). The terms (items) are in our case are the keyword/values pairs.

For example

(DATE-OBS>"2001-03-01" and DATE-OBS<"2003-04-04") and (provider="ROB" or provider="UniGraz")

means "search for all the data records observerd between March 1st of 2001 and April 4 2003 and provided either by ROB or by UniGraz"

Keyword/values pairs

A keyword/value pair is composed of a keyword name followed by a relational operator(<,>,=, !=) and a keyword value delimited by double quotes.

A keyword name is most of the time the name of a keyword found into the corresponding FITS data file but it is not mandatory. A list of supported keywords names along with their type and definition is summarized on the search page.

The keyword value is the value you compare the content of the keyword name with. It is put between double quotes to allow the system to know where the value ends in case of values with multiple words or items. 

More information

More detailed information can be found in the documentation of the project 

 

Add bubbles to your work

There is possibility to access SODA directly from your own script or application. 

Under the hood, there is a software library playing the role of a client which is used by the WEB interface but can also be used by external programs.

That library has been used to integrate SODA with IDL®.

More information can be found on the  project documentation page.

 

Make your data bubbling

The usefulness of a library depends of the amount of book people put in it.

It is the same with SODA. If you are a scientist, please give us access to your data. Become a data provider

Becoming a data provider

To become a data provider you will need the following information:

  • Description of your data : the list of keywords used to describe them uniquely like date, type of data, source of data...
  • Description of how you organize them : split into data sets and who is responsible for them
  • Description of how to access them. Mainly the web address (URL) and how to build an unique url for each data record.

You will also need some IT resources:

  • A web server on which you will run your data provider code
  • A database to store the catalog of your data.

We provides a set of tools to make the work of becoming a data provider easier:

Available tools

To make your life easier, we are developing a set of tools.

We already have :

  • Sample data provider with database support.
  • Data provider generator : From the description of your data, it generates nearly automatically a nearly ready to use data provider.

 Data provider generator

The data provider generator is a Netbeans plugin that help you to build interactively a file describing the data provider you want to develop.

In a second stage it allows you to "compile" this file to generate a set of files ready to be compiled by Netbeans.

Once compiled, the resulting library can be directly deployed on the Application server.

Those tools are described more in detail into the project's documentation

 Under the hood

We have also documentation about the internal architecture and code of SODA.

We have also given a few talks already which are available.

We will make them available soon.

Recent News
No news items found
 

 
Activity
Activity
Recently Registered Projects
(2011-01-14) SODA Developer Tools
(2010-04-28) soteria web portal
(2010-04-08) Soteria Media Server
(2010-03-25) DrawX dataset data provider
(2010-03-22) Demo Soteria Web Client
(2010-03-22) Soteria Web Services Catalog
(2010-03-19) Soteria Server
(2010-03-19) Uset Provider
Top Downloads
(44) Soteria Server
Browse Project Topics
Support and Docs
Local Support Project

GForge Help Forum & Docs
Office Add-in Project
SOAP SDK Project

Commercial Plugins

Eclipse Project
MS Project Plugin
Visual Studio Plugin



Powered By GForge® Collaborative Development Environment