Complete this sequence…
In C, if you find yourself writing large switch statements (or rafts of if statements), you should consider using pointers to functions instead. In C++, if you find yourself writing large switch...
View ArticleImplementing RDFa in XQuery
Through the weekend I put most of the final touches on an implementation of RDFa in XQuery. The implementation is based on the functional specification of RDFa, an offshoot of the excellent work coming...
View ArticleThe case for native higher-order functions in XQuery
The XQuery Working Group is debating the need for higher-order functions in the language. I’m working on honing my description of why this is an important feature. Does this work? What would work...
View ArticleXiX (XForms in XQuery)
I’m pondering implementing the computational parts of the XForms Model in XQuery. Doing so in a largely functional environment poses some challenges, though. Has anybody tackled this before? How about...
View ArticleXiX: Details about XForms in XQuery
I was asked offline for more details about what I have in mind around XiX. Take a simple piece of XML, like this: <root><a>3</a><b>4</b><total/></root>. An...
View ArticleFun with xdmp:value()
Lately I’ve been playing with some more advanced XQuery. One thing nearly every XQuery engine supports is some kind of eval() function. MarkLogic has several, but my favorite is xdmp:eval. It’s...
View ArticleXML 2008 liveblog: Introduction to eXist and XQuery
Greg Watson, IT Specialist, Defense Intelligence Agency Missile and Space Intelligence Center (apparently it IS rocket science). I installed eXist last night to follow along with the talk. “If you have...
View ArticleCrane Softwrights adds XQuery training
From the company home page, reknown XSLT trainer and friend G. Ken Holman has expanded his offerings to include XQuery training. The first such session is March 16-20, alongside XML Prague. I’ve always...
View ArticleEXPath.org
I’ve always thought that the EXSLT model of developing community specifications worked well. Now a critical mass of folks has come together on a similar effort, aimed at providing extensions usable in...
View ArticleApplication Builder behind-the-scenes
I’ll be speaking next Tuesday (Oct 27) at the Northern Virginia MarkLogic User Group (NOVAMUG). Here’s what I’ll be talking about. Application Builder consists of two main parts: Search API to enable...
View ArticleThe Model Endpoint Template (MET) organizational pattern for XRX apps
One of the lead bullets describing why XForms is cool always mentions that it is based on a Model View Controller framework. When building a full XRX app, though, MVC might not be the best choice to...
View ArticleMark Logic User Conference 2010
Are you coming? Link. It starts on May 4 (Star Wars day!) at the InterContinental Hotel in San Francisco. Guest speakers include Chris Anderson, Editor-in-Chief of Wired and Michelle Manafy,...
View ArticleResurgence of MVC in XQuery
There’s been an increasing amount of talk about MVC in XQuery, notably David Cassel’s great discussion and to an extent Kurt Cagle’s platform discussion that touched on forms interfaces. Lots of Smart...
View ArticleSuper simple tokenizer in XQuery
A lexer might seem like one of the boringest pieces of code to write, but every language brings it’s own little wrinkles to the problem. Elegant solutions are more work, but also more rewarding. There...
View ArticleMarkLogic 6 is here
MarkLogic 6 launched today, and it’s full of new and updated goodies. I spent some time designing the new Application Builder including the new Visualization Widgets. If you’ve used Application Builder...
View Article
More Pages to Explore .....