Browse Prior Art Database

Extended Hyper Text Markup Language Syntax to Support Complex Data Structures

IP.com Disclosure Number: IPCOM000122918D
Original Publication Date: 1998-Jan-01
Included in the Prior Art Database: 2005-Apr-04
Document File: 2 page(s) / 70K

Publishing Venue

IBM

Related People

Diedrichsen, J: AUTHOR [+2]

Abstract

Hyper Text Markup Language (HTML), as a derivative of the Standard Generalized Markup Language, is effective in describing document layouts up to a certain complexity. The HTML syntax does support the notion of embeds in the form of images. It does not, however, currently support the runtime generation of complex data structures, such as tables of variable size. Many Web-based applications need the flexibility to generate responses to the Hyper Text Transfer Protocol (HTTP) clients by merging static canvases with dynamic business data of variable size.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Extended Hyper Text Markup Language Syntax to Support Complex Data
Structures

      Hyper Text Markup Language (HTML), as a derivative of the
Standard Generalized Markup Language, is effective in describing
document layouts up to a certain complexity.  The HTML syntax does
support the notion of embeds in the form of images.  It does not,
however, currently  support the runtime generation of complex data
structures, such as tables  of variable size.  Many Web-based
applications need the flexibility to  generate responses to the Hyper
Text Transfer Protocol (HTTP) clients by  merging static canvases
with dynamic business data of variable size.

      The solution described here provides a syntax to support the
description of the required data structures.

      The extended syntax describes data structures that may consist
of multiple rows of data, each of which may be formatted differently,
depending on some selection criteria.  Intermingled with this may be
references to data objects that can be retrieved via some Application
Programming Interface (API) from a server side data store.  The data
store API is not described in this document.

The following specific tags are introduced:
  <OBJECT KEY="name"> ... <OBJECT>

Starts/Ends an object that is to be constructed on the server.  All
references to data objects in the data store within this block get
prefixed with the object name which is specified in the KEY value,
e.g., "table".  The prefix feature can be disabled on individual
references by  specifying the "noobject" qualifier.  (See KEY...) for
further details).
  <REPEAT number="noOfRows" key="name"> ...  <REPEAT>

Starts/Ends a section that is repeated for every row found in a data
set.  The parameter number specifies how m...