You are using a browser which doesn't fully support Cascading Style Sheets. This site will look much better in a browser that supports web standards, but its content is accessible to any browser or Internet device.

Tag definition

It's up to you to define your tag meanings. Tags are usually used to mark up text. This may be a logical markup (index entry, code sequence, ...) or a formatting one (bold, italics, ...), for example.

    \B<something> marks "something" to
    be formatted bold.
  
    The pp2html tag \X declares index entries
    like \X<here>.

Note that the common (and recommended) way of markup is to expect the marked text part in the tags body. However, it is also possible to declare begin and end tags which enclose the marked parts, like the builtin \TABLE and \END_TABLE do. This allows to enclose even empty lines (and therefore several paragraphs).

    \TABLE
  
    Column   | Column
    contents | contents
  
    \END_TABLE

Note that a tag does note necessarily need to have a body part. \END_TABLE, for example, has not.

Depending on the tag meaning (or "semantics"), a tag may need options. These are parameters passed to the tag, specifying how it shall be evaluated. Tag options can be optional or mandatory.

    The \IMAGE tag uses options to specify
    what file should be loaded, as in
  
    \IMAGE{src="image.png"}

As a general rule, tag options control tag processing, while the tag body contains parts of the document. Keep in mind that your tags might be processed by other converters as well which do not handle them. In such a case, only the tag body will remain a visible part of the source.

The same is true vice versa:

    Theoretically, the image tag could use the
    tags body as well to declare the image file:
  
    \IMAGE<image.png>
  
    But if a converter ignores \IMAGE, this
    would result in the text "image.png" which
    will usually make no sense to a reader.

So, when you design your tags, make sure that nothing of them remains visible in the result in case they will be ignored.