diff options
-rw-r--r-- | _extensions/pandoc-ext/diagram/_extension.yaml | 6 | ||||
l--------- | _extensions/pandoc-ext/diagram/pandoc-filter-diagram.rust | 1 | ||||
-rw-r--r-- | _quarto.yml | 3 | ||||
-rw-r--r-- | graph/tools/index.qmd | 20 |
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*, |