16,603
edits
Line 84: | Line 84: | ||
}} | }} | ||
== | == Mønstre == | ||
{{SPARQL | query= | {{SPARQL | query= | ||
PREFIX target: <https://dreams.wikibase.cloud/entity/Q406> | PREFIX target: <https://dreams.wikibase.cloud/entity/Q406> | ||
Line 93: | Line 93: | ||
SELECT | SELECT | ||
? | ?mønster ("🔍" AS ?mønsterLabel) | ||
(CONCAT("#pattern/", SUBSTR(STR(? | (CONCAT("#pattern/", SUBSTR(STR(?mønster), 38)) AS ?mønsterUrl) | ||
? | ?subjekt ?subjektLabel ?subjektUrl | ||
?object ?objectLabel ?objectUrl | ?object ?objectLabel ?objectUrl | ||
Line 102: | Line 102: | ||
?recipient ?recipientLabel ?recipientUrl | ?recipient ?recipientLabel ?recipientUrl | ||
? | ?signifikans ?signifikansLabel | ||
? | ?afbødning ?afbødningLabel ?afbødningUrl | ||
? | ?citat | ||
? | ?projektfase ?projektfaseLabel | ||
(CONCAT("#projectphase/", SUBSTR(STR(? | (CONCAT("#projectphase/", SUBSTR(STR(?projektfase), 38)) AS ?projektfaseUrl) | ||
? | ?projekttype ?projekttypeLabel | ||
(CONCAT("#projecttype/", SUBSTR(STR(? | (CONCAT("#projecttype/", SUBSTR(STR(?projekttype), 38)) AS ?projekttypeUrl) | ||
?link ?linkUrl | ?link ?linkUrl | ||
Line 118: | Line 118: | ||
WITH { | WITH { | ||
SELECT DISTINCT | SELECT DISTINCT | ||
? | ?mønster | ||
? | ?subjekt ?subjektLabel ?subjektUrl | ||
?object ?objectLabel ?objectUrl | ?object ?objectLabel ?objectUrl | ||
?recipient ?recipientLabel ?recipientUrl | ?recipient ?recipientLabel ?recipientUrl | ||
? | ?signifikans ?signifikansLabel | ||
? | ?afbødning ?afbødningLabel ?afbødningUrl | ||
? | ?citat | ||
? | ?projektfase | ||
? | ?projekttype | ||
?link ?linkUrl | ?link ?linkUrl | ||
WHERE { | WHERE { | ||
? | ?mønster dreamst:P2 dreams:Q263 ; | ||
dreamst:P20 target: . | dreamst:P20 target: . | ||
OPTIONAL { | OPTIONAL { | ||
? | ?mønster dreamst:P33 ?subjekt . | ||
? | ?subjekt rdfs:label ?subjekt_label . | ||
FILTER(LANG(? | FILTER(LANG(?subjekt_label) = 'da') | ||
BIND(CONCAT("#effect/", SUBSTR(STR(? | BIND(CONCAT("#effect/", SUBSTR(STR(?subjekt), 38)) AS ?subjektUrl) | ||
} | } | ||
OPTIONAL { ? | OPTIONAL { ?mønster dreamst:P47 ?subjekt_text } | ||
BIND(COALESCE(? | BIND(COALESCE(?subjekt, ?subjekt_text, "") AS ?subjekt) | ||
BIND(CONCAT(? | BIND(CONCAT(?subjekt_text, " (", COALESCE(?subjekt_label, ""), ")") AS ?subjektLabel) | ||
OPTIONAL { | OPTIONAL { | ||
? | ?mønster dreamst:P34 ?object . | ||
?object rdfs:label ?object_label . | ?object rdfs:label ?object_label . | ||
FILTER (LANG(?object_label) = 'da') | FILTER (LANG(?object_label) = 'da') | ||
BIND(CONCAT("#effect/", SUBSTR(STR(?object), 38)) AS ?objectUrl) | BIND(CONCAT("#effect/", SUBSTR(STR(?object), 38)) AS ?objectUrl) | ||
} | } | ||
OPTIONAL { ? | OPTIONAL { ?mønster dreamst:P49 ?object_text } | ||
BIND(COALESCE(?object, ?object_text) AS ?object) | BIND(COALESCE(?object, ?object_text) AS ?object) | ||
BIND(CONCAT(?object_text, " (", COALESCE(?object_label, ""), ")") AS ?objectLabel) | BIND(CONCAT(?object_text, " (", COALESCE(?object_label, ""), ")") AS ?objectLabel) | ||
OPTIONAL { | OPTIONAL { | ||
? | ?mønster dreamst:P55 ?recipient . | ||
?recipient rdfs:label ?recipient_label . | ?recipient rdfs:label ?recipient_label . | ||
FILTER (LANG(?recipient_label) = 'da') | FILTER (LANG(?recipient_label) = 'da') | ||
BIND(CONCAT("#effect/", SUBSTR(STR(?recipient), 38)) AS ?recipientUrl) | BIND(CONCAT("#effect/", SUBSTR(STR(?recipient), 38)) AS ?recipientUrl) | ||
} | } | ||
OPTIONAL { ? | OPTIONAL { ?mønster dreamst:P54 ?recipient_text } | ||
BIND(COALESCE(?recipient, ?recipient_text) AS ?recipient) | BIND(COALESCE(?recipient, ?recipient_text) AS ?recipient) | ||
BIND(CONCAT(?recipient_text, " (", COALESCE(?recipient_label, ""), ")") AS ?recipientLabel) | BIND(CONCAT(?recipient_text, " (", COALESCE(?recipient_label, ""), ")") AS ?recipientLabel) | ||
OPTIONAL { | OPTIONAL { | ||
? | ?mønster dreamst:P56 ?afbødning . | ||
? | ?afbødning rdfs:label ?afbødning_label . | ||
FILTER (LANG(? | FILTER (LANG(?afbødning_label) = 'da') | ||
BIND(CONCAT("#effect/", SUBSTR(STR(? | BIND(CONCAT("#effect/", SUBSTR(STR(?afbødning), 38)) AS ?afbødningUrl) | ||
} | } | ||
OPTIONAL { ? | OPTIONAL { ?mønster dreamst:P53 ?afbødning_text } | ||
BIND(COALESCE(? | BIND(COALESCE(?afbødning, ?afbødning_text) AS ?afbødning) | ||
BIND(CONCAT(? | BIND(CONCAT(?afbødning_text, " (", COALESCE(?afbødning_label, ""), ")") AS ?afbødningLabel) | ||
OPTIONAL { ? | OPTIONAL { ?mønster dreamst:P18 ?citat . } | ||
OPTIONAL { ? | OPTIONAL { ?mønster dreamst:P19 ?projektfase . } | ||
OPTIONAL { ? | OPTIONAL { ?mønster dreamst:P16 ?projekttype1 . } | ||
OPTIONAL { ? | OPTIONAL { ?mønster dreamst:P20 / dreamst:P16 ?projekttype2 . } | ||
BIND(COALESCE(? | BIND(COALESCE(?projekttype1, ?projekttype2) AS ?projekttype) | ||
OPTIONAL { | OPTIONAL { | ||
? | ?mønster dreamst:P21 ?signifikans . | ||
? | ?signifikans rdfs:label ?signifikans_text . | ||
FILTER (LANG(? | FILTER (LANG(?signifikans_text) = 'da') | ||
OPTIONAL { ? | OPTIONAL { ?signifikans dreamst:P44 ?symbol . } | ||
BIND(IF(BOUND(?symbol), ?symbol, "❓") AS ? | BIND(IF(BOUND(?symbol), ?symbol, "❓") AS ?signifikans_symbol) | ||
BIND(CONCAT(? | BIND(CONCAT(?signifikans_symbol, " ", ?signifikans_text) AS ?signifikansLabel) | ||
} | } | ||
OPTIONAL { | OPTIONAL { | ||
? | ?mønster dreamst:P20 ?report . | ||
?report dreamst:P40 ?miljøportal . | ?report dreamst:P40 ?miljøportal . | ||
OPTIONAL { ? | OPTIONAL { ?mønster dreamst:P46 ?page } | ||
BIND(IF(BOUND(?page), CONCAT(?page, " ↗"), " ↗") AS ?link) | BIND(IF(BOUND(?page), CONCAT(?page, " ↗"), " ↗") AS ?link) | ||
BIND(CONCAT("https://daieproddreamspdfsto.blob.core.windows.net/files/", STR(?miljøportal), | BIND(CONCAT("https://daieproddreamspdfsto.blob.core.windows.net/files/", STR(?miljøportal), |