- From: Jérôme Mainka <mainka@antidot.net>
 - Date: Wed, 18 Jul 2007 17:25:00 +0200
 - To: semantic-web@w3.org
 
Hi,
I try to specify some kind of templating in RDF. My goal is to compose the 
value of a property from other properties. Here is an example :
:example 
        :prop1 "value1" ;
        :prop3 "value 3".
I would like to create a new dynamic property for :example, say :result, which 
is composed of the values of the properties :prop1, :prop2, :prop3 prefixed 
by some literal. I would therefore get:
:example 
        :result ( "A prefix" "value 1"  "" "value 3" ).
(missing :prop2 value).
My first attempt was to write a SPARQL rules like this :
CONSTRUCT
{
        ?obj :result ( "A prefix" ?value1 ?value2 ?value3 ) .
}
WHERE
{
        ?obj :prop1 ?value1;
                :prop2 ?value2;
                :prop3 ?value3.
} .
But this kind of construction doesn't work with a partial knowledge. In my 
example, if :prop2 is missing, the premises aren't satisfied.
Am I pushing RDF too far? Should I modify my model? 
Thank you for your suggestions.
Jérôme Mainka
-- 
Antidot - solutions de recherche d'information
gsm: +33 6 62 79 09 74
ip : +33 9 50 28 37 46
fax: +33 9 55 28 37 46
Received on Wednesday, 18 July 2007 19:12:14 UTC