aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2025-05-26 18:14:00 +0200
committerJonas Smedegaard <dr@jones.dk>2025-05-26 18:14:46 +0200
commit008b0264e5d61e54a727ae6db2bc02fca1b0dc13 (patch)
tree4a46d70b2e3cb3c66b8d762837baf04d992ecf13
parent269e33ae6d7edbd4b1a4832188851d0c0defef05 (diff)
add abstract
-rw-r--r--report.qmd51
1 files changed, 49 insertions, 2 deletions
diff --git a/report.qmd b/report.qmd
index af414f9..1e36531 100644
--- a/report.qmd
+++ b/report.qmd
@@ -77,8 +77,55 @@ include-in-header:
# Abstract
-*FIXME and TODO notes in cursive text (such as this)
-are editorial comments not intended for inclusion in the final version.*
+This report explores the extension of the Markdown markup language
+to support semantic text annotations,
+focusing on implementation via a Pandoc filter.
+Markdown, originally designed for simplicity and readability,
+lacks native support for tying semantic information to specific text strings.
+The project implements the Semantic Markdown draft specification
+by misparsing semantic annotations as regular Markdown
+and subsequently cleaning them up through a Lua-based Pandoc filter.
+This approach preserves Markdown's core qualities
+while enabling enriched semantic authoring
+integrated with existing workflows.
+The report analyses Markdown syntax,
+the Pandoc Abstract Syntax Tree, and the filter API
+to achieve this integration.
+Future work aims to enhance annotation extraction and rendering,
+facilitating improved workflows
+for collaborative and automated document processing.
+
+This abstract was automatically generated
+(and then manually corrected)
+by use of an instance of the generative AI GPT 4.1 mini.
+
+::: {lang=da}
+
+Denne rapport undersøger udvidelsen af markup-sproget Markdown
+til at understøtte semantiske tekstannotationer
+med fokus på implementering via et Pandoc-filter.
+Markdown, oprindeligt designet til enkelhed og læsbarhed,
+mangler indbygget støtte
+til at knytte semantisk information til specifikke tekststrenge.
+Projektet implementerer udkastet til Semantic Markdown-specifikationen
+ved først at fejltolke semantiske annotationer som almindelig Markdown
+og derefter rense dem via et Lua-baseret Pandoc-filter.
+Denne tilgang bevarer Markdowns kerneegenskaber
+samtidig med, at den muliggør beriget semantisk forfatterskab
+integreret i eksisterende arbejdsgange.
+Rapporten analyserer Markdown-syntaks,
+Pandocs abstrakte syntaks-træ og filter-API'en
+for at opnå denne integration.
+Fremtidige arbejder sigter mod at forbedre
+udtrækning og gengivelse af annotationer,
+hvilket understøtter bedre arbejdsgange
+for samarbejde og automatiseret dokumentbehandling.
+
+Dette resumé blev automatisk genereret
+(og derefter manuelt tilrettet)
+ved brug af en instans af den generative AI GPT 4.1 mini.
+
+:::
# Introduction