From 7002cc5e8c6c17e91d71ce25a0295bc4ac64e3e2 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Wed, 17 Apr 2024 16:29:38 +0200 Subject: reorganize graph/ -> backstage/ --- _quarto.yml | 4 +- backstage/_digital_learning.qmd | 34 ++++++++++ backstage/_graph_tools.qmd | 140 ++++++++++++++++++++++++++++++++++++++++ backstage/_learning.qmd | 10 +++ backstage/index.qmd | 22 +++++++ graph/index.qmd | 32 --------- graph/tools/index.qmd | 138 --------------------------------------- ref.bib | 14 ++++ 8 files changed, 222 insertions(+), 172 deletions(-) create mode 100644 backstage/_digital_learning.qmd create mode 100644 backstage/_graph_tools.qmd create mode 100644 backstage/_learning.qmd create mode 100644 backstage/index.qmd delete mode 100644 graph/index.qmd delete mode 100644 graph/tools/index.qmd diff --git a/_quarto.yml b/_quarto.yml index a37f777..b657b77 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -13,8 +13,6 @@ website: left: - text: Produktioner menu: - - text: Fælles - href: graph/index.qmd - text: Sproget href: learn/index.qmd - text: Redskaber @@ -23,6 +21,8 @@ website: href: use/index.qmd - text: Verdening href: worlding/index.qmd + - text: Bagscene + href: backstage/index.qmd - text: Progressionsrapporter href: progress/index.qmd - text: Planer diff --git a/backstage/_digital_learning.qmd b/backstage/_digital_learning.qmd new file mode 100644 index 0000000..5486162 --- /dev/null +++ b/backstage/_digital_learning.qmd @@ -0,0 +1,34 @@ +--- +breaks: false + +--- + +# Digitalisering relateret til 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. + +Skitsering af tænkte eksempler +på brug af [Scholia] ved en forelæsning eller workshop + +Annotering af konkrete kilder fra 1. semesters Design og Konstruktion +vha. hypothesis, +først personligt og så delt med supergruppen. +Evt. afprøvning af [Gooseberry] +til personlig eller supergruppe-navigation af annotationerne. + +[Wikidata-opslag]: https://query.wikidata.org/ + "Wikidata SPARQL-opslagsservice" + +[Scholia]: https://scholia.toolforge.org/ + "Scholia - Wikidata-baserede videnskabelige profiler" + +[hypothes.is]: https://web.hypothes.is/about/ + "hypothes.is - Annotation af websider og PDF-filer" + +[Gooseberry]: https://github.com/out-of-cheese-error/gooseberry + "Gooseberry - Wiki-generator udfra hypothes.is annotationer" diff --git a/backstage/_graph_tools.qmd b/backstage/_graph_tools.qmd new file mode 100644 index 0000000..05eacf7 --- /dev/null +++ b/backstage/_graph_tools.qmd @@ -0,0 +1,140 @@ +--- +breaks: false + +--- + +# 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: + +```dot +digraph G { +sprog [ label="Sproget dansk" ] +udtryk1 [ label="Dansk tale" ] +udtryk2 [ label="Dansk skrift" ] +udtryk1 -> sprog [ label="udtrykker\nnuanceret" ] +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 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 -> sprog [ label="udtrykker\nnuanceret" ] +udtryk2 -> sprog [ label="udtrykker" ] +} +``` + +På samme måde kan *JSON-LD* være mere effektivt til at håndtere RDF[^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...] + +[Ontospy] + +[SDML] + +[Protégé] + +[Ontospy]: http://lambdamusic.github.io/Ontospy/ + "Ontospy - kommandolinje tool til at undersøge og visualisere ontologier" + +[SDML]: https://sdml.io/ + "Simple Domain Modeling Language (SDML) - domænespecifikt sprog til modellering" + +[Protégé]: https://en.wikipedia.org/wiki/Prot%C3%A9g%C3%A9_(software) + "Protégé - ontologi-editor" + +### Graflagring + +[FIXME: lidt intro til emnet...] + +[Oxigraph] + +[Oxigraph]: https://github.com/oxigraph/oxigraph + "Oxigraph - effektiv RDF quad-store med SPARQL-brugerflade" + +### Grafsøgning + +[FIXME: lidt intro til emnet...] + + + + + + + + + +### 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] + +[Graphviz Online] + +[Mermaid] + +[awesome Graphviz] + +[Graphviz]: https://graphviz.org/ + "Graphviz - fleksibel grafvisualiseringsgenerator fra tekst-baseret kilde" + +[Graphviz Online]: https://dreampuf.github.io/GraphvizOnline/ + "Graphviz Online - Web-based Graphviz editor" + +[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" + +[awesome Graphviz]: https://codefreezr.github.io/awesome-graphviz/ + "Awesome Graphviz - curated list of Graphviz tools and documentation" diff --git a/backstage/_learning.qmd b/backstage/_learning.qmd new file mode 100644 index 0000000..9164b25 --- /dev/null +++ b/backstage/_learning.qmd @@ -0,0 +1,10 @@ +--- +breaks: false + +--- + +# Læring + +@Lund_2020 anmelder to nylige udgivelser om læring af Knud Illeris, +nævner helt kort flere forskellige moderne læringsteorier, +og kritiserer kort Illeris' læringssyn mere generelt. diff --git a/backstage/index.qmd b/backstage/index.qmd new file mode 100644 index 0000000..92569cf --- /dev/null +++ b/backstage/index.qmd @@ -0,0 +1,22 @@ +--- +title: Bagscenetekster + +breaks: false + +--- + +{{< include _learning.qmd >}} + +{{< include _digital_learning.qmd >}} + +{{< include _graph_tools.qmd >}} + +# Referenceliste {.appendix} + + + +\begingroup +\raggedright +::: {#refs .foo} +::: +\endgroup diff --git a/graph/index.qmd b/graph/index.qmd deleted file mode 100644 index 466bd6b..0000000 --- a/graph/index.qmd +++ /dev/null @@ -1,32 +0,0 @@ ---- ---- - -# 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. - -Skitsering af tænkte eksempler -på brug af [Scholia] ved en forelæsning eller workshop - -Annotering af konkrete kilder fra 1. semesters Design og Konstruktion -vha. hypothesis, -først personligt og så delt med supergruppen. -Evt. afprøvning af [Gooseberry] -til personlig eller supergruppe-navigation af annotationerne. - -[Wikidata-opslag]: https://query.wikidata.org/ - "Wikidata SPARQL-opslagsservice" - -[Scholia]: https://scholia.toolforge.org/ - "Scholia - Wikidata-baserede videnskabelige profiler" - -[hypothes.is]: https://web.hypothes.is/about/ - "hypothes.is - Annotation af websider og PDF-filer" - -[Gooseberry]: https://github.com/out-of-cheese-error/gooseberry - "Gooseberry - Wiki-generator udfra hypothes.is annotationer" diff --git a/graph/tools/index.qmd b/graph/tools/index.qmd deleted file mode 100644 index c2a4be3..0000000 --- a/graph/tools/index.qmd +++ /dev/null @@ -1,138 +0,0 @@ ---- ---- - -## 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: - -```dot -digraph G { -sprog [ label="Sproget dansk" ] -udtryk1 [ label="Dansk tale" ] -udtryk2 [ label="Dansk skrift" ] -udtryk1 -> sprog [ label="udtrykker\nnuanceret" ] -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 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 -> sprog [ label="udtrykker\nnuanceret" ] -udtryk2 -> sprog [ label="udtrykker" ] -} -``` - -På samme måde kan *JSON-LD* være mere effektivt til at håndtere RDF[^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...] - -[Ontospy] - -[SDML] - -[Protégé] - -[Ontospy]: http://lambdamusic.github.io/Ontospy/ - "Ontospy - kommandolinje tool til at undersøge og visualisere ontologier" - -[SDML]: https://sdml.io/ - "Simple Domain Modeling Language (SDML) - domænespecifikt sprog til modellering" - -[Protégé]: https://en.wikipedia.org/wiki/Prot%C3%A9g%C3%A9_(software) - "Protégé - ontologi-editor" - -### Graflagring - -[FIXME: lidt intro til emnet...] - -[Oxigraph] - -[Oxigraph]: https://github.com/oxigraph/oxigraph - "Oxigraph - effektiv RDF quad-store med SPARQL-brugerflade" - -### Grafsøgning - -[FIXME: lidt intro til emnet...] - - - - - - - - - -### 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] - -[Graphviz Online] - -[Mermaid] - -[awesome Graphviz] - -[Graphviz]: https://graphviz.org/ - "Graphviz - fleksibel grafvisualiseringsgenerator fra tekst-baseret kilde" - -[Graphviz Online]: https://dreampuf.github.io/GraphvizOnline/ - "Graphviz Online - Web-based Graphviz editor" - -[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" - -[awesome Graphviz]: https://codefreezr.github.io/awesome-graphviz/ - "Awesome Graphviz - curated list of Graphviz tools and documentation" diff --git a/ref.bib b/ref.bib index fd37658..27bd8f7 100644 --- a/ref.bib +++ b/ref.bib @@ -172,6 +172,20 @@ urldate = "2023-12-18", } +@Article{Lund_2020, + title = "{B}æredygtighedspædagogik og handlekompetence – et velkommen tilbage til 70’erne?", + volume = "3", + ISSN = "2535-5279", + doi = "10.23865/fof.v3.2433", + number = "2", + journal = "Forskning og forandring", + publisher = "Cappelen Damm AS - Cappelen Damm Akademisk", + author = "Birthe Lund", + year = "2020", + month = dec, + pages = "47--68", +} + @InCollection{Mikkelsen_2000, author = "Nicolai Bendix Mikkelsen", title = "Gaveøkonomi", -- cgit v1.2.3