Expressing position in RDF

Bernard Vatant bernard.vatant at mondeca.com
Tue Oct 14 01:25:29 PDT 2008


Hi all

Have been lurking at this conversation so far. Some thoughts below, 
about this very generic use case in science : how do you attach 
measurement results to an object? Seems to me the scientific community 
(at least its members involved in Semantic Web) should try and 
standardize this at some point. I've been looking for relevant pointers 
to people working on this in other domains (say e.g., Biology, Earth 
sciences ...) without much success so far I'm afraid. Of course hoping 
astronomers would be leaders in such a process :-)

Matthew wrote
> Although this works, it is very verbose for such a simple (!) 
> statement. To sell this sort of stuff to end users, we really need a 
> practical and succinct set of object properties that would allow me 
> just to do:
>
> :MyObject a:rightAscension 134.556^^xsd:float
Two remarks

1 : "object properties" might be confusing in this conversation context. 
I guess you mean "properties of objects", not "ObjectProperty" in the 
OWL sense ... since actually your a:rightAscension would be a datatype 
property.

2 : With such shortcuts, you don't assert the coordinate reference J2000 
and the unit, so it is implicit, which is not a good idea ... or you 
have to built-in the coordinate system and unit in the property ...
:MyObject a:rightAscensionJ2000In DecimalDegrees 134.556^^xsd:float

The problem with this is that it leads to a proliferation of properties, 
and you can't in this case assert "properties of the property", such as 
accuracy of the value, method of acquisition, and whatever relevant 
description of the measure process ... Direct assertion is blurring the 
fact that attaching a property-value pair to an object, in science, is 
called a measurement, of which description must come along with the data 
if those data want to be qualified as scientific data.
So it is not only a technical issue of representation, what is at stake 
is what qualifies scientic data from simple property-value pairs. I 
don't know which "end users" you have in mind, but there is a huge trend 
in science outreach to hide all the data context to "simplify" the 
presentation of data. See what I mean :-)

This is the local illustration of all the issues debated at length in 
the Semantic Web community at large about trust, data quality etc.

Ed, for a simpler expression of your example, one can use nested blank 
nodes for coordinates (it's indeed a typical use case of blank nodes)
and I don't think either asserting the class of those nodes is really 
useful, nor specifying a URI. Merging or matching of such information 
would in any case drill down to the values. OTOH, I added the precision 
of the data, and some Dublin Core metadata on the measurement. Which is 
not possible to add using the direct property on the object.

:MyStar a a:star;
 ivoa:hasPosition _:b1

_:b1 geo:hasCoordinate _:myRA.
_:b1 dc:source   :MyCatalog
_:b1 dc:date   "2008-10-14:00.00"

_:myRA a a:rightAscension;
  q:hasFloat 34.5343^^xsd:float;
  q:hasUnits ui:degree;
  q:hasPrecision  0.0002^^xsd:float.

My 0.02

Bernard

>>
>> On Oct 13, 2008, at 7:24 PM, Ed Shaya wrote:
>>
>>> Here is "MyStar has a J2000 RA of 34.5343 degrees, it would be 
>>> something like this in N3:
>>>
>>> :MyStar a a:star;
>>>    ivoa:hasPosition :MyCoordinates.
>>>
>>> :MyCoordinates a 
>>> a:J2000Coordinates;                                                       
>>> geo:hasCoordinate :myRA.
>>>
>>> :MyRA a a:rightAscension;
>>>   q:hasFloat 34.5343^^xsd:float;
>>>   q:hasUnits ui:degree.


-- 

*Bernard Vatant
*Senior Consultant
Vocabulary & Data Engineering
Tel:       +33 (0) 971 488 459
Mail:     bernard.vatant at mondeca.com <mailto:bernard.vatant at mondeca.com>
----------------------------------------------------
*Mondeca**
*3, cité Nollez 75018 Paris France
Web:    www.mondeca.com <http://www.mondeca.com>
Blog:    Leçons de Choses <http://mondeca.wordpress.com/>
----------------------------------------------------**



More information about the semantics mailing list