aboutsummaryrefslogtreecommitdiff
path: root/_markdown.qmd
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2025-05-26 08:43:35 +0200
committerJonas Smedegaard <dr@jones.dk>2025-05-26 08:50:38 +0200
commit1795ee0a7620f393142e9f259cf54fe798261ddb (patch)
tree22f756eb7d7970276d7c8bb2aeb5b7184aa42eaa /_markdown.qmd
parentc11ff0ea0262bfc1732197a86d3072f00373bdef (diff)
expand PEG definition; avoid too generic NAME
Diffstat (limited to '_markdown.qmd')
-rw-r--r--_markdown.qmd17
1 files changed, 9 insertions, 8 deletions
diff --git a/_markdown.qmd b/_markdown.qmd
index 5d9a15f..12a2180 100644
--- a/_markdown.qmd
+++ b/_markdown.qmd
@@ -217,8 +217,9 @@ with a dotted frame.
`AnnotatedWords` can in principle contain any word,
but in practice expects CSS id or class definitions,
which means alphanumeric-only words prefixed by either dot or hash.
-New higher prioritized syntaxes are added that should not clash with these,
-for URI and CURIE words,
+New higher prioritized syntaxes are added,
+prioritized since that is simplest
+and it should not cause clash with existing elements,
as in @fig-def-extensions.
*FIXME: mention and draw extended LinkedWordsX as well.*
@@ -233,13 +234,13 @@ Syntax of `AnnotatedWords` and `LinkedWords`, extended with `SemWords`.
The new `SemWords` are components in the RDF language,
which is described further in @sec-rdf
-either an angle-bracketed `Uri` or a `CURIE`.
+either an angle-bracketed `Uri` or a `Curie`.
Each component has an optional prefix
to denote whether it is an RDF subject, predicate or object.
(Again, these RDF terms are described further in @sec-rdf).
See @fig-def-additions for their syntax diagrams.
-*FIXME: mention and draw `Curie` and `NAME`*
+*FIXME: mention and draw `Curie`*
::: {#fig-def-additions}
@@ -247,7 +248,7 @@ See @fig-def-additions for their syntax diagrams.
![](syntax/def_SEMPREFIX.svg)
-Syntax of `SemWords`, `Curie`, `SEMPREFIX` and `NAME`.
+Syntax of `SemWords`, `Curie`, `SEMPREFIX`.
:::
@@ -261,14 +262,14 @@ unlike Markdown in general but like link definition blocks.
For a Markdown parser to cover the Markdown extension Semantic Markdown,
it needs to cover the existing extension AnnotatedWords,
-extended to contain URIs and CURIEs,
+extended to include `Uri` and `Curie`,
and it needs to cover AnnotatedWords not only immediately after Words,
but also as leading or trailing Words for a block.
Additionally, a new block type needs to be covered,
similar to LinkDefinition but a simpler structure
-with a CURIE as initial element.
+with a `Curie` as initial element.
These new Word and Block syntaxes should be prioritized,
-as the restricted patterns tied to CURIEs is unlikely to collide
+as the `Uri` and `Curie` patterns are unlikely to collide
with existing Markdown or non-markup plain text.