Dreams:report: Difference between revisions

Line 98: Line 98:
   ?subjekt ?subjektLabel ?subjektUrl
   ?subjekt ?subjektLabel ?subjektUrl


   ?object ?objectLabel ?objectUrl
   ?påvirkning ?påvirkningLabel ?påvirkningUrl


   ?recipient ?recipientLabel ?recipientUrl
   ?recipient ?recipientLabel ?recipientUrl
Line 120: Line 120:
     ?mønster
     ?mønster
     ?subjekt ?subjektLabel ?subjektUrl
     ?subjekt ?subjektLabel ?subjektUrl
     ?object ?objectLabel ?objectUrl
     ?påvirkning ?påvirkningLabel ?påvirkningUrl
     ?recipient ?recipientLabel ?recipientUrl
     ?recipient ?recipientLabel ?recipientUrl
     ?signifikans ?signifikansLabel
     ?signifikans ?signifikansLabel
Line 143: Line 143:
      
      
     OPTIONAL {
     OPTIONAL {
       ?mønster dreamst:P34 ?object .  
       ?mønster dreamst:P34 ?påvirkning .  
       ?object rdfs:label ?object_label .
       ?påvirkning rdfs:label ?påvirkning_label .
       FILTER (LANG(?object_label) = 'da')
       FILTER (LANG(?påvirkning_label) = 'da')
       BIND(CONCAT("#effect/", SUBSTR(STR(?object), 38)) AS ?objectUrl)
       BIND(CONCAT("#effect/", SUBSTR(STR(?påvirkning), 38)) AS ?påvirkningUrl)
     }
     }
     OPTIONAL { ?mønster dreamst:P49 ?object_text }
     OPTIONAL { ?mønster dreamst:P49 ?påvirkning_text }
     BIND(COALESCE(?object, ?object_text) AS ?object)
     BIND(COALESCE(?påvirkning, ?påvirkning_text) AS ?påvirkning)
     BIND(CONCAT(?object_text, " (", COALESCE(?object_label, ""), ")") AS ?objectLabel)
     BIND(CONCAT(?påvirkning_text, " (", COALESCE(?påvirkning_label, ""), ")") AS ?påvirkningLabel)


     OPTIONAL {
     OPTIONAL {