I had this idea a few years ago. Thought I would finally blog it.
Lisp was the darling of AI research in the 70’s – Lisp is a Functional Language.
Prolog was the darling of AI research in the 80’s – Prolog is a Declarative Language.
XSLT is the bastard child of both of these languages. It combines a functional execution model with XPath which uses predicate logic to interrogate a set of data declared in XML.
So if the giant Evil AI SkyNet ever had a language, it would be XSLT.
..must.. close.. last.. element
It could roll across the Internets transforming our websites into minds of evil intent. It follows from this that we should resist standardising into XHTML and keep with HTML or badly formed XML if we don’t want to wake up one morning to find our world taken over by belligerent markup.
On the good side, every web page on the planet would pass W3C specifications, but of course there would be nobody left to feel smug about it.
If you still think XSLT is limited – try this.
Flippin hilarious! I’ve always been into standardized code, but you’ve just given me something to chew on!