Dreams:report: Difference between revisions

(→‎Patterns: ?recipientUrl)
Line 99: Line 99:
   (CONCAT("#effect/", SUBSTR(STR(?subject), 38)) AS ?subjectUrl)   
   (CONCAT("#effect/", SUBSTR(STR(?subject), 38)) AS ?subjectUrl)   


   ?object ?objectLabel
   ?object ?objectLabel ?obrjectUrl
  (CONCAT("#effect/", SUBSTR(STR(?object), 38)) AS ?objectUrl) 


   ?recipient ?recipientLabel ?recipientUrl
   ?recipient ?recipientLabel ?recipientUrl
Line 120: Line 119:
     ?pattern
     ?pattern
     ?subject
     ?subject
     ?object  
     ?object ?objectLabel ?objectUrl
     ?recipient ?recipientLabel ?recipientUrl
     ?recipient ?recipientLabel ?recipientUrl
     ?significance
     ?significance
Line 133: Line 132:
     OPTIONAL { ?pattern dreamst:P33 ?subject . }
     OPTIONAL { ?pattern dreamst:P33 ?subject . }
     OPTIONAL {
     OPTIONAL {
       ?pattern dreamst:P34 ?object .  
       OPTIONAL {
        ?pattern dreamst:P34 ?object .  
        ?object rdfs:label ?recipient_label .
        FILTER (LANG(?object_label) = 'da')
        BIND(CONCAT("#effect/", SUBSTR(STR(?object), 38)) AS ?objectUrl)
      }
      OPTIONAL { ?pattern dreamst:P49 ?object_text }
      BIND(COALESCE(?object, ?object_text) AS ?object)
      BIND(CONCAT(COALESCE(?object_label, ""), ' ("', ?object_text, '")') AS ?objectLabel)
     }
     }