Extensible markup language layout and rendering behaviors are disclosed. A
core engine provides existing layout and rendering behaviors for a
predetermined markup language, such as HTML. External components are
designed to provide extended layout and/or rendering behaviors, in
addition to the behaviors of the core engine. A mechanism, which can be
part of the core engine, extends the existing behaviors with the
behaviors of the external components. The behaviors of the external
components can participate with the behaviors of the core engine.