• Tutorial: Mobile Shakespeare (Part 2 – The Reskin)

      In the first part of this tutorial we put together a quick JQuery Mobile App and used XQuery to render our HTML5 dynamically from XML.  Now let’s take “Mobile Shakespeare” one step further by investigating some tools and web design steps to personalize the site and help users have...

  • Hosting multiple MarkLogic app servers on port 80

    Hosting more than one MarkLogic site on a server can be tricky to the uninitiated in Apache configuration.  This is not my area of expertise by any means; so given that I had to figure it out yesterday after once again forgetting how it works I think I’ll write it...

  • Tutorial: Mobile Shakespeare (Part 1)

    The first MarkLogic tutorial I ever followed was Clark Richey’s Shakespeare hands-on, hosted from the MarkLogic developer website back in the MarkLogic Server 4.0 days.  I think it is only fitting / nostaligic that the first tutorial I write for Front2BackDev.com be a similar app but with a new twist....

  • Maps and Profiling Performance

    Kurt Cagle over at XML Today posted a great blog about the map:map library in MarkLogic.  map:map is a hashtable-like map implementation inside MarkLogic that has measurable performance advantages over raw sequences and predicates in XQuery.  Wait … performance advantages?  How can one tell?  The quickest way is to punch...

  • Turn OFF Automatic Directory Creation

    Consider this an opinionated pro-tip.  When you create a new database in MarkLogic there is a setting called directory creation that defaults to “automatic.”  You don’t want that for your content databases.  You want “manual.” Directory creation: automatic creates directory property fragments for inferred parent folders as you insert documents into URIs...