(This section is likely to be removed or revised.)
Rich styling, dimensioned money, and simple hypertext is built into RAN. One or two letter attribute names are reserved The intent is to allow modern rich text and simple declarative interactions, allowing CSS, forms, accessibility and CRUD: information that will be used in and by applications and publications.
RAN already has the standard ISO/W3C/MathML special characters built-in.
Attributes
Here are the pre-defined attributes. (A future version will add more of the HTML attributes.) They allow the semantics to be put onto any element:
- Static HTML
- HTMX
Example of built-in Rich Text styles
<<<rich-text i="t1">>>
<my-meta>
<thing n="title" v="hello"></m>
</my-meta>
<Boot>
<top e=1>Hello World</top>
<para c="eg_text">Hello <b c="inline-word">World</b>!!!</paara>
<D c="example_div" >
<U>
<I>An item in a list—in a div</I>
<I>Another item</I>
</U>
</D>
<Boot>
<<</rich-text>>>
(Obsolete) Elements
However, “dynamic HTML” features that support the invoking of JavaScript scripts, do complex multimedia interactions, or are intended for procedural GUI applications (e.g. involving state or calculation) are not part of these reserved names. There is no requirement to compete with browser-side HTML or AJAX. Of course, these and other more complex markup for dynamic interaction can be represented using element names and attributes with more than one character, without any reserved meaning.
dv
dl
au
h1 - h9
dt
cp
ta/cp
ta/tr/cp
h1-h5
dl/dt
figure/figcaption
table/caption
table/tr/th
hd
header
hd
head
definition data
u
underlined
vi/so if has link)
slot
video/source
sb
sp
sub
sup
subscript
superscript