A Good Reason for XML

Date Tags xml

I harp on Design Goal 6 in the XML 1.0 Standard , "XML documents should be human-legible and reasonably clear". In Kontrawize, the response is XML editors help meet this design goal. "There are plenty of good XML-aware editors around, some of which are free." While true, I think this …

more ...

XML - One Ring to Rule them All...

Date Tags xml

The XML folks seem to have a number of points:

  • Ant already works. Complexity be damned.
  • XML is fine for everything that's not Java. Except SQL. And CSS.
  • Ant is "already" part of the technology stack, and it uses XML. Anything better isn't already there.
  • Everyone already knows XML. They …
more ...


Powerpoint Alternatives

PPT has one big advantage: it is written by the same people who wrote Windows. So it can seize the Windows display and keyboard, and take control over the entire UI. I happen to think that's A Bad Thing™ but I may be in the minority on that.

Of course …

more ...


JB replies: Why Another Programming Language?

Date Tags xml / xslt

The most common argument for introducing YAPL goes like this:

"There are way too many programming languages out there. And they are each flawed in some way (small and odd, or large and incomprehensible). So I, in my wisdom and will create YAPL, which will displace all these other, inferior …

more ...

XML/XSLT - A Response

Date Tags xml / xslt

The idea of "universal" processing via XSLT is moderately appealing. There's a big issue with poorly defined semantics, which always breaks a meta-data driven approache. The holy grail is perfect metadata from which all application software can be derived in a trivial way. I'm not sure this is ever achievable …

more ...

Not the first time...

Date Tags xml / xslt

From an email I got recently, lightly edited. Responses to follow

Problem

The data layer of application architecture must be flexible enough to adapt to virtually any new data-driven functional requirement demanded by today's client..right...well to support such adaptability in client deployments, the data model must allow almost …

more ...