summaryrefslogtreecommitdiff
path: root/graph
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2024-02-12 07:35:34 +0100
committerJonas Smedegaard <dr@jones.dk>2024-02-12 07:35:34 +0100
commit148a8cf159f9f2aef74e1e26635e95388c079c0f (patch)
tree54d5c43dcf4ac1d1f8c0928d5bbf62bd55da063c /graph
parent1ec662d70aae795a0de14f5b548cbab2bdb38fba (diff)
add page on graph tools
Diffstat (limited to 'graph')
-rw-r--r--graph/index.qmd3
-rw-r--r--graph/tools/index.qmd88
2 files changed, 91 insertions, 0 deletions
diff --git a/graph/index.qmd b/graph/index.qmd
index 00f81fe..4881723 100644
--- a/graph/index.qmd
+++ b/graph/index.qmd
@@ -5,6 +5,9 @@ format:
# Grafbaseret læring
+Indblik i de forskellige aspekter af grafhåndtering,
+og nogle tilhørende [redskaber](tools/index.qmd).
+
Formulering af [Wikidata-opslag]
som kunne understøtte fremtidige læringsforløb
ved 1. semester på RUC HumTek bachelor-studiet.
diff --git a/graph/tools/index.qmd b/graph/tools/index.qmd
new file mode 100644
index 0000000..2312aad
--- /dev/null
+++ b/graph/tools/index.qmd
@@ -0,0 +1,88 @@
+---
+format:
+ html: default
+---
+
+## Grafredskaber
+
+## Grafformulering
+
+Teknologien "RDF" (Resource Description Framework) er en kunstsprog
+til at formulere vidensgrafer.
+
+RDF er i sig selv abstrakt, og kan konkretiseres -- dvs. formuleres -- på flere måder.
+det at "udtrykke" RDF kaldes at serialisere,
+og en konkret udtryksmåde kaldes en serialisering eller en syntaks.
+De mest udbredte RDF-syntakser i dag er Turtle, RDFa og JSON-LD.
+(Du vil også støde på [RDF/XML] som i dag er upopulært,
+men fortsat udbredt indenfor nogle software-systemer).
+
+RDF-syntakser kan illustreres ved en sammenligning med menneskesprog:
+
+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.
+Dansk *tale* kan dog indeholde nuancer i brugen af pauser eller intonation,
+som kan være svære at medtage i dansk *skrift*.
+
+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*,
+
+[^JSON]: JSON-LD kan være særligt effektivt i kode afviklet i web-browsere,
+fordi datasproget JSON er direkte afledt af kodesproget JavaScript,
+som er det primære kodesprog i web-browsere).
+
+[RDF/XML]: https://en.wikipedia.org/wiki/RDF/XML
+ ""
+
+### Grafmodellering
+
+Vidensgrafer består af [FIXME: lidt intro til emnet...]
+
+[Protegé]
+
+[]: https://en.wikipedia.org/wiki/Prot%C3%A9g%C3%A9_(software)
+ "Protegé - ontologi-editor"
+
+### Graflagring
+
+[FIXME: lidt intro til emnet...]
+
+[Oxigraph]
+
+[Oxigraph]: https://github.com/oxigraph/oxigraph
+ "Oxigraph - effektiv RDF quad-store med SPARQL-brugerflade"
+
+### Grafberegning
+
+[FIXME: lidt intro til emnet...]
+
+[Konclude]
+
+[EYE]
+
+[Konclude]: https://www.derivo.de/en/produkte/konclude.html
+ "Konclude - effektiv OWL 2 reasoner skrevet i C++"
+
+[EYE]: https://eyereasoner.github.io/eye/
+ "EYE (Euler Yet another proof Engine) - fleksibel semantisk reasoner skrevet i Prolog"
+
+### Grafvisualisering
+
+[FIXME: lidt intro til emnet...]
+
+[Graphviz]
+
+[Qt Visual Graph Editor]
+
+[Mermaid]
+
+[Graphviz]: https://graphviz.org/
+ "Graphviz - fleksibel grafvisualiseringsgenerator fra tekst-baseret kilde"
+
+[Qt Visual Graph Editor]: https://github.com/ArsMasiuk/qvge
+ "Qt Visual Graph Editor - Grafisk brugerflade til Graphviz"
+
+[Mermaid]: https://mermaid.js.org/
+ "Mermaid - web-baseret grafvisualiseringsgenerator fra tekst-baseret kilde"