aboutsummaryrefslogtreecommitdiff
path: root/_conclusion.qmd
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2025-05-22 22:54:07 +0200
committerJonas Smedegaard <dr@jones.dk>2025-05-22 22:54:07 +0200
commitf4ae40195ebd1fcfe0568236ce1ba00dbae0f3c1 (patch)
tree23434557299ee81b86010352b548a6dcd7308641 /_conclusion.qmd
parentb1f8ffecf0785fa6762ab128047714ac64d8a0af (diff)
add workflow diagrams
Diffstat (limited to '_conclusion.qmd')
-rw-r--r--_conclusion.qmd28
1 files changed, 21 insertions, 7 deletions
diff --git a/_conclusion.qmd b/_conclusion.qmd
index 052e07b..d34481b 100644
--- a/_conclusion.qmd
+++ b/_conclusion.qmd
@@ -13,20 +13,34 @@ Implement renderers that makes use of Markdown with embedded annotations.
Beyond both authoring and rendering of annotations,
several already emerging use cases may be aided by this work.
-### Rendering of annotations {#sec-rdf}
+### Further annotation processing {#sec-rdf}
*FIXME: rewrite and reduce
to describe concrete future works
-of rendering RDFa in HTML and XMP in PDF.*
+of extracting RDF and and rendering as RDFa and XMP.*
-* output format extension to generate PDF
- * read semantic metadata from Pandoc YAML document header
+1. Restore non-annotated Markdown structure
+ * strip annotations from Markdown structure
+2. extract annotations as document-wide metadata
+ * extract annotations from Markdown structure
* structure semantic metadata as RDF triples
- * append RDF triples serialized as part of XMP metadata in PDF
-* output format extension to generate web page
+ * Markdown output: save RDF triples serialized as turtle
+ in YAML document header
+ * PDF output: embed RDF triples serialized as XMP
+ in document-wide XMP
+3. convert annotation to target-specific annotations
* read semantic metadata from Pandoc YAML document header
* structure semantic metadata as RDF triples
- * append RDF triples serialized as RDFa
+ * Markdown output: preserve annotations,
+ and also save RDF triples serialized as turtle
+ in YAML document header
+ * HTML output: embed RDF triples serialized as RDFa
+ inline at text strings.
+ * PDF output: embed RDF triples serialized as XMP
+ inline at text strings.
+See @fig-phases
+
+![Implementation levels.](workflow/phases.svg){#fig-phases}
Some document containers support metadata
expressed in some serialization of the abstract language RDF,