SEX Embedding for XML

Jul 16, 2005 23:06


I invented the Ultimate Markup for XML, , which is an acronym for SEX Embedding for XML, where the latter SEX is itself the acronym for Symbolic EXpression, those parenthesized forms suggested when you curse your Lisp.

is a special technique that many XML developers practice in private, even though they may be too shy to talk about it openly. Most of them will not only refrain from having in the middle of an XML conversation, they will take active steps to avoid ever mentioning anything related to in conversations. Companies all of whose employees practice it may fire you at the first remark that implies it. Yet I can tell you they greatly enjoy this most gratifying technique, that helps their programming be smoother, their conversations get faster, and gives them a good feeling even when they're not involved in it anymore.

consists in taking a XML body previously deprived of SEX, sticking a in front of it, and delicately going back and forth in it, acting wherever a tag opens, licking away the angular brackets and replacing each of them with a gentle but firm opening parenthesis, all the while avoiding all closing tags and replacing each of them by a short closing parenthesis, until the very last closing tag is reached, at which climax it's the end of the session with (note that important last stroke that precedes and signals the end of ). Within the scope of , XML attributes are handled gently, proper keywords are used, and arguments are postponed the way they should.

That special trick will your not only make your XML conversations shorter; it can express powerfully and concisely things that are particularly boring to explain with the same precision without actually having SEX. Furthermore, instead of thinking about as a way of making some existing XML conversation better, you may think in terms of SEX permanently and practice it directly as SEX in Lisp, sidestepping the boring XML conversation altogether. If you use your Lisp boldly to transform your , you will be able to achieve great things while having great fun. But of course, even such a great tool of communication as Lisp will never achieve the same dramatically effective interchange as can only be achieved concisely and powerfully with a human tongue.

may make your XML life seem shorter, but much more enjoyable. It may introduce new dangers that do not exist without , and you may make many mistakes when having , especially in the beginning. But you can avoid the dangers with well-known safe programming practices, and you will get better at it as you learn.

You may insert an arbitrary forms of SEX anywhere you desire into your XML activities. Using a magic extension to your XML processes can really make your life more exciting. Even though you may only have alone, or with a limited number of partners, it will be extremely gratifying.

can also tremendously enhance your clerical work: when in a XML job the given was that LESS THAN
OF
FORTHERE
LESS
CHORES
ANDSOME MORE
you now have the option to change your job this way: (EXTRAS (MEAN (NO LESS THAN)
(MORE OF (GETTING (PAID FOR (BEING THERE))
LESS))) (WORKING CHORES AND)
SOME MORE)
I don't know which prospect is more tempting to you, but for me the choice is quite obvious: much less typing and much more fun thanks to at the workplace.

Now, so that the embedding be universal, so that may allow the insertion of arbitrary SEX objects including expressions that would be otherwise considered illicit or malformed in an usual SEX-shy XML context, so that for instance we may put an unmatched within another , we can insert the VIRILE attribute within the recipient SEX:

(do ((censored things)) (WITH "") 'AND (WITH "") )

Another solution that provides smooth insertion of arbitrary objects within a is to specify the expected length of the SEX in the beginning: (with-class (have ) (of 'steaming)). One problem with that approach is that when you touch the SEX, its length may change; more problematic when messing with human SEX is that when you're in the creative process of SEX, thinking about such trivial things as whether the length is right spoils or at least diminishes the liberated mindset that constitutes the joy of SEX. But these problems do not occur when using mechanical SEX, that is more robust. Of course, there's no reason not to be able to have it either or both ways, depending on the circumstances. Automated devices and other gadgets can thus enhance the way you do and restore the perfect feeling that comes with well done SEX; they are not replacement for human SEX, but a complement to it, an addition that allows you to go further.

And now, in your XML documents, instead of typing the tedious
xy that you must type in MathML (at best -- and I didn't invent it, at least not as bad as it ended up), you'll be able to just do the whole thing with and type (sin (+ x y)) instead; alternatively you may use and type sin(x+y), and similarly you may use and type x y + sin. Any of these tags make things much shorter and much more readable than they were in XML. However, SEX, like XML, has this advantage over MEX and RPN that it works well even in absence of a grammar definition (DTD, etc.): you can exchange SEX services with foreigners or be an intermediate in their SEX transactions without having to learn any of their foreign languages; SEX is a universal means of communication!

Remember: We know how syntax is prefix in Lisp, whereas FORTH has a postfix syntax and C's syntax is braindeadfix; well, the syntax of XML is a syntax that is a hardcorepornfix syntax: it does it in all places at the same time.

lisp, xml, sex, quotes, silly, hacker, en

Previous post Next post
Up