Philip Fennell

Philip Fennell

Living and working in Southern England, Philip Fennell is a Mark Logic Consultant who is never happier than when he's slaving over a pot of hot XSLT, although now he's loving his XQuery too. Originally trained in the printing industry, he worked as an applications specialist, GUI designer and technical author before finding a happy home specializing in XML and its related technologies. Since turning web developer in 2000 he has had the opportunity to work in the domains of Content Management, Publishing, Document Processing and the Semantic Web. He looks forward to the day when declarative programming rules the web.

Recent Posts | All O'Reilly Posts

Philip blogs at:


Linked Data Underpins the value of Big Data

May 02 2012

The keynote speech at MarkLogic World 2012 by Tom Koulopoulos of the Delphi Group was not only interesting and insightful in it's own right but I took from it more than just the messages about 'Big Data' opportunities and the value of innovation. Tom was not just talking about Big… read more

XProc and SMIL: Orchestrating Pipelines

September 14 2009

Although the W3C's XML Pipeline Language (XProc) hasn't even left the stable yet, people are already looking beyond its original purpose. XProc was designed to solve the problem of how to describe the joining together of multiple XML processing steps. So, the question is, how do you extend XProc to… read more

Are we losing the Declarative Web?

March 31 2009

I saw something the other day that I was both intrigued and bothered by in equal measure. 'Mozilla and the Khronos Group Announce Initiative to Bring Accelerated 3D to the Web'. Apparently, the working group will look at exposing OpenGL capabilities within ECMAScript. The intriguing part is that, as a… read more

To err is human, to Erlang divine

March 09 2009

About three years ago I was really getting into Functional Programming (FP). Up until then I had been doing a lot of work with XSLT, which has many FP characteristics; Single Assignment, Lazy Evaluation, and the like, but I wanted to explore further what FP had to offer. Then, more… read more

When you're SMIL-ing, when you're SMIL-ing...

January 08 2009

...the whole world smiles with you. No it's not a typo, the acronym for the W3C's Synchronized Multimedia Integration Language (SMIL) is pronounced "smile", and the SMIL Animation module sure makes me smile; even more so given the fact that I've seen it mentioned, outside of the usual multi-media circles,… read more

XForms, a pause for reflection

December 17 2008

The other day I had what could only be described as a 'Roy Scheider moment', you know the bit in the film Jaws where the camera tracks-in whilst zooming-out at the same time. Well, whilst debugging an XForms enabled application, the Mozilla XForms plug-in had exposed the host document, XForms… read more

XForms for Prototyping

December 01 2008

A high-fidelity prototype provides the engineers and QA organization with a rich, interactive description of the product's intended functionality and design to be used as a reference basis for implementation and test. Whenever this subject is raised my thoughts turn immediately to XForms. The advantage of prototyping with XForms is that… read more

The Future of XForms

October 02 2008

Some of the recent talk on the Mozilla XForms Project's mailing list (dev-tech-xforms) has been about the winding-down in effort on the Mozilla XForms plug-in. There has been praise for the efforts of those developers involved in the project, and quite rightly so. However, some people may be seeing this… read more

Recent Posts | All O'Reilly Posts