Default Attributes

(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&mdash;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.