<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://lambda-the-ultimate.org">
<channel>
 <title>Lambda the Ultimate - XML</title>
 <link>http://lambda-the-ultimate.org/taxonomy/term/27/0</link>
 <description>XML and other markup languages and technologies</description>
 <language>en</language>
<item>
 <title>Python in Pardus Linux</title>
 <link>http://lambda-the-ultimate.org/node/2301</link>
 <description>&lt;p &gt;
&lt;a href=&quot;http://www.pardus.org.tr/eng/projects/comar/PythonInPardus.html&quot;&gt;Pardus Linux&lt;/a&gt; is a case study of functional Python.  It&#039;s a Linux distribution built from semi-scratch, the main focii being &lt;a href=&quot;http://www.pardus.org.tr/eng/projects/pisi/PiSi.html&quot;&gt;package management&lt;/a&gt; and init subsystems - places where C and shell script make poor sense.  A funded group has finally tackled these issues.
&lt;/p&gt;

&lt;p &gt;
&lt;blockquote &gt;
A package management software deals a lot with sets, lists, and dependency graphs....We have extensively used functional operators (map, filter, reduce) and list comprehensions, even metaclasses are used in a few places.
&lt;/blockquote&gt;
&lt;/p&gt;

&lt;p &gt;
Someone nudge Guido.  Scheme or Oz might have been the better choice, but give them credit.  They admit frankly to social acceptance issues.
&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/13">Logic/Declarative</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/12">Object-Functional</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/26">Python</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/27">XML</category>
 <pubDate>Tue, 19 Jun 2007 22:55:33 +0000</pubDate>
</item>
<item>
 <title>A Real-World Use of Lift, a Scala Web Application Framework</title>
 <link>http://lambda-the-ultimate.org/node/2147</link>
 <description>&lt;p &gt;&lt;a href=&quot;http://blog.lostlake.org/index.php?/archives/45-A-real-world-use-of-lift.html#extended&quot;&gt;A Real-World Use of Lift&lt;/a&gt;&lt;/p&gt;
&lt;blockquote &gt;&lt;p &gt;
Well, &lt;i &gt;lift&lt;/i&gt; is actually being used in production. I converted a Rails app to &lt;i &gt;lift&lt;/i&gt; and it was a very interesting experience...&lt;/p&gt;
&lt;p &gt;Then we did some benchmarking.  For single request processing, the &lt;i &gt;lift&lt;/i&gt; code, running inside Tomcat, ran 4 times faster than the Rails code running inside Mongrel.  However, the CPU utilization was less than 5% in the &lt;i &gt;lift&lt;/i&gt; version, where it was 100% of 1 CPU (on a dual core machine) for the Rails version.  For multiple simultaneous requests being made from multiple machines, we&#039;re seeing better than 20x performance of the &lt;i &gt;lift&lt;/i&gt; code versus the Rails code with 5 Mongrel instances.  Once again, the &lt;i &gt;lift&lt;/i&gt; code is not using very much CPU and the Rails code is pegging both CPUs.&lt;/p&gt;
&lt;p &gt;In terms of new features, we&#039;ve been able to add new features to the &lt;i &gt;lift&lt;/i&gt; code with fewer defects than with the Rails code.  Our Rails code had 70% code coverage.  We discovered that anything shy of 95% code coverage with Rails means that type-os turn into runtime failures.  We do not have any code coverage metrics for the &lt;i &gt;lift&lt;/i&gt; code, but we have seen only 1 defect that&#039;s been checked in in the 2 weeks since we started using &lt;i &gt;lift&lt;/i&gt; (vs. an average of 1 defect per checkin with the Rails code.)&lt;/p&gt;
&lt;p &gt;So, yes, I&#039;m pimping my own framework, and yes, I&#039;m able to do with &lt;i &gt;lift&lt;/i&gt; what guys like DHH are able to do with Rails, so the comparison is, in some ways, unfair.&lt;/p&gt;
&lt;p &gt;On the other hand, Scala and &lt;i &gt;lift&lt;/i&gt; code can be as brief and expressive as Ruby code.   &lt;i &gt;lift&lt;/i&gt; offers developers amazing productivity gains vs. traditional Java web frameworks, just as Rails does.  On the other hand, &lt;i &gt;lift&lt;/i&gt; code scales much better than Rails code.  &lt;i &gt;lift&lt;/i&gt; code is type-safe and the compiler becomes your friend (this does not mean you should not write tests, but it means that your tests can focus on the algorithm rather than making sure there are no type-os in variable and method names.)
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p &gt;I &lt;em &gt;promise&lt;/em&gt; that &quot;Dave Pollak&quot; is not a pseudonym for &quot;Paul Snively.&quot;&lt;/p&gt;
&lt;p &gt;&lt;b &gt;Update:&lt;/b&gt; I guess the self-deprecating humor hasn&#039;t worked, some 400+ reads later. Although the caveat that Dave offers about trying to objectively compare his own framework with Ruby on Rails is well-taken, I think that this nevertheless is an important marker in applying a very PLT-driven language and framework, Scala and lift, to a very realistic application, especially given that it&#039;s a rewrite from a currently-popular language and framework, Ruby and Rails. We admitted proponents of static typing and weird languages are constantly being asked for this sort of thing, and while it&#039;s doubtful that this adds anything to the PLT discussion &lt;i &gt;per se&lt;/i&gt;&amp;mdash;at least until we have a chance to dig into lift and see how Scala&#039;s design uniquely supports it&amp;mdash;I thought people might find the Scala connection worth commenting on.&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/12">Object-Functional</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/32">Scala</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/17">Software Engineering</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/27">XML</category>
 <pubDate>Thu, 22 Mar 2007 16:06:24 +0000</pubDate>
</item>
<item>
 <title>XMLisp:  Ingenous, or Monstrous?</title>
 <link>http://lambda-the-ultimate.org/node/2115</link>
 <description>&lt;p &gt;(Note:  The title is meant to be humorous!)&lt;/p&gt;
&lt;blockquote &gt;&lt;p &gt;
&lt;a href=&quot;http://www.agentsheets.com/lisp/XMLisp/&quot;&gt;XMLisp&lt;/a&gt; is the integration of Lisp with XML. The Lisp Meta Object Protocol is used to establish a simple and highly efficient mapping between CLOS objects and the XML extensible markup language. It is not just an API to read XML files and turn them into some Lisp flavored representation. Instead, it integrates Lisp and XML into one environment at two levels. At a language level it allows the arbitrary combination of Lisp expressions and XML elements. CLOS objects can be printed as XML elements. XML elements evaluate into CLOS objects. At a tool level XMLisp allows users to fluidly experiment with XML. Type XML elements into the lisp listener. Evaluate complete or parts of hierarchical XML elements. Inspect complex XML elements using the inspector. Get support from symbol completion when editing XML.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p &gt;I stumbled across this while &lt;a href=&quot;http://lwat.blogspot.com/2006/12/textures.html&quot;&gt;porting&lt;/a&gt; more layers of the &lt;a href=&quot;http://www.agentsheets.com/lisp/OpenGL.html&quot;&gt;Open Agent Engine&lt;/a&gt; to &lt;a href=&quot;http://www.openmcl.org&quot;&gt;OpenMCL&lt;/a&gt;.  While at first it seems a little weird, it&#039;s actually quite an amazingly natural way of integrating Lisp and XML.&lt;/p&gt;
&lt;p &gt;It&#039;s neat to work with XML fragments as an inspectable CLOS object hierarchy.  I think XMLisp is also a great example of the flexibility available to Lisps of all flavors; I&#039;m sure some industrious soul could easily port it to PLT Scheme or something similar!&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/27">XML</category>
 <pubDate>Mon, 12 Mar 2007 04:45:06 +0000</pubDate>
</item>
<item>
 <title>Revealing the X/O impedance mismatch</title>
 <link>http://lambda-the-ultimate.org/node/1629</link>
 <description>&lt;p &gt;Ralf LÃ¤mmel and Erik Meijer. &lt;a href=&quot;http://homepages.cwi.nl/~ralf/xo-impedance-mismatch/&quot;&gt; Revealing the X/O impedance mismatch&lt;/a&gt;.&lt;br &gt;
&lt;blockquote &gt;&lt;p &gt;
When engaging in X/O mapping, i.e., when viewing XML data as objects or vice versa, one faces various conceptual and technical challenges -- they may be collectively referred to as the `X/O impedance mismatch&#039;. There are these groups of challenges. (i) The XML data model and the object data model differ considerably. (ii) The native XML programming model differs from the normal OO programming model. (iii) The typical type systems for XML and objects differ considerably, too. (iv) Some of the differences between data models and between type systems are more like idiosyncrasies on the XML site that put additional burden on any X/O mapping effort. (v) In some cases, one could ask for slightly more, not necessarily XML-biased language expressiveness that would improve X/O mapping results or simplify efforts.
&lt;p &gt;
The present article systematically investigates the mismatch in depth. It identifies and categorizes the various challenges. Known mitigation techniques are documented and assessed; several original techniques are proposed. The article is somewhat biased in that it focuses on XML Schema as the XML type system of choice and on C# as the OO programming language of choice. In fact, XSD and C# are covered quite deeply. Hence, the present article qualifies as a language tutorial of `the other kind&#039;.&lt;br &gt;
&lt;/blockquote&gt;
&lt;p &gt;
This paper is over 100 pages, way longer than I have the time to read at the moment. Skimming, the paper looks interesting and useful. If you manage to read the whole thing, do share your observations with us in the discussion group.&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/14">OOP</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/27">XML</category>
 <pubDate>Thu, 20 Jul 2006 17:42:18 +0000</pubDate>
</item>
<item>
 <title>Comparing XSLT and XQuery</title>
 <link>http://lambda-the-ultimate.org/node/1417</link>
 <description>&lt;p &gt;(via &lt;a href=&quot;http://pluralsight.com/blogs/dbox/archive/2006/04/17/21830.aspx&quot;&gt;Don Box&lt;/a&gt;)&lt;br &gt;
&lt;blockquote &gt;&lt;a href=&quot;http://www.idealliance.org/proceedings/xtech05/papers/02-03-01/&quot;&gt;This paper&lt;/a&gt; will attempt an objective side-by-side comparison of the two languages: not just from the point of view of technical features, but also looking at usability, vendor support, performance, portability, and other decision factors. Is it true, for example, that XQuery is better for data and XSLT is better for documents? Is one or the other language easier to learn depending on your computing background? As well as trying to answer these questions, the paper will also illustrate how the two languages can interoperate, so that each can be used for the parts of an application where it is most appropriate.&lt;/blockquote&gt;
&lt;p &gt;
A comprehensive discussion by  Michael Kay that, I think, wasn&#039;t mentioned here before. &lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/27">XML</category>
 <pubDate>Wed, 19 Apr 2006 18:04:44 +0000</pubDate>
</item>
<item>
 <title>Microsoft Atlas</title>
 <link>http://lambda-the-ultimate.org/node/1403</link>
 <description>&lt;p &gt;&lt;a href=&quot;http://weblog.infoworld.com/udell/2006/03/31.html&quot;&gt;A screencast&lt;/a&gt; about Microsoft&#039;s Atlas toolkit (&lt;a href=&quot;http://weblog.infoworld.com/udell/screenroom/atlas_flv.html&quot;&gt;Flash&lt;/a&gt;, &lt;a href=&quot;http://weblog.infoworld.com/udell/screenroom/atlas_wmv.html&quot;&gt;Windows Media&lt;/a&gt; and &lt;a href=&quot;http://weblog.infoworld.com/udell/screenroom/atlas_qt.html&quot;&gt;QuickTime&lt;/a&gt; formats available).&lt;p &gt;
Atlas it ASP.Net&#039;s AJAX solution, and it seems quite well thought out from what I can tell.&lt;p &gt;
Both the ASP.Net Atlas code and the Atlas XML Script DSL provide a declarative programming model, which should help build AJAX applications which otherwise require a somewhat confusing programming model for beginners.&lt;p &gt;
It sohuld be interesting to see how this approach compares with web frameworks such as Rails (whose DWIM approach makes it quite DSL-ish), and with the approach Wadler takes with Links.&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/24">DSL</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/13">Logic/Declarative</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/17">Software Engineering</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/27">XML</category>
 <pubDate>Thu, 06 Apr 2006 13:57:31 +0000</pubDate>
</item>
<item>
 <title>Semantic Distance: NLP Not a Resource Sink</title>
 <link>http://lambda-the-ultimate.org/node/1241</link>
 <description>&lt;p&gt;
Following the &lt;a href=&quot;http://lambda-the-ultimate.org/node/view/1202&quot; target=&quot;_blank&quot;&gt;story on Mind Mappers&lt;/a&gt; and other RDF comments of late, I thought this &lt;a href=&quot;http://www.reengineeringllc.com/Internet_Business_Logic_and_Semantic_Web_Presentation.pdf&quot;&gt;NLP slide show&lt;/a&gt; (PDF) should get a story.  Dr. Adrian Walker offers an interesting perspective in a friendly crayon-colored format, including a critique of RDF.  Source site &lt;a href=&quot;http://www.reengineeringllc.com&quot; target=&quot;_blank&quot;&gt;  Internet Business Logic&lt;/a&gt; has other offerings including an online demo.
&lt;/p&gt;
</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/24">DSL</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/15">Meta-Programming</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/29">Semantics</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/19">Theory</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/27">XML</category>
 <pubDate>Sun, 22 Jan 2006 06:58:37 +0000</pubDate>
</item>
<item>
 <title>Tim Bray: Donâ€™t Invent XML Languages</title>
 <link>http://lambda-the-ultimate.org/node/1222</link>
 <description>&lt;blockquote&gt;
The X in XML stands for â€œExtensibleâ€; one big selling point is that you
can invent your own XML languages to help you solve your own problems.  But
Iâ€™ve become convinced, over the last couple of years, that you shouldnâ€™t.
Unless you &lt;em&gt;really&lt;/em&gt; have to.  &lt;a href=&quot;http://www.tbray.org/ongoing/When/200x/2006/01/08/No-New-XML-Languages&quot;&gt;This piece&lt;/a&gt; explains why.
And, thereâ€™s a companion piece entitled
&lt;a href=&quot;http://www.tbray.org/ongoing/When/200x/2006/01/09/On-XML-Language-Design&quot;&gt;On XML Language
Design&lt;/a&gt;, in case you do really have to.&lt;/blockquote&gt;&lt;p&gt;
Ouch.</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/27">XML</category>
 <pubDate>Tue, 10 Jan 2006 08:34:03 +0000</pubDate>
</item>
<item>
 <title>Mind Mappers</title>
 <link>http://lambda-the-ultimate.org/node/1202</link>
 <description>&lt;p&gt;
OS and web search vendors are merging desktop search into their offerings.  Vendor solutions vaguely worry me.  They seem too focused on the home PC and not on business needs, while needlessly bypassing RDF.  There&#039;s also vendor lock, bad EULAs, privacy negligence, and lost boundaries between OS, applications, and data - proprietary black boxes tempting us into dependence.
&lt;/p&gt;

&lt;p&gt;
That thinking led me to the open-source &lt;a href=&quot;http://mindraider.sourceforge.net/index.html&quot; target=&quot;_blank&quot;&gt;Mind Raider&lt;/a&gt; program.  It&#039;s one of the few that makes RDF useful for normal people.  It compares to &lt;a href=&quot;http://www.osafoundation.org&quot; target=&quot;_blank&quot;&gt;Chandler&lt;/a&gt; but focuses less on email and calendars.  As far as I know, Chandler doesn&#039;t expose RDF or even use it, necessarily.  However the &lt;a href=&quot;http://mindraider.sourceforge.net/analysisBigPicture.html&quot; target=&quot;_blank&quot;&gt;Mind Raider Big Picture&lt;/a&gt; shows similarity to Chandler&#039;s vision.
&lt;/p&gt;

&lt;p&gt;
So why should this stuff matter to LtU.  Well, compare formal organization between data that only computers inspect and data that people use daily.  Many database systems exist to store data in the former category.  Employee and customer address data serves little purpose beyond printing paychecks and shipping labels.  A human will not care about values except that they not be empty.  Granted that people do use databases to track sales figures and other aggregates.  Still even those folks use data in the latter category:  stray thoughts and reminders, sticky notes, social and business correlations, restaurant napkin sketches, collaborative data, recorded conversations, news clippings.  A large cloud of miscellany doesn&#039;t rise to the level of application documents or the formality of enterprise systems.
&lt;/p&gt;

&lt;p&gt;
Few systems exist to aggregate and organize that stuff.  If your brain suffices, then good for you.  The rest of us need a crutch.  Some people use spreadsheets to store lists simply because there&#039;s little else available.  I&#039;ve used software which imitates sticky notes on screen.  It leaves much to be desired.  There are dozens of little programs for narrow data types - address books, internet bookmark apps, password managers, photo albums, etc.  How do you tell the address book that the photo album has pictures of the guy, and that his web link lives in the bookmark manager?  Right now, you don&#039;t.  And programs never organize data just the way you want.  Besides, exceptions to the common format always arise.  So the problem is not just searching documents and email, nice as that is, but organizing human details in useful ways.  Moleskin notebooks and Dictaphones have been around a long while.  It&#039;s time for cool software.
&lt;/p&gt;

&lt;p&gt;
Somehow RDF seems primed for the role, but it needs less abstract public relations.  Raw RDF may not be the ideal presentation but still seems a likely candidate for the underlying data model.  Each individual develops a personal &lt;a href=&quot;http://jena.sourceforge.net/ontology/index.html#generalConcepts&quot; target=&quot;_blank&quot;&gt;ontology&lt;/a&gt; (aka &quot;working style&quot; if you will) over years of time.  RDF can capture that, but it will take friendly programs like Mind Raider.  What do you think?
&lt;/p&gt;
</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/6">General</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/29">Semantics</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/17">Software Engineering</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/27">XML</category>
 <pubDate>Thu, 29 Dec 2005 03:58:57 +0000</pubDate>
</item>
<item>
 <title>XNHTML</title>
 <link>http://lambda-the-ultimate.org/node/1034</link>
 <description>&lt;a href=&quot;http://www.ning.com/&quot;&gt;Ning&lt;/a&gt; is a new free online service for building and using social applications.&lt;p&gt;
The apps are built using PHP and a simple XML-vocabulary based  DSL called &lt;a href=&quot;http://developerdocumentation.ning.com/forum.php?Forum:title=Ning+XNHTML+Reference&quot;&gt;XNHTML&lt;/a&gt;.&lt;p&gt;
As I&#039;ve been saying for a long time here and elsewhere, it&#039;s all about programmability these days, and as the Ning folks realise DSLs are a very good technique for achieving end-user programmability.&lt;p&gt;
Seems to me they could have gone the extra mile, and eliminated the need for PHP altogether, but I guess that would be asking for too much...</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/24">DSL</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/5">Fun</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/27">XML</category>
 <pubDate>Fri, 07 Oct 2005 13:52:21 +0000</pubDate>
</item>
<item>
 <title>NetKernel - XML processing pipeline</title>
 <link>http://lambda-the-ultimate.org/node/1006</link>
 <description>&lt;p &gt;&lt;em &gt;It rapidly became clear that a single language runtime is too limited for general applications ... as a minimum we needed both a linear-flow language and a recursive tree composition language ... while declarative languages are excellent for rapid assembly of XML operations, they are terrible for expressing business logic and logical flow-control ... Our other declarative language is XML Recursion Language (XRL). XRL is like XInclude with services, in which inclusion references fire service invocations into the URI address space in order to recursively compose an XML document. XRL is an elegant and powerful way of building XHTML applications ... The active URI, in combination with the local NetKernel environment, is a functional program&lt;/em&gt; - &lt;a href=&quot;http://www.xml.com/lpt/a/2005/04/27/netkernel.html&quot;&gt;Introducing NetKernel&lt;/a&gt;.&lt;/p&gt;
&lt;p &gt;&lt;a href=&quot;http://www.1060research.com/netkernel/&quot;&gt;Main site&lt;/a&gt;; &lt;a href=&quot;http://www.1060research.com/netkernel/tour2/system.html&quot;&gt;Tour&lt;/a&gt;.&lt;/p&gt;
&lt;p &gt;It&#039;s another XML pipeline (there&#039;s a Freshmeat project that lets Coccoon apps run in NetKernel), apparently from HP, which might interest people here.&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/11">Functional</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/13">Logic/Declarative</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/26">Python</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/27">XML</category>
 <pubDate>Mon, 26 Sep 2005 18:12:59 +0000</pubDate>
</item>
<item>
 <title>XQuery Implementation in a Relational Database System</title>
 <link>http://lambda-the-ultimate.org/node/999</link>
 <description>&lt;small&gt;&lt;a href=&quot;http://www.vldb2005.org/program/paper/thu/p1175-pal.pdf&quot;&gt;XQuery Implementation in a Relational Database System&lt;/a&gt;. VLDB 2005.&lt;/small&gt;&lt;p&gt;
&lt;blockquote&gt;This paper describes the experiences and the challenges in implementing XQuery in Microsoftâ€™s SQL Server 2005. XQuery language constructs are compiled into an enhanced set of relational operators while preserving the semantics of XQuery. The query tree is optimized using relational optimization techniques, such as cost-based decisions, and rewrite rules based on XML schemas.&lt;/blockquote&gt;&lt;p&gt;
Quite detailed. Section 6 covers optimization, and coupled with section 7 discussing related work,  might be enough for those not really interested in all the intricate details of SQL Server&#039;s implementation of XQuery.</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/8">Implementation</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/27">XML</category>
 <pubDate>Fri, 23 Sep 2005 14:23:57 +0000</pubDate>
</item>
<item>
 <title>Jon Udell: A conversation with Jonathan Robie about XQuery</title>
 <link>http://lambda-the-ultimate.org/node/920</link>
 <description>I&#039;m back... I had a great vacation (aside from being on my way to Toronto when &lt;a href=&quot;http://www.cnn.com/2005/WORLD/americas/08/02/toronto.crash/&quot;&gt;this&lt;/a&gt; happened...) Now back to work ;-) &lt;p&gt;
For interesting  background on XQuery&#039;s development here&#039;s the full text of Udell&#039;s &lt;a href=&quot;http://weblog.infoworld.com/udell/2005/08/03.html#a1281&quot;&gt;interview with Jonathan Robie&lt;/a&gt;.


</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/27">XML</category>
 <pubDate>Mon, 22 Aug 2005 11:20:54 +0000</pubDate>
</item>
<item>
 <title>Links Demos</title>
 <link>http://lambda-the-ultimate.org/node/770</link>
 <description>&lt;p &gt;&lt;a href=&quot;http://homepages.inf.ed.ac.uk/wadler/&quot;&gt;Philip Wadler&lt;/a&gt; has a pair of Links demos up and running.  One is a &lt;a href=&quot;http://homepages.inf.ed.ac.uk/cgi/wadler/todo.links&quot;&gt;to-do list&lt;/a&gt; (&lt;a href=&quot;http://homepages.inf.ed.ac.uk/wadler/linksdemos/todo.links&quot;&gt;source&lt;/a&gt;) that runs on the server but keeps state on the client via continuations; the other is an &lt;a href=&quot;http://homepages.inf.ed.ac.uk/cgi/wadler/twodigits.links&quot;&gt;input validator&lt;/a&gt; (&lt;a href=&quot;http://homepages.inf.ed.ac.uk/wadler/linksdemos/twodigits.links&quot;&gt;source&lt;/a&gt;) that is translated into Javascript to run on the client.  A sample of the latter:&lt;/p&gt;
&lt;pre &gt;
&amp;lt;input l:name=&quot;word1&quot; type=&quot;text&quot; value=&quot;{word}&quot;/&amp;gt;
{[ if word == &quot;&quot; then &amp;lt;font/&amp;gt;
   else if isdigit(word) then &amp;lt;font color=&quot;blue&quot;&amp;gt;ok&amp;lt;/font&amp;gt;
   else &amp;lt;font color=&quot;red&quot;&amp;gt;error: {[word]} is not a digit as a word!&amp;lt;/font&amp;gt; ]}
&lt;/pre&gt;&lt;p &gt;
(Previous &lt;a href=&quot;http://lambda-the-ultimate.org/node/view/634&quot;&gt;Links discussion&lt;/a&gt; on LtU)&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/24">DSL</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/11">Functional</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/27">XML</category>
 <pubDate>Sat, 11 Jun 2005 01:36:34 +0000</pubDate>
</item>
<item>
 <title>XQuery 1.0 and XPath 2.0 Formal Semantics - Last Call</title>
 <link>http://lambda-the-ultimate.org/node/762</link>
 <description>&lt;small&gt;(via &lt;a href=&quot;http://sqljunkies.com/WebLog/mrys/archive/2005/06/08/15760.aspx&quot;&gt;Michael Rys&lt;/a&gt;)&lt;/small&gt;&lt;p&gt;
&lt;blockquote&gt;This is &lt;a href=&quot;http://www.w3.org/TR/2005/WD-xquery-semantics-20050603/&quot;&gt;a Last Call Working Draft&lt;/a&gt;. Comments on this document are due no later than 15 July 2005...&lt;/blockquote&gt;&lt;p&gt;
I guess that those interested in this area know about this, and for others it is a bit too late to get involved, but at least it&#039;s good to know the status of the formal specification. 
</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/29">Semantics</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/27">XML</category>
 <pubDate>Wed, 08 Jun 2005 21:04:59 +0000</pubDate>
</item>
</channel>
</rss>
