People in cafeJean Paoli
speakingAmsterdam rooftopsXTech delegats
XTech 2007: “The Ubiquitous Web”15-18 May 2007, Paris, France
Your account


(?)
XTech 2007 news

Subscribe to receive news about XTech

Partners





Sponsors


Organized by

Conference Chair

Co-Hosts

Event software by Expectnation
Add to your personal schedule

RSS Remixing

Ian Davis (Talis)
Core technology Concorde-Invalides
Chair: Dave Beckett (Yahoo!)

In this session I’ll demonstrate and explain a new ultra-simple protocol for augmenting search results with enrichments and related content. Similarly to OpenSearch the protocol is RSS based. But instead of sending the search terms to each registered search provider we send the results and ask the providers to inspect them and add anything else they know about the items. I’ll show how this protocol allows rich search applications to be built very simply by remixing results from several different data sources.

As Adam Bosworth pointed out, using RSS and its kin as a data transfer format makes a lot of sense when you consider the number of clients that can consume it. It is particularly useful for ordered sets of items such as the output of search engines. We used RSS to design a very simple protocol for combining results from different search engines into a single RSS feed that can be consumed by any feed client or application. In fact, because the final result is itself RSS it can in turn be used to augment results from other searches.

One untapped feature of RSS 1.0 is the potential of merging multiple RSS feeds together. The underlying RDF nature of RSS 1.0 provides this capability for free and with some work it could be adapted to work with other flavours of RSS and Atom. Using a range of techniques from simple pattern matching to Sparql querying of the full feed we can look up related items and with a few simple conventions mix the results into the original feed.

One example I’ll use will show how an RSS feed of book details can be used to build a simple book search application. Other search services can match on key information such as ISBN, authors and titles to augment the book information with jacket images, reviews, author biographies and relevant links, all drawn from different data stores.

Ian Davis

Talis

I am a technical architect, active on the Internet since the early nineties. My primary area of interest is around the Semantic Web, with more emphasis on the Web and its network effects than on semantics. I advocate the use of Web standards including HTTP, URIs and RDF to build scalable distributed applications. I prefer to use agile development practices especially test-first design. In 2000 I was co-author of the RSS 1.0 specification and I have contributed to many RDF-related developments including vocabularies, frameworks, specifications and standards. I have founded three technology startups in the areas of large scale search, syndication and semantic web architectures. I have a strong personal interest in genealogy.

I’m currently serving as the Chief Technology Officer of Talis, a UK-based company with expertise in semantically rich metadata and in delivering software and services for information management. At Talis I’m leading the development of a new web-based platform for building human-centric, information-rich applications that take advantage of the network effects produced when huge numbers of people interact over the Web.

I maintain a personal blog, Internet Alchemy where I write on technology, the semantic web and whatever else catches my eye. I also contribute to the Talis group blog Nodalities. You can contact me by email using me@iandavis.com or ian.davis@talis.com. I am often on irc.freenode.net as iand in #talis, #swig, #foaf or #code4lib. You can also skype me using the name ian_davis although I prefer chat to voice.