aboutsummaryrefslogtreecommitdiff
path: root/_workflow.qmd
diff options
context:
space:
mode:
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