Does the fresnel engine support fresnel:alternateProperties and 
fresnel:mergeProperties at the moment? If I try to use them, it results 
in doubled values per property, but doesn't merge oder alternate.

Here's my test configuration file and below the output (all data files 
can be found at: 
http://www.polowinski.de/downloads/fresnelProblem/mergeProblem)

Originally I intended to use the alternate mechanism to get a label in a 
  special language and, in case this language is not available, in an 
alternative language. That's what I tried to do with 
"rdfs:label[text()@en]"^^fresnel:fslSelector . Is there an easier way to 
get a label in any language, while still prefering one language to another.

Thank you for any ideas!


Jan



#####################################################################
#configuration file:

@prefix fresnel:    <http://www.w3.org/2004/09/fresnel#> .
@prefix rdf:        <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:       <http://www.w3.org/2000/01/rdf-schema#> .
@prefix facets: 
<http://simile.mit.edu/2006/01/ontologies/fresnel-facets#> .
@prefix xsd:            <http://www.w3.org/2001/XMLSchema#> .
@prefix xml:            <http://www.w3.org/XML/1998/namespace#> .

@prefix foaf:       <http://xmlns.com/foaf/0.1/> .

@prefix des-f:          <http://www.polowinski.de/ontologies/Design-Facts.owl#> 
.
@prefix des:            <http://www.polowinski.de/ontologies/Design.owl#> .
@prefix hist:           <http://www.polowinski.de/ontologies/History.owl#> .
@prefix mid:            <http://www.polowinski.de/ontologies/Middle.owl#> .
@prefix anno:           <http://www.polowinski.de/ontologies/Annotations.owl#> .

@prefix :           <#> .




# Default Event Lens                    
:eventLens rdf:type fresnel:Lens ;
        fresnel:purpose fresnel:defaultLens ;
        fresnel:classLensDomain hist:Event ,
                                                        
hist:InventionOrDiscovery;
        fresnel:showProperties
         (
                [
                        rdf:type fresnel:PropertyDescription;
                        fresnel:alternateProperties
                        (
                            "rdfs:label[text()@en]"^^fresnel:fslSelector
                            "rdfs:label[text()@de]"^^fresnel:fslSelector
                    )
            ]
            [
                        rdf:type fresnel:PropertyDescription;
                        fresnel:mergeProperties
                        (
                            hist:hasInvolvedPerson
                            hist:hasStartTime
                    )
            ]
         )
.



################################################################
#output:




<?xml version="1.0" encoding="UTF-8"?>
<results>
        <resource class=""
                
uri="http://www.polowinski.de/ontologies/History-Facts.owl#Relativity";>
                <title>Spezielle Relativitaetstheorie</title>
                <property class=""
                        uri="http://www.w3.org/1999/02/22-rdf-syntax-ns#type";>
                        <label class="">
                                <content />
                                <title />
                        </label>
                        <values>
                                <value class="">
                                        <resource class=""
                                         
uri="http://www.polowinski.de/ontologies/History.owl#InventionOrDiscovery";>
                                                <title>Erfindung oder 
Entdeckung</title>
                                        </resource>
                                </value>
                                <value class="">
                                        <resource class=""
                                         
uri="http://www.polowinski.de/ontologies/History.owl#InventionOrDiscovery";>
                                                <title>Erfindung oder 
Entdeckung</title>
                                        </resource>
                                </value>
                        </values>
                </property>
                <property class=""
                        
uri="http://www.polowinski.de/ontologies/History.owl#hasStartTime";>
                        <label class="">
                                <content />
                                <title>has start time</title>
                        </label>
                        <values>
                                <value class="">
                                        <title>1905-01-01T00:00:00</title>
                                </value>
                                <value class="">
                                        <title>1905-01-01T00:00:00</title>
                                </value>
                        </values>
                </property>
                <property class=""
                        
uri="http://www.polowinski.de/ontologies/Annotations.owl#hasImage";>
                        <label class="">
                                <content />
                                <title />
                        </label>
                        <values>
                                <value class="">
                                        <resource class=""
                                         
uri="http://www.polowinski.de/ontologies/History-Facts.owl#Drawing_37";>
                                                <title>
                                                        
http://www.polowinski.de/ontologies/History-Facts.owl#Drawing_37
                                                </title>
                                        </resource>
                                </value>
                                <value class="">
                                        <resource class=""
                                         
uri="http://www.polowinski.de/ontologies/History-Facts.owl#Drawing_36";>
                                                <title>
                                                        
http://www.polowinski.de/ontologies/History-Facts.owl#Drawing_36
                                                </title>
                                        </resource>
                                </value>
                                <value class="">
                                        <resource class=""
                                         
uri="http://www.polowinski.de/ontologies/History-Facts.owl#Drawing_37";>
                                                <title>
                                                        
http://www.polowinski.de/ontologies/History-Facts.owl#Drawing_37
                                                </title>
                                        </resource>
                                </value>
                                <value class="">
                                        <resource class=""
                                         
uri="http://www.polowinski.de/ontologies/History-Facts.owl#Drawing_36";>
                                                <title>
                                                        
http://www.polowinski.de/ontologies/History-Facts.owl#Drawing_36
                                                </title>
                                        </resource>
                                </value>
                        </values>
                </property>
                <property class=""
                        uri="http://www.w3.org/2000/01/rdf-schema#label";>
                        <label class="">
                                <content />
                                <title />
                        </label>
                        <values>
                                <value class="">
                                        <title>Spezielle 
Relativitaetstheorie</title>
                                </value>
                                <value class="">
                                        <title>Spezielle 
Relativitaetstheorie</title>
                                </value>
                        </values>
                </property>
                <property class=""
                        
uri="http://www.polowinski.de/ontologies/History.owl#hasInvolvedPerson";>
                        <label class="">
                                <content />
                                <title>beteiligte Personen</title>
                        </label>
                        <values>
                                <value class="">
                                        <resource class=""
                                                
uri="http://www.polowinski.de/ontologies/History-Facts.owl#Einstein";>
                                                <title>
                                                        
http://www.polowinski.de/ontologies/History-Facts.owl#Einstein
                                                </title>
                                        </resource>
                                </value>
                                <value class="">
                                        <resource class=""
                                                
uri="http://www.polowinski.de/ontologies/History-Facts.owl#Einstein";>
                                                <title>
                                                        
http://www.polowinski.de/ontologies/History-Facts.owl#Einstein
                                                </title>
                                        </resource>
                                </value>
                        </values>
                </property>
                <property class=""
                        
uri="http://www.polowinski.de/ontologies/History.owl#relatedToFieldOf";>
                        <label class="">
                                <content />
                                <title>Themenbereich</title>
                        </label>
                        <values>
                                <value class="">
                                        <resource class=""
                                                
uri="http://www.polowinski.de/ontologies/Middle.owl#FieldOfScience";>
                                                <title>
                                                        
http://www.polowinski.de/ontologies/Middle.owl#FieldOfScience
                                                </title>
                                        </resource>
                                </value>
                                <value class="">
                                        <resource class=""
                                                
uri="http://www.polowinski.de/ontologies/Middle.owl#FieldOfScience";>
                                                <title>
                                                        
http://www.polowinski.de/ontologies/Middle.owl#FieldOfScience
                                                </title>
                                        </resource>
                                </value>
                        </values>
                </property>
        </resource>
</results>
_______________________________________________
General mailing list
[email protected]
http://simile.mit.edu/mailman/listinfo/general

Reply via email to