Jump to content

Simple Outline XML

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 70.247.162.64 (talk) at 19:45, 4 December 2010 (why would Schema for Object-Oriented XML be confused with Simple Outline XML?). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Simple Outline XML (SOX) is a compressed way of writing XML.

SOX uses indenting to represent the structure of an XML document, eliminating the need for closing tags.

Example

The following XHTML markup fragment:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>Sample page</title>
</head>
<body>
  <p>A very brief page</p>
</body>
</html>

... would appear in SOX as:

html>
    xmlns=http://www.w3.org/1999/xhtml
    head>
        title> Sample page
    body>
        p> A very brief page

SOX can be readily converted to XML.

See also

  • JSON is another simple outline language (which is also the base of similar associative array initializers in PHP), and into which almost all XML documents can be expressed (with the exception of DTDs).
  • Haml is a meta-XHTML representation that integrates with Ruby on Rails and has a similar mark-up structure.

Sources