Dreams:effect: Difference between revisions

 
(4 intermediate revisions by the same user not shown)
Line 26: Line 26:
   {
   {
     BIND(6 AS ?order)
     BIND(6 AS ?order)
     BIND("Overbegreb" AS ?description)
     BIND("Underbegreb" AS ?description)
     target: ^dreamst:P10 ?værdi .
     target: ^dreamst:P10 ?værdi .
     BIND(SUBSTR(STR(?værdi), 38) AS ?q)  
     BIND(SUBSTR(STR(?værdi), 38) AS ?q)  
Line 49: Line 49:
     BIND(10 AS ?order)
     BIND(10 AS ?order)
     BIND("SDG" AS ?description)
     BIND("SDG" AS ?description)
     target: dreamst:P42 ?værdi .
     target: dreamst:P10* / dreamst:P10* / dreamst:P42 ?værdi .
     BIND(CONCAT("#sdg/", SUBSTR(STR(?værdi), 38)) AS ?værdiUrl)
     BIND(CONCAT("#sdg/", SUBSTR(STR(?værdi), 38)) AS ?værdiUrl)
   }
   }
Line 83: Line 83:
PREFIX dreamspsv: <https://dreams.wikibase.cloud/prop/statement/value/>  
PREFIX dreamspsv: <https://dreams.wikibase.cloud/prop/statement/value/>  


SELECT
SELECT DISTINCT
   ?mønster ("🔍" AS ?mønsterLabel)
   ?mønster ("🔍" AS ?mønsterLabel)
   (CONCAT("#pattern/", SUBSTR(STR(?mønster), 38)) AS ?mønsterUrl)   
   (CONCAT("#pattern/", SUBSTR(STR(?mønster), 38)) AS ?mønsterUrl)   
Line 92: Line 92:
   ?subjekt ?subjektLabel ?subjektUrl
   ?subjekt ?subjektLabel ?subjektUrl


   ?påvirkdning ?påvirkdningLabel ?påvirkdningUrl
   ?påvirkning ?påvirkningLabel ?påvirkningUrl


   ?recipient ?recipientLabel ?recipientUrl
   ?recipient ?recipientLabel ?recipientUrl
Line 122: Line 122:
      
      
   OPTIONAL {
   OPTIONAL {
     ?mønster dreamst:P34 ?påvirkdning .  
     ?mønster dreamst:P34 ?påvirkning .  
     ?påvirkdning rdfs:label ?påvirkdning_label .
     ?påvirkning rdfs:label ?påvirkning_label .
     FILTER (LANG(?påvirkdning_label) = 'da')
     FILTER (LANG(?påvirkning_label) = 'da')
     BIND(CONCAT("#effect/", SUBSTR(STR(?påvirkdning), 38)) AS ?påvirkdningUrl)
     BIND(CONCAT("#effect/", SUBSTR(STR(?påvirkning), 38)) AS ?påvirkningUrl)
   }
   }
   OPTIONAL { ?mønster dreamst:P49 ?påvirkdning_text }
   OPTIONAL { ?mønster dreamst:P49 ?påvirkning_text }
   BIND(COALESCE(?påvirkdning, ?påvirkdning_text) AS ?påvirkdning)
   BIND(COALESCE(?påvirkning, ?påvirkning_text) AS ?påvirkning)
   BIND(CONCAT(?påvirkdning_text, " (", COALESCE(?påvirkdning_label, ""), ")") AS ?påvirkdningLabel)
   BIND(CONCAT(?påvirkning_text, " (", COALESCE(?påvirkning_label, ""), ")") AS ?påvirkningLabel)


   OPTIONAL {
   OPTIONAL {