Dreams:effect: Difference between revisions

 
(6 intermediate revisions by the same user not shown)
Line 5: Line 5:
PREFIX dreamst: <https://dreams.wikibase.cloud/prop/direct/>
PREFIX dreamst: <https://dreams.wikibase.cloud/prop/direct/>
PREFIX dreamsp: <https://dreams.wikibase.cloud/prop/>
PREFIX dreamsp: <https://dreams.wikibase.cloud/prop/>
PREFIX dreamspsv: <https://dreams.wikibase.cloud/prop/statement/value/>  
PREFIX dreamspsv: <https://dreams.wikibase.cloud/prop/statement/værdi/>  


SELECT DISTINCT (?description AS ?beskrivelse) ?value ?valueLabel ?valueUrl
SELECT DISTINCT (?description AS ?beskrivelse) ?værdi ?værdiLabel ?værdiUrl
WHERE {
WHERE {
   BIND(target: AS ?effect)
   BIND(target: AS ?effect)
Line 13: Line 13:
     BIND(1 AS ?order)
     BIND(1 AS ?order)
     BIND("Effekt" AS ?description)
     BIND("Effekt" AS ?description)
     BIND(target: AS ?value) .
     BIND(target: AS ?værdi) .
   }
   }
   UNION
   UNION
Line 19: Line 19:
     BIND(5 AS ?order)
     BIND(5 AS ?order)
     BIND("Overbegreb" AS ?description)
     BIND("Overbegreb" AS ?description)
     target: dreamst:P10 ?value .
     target: dreamst:P10 ?værdi .
     BIND(SUBSTR(STR(?value), 38) AS ?q)  
     BIND(SUBSTR(STR(?værdi), 38) AS ?q)  
     BIND(CONCAT("#effect/", ?q) AS ?valueUrl)
     BIND(CONCAT("#effect/", ?q) AS ?værdiUrl)
   }
   }
   UNION
   UNION
   {
   {
     BIND(6 AS ?order)
     BIND(6 AS ?order)
     BIND("Overbegreb" AS ?description)
     BIND("Underbegreb" AS ?description)
     target: ^dreamst:P10 ?value .
     target: ^dreamst:P10 ?værdi .
     BIND(SUBSTR(STR(?value), 38) AS ?q)  
     BIND(SUBSTR(STR(?værdi), 38) AS ?q)  
     BIND(CONCAT("#effect/", ?q) AS ?valueUrl)
     BIND(CONCAT("#effect/", ?q) AS ?værdiUrl)
   }
   }
   UNION
   UNION
Line 35: Line 35:
     BIND(6 AS ?order)
     BIND(6 AS ?order)
     BIND("Påvirker" AS ?description)
     BIND("Påvirker" AS ?description)
     target: dreamst:P9 ?value .
     target: dreamst:P9 ?værdi .
     BIND(CONCAT("#effect/", SUBSTR(STR(?value), 38)) AS ?valueUrl)
     BIND(CONCAT("#effect/", SUBSTR(STR(?værdi), 38)) AS ?værdiUrl)
   }
   }
   UNION
   UNION
Line 42: Line 42:
     BIND(2 AS ?order)
     BIND(2 AS ?order)
     BIND("Er påvirket af" AS ?description)
     BIND("Er påvirket af" AS ?description)
     target: ^dreamst:P9 ?value .
     target: ^dreamst:P9 ?værdi .
     BIND(CONCAT("#effect/", SUBSTR(STR(?value), 38)) AS ?valueUrl)
     BIND(CONCAT("#effect/", SUBSTR(STR(?værdi), 38)) AS ?værdiUrl)
   }
   }
   UNION
   UNION
Line 49: Line 49:
     BIND(10 AS ?order)
     BIND(10 AS ?order)
     BIND("SDG" AS ?description)
     BIND("SDG" AS ?description)
     target: dreamst:P42 ?value .
     target: dreamst:P10* / dreamst:P10* / dreamst:P42 ?værdi .
     BIND(CONCAT("#sdg/", SUBSTR(STR(?value), 38)) AS ?valueUrl)
     BIND(CONCAT("#sdg/", SUBSTR(STR(?værdi), 38)) AS ?værdiUrl)
   }
   }
   UNION
   UNION
Line 56: Line 56:
     BIND(11 AS ?order)
     BIND(11 AS ?order)
     BIND("arter.dk" AS ?description)
     BIND("arter.dk" AS ?description)
     target: dreamst:P45 ?value_ .
     target: dreamst:P45 ?værdi_ .
     BIND(CONCAT(?value_, " ↗") AS ?value)
     BIND(CONCAT(?værdi_, " ↗") AS ?værdi)
     BIND(CONCAT("https://arter.dk/taxa/taxon/details/", ?value_) AS ?valueUrl)
     BIND(CONCAT("https://arter.dk/taxa/taxon/details/", ?værdi_) AS ?værdiUrl)
   }
   }
   UNION
   UNION
Line 64: Line 64:
     BIND(20 AS ?order)
     BIND(20 AS ?order)
     BIND("Scholia" AS ?description)
     BIND("Scholia" AS ?description)
     target: dreamst:P3 ?value_ .
     target: dreamst:P3 ?værdi_ .
     BIND(CONCAT(?value_, " ↗") AS ?value)
     BIND(CONCAT(?værdi_, " ↗") AS ?værdi)
     BIND(CONCAT("https://scholia.toolforge.org/topic/", ?value_) AS ?valueUrl)
     BIND(CONCAT("https://scholia.toolforge.org/topic/", ?værdi_) 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


   ?impact ?impactLabel ?impactUrl
   ?påvirkning ?påvirkningLabel ?påvirkningUrl


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


   OPTIONAL {
   OPTIONAL {