I see this as an example of Conway's Law - you have one team thinking about a document, and one team thinking about turtle-graphics. Of course, they will create something where changes in the document structure don't affect the turtle-graphics-people, and changes in the turtle graphic part don't affect the document people.

My favourite abuse of XML is the MOSMIX format (pdf), which is a KML dialect with fixed-width additional weather data. The justifications to me are that the fixed-width data already existed from older formats and that wrapping each column in additional XML would have bloated the (uncompressed) file size a lot. But still, it's a funny abuse:

<kml:Placemark> <!--Beginn einer Vorhersage für einen Punkt --> <kml:name>01025</kml:name> <!--Stations-ID --> <kml:description>TROMSOE</kml:description> <!--Stations Name --> <kml:ExtendedData> <!--Hier beginnt die Vorhersage der einzelnen Groes +sen --> <dwd:Forecast dwd:elementName="TTT"><dwd:value> 272.35 272.45 272.55 2 +72.85</dwd:value></dwd:Forecast> <!--Eine Vorhersagegroesse-->

Other than the format, the data feed is nicely stable and works with Weather::MOSMIX for six years without changes already.


In reply to Re: SVG - what were they smoking? by Corion
in thread SVG - what were they smoking? by afoken

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.