summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--_extensions/pandoc-ext/diagram/_extension.yaml6
l---------_extensions/pandoc-ext/diagram/pandoc-filter-diagram.rust1
-rw-r--r--_quarto.yml3
-rw-r--r--graph/tools/index.qmd20
4 files changed, 29 insertions, 1 deletions
diff --git a/_extensions/pandoc-ext/diagram/_extension.yaml b/_extensions/pandoc-ext/diagram/_extension.yaml
new file mode 100644
index 0000000..3f8aaf0
--- /dev/null
+++ b/_extensions/pandoc-ext/diagram/_extension.yaml
@@ -0,0 +1,6 @@
+name: diagram
+author: Jonas Smedegaard <dr@jones.dk>
+version: 0.0.1
+contributes:
+ filters:
+ - pandoc-filter-diagram.rust
diff --git a/_extensions/pandoc-ext/diagram/pandoc-filter-diagram.rust b/_extensions/pandoc-ext/diagram/pandoc-filter-diagram.rust
new file mode 120000
index 0000000..dca1dbf
--- /dev/null
+++ b/_extensions/pandoc-ext/diagram/pandoc-filter-diagram.rust
@@ -0,0 +1 @@
+/usr/bin/pandoc-filter-diagram \ No newline at end of file
diff --git a/_quarto.yml b/_quarto.yml
index 817c397..0a87ae7 100644
--- a/_quarto.yml
+++ b/_quarto.yml
@@ -95,3 +95,6 @@ bibliography: ref.bib
csl: apa
resource-path:
- /usr/share/citation-style-language/styles
+
+filters:
+ - diagram
diff --git a/graph/tools/index.qmd b/graph/tools/index.qmd
index 2312aad..007bda0 100644
--- a/graph/tools/index.qmd
+++ b/graph/tools/index.qmd
@@ -19,12 +19,30 @@ men fortsat udbredt indenfor nogle software-systemer).
RDF-syntakser kan illustreres ved en sammenligning med menneskesprog:
+```dot
+digraph G {
+sprog [ label="Sproget dansk" ]
+udtryk1 [ label="Dansk tale" ]
+udtryk2 [ label="Dansk skrift" ]
+{ udtryk1, udtryk2 } -> sprog [ label="udtrykker" ]
+}
+```
+
Dansk *skrift* kan være mere effektivt at arbejde med
end dansk *tale*,
-f.eks. hvis du vil søge efter et bestem ord eller en vending i teksten.
+f.eks. hvis du vil søge efter et bestemt ord eller en vending i teksten.
Dansk *tale* kan dog indeholde nuancer i brugen af pauser eller intonation,
som kan være svære at medtage i dansk *skrift*.
+```dot
+digraph G {
+sprog [ label="Sproget RDF" ]
+udtryk1 [ label="Turtle" ]
+udtryk2 [ label="JSON-LD" ]
+{ udtryk1, udtryk2 } -> sprog [ label="udtrykker" ]
+}
+```
+
På samme måde kan *JSON-LD* være mere effektivt at behandle[^JSON],
men nogle semantiske nuancer kan gå tabt i denne variant,
som mere robust bevares med *Turtle*,