• XQuery Injection Mea Culpa

    There was a paper at the 2011 Balisage about XQuery Injection attacks.  The paper focuses on attacks against eXist but got me thinking. http://www.balisage.net/Proceedings/vol7/html/Vlist02/BalisageVol7-Vlist02.html Usually when we talk about Injection attacks at ML, we focus on xdmp:eval() and xdmp:value() and making sure that the input string is not derived from...

  • Tutorial: Mobile Shakespeare (Part 3 – Adding Search)

    In the last part of this tutorial we skinned the Mobile Shakespeare app to be more memorable and distinctive.  Now it’s time to add some search functionality. The complete code base for this sample is now up in gitub for your reference: github/derickson/shake/xquery2 I’ve cleaned up the XQuery for readability...

  • 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....