semantics

Franck.LePetit at obspm.fr Franck.LePetit at obspm.fr
Thu May 18 10:22:29 PDT 2006


Hello,

We thought a bit to this problem of definition we had on tuesday
afternoon. I put below my notes.
My conclusions are :
- we have to add an entry for the name of the developper or the
developping team. during the registration.
- The tag physical process will be our main problem. We will have to
describe far more our codes that we said on tuesday. Below I give the
example of somebody who would looked for a PDR code to compute
vibrationnal excitation of H2. It will require to describe codes in all
the details.
- On the other hand, as mentionned during the discussion on tuesday and
in last Herve's mail, registration of some codes would require to use far
too much "physical processes" values. An efficient search in registries
need to group them with more common names. Ex: photoionization region code
(cloudy type), PDR code.

Best regards
Franck Le Petit and Fabrice Roy

----------------------------------------------------------
Note about UCDs for the descrition of codes in registries
----------------------------------------------------------

First we have to precise if we try to caracterize a code or
a result from a simulation.
They should be considered as two different categories in the registries. A
metadata should be associated to simulation results to say from which code
it comes from. A search on this metadata should be possible.
Example : I want all simulation results from Zeus.


**********************************************
UCDs required FOR CODES
**********************************************

A search in the registries has to find a code.
Example of searches :
0) I want the wonderful code developped by the Albert E.
1) I want the Cloudy code.  (search by name)
2) I want the version of 1999 of the Cloudy code (add the version)
3) I want a radiative transfer code (category of code)
4) I want a radiative transfer code using the Ali method (method
specification)
5) I want a radiative transfer code able to deal with X-Rays in optically
thick media. (that is a tough one)
6) I want a radiative transfer code for interstellar clouds in the
millimetric producing spectra. (add a specification on the output)
8) I want an MHD code using characteristics methods for boundary
conditions. (method about boundary conditions - should be covered by
algorithm)
10) I want a stationnary (or time dependent) MHD shock model

Note : We could find very difficult queries. Ex: I want a PDR code
computing the vibrational excitation of H2.
Such queries would require to describe a lot the code in the registries
(excitation of H2).
I think that in a first step we do not have to go to this level but, at a
point, it may be necessary. It will require to have many possibilities in
the "physical process" tag (far more than in the thesaurus).

0 --- Team / developper ---------------------------------------
(Example 0)
A search on the name of a team or of a developper name should be possible.
It is frequent, we choose a code because we are confident in a team...

Required for registration : yes

1 --- Name --------------------------------------------------
(Example 1)
A UCD is required to tag the name of the code

Required for registration : yes
Multiple possibilities : no
Choice from a list : no

2 --- Version -----------------------------------------------
(Ex. 2)
A UCD is required to tag the number version of the code.

Required : yes
Multiple possibilities : no
Choice from a list : should follow common standards for versionning
(Hervé knows that)


3 --- Physical Process (Type of code) -----------------------
(Ex. 3)
A UCD is required to specify the physical processes the code can deal
with.
Most of the possibilities can be found in the "thesaurus".
We should add some possibilities which are the common name given to codes
dealing with many physical processes.
Example : PDR code, Photoionization region code.

Multiple choice possible : yes
Defined list of possibilities : yes(?)
List of choices : Thesaurus (plus a few more to reflect the usual way
these codes are called ? )
Note: If we want to find a solution as the request :"search for a PDR code
computing the H2 excitation", the thesaurus will no more be sufficient.
Other solutions will have to be found.

Examples : 	- radiative transfer
		- MHD
		- gravitationnal dynamics (not in thesaurus)
		- photoionization (cover many physical processes)
		- PDR (cover many physical processes)

4 --- Subject ---------------------------------------------
(Ex. 6-7)
This UCD would precise the kinds of objects the code can simulate.
Example : - Accretion disk
	  - Molecular clouds
	  - Galaxies
...

Multiple choice : yes
Defined list of possibilities : yes
List : Thesaurus

Note : Example 5 is a problem. The request requires a code able to deal
with optically thick media. Such characterization is not found in the
thesaurus.

Note : A search using "Physical process" and "Subject" should succeed most
of the time excepted for specific researches

5 --- Algorithm ----------------------------------------
(Example : 4,8)

This UCD is required to specify an algorithm.
Example : N-body, SPH, Ali, ...,
Problem : The same algorithm can have different names.
Possible solution : Add as many values as it has of names.

The list should not be limited.
Reason : New algorithms can be found.

Should this field be filled for all codes ?
Not sure if such classification is relevant for physico-chemistry codes.
There are so many physical processes that nobody care how they are done
(excepted for radiative transfer).

6 --- Time Evolution algorithm ----------------------------

Is it a necessity to separate the time algorithm with the other algorithms
?
The main interest is that this UCD could help to discriminate between
stationnary and time dependent codes.

(7 --- Algorithmic parameters) ---------------------------

To be suppressed for the definition of codes in the VO.
Only relevant for the definition of results of simulations.

8 --- Result type -----------------------------------------
(Ex: 6)

A UCD is required for result type as seen in Ex. 6.
Multiple possibilities : yes
Defined list of possibilities : yes
List : 	- snapshot
	- animation
	- table
	- fits

9 --- Result parameters

I do not see the purpose of this UCD.





More information about the theory mailing list