diff options
| -rw-r--r-- | report.qmd | 51 |
1 files changed, 49 insertions, 2 deletions
@@ -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 |
