+++ title = "5f: Molds and Mold-Builders" weight = 48 template = "doc.html" +++ ## `++mane` XML name An XML name (tag name or attribute name) with an optional namespace. Parsed by `++name:de-xml:html` in `zuse.hoon`, rendered by `++name:en-xml:html` in `zuse.hoon`. #### Source ```hoon ++ mane $@(@tas [@tas @tas]) :: XML name/space ``` #### Examples See also: `++sail` ``` > *mane %$ > `mane`n.g:`manx`;div:namespace; %div > `mane`n.g:`manx`;div_namespace; [%div %namespace] ``` --- ## `++manx` XML node. Parsed by `++apex` within `++apex:de-xml:html` in `zuse.hoon`, rendered by `++apex:en-xml:html` in `zuse.hoon`. #### Source ```hoon ++ manx {g/marx c/marl} :: XML node ``` #### Examples See also: `++sail` doc --- ## `++marl` List of XML nodes A list of `++manx`. #### Source ```hoon ++ marl (list manx) :: XML node list ``` #### Examples --- ## `++mars` XML CDATA Implicitly produced by `++chrd` within `++chrd:de-xml:html` #### Source ```hoon ++ mars {t/{n/$$ a/{i/{n/$$ v/tape} t/$~}} c/$~} :: XML cdata ``` #### Examples --- ## `++mart` List of XML attributes Each `++mart` is a list of pairs of `++mane` and `++tape`. Parsed by `++attr:de-xml:html` in `zuse.hoon`, rendered by `++attr:en-xml:html` in `zuse.hoon`. #### Source ```hoon ++ mart (list {n/mane v/tape}) :: XML attributes ``` #### Examples --- ## `++marx` XML tag A `++marx` is a pair of a tag name, `++mane` and a list of attributes, `++mart`. Parsed by `++head:de-xml:html` in `zuse.hoon`, rendered within `++de-xml:html` in `zuse.hoon`. #### Source ```hoon ++ marx {n/mane a/mart} :: XML tag ``` #### Examples --- ## `++pass` Atom alias Used primarily in crypto. #### Source ```hoon ++ pass @ :: public key ``` --- ## `++ring` Atom alias Used primarily in crypto. #### Source ```hoon ++ ring @ :: private key ``` --- ## `++time` Absolute date The `@da` aura designates an absolute date atom. #### Source ```hoon ++ time @da :: galactic time ``` #### Examples See also: `++date`, aura reference ``` > `time`~2014.1.1 ~2014.1.1 ``` ---