<?xml version="1.0" encoding="UTF-8"?>
<essay xml:lang="en" version="5.0" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:gal="http://norman.walsh.name/rdf/gallery#" xmlns:foaf="http://xmlns.com/foaf/0.1/">
<info>
    
    
    
    
    
    
    
    
    
    
<title>Back to blogging</title><biblioid class="uri">http://norman.walsh.name/2009/03/24/backToBlogging</biblioid>
<volumenum>12</volumenum>
<issuenum>6</issuenum>
<pubdate>2009-03-24T09:36:06-04:00</pubdate>
<author>
      <personname>
<firstname>Norman</firstname>
	<surname>Walsh</surname>
</personname>
    </author>
<copyright>
      <year>2009</year>
      <holder>Norman Walsh</holder>
    </copyright>
<abstract>
<para>The epitome of pointless posts with a few notes on rapid appication
development.</para>
</abstract>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#MarkLogic"/>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#SelfReference"/>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#XQuery"/>
</info>

<para xml:id="p1">Several folks at
<citetitle xlink:href="http://xmlprague.cz/">XML Prague</citetitle>, which
was <emphasis>excellent</emphasis> by the way, asked me about my recent
dry spell on these pages. It has not been the result of any conscious
decision not to post or to post less, I've just been too busy.
</para>

<para xml:id="p2">I started a project in late October that had to be in
production in February. I wasn't the only one working on it, but I did
a lot of the coding. It was a challenge. The application is large
and fairly complicated. The front end is HTML+CSS+JavaScript, with the
expected AJAX goodness. The back end: the business logic, user and
resource management, auditing, responding to AJAX
requests, everything that makes the application tick, is implemented in
XQuery running on
<link xlink:href="http://www.marklogic.com/product/marklogic-server.html">MarkLogic
Server</link>. (With a tiny little dash of
<link xlink:href="http://norman.walsh.name/2008/projects/calabash">XML
Calabash</link> for content ingestion, whee!)</para>

<para xml:id="p3">Project goals are never static and we made several fairly
significant course changes in the three or four months (depending how
you estimate the downtime for the Christmas-season holidays) of
development.</para>

<para xml:id="p4">There may be other development frameworks that could have
succeeded, but I'm now thoroughly convinced that MarkLogic
Server+XQuery on the back end and standard web client technologies on
the front end is a killer application development stack.</para>

<para xml:id="p5">If you'd like to learn more about rapid and agile application development
with this stack, I urge you to attend
<link xlink:href="http://www.marklogic.com/UserConference2009/">our user
conference</link> in May. I believe the application I described above is going
to be discussed and demonstrated in one of the sessions.</para>

</essay>

