Quantcast
Jeni Tennison

Biography

Jeni is an independent consultant specialising in XML, XSLT, schemas and the semantic web. She was one of the founders of the EXSLT initiative, has authored several books on XSLT and was an invited expert on the XSL Working Group during the design of XSLT 2.0. She is an invited expert on the XML Processing Working Group and the main developer of DTLL, the datatype library language, which is part of DSDL. She also has an interest in overlapping markup, and is one of the developers of LMNL and of Creole, a schema language for overlapping structures. She lives in London with her de facto and two young children.

Blog

XRX: Performing Updates

July 18 2008

This is part 3 of a series in which I’m trying to implement a RESTful social bookmarking web service using the XRX (XForms, REST, XQuery) architecture. I’ve covered setting up queries in eXist and using Orbeon to expose those queries with nice URLs in the previous parts. This time I’m… read more

XRX: Mapping URLs with Orbeon Forms

July 06 2008

This is part 2 of a series exploring implementing a RESTful social bookmarking web service using the XRX (XForms, REST, XQuery) architecture. In the last part I looked at how to set up eXist with a bunch of XML and... read more

XRX: XQueries in eXist

July 03 2008

I want to explore the XRX (XForms, REST, XQuery) architecture, so I’ve set myself the challenge of implementing a social bookmarking web service modelled on del.icio.us as described in Chapter 7 of Leonard Richardson’s and Sam Ruby’s RESTful Web Services,... read more

Tunnel parameters and xsl:next-match

May 29 2008

I wrote some XSLT the other day that was so neat it made me smile, so I thought I’d share it. It’s an example of how the new <xsl:next-match> instruction and tunnel parameters can combine to simplify your code. Fair... read more

Bad XML

May 17 2008

Markup design fascinates me. What is it that makes one format easier to use than another? Why, even within that subset of markup that uses XML syntax, are some markup languages elegant and others unreadable? When is it best to... read more