VODML base types : request for enhancement of the IVOA.1.0 template model

Gerard Lemson glemson1 at jhu.edu
Mon Feb 16 19:37:52 CET 2026


HI Mireille
Re UCD type.
I think this does not change the comment in my previous email. Thie is precisely what the <<semanticconcept>>  stereotype is for.

Re zero point:
The ivoa:real IS NOT a 32 bit float. It represents the mathematical concept of a real number.
Is not very explicit in the data model, but that is what is intended by the "from R" in
<primitiveType>
  <vodml-id>real</vodml-id>
  <name>real</name>
  <description>A real number (from R).</description>
</primitiveType>

Again, it is a serialization choice how to represent these (16,32,64 bit floats for example, or decimal numbers)
And the same is true for integer (N or Z), rational (Q), complex (C).

Cheers
Gerard

From: dm <dm-bounces at ivoa.net> On Behalf Of Mireille Louys via dm
Sent: Monday, February 16, 2026 1:13 PM
To: Data Models mailing list <dm at ivoa.net>
Subject: Re: VODML base types : request for enhancement of the IVOA.1.0 template model


      External Email - Use Caution





Dear DM,

In order to help to stabilize on a use-case , here is an example where I needed to derive types from the IVOA:Basetypes .

it is in the PHOTDM specification , in the VODML translation from Modelio to XML.

https://wiki.ivoa.net/internal/IVOA/PhotDM11RFC/Photv1_1_PR_20220520.html#UCD

My understanding of IVOA BaseTypes, is that they should allow us to type the attributes of the classes exposed in the model.

I have derived the type UCD in PhotDM as an ivoa:string , that can be interpreted as an expression defined in the UCDList specification.

For the ZeroPoint class, I needed attributes expressed in double precision like ZeroPoint.flux.value, and ZeroPoint.referenceMagnitude.value but IVOA:Basetypes offers only ivoa:real .

So I wish the IVOA BaseTypes could be extended to contain the basic types that are used , in VOTable serialisation and XML basic types for instance.

In this use-case , I undertand I stick to the initial XML oriented VO formats and that documents serialized in JSON would need a mapping .

I hope this helps ,

Mireille
Le 16/02/2026 à 11:23 AM, Markus Demleitner via dm a écrit :

Dear DM,



On Mon, Feb 16, 2026 at 09:39:55AM +0000, Paul Harrison via dm wrote:

I think that if a particular model element have a constant UCD then

it should conceptually by modelled with the SemanticConcept - but

it seems that the type of "topConcept" means that it cannot be used

to express the UCD string and there is possibly no conventional

value for the vocabularyURI for UCDs. (see

https://github.com/ivoa/vo-dml/issues/19)

First off, VO-DML predates the current vocabulary spec, and therefore

limits itself to SKOS.  That limitation should be lifted

independently of the UCD business.  I'd be happy to review the

language on vocabulary usage for VO-DML 1.1, but I'd need some

poking.  Perhaps we should even have an RDF serialisation for the

instances?



For the UCD question, however, all that iss not terribly helpful.

The reason is that UCDs have syntax.  Modelling the UCD atoms as a

proper vocabulary is probably possible, and there's even a draft PR

for that <https://github.com/ivoa-std/Vocabularies/pull/31><https://github.com/ivoa-std/Vocabularies/pull/31>, but

you'd want ("compound") UCD words here, and RDF can't (really) do

that.



Me, I'm still skeptical that VO-DML should say a lot about UCDs

beyond mentioning that Quantity-s can be adorned with them in

sufficiently capable serialisations.  But *if* there is a strong

reason to say "this must be a valid UCD", that'll need extra logic

beyond RDF.



Thanks,



            Markus











--

--

Mireille Louys, MCF (Assistant Professor)

Centre de données Astronomiques (CDS)       Equipe Images, ICube

Observatoire de Strasbourg                  Telecom Physique Strasbourg

11, rue de l' Université                    300, Bd Sebastien Brandt CS 10413

F-67000 Strasbourg                          F-67412  Illkirch Cedex
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.ivoa.net/pipermail/dm/attachments/20260216/abd53061/attachment-0001.htm>


More information about the dm mailing list