• Obstacle Course Tutorial 1: Loading public API data into ML

    U.S. Air Force photo/Benjamin Faske I’ve written a tutorial or two for this site, but I’m going to take a shot at a different way of putting out training materials.  Call it, “training by obstacle course.”  I believe there is an audience for training that appreciates learning by challenge rather...

  • MarkLogic World 2012 Highlights

    My favorite parts of the conference in no particular order: Demonstrations of features from early builds of MarkLogic 5.1 (Plex) An excellent discussion on the architecture of dynamic semantic publishing at BBC from Jem Rayfield (blog post) The huge number of customer presentations Discussing reporting, analytics, and visualization approaches for...

  • Introducing Developers to XQuery in MarkLogic

    In the last few month’s I have helped a number of developers enter the world of XQuery.  Here are the first three websites that I point people to on their first day as well as some discussions on sequences and FWLOR statements that often occur. Intro Sites W3School.com’s XPath Tutorial...

  • Things I should have known: fn:doc-available($url)

    Sometimes you run across something in a technology or domain that you really should have known long long ago but didn’t.  This is one of those things.  Thank you to the person who pointed it out to me. fn:exists(fn:doc($url)) causes MarkLogic to pull a fragment from storage to “post-filter” confirm...

  • Clearing unread messages from the Google Voice Inbox

    I use Google Voice as a generic proxy for my public cell phone number to the actual land lines and cell phones that I use at customers, work, and in my private life.  It’s great an has very few rough edges. Unfortunately, it is pretty easy to get lingering Unread...