concept representation/displaying language?
Carlos Rodrigo Blanco
crb at laeff.inta.es
Fri Jun 5 07:57:29 PDT 2009
Hi Francois
I think that your suggestions are really creative and all of them are
quite useful (also the idea by Mark is)
(at the end of this long and messy mail I give an example of the way I'm
doing it now so please, if you are interested try to reach the end of the
mail ;)
I find some difficulties associated to each of them, though.
> A) either the name (name="\frac{\alpha}{\gamma}^2" is quite
> possible);
> B) or embed in the <DESCRIPTION>, (e.g.
> <DESCRIPTION>[latex_label=$\frac{\alpha}{\gamma}^2$]
> Commputed value of...
> </DESCRIPTION>
Having such an expression as a PARAM name sounds weird (I guess that some
applications can be using the param names to store values or things like
that). Having it in the description is, like you say, a convention. It
means that people shold be aware of it and not showing the latex_label
together with the description.
> C) or VOTable has to define another element or attribute to
> convey this info; if such details would have to be added,
> I would prefer to define of a new element like <TITLE>
> or <LABEL> or <CAPTION> which could exist in addition to
> (or as a complement to) <DESCRIPTION>, something which
> could look like
> <LABEL context="latex">\frac{\alpha}{\gamma}^2</LABEL>
This third option (offering a better structured way to do it) would imply
adding something new to the VOTable specification (which people will be
reluctact to, although I think that, with time, some other additions will
be done)
The problem about all of this is that, the same way that I would like to
have this option for the param or field name I would also like to have it
for the description (sometimes it is even more important because it is in
the description where it is most likely to have, for instance,
mathematical formulae).
In that case:
solution (A) doesn't work.
Solution (B) would imply adding a convention to include a funny structure
inside the <description> element so that you can give the formatting both
for the param label and its description (It would fit my intentions and
even other posibilities, but I don't know if it is a solution, it looks
more like a patch; at least unless we ended up a new "description element
content language" or something like that).
Option (C) would be perfect if the <LABEL> element could be a child both
of a <PARAM> and <DESCRIPTION> or being able to have different labels for
the same param... It seems a big change in votable (although useful).
(and, in any case, this means adding information to the votable, making it
heavier to download and maybe not useful at all for some users/clients
that will download more information without needing it)
I think that the nicest way for something like this would be
to do something similar to what is done for ontologies, vocabularies,
namespaces and so. I'm not an expert on those things, so please correct me
where I'm wrong.
I would have some xfd (Xml Formatting Definition or whatever, I've just
invented the term) document following a TBD specification. In that
document I would have:
<concept name=teff>
<label context=latex>T\_{eff}</label>
<desc context=latex>....</desc>
<label context=html>T<sub>eff</sub></label>
...
</concept>
or something similar (I just want to suggest the main idea)
And, in the votable tag I would add the address of this document in the
usual fashion, somethinkg like <votable xfd:http:...> (or even a INFO
element could be given in the votable telling the address of this
document?)
In that way, somebody can download the simple votable and, if he is
interested in displaying, he can download the xfd document and do the
matching. I don't know if the matching should be done by the parameter
name or by some utype or whatever (how is it done in SKOS vocabularies and
those things? I actually think that this thing that I'm asking for could
be an addition to vocabularies: not only giving "definitions" and
relations, but only suggesting the correct displaying in several contexts)
I can show the "solution" that I'm using right now for one case that I'm
interested in (I dont find it to be the more elegant posibility, is just
an easy way to do it).
Take this VOTable:
http://svo.laeff.inta.es/theory/astrosism/s3p.php
(it contains the metadata for some astrosismology model)
it includes this:
<PARAM name="concepts"
value="http://svo.laeff.inta.es/theory/astrosism/concepts.php"/>
Given that my applications are the only ones accesing the service (by now)
I know that this parameter means that in that document (the one pointed
by the url) I can find information on how to display each concept).
You can download that document (another votable) and use the information
in it.
I just would like to do such a thing in a more elegant way (or a more
standard way) if possible.
Sorry for the long and messy mail (I hope it is readable)
Carlos
> I don't think the 'xtype' (or 'xdatatype', to be finalized)
> is meant for this kind of info -- I would rather suggest
> the following possibilities:
>
> A) either the name (name="\frac{\alpha}{\gamma}^2" is quite
> possible);
>
> B) or embed in the <DESCRIPTION>, (e.g.
> <DESCRIPTION>[latex_label=$\frac{\alpha}{\gamma}^2$]
> Commputed value of...
> </DESCRIPTION>
>
> C) or VOTable has to define another element or attribute to
> convey this info; if such details would have to be added,
> I would prefer to define of a new element like <TITLE>
> or <LABEL> or <CAPTION> which could exist in addition to
> (or as a complement to) <DESCRIPTION>, something which
> could look like
> <LABEL context="latex">\frac{\alpha}{\gamma}^2</LABEL>
>
> Pros and cons:
> A) is readily available, but may be in conflict with VOTable
> usage in some contexts (e.g. results of cone search)
> B) is also readily available; but it is just a convention
> which can't be enforced, and requires some extra parsing
> from applications to extract this information
> C) requires a modification of the VOTable schema -- it could
> be done if a strong requirement is expressed in the
> immediate future...
>
> Any other comment / suggestion ?
>
> Cheers, francois
>
> =======================================================================
> Francois Ochsenbein ------ Observatoire Astronomique de Strasbourg
> 11, rue de l'Universite 67000 STRASBOURG Phone: +33-(0)390 24 24 29
> Email: francois at astro.u-strasbg.fr (France) Fax: +33-(0)390 24 24 17
> =======================================================================
>
More information about the dm
mailing list