Dreams:projecttype: Difference between revisions

→‎Patterns: Renames object to impact
(→‎Patterns: Add link)
(→‎Patterns: Renames object to impact)
Line 70: Line 70:
   ?subject ?subjectLabel ?subjectUrl
   ?subject ?subjectLabel ?subjectUrl


   ?object ?objectLabel ?objectUrl
   ?impact ?impactLabel ?impactUrl


   ?recipient ?recipientLabel ?recipientUrl
   ?recipient ?recipientLabel ?recipientUrl
Line 89: Line 89:


WHERE {
WHERE {
   ?pattern dreamst:P2 dreams:Q263 ;
   ?pattern dreamst:P2 dreams:Q263 ;
           dreamst:P20? / dreamst:P16 / dreamst:P10* target: .
           dreamst:P20? / dreamst:P16 / dreamst:P10* target: .


Line 103: Line 103:
      
      
   OPTIONAL {
   OPTIONAL {
     ?pattern dreamst:P34 ?object .  
     ?pattern dreamst:P34 ?impact .  
     ?object rdfs:label ?object_label .
     ?impact rdfs:label ?impact_label .
     FILTER (LANG(?object_label) = 'da')
     FILTER (LANG(?impact_label) = 'da')
     BIND(CONCAT("#effect/", SUBSTR(STR(?object), 38)) AS ?objectUrl)
     BIND(CONCAT("#effect/", SUBSTR(STR(?impact), 38)) AS ?impactUrl)
   }
   }
   OPTIONAL { ?pattern dreamst:P49 ?object_text }
   OPTIONAL { ?pattern dreamst:P49 ?impact_text }
   BIND(COALESCE(?object, ?object_text) AS ?object)
   BIND(COALESCE(?impact, ?impact_text) AS ?impact)
   BIND(CONCAT(?object_text, " (", COALESCE(?object_label, ""), ")") AS ?objectLabel)
   BIND(CONCAT(?impact_text, " (", COALESCE(?impact_label, ""), ")") AS ?impactLabel)


   OPTIONAL {
   OPTIONAL {