APPLICATION DESIGN


Communicating across platforms
Domino data can be shared across platforms because IBM® Lotus® Domino(TM) supports two of the most widely used, multiple platform technologies:
JavaServer pages

You can retrieve Domino data from an NSF database for use in a JavaServer page (JSP). Domino Designer includes custom tag libraries that you can include in your Web site directory files. These libraries are made up of several JSP tags. JSP tags are similar to HTML tags, except that they contain instructions for executing complicated Java programming logic, instead of instructions for defining how to format the contents of the tag. The logic in the Domino tag library is specifically designed to retrieve, edit, and otherwise manipulate Domino data, but the complicated logic itself always takes place behind the scenes. Once the libraries are included in a page, all the page developer has to do is include a tag in a page and all the programmatic capabilities of the tag are automatically available.

Note The JSP containing the Domino custom tag libraries must be hosted by a server that provides a rich J2EE Web development environment, like the IBM® WebSphere® Enterprise Edition server or Application server 4.02.

For more information, see JSP Tag Libraries.

XML

Domino data can now be exported and imported from a database as XML. XML, the Extensible Markup Language, is a meta-language that enables you to define data using tags. XML tags are similar to HTML tags, except that they define the content within a tag, instead of defining how to format the contents of a tag.

Since you can export data from a Notes database as XML, it can then be transferred to other platforms. Once each platform agrees on a set of XML tag definitions, transferring the data between them or transforming it via a style sheet for optimum display on various devices, is easy.

For more information, see Viewing the XML in an application with DXL utilities.

For more information, see Using XML with Domino.

For more information on the Domino XML tags, see The Domino DTD.

See Also