Skip to content

Rhaptos Software Development

Personal tools
You are here: Home » Documentation » Architecture » Information Architecture » New content classes

New content classes

Document Actions

Content classes will be lists of references to element definitions contained within a choice but normally not quantified. Content models will use content classes enclosed within a quantifier.

Class of inline elements

  <define name="inline-class">
    <choice>
      <ref name="textextras"/>
      <ref name="emphasis"/>
      <ref name="term"/>
      <ref name="cite"/>
      <ref name="cnxn"/>
      <ref name="link"/>
      <ref name="quote-inline"/>
      <ref name="foreign"/>
      <ref name="code-inline"/>
      <ref name="span"/>
      <ref name="note-footnote"/>
    </choice>
  </define>

Inline content model

  <define name="inline-content">
    <zeroOrMore>
      <ref name="inline-class"/>
    </zeroOrMore>
  </define>

Elements that can be intermixed freely with 'para'

div will be added to this class.

  <define name="basic-blocks-class">
    <choice>
      <ref name="quote-block"/>
      <ref name="code-block"/>
      <ref name="definition"/>
      <ref name="example"/>
      <ref name="note"/>
      <ref name="figure"/>
      <ref name="media"/>
      <ref name="table"/>
      <ref name="list"/>
      <ref name="rule"/>
      <ref name="exercise"/>
      <ref name="equation"/>
    </choice>
  </define>

Content class for para-like things

  <define name="para-content-class">
    <choice>
      <ref name="inline-class"/>
      <ref name="basic-blocks-class"/>
    </choice>
  </define>

Content class for div-like things

  <define name="div-content-class">
    <choice>
      <ref name="para"/>
      <ref name="para-content-class"/>
    </choice>
  </define>

Content model for div-like things

  <define name="div-content">
    <oneOrMore>
      <ref name="div-content-class"/>
    </oneOrMore>
  </define>

Content class for elements that can contain 'section'

  <define name="section-content-class">
    <choice>
      <ref name="section"/>
      <ref name="div-content-class"/>
    </choice>
  </define>

Created by cbearden
Last modified 2007-08-29 10:31