Feeds as Query Result Serializations

Many Web-based data sources and services are available as feeds, a model that provides consumers with a loosely coupled way of interacting with providers. The current feed model is limited in its capabilities, however. Though it is simple to implement and scales well, it cannot be transferred to a wider range of application scenarios. This paper conceptualizes feeds as a way to serialize query results, describes the current hardcoded query semantics of such a perspective, and surveys the ways in which extensions of this hardcoded model have been proposed or implemented. Our generalized view of feeds as query result serializations has implications for the applicability of feeds as a generic Web service for any collection that is providing access to individual information items. As one interesting and compelling class of applications, we describe a simple way in which a query-based approach to feeds can be used to support location-based services.

[1]  Agnès Voisard,et al.  Context- and Situation-Awareness in Information Logistics , 2004, EDBT Workshops.

[2]  Rittwik Jana,et al.  Geotracker: geospatial and temporal RSS navigation , 2007, WWW '07.

[3]  James M. Snell,et al.  Atom Threading Extensions , 2006, RFC.

[4]  Mark Nottingham FIQL: The Feed Item Query Language , 2007 .

[5]  Steven J. DeRose,et al.  XML Path Language (XPath) Version 1.0 , 1999 .

[6]  Athena Vakali,et al.  Current Trends in Database Technology - EDBT 2004 Workshops: EDBT 2004 Workshops PhD, DataX, PIM, P2P&DB, and ClustWeb, Heraklion, Crete, Greece, March ... Papers (Lecture Notes in Computer Science) , 2005 .

[7]  Roy T. Fielding,et al.  Principled design of the modern Web architecture , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[8]  Anne-Marie Kermarrec,et al.  The many faces of publish/subscribe , 2003, CSUR.

[9]  Erik Wilde Making Sensor Data Available Using Web Feeds , 2009 .

[10]  Erik Wilde,et al.  Web Engineering Revisited , 2008, BCS Int. Acad. Conf..

[11]  Joe Gregorio,et al.  The Atom Publishing Protocol , 2004 .

[12]  Scott Boag,et al.  XQuery 1.0 : An XML Query Language , 2007 .

[13]  Mark Nottingham,et al.  The Atom Syndication Format , 2005, RFC.

[14]  Jochen Schiller,et al.  Location Based Services , 2004 .

[15]  Cesare Pautasso,et al.  Why is the web loosely coupled?: a multi-faceted metric for service design , 2009, WWW '09.

[16]  Mark Nottingham,et al.  Feed Paging and Archiving , 2007, RFC.

[17]  James M. Snell,et al.  Atom License Extension , 2007, RFC.