

Imago provides a mechanism to define the transforms a document must undergo before being presented to a client. Control of those transforms is defined in the ProcessMap.xml file. In general the process map defines how the system will process specific requests using the following logic:
Following is the DTD for ProcessMap.xml : <!ELEMENT processmap (req+,transform+,formatters)> <!ELEMENT req EMPTY> <!ATTLIST req uri CDATA #REQUIRED> <!ATTLIST req source CDATA #IMPLIED> <!ATTLIST req transform CDATA #IMPLIED> <!ATTLIST req format CDATA #IMPLIED> <!ELEMENT transform (transformer+)> <!ATTLIST transform name CDATA #REQUIRED> <!ATTLIST transform default (y) #IMPLIED> <!ATTLIST transform format CDATA #IMPLIED> <!ELEMENT transformer EMPTY> <!ATTLIST transformer uri CDATA #REQUIRED> <!ATTLIST transformer format CDATA #IMPLIED> <!ELEMENT formatters (format+)> <!ATTLIST formatters doctype-public CDATA #IMPLIED> <!ATTLIST formatters doctype-system CDATA #IMPLIED> <!ATTLIST formatters encoding CDATA #IMPLIED> <!ATTLIST formatters indent (yes|no) 'no'> <!ATTLIST formatters method CDATA #IMPLIED> <!ATTLIST formatters media-type CDATA #IMPLIED> <!ATTLIST formatters omit-xml-decl (yes|no) 'no'> <!ATTLIST formatters standalone (yes|no) 'yes'> <!ATTLIST formatters version CDATA #IMPLIED> <!ATTLIST formatters preserve-space (true|false) 'false'> <!ELEMENT format EMPTY> <!ATTLIST format name CDATA #REQUIRED> <!ATTLIST format doctype-public CDATA #IMPLIED> <!ATTLIST format doctype-system CDATA #IMPLIED> <!ATTLIST format encoding CDATA #IMPLIED> <!ATTLIST format indent (yes|no) 'no'> <!ATTLIST format method CDATA #IMPLIED> <!ATTLIST format media-type CDATA #IMPLIED> <!ATTLIST format omit-xml-decl (yes|no) 'no'> <!ATTLIST format standalone (yes|no) 'yes'> <!ATTLIST format version CDATA #IMPLIED> <!ATTLIST format preserve-space (true|false) 'false'> req elementAttributes:
Example:<req uri="/index.xml" transform="imago_index"/> <req uri="/extension.xml" transform="imago_extension"/> <req uri="/status.xml" transform="imago_extension" /> <req uri="/rfs.xml" transform="rfs_list" />back to top transform element.Attributes:
transformer element.Attributes:
Example:<transform name="imago_index" default="y"> <transformer uri="index.xsl"> </transform> <transform name="imago_extension"> <transformer uri="extension.xsl"> <transformer uri="index.xsl"> </transform> <transform name="rfs_list"> <transformer uri="rdf_aggregrate.xsl"> <transformer uri="rdf_standardize.xsl"> <transformer uri="rdf_html.xsl" format="html,xhtml"> </transform>back to top formatters element.The formatters element defines the default attribute values for the enclosed format elements. Attributes:
Example:
<formatters encoding="UTF-8" preserve-space="true" omit-xml-decl="yes" >
<format name="html"
doctype-public="-//W3C//DTD HTML 4.0//EN"
doctype-system="http://www.w3.org/TR/REC-html40/strict.dtd"
media-type="text/html"
method="html"
/>
<format name="html-loose"
doctype-public="-//W3C//DTD HTML 4.0 Transitional//EN"
doctype-system="http://www.w3.org/TR/REC-html40/loose.dtd"
media-type="text/html"
method="html"
indent="yes"
/>
<format name="smil"
doctype-public="-//W3C//DTD SMIL 1.0//EN"
doctype-system="http://www.w3.org/TR/REC-smil/SMIL10.dtd"
media-type="application/smil"
method="xml"
omit-xml-decl="no"
/>
<format name="svg"
doctype-public="-//W3C//DTD SVG 20000303 Stylable//EN"
doctype-system="http://www.w3.org/TR/2000/03/WD-SVG-20000303/"
media-type="image/svg-xml"
method="xml"
omit-xml-decl="no"
/>
<format name="text"
media-type="text/plain"
method="text"
/>
<format name="vrml"
media-type="model/vrml"
method="text"
/>
<format name="xhtml"
doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
doctype-system="xhtml1-strict.dtd"
media-type="text/html"
method="xhtml"
/>
<format name="xhtml-loose"
doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
doctype-system="xhtml1-transitional.dtd"
media-type="text/html"
method="xhtml"
/>
<format name="xml"
media-type="text/xml"
method="xml"
omit-xml-decl="no"
/>
<format name="wap"
doctype-public="-//WAPFORUM//DTD WML 1.1//EN"
doctype-system="http://www.wapforum.org/DTD/wml_1.1.xml"
media-type="text/vnd.wap.wml"
method="xml"
omit-xml-decl="no"
/>
</formatters>
back to top
All trademarks and copyrights are the property of their respective owners.
Copyright © 2002-2004 by Xenei.com, All Rights Reserved
|