aboutsummaryrefslogtreecommitdiff
path: root/_workflow.qmd
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2025-03-18 09:29:37 +0100
committerJonas Smedegaard <dr@jones.dk>2025-03-18 09:29:37 +0100
commitfa348679c737a06dd9c74caaab78a035abc89d16 (patch)
treee2a945837a42914238944d9776dcada223e47510 /_workflow.qmd
parente3c6cc8fc4c9287dc5412950cbc647dbabb47a62 (diff)
rename chapter Analysis... -> Technologies
Diffstat (limited to '_workflow.qmd')
-rw-r--r--_workflow.qmd34
1 files changed, 34 insertions, 0 deletions
diff --git a/_workflow.qmd b/_workflow.qmd
new file mode 100644
index 0000000..84a33d4
--- /dev/null
+++ b/_workflow.qmd
@@ -0,0 +1,34 @@
+Here is a brief overview of the text authoring workflow
+using Quarto publishing system.
+
+*TODO: rewrite these loose notes...*
+
+## Tooling
+
+Collection of interrelated POSIX scripts and Pandoc extensions
+for enabling semantic annotations in Markdown-based authoring workflows.
+
+* filter extension to capture annotations
+ * identify semantic metadata in stylistic metadata part of Pandoc YAML header
+ * identify semantic metadata in content part of Pandoc document structure
+ * append semantic metadata to Pandoc YAML document header
+ * strip identified metadata from stylistic metadata and content
+* output format extension to generate PDF
+ * read semantic metadata from Pandoc YAML document header
+ * structure semantic metadata as RDF triples
+ * append RDF triples serialized as part of XMP metadata in PDF
+* output format extension to generate web page
+ * read semantic metadata from Pandoc YAML document header
+ * structure semantic metadata as RDF triples
+ * append RDF triples serialized as RDFa
+
+## Interfaces
+
+* Pandoc document object model (DOM)
+* Resource Description Framework (RDF)
+ * XMP
+ * RDFa
+* Markdown
+ * Semantic Markdown
+* CommonMark
+ * Semantic CommonMark