CLI - MLML
Alexander Genaud <alexgenaud-/[email protected]> Tue, 14 Dec 2004 04:39:55 -0800 (PST)
| Newsgroups | gmane.text.xml.o-xml |
|---|---|
| Message-ID | <[email protected]> |
Martin, I looked into X# and found some fascinating developments. The language name changed to Xen and now to Cw or Comega and will likely be absorbed into the next version of C#. The language itself is tokenized text (not XML) but seems to combine XML/XSLT and SQL data structures internally (as opposed to an API). Microsoft has released a stand-alone compiler: http://research.microsoft.com/Comega/ Another interesting find (ECMAScript for XML (E4X) Specification): http://www.ecma-international.org/publications/standards/Ecma-357.htm I believe Cw will have a huge impact (perhaps indirectly) on future XML/relational DB development. The advantage of MLML, as I see it, is to achieve language independance so that UML, documentation, compilation, runtime, and development tools can interact more seemlessly without lock-in. Mapping Java and o:xml via MLML is a very good start. However, The Common Language Infrastructure (CLI) already maps to a common base for a greater number of languages, albeit binary and platform dependant (for all practical purposes, Mono and dotGNU, aside). Running Java on the CLI and/or IL code on the Java Runtime is an obvious conclusion. I have no doubt that Sun and Microsoft have already done this in the back-office and have not released their respective version purely for marketing or legal reasons. The writing is on the wall and someone will do it. The bottom line is that the CLI is more powerful and generalized, while Java has more market-share. http://www.ecma-international.org/publications/standards/Ecma-335.htm I believe MLML has to consider those factors to avoid obselences before it is born. It might be best to consider the ECMA CLI over Java. Writing an XML schema for (a subset of?) CLI code might be a good next step for MLML?: Alex ===== Alexander E Genaud <[email protected]> PGP: CCC7 D19D D107 F079 2F3D BF97 8443 DB5A 6DB8 9CE1 6DB89CE1 http://tinyurl.com/5mdmw __________________________________ Do you Yahoo!? Take Yahoo! Mail with you! Get it on your mobile phone. http://mobile.yahoo.com/maildemo