Extensible markup language rendering and layout
First Claim
Patent Images
1. A method for extending behavior of a markup language in markup language code processed by a core engine, the method comprising:
- initializing an external component to determine one or more behaviors supported by the external component;
calling a behavior method of the external component to incorporate the one or more behaviors of the external component into the behavior of the markup language;
incorporating the one or more behaviors supported by the external component into the markup language code processed by the core engine without replacing a comparable behavior of the core engine, wherein the one or more behaviors supported by the external component include at least a rendering behavior that comprises one of an attached behavior or an element behavior; and
processing the behaviors supported by both the external component and the core engine, wherein the external component and the core engine are configured to participate in processing and rendering of content to enable extension of the comparable behavior of the core engine by the one or more behaviors supported by the external component.
2 Assignments
0 Petitions
Accused Products
Abstract
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.
15 Citations
10 Claims
-
1. A method for extending behavior of a markup language in markup language code processed by a core engine, the method comprising:
-
initializing an external component to determine one or more behaviors supported by the external component; calling a behavior method of the external component to incorporate the one or more behaviors of the external component into the behavior of the markup language; incorporating the one or more behaviors supported by the external component into the markup language code processed by the core engine without replacing a comparable behavior of the core engine, wherein the one or more behaviors supported by the external component include at least a rendering behavior that comprises one of an attached behavior or an element behavior; and processing the behaviors supported by both the external component and the core engine, wherein the external component and the core engine are configured to participate in processing and rendering of content to enable extension of the comparable behavior of the core engine by the one or more behaviors supported by the external component. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer readable media having computer readable instructions for extending behavior of a markup language in markup language code processed by a core engine, the computer readable instructions comprising:
-
instructions for initializing an external component to determine one or more behaviors supported by the external component; instructions for calling a behavior method of the external component to incorporate the one or more behaviors of the external component into the behavior of the markup language; instructions for incorporating the one or more behaviors supported by the external component into the markup language code processed by the core engine without replacing a comparable behavior of the core engine, wherein the one or more behaviors supported by the external component include at least a rendering behavior, wherein the rendering behavior comprises one of an attached behavior or an element behavior; and instructions for processing the behaviors supported by both the external component and the core engine, wherein the instructions for processing comprise instructions for causing the external component and the core engine to participate in processing and rendering content to enable extension of the comparable behavior of the core engine by the one or more behaviors supported by the external component. - View Dependent Claims (7, 8, 9, 10)
-
Specification