Searching the Mark Logic API function reference with Mark Logic

I’ve always thought it odd that the Mark Logic API function reference isn’t searchable. It seems obvious that it should be loaded into Mark Logic itself. Most of the time I use it for looking up the signature of a particular function, take cts:uris() for example – can anyone remember what order the parameters go in? Finding a function detail page from the home page is a mission, so I always just hit F3 to search the home page.

So anyway, I loaded the content into Mark Logic and built a quick interface using ExtJS. We’ve been using it at work for about 6 months, and it’s now got a new home at api.xqueryhacker.com. You can choose to search just function names or all content, and browse by namespace. There’s a link in the header to switch between version 4.0 and 4.1 of the API.

In the next few weeks I’ll tidy up the code and put it up on SourceForge so if anyone’s interested they can install it locally – I’m not really intending to publicly host it permanently.

As always, all feedback welcome..

api.xqueryhacker.com

This entry was tagged , , , . Bookmark the permalink.

5 Responses to Searching the Mark Logic API function reference with Mark Logic

  1. Joe Wicentowski says:

    Ha, I’ve always thought it odd too!

    Nice job! Slick interface, and very clean URLs. I like how you embed the opensearch URL too, and that you have the app read search text provided after the # as a search term.

    Looking forward to a SF edition for running this locally.

    (Now, if we could get the rest of the MarkLogic documentation searchable too (instead of PDF?!), that would be great too.)

  2. Kevin Green says:

    Really like what you’ve done here, thank you for sharing.

    +1 for searching the PDF docs too

  3. Kelly says:

    ever see this unofficial one (all documentation, including PDF’s):

    http://developer.marklogic.com:8040

  4. Geert says:

    Ever thought of posting this to the Mark Logic developer mailinglist?

    Cheers..

  5. Gary Vidal says:

    Its on of my favorite tools.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>