W3C home > Mailing lists > Public > public-lod@w3.org > December 2009

Re: RDF Update Feeds

From: Michael Hausenblas <michael.hausenblas@deri.org>
Date: Wed, 02 Dec 2009 10:56:03 +0000
To: Benjamin Nowack <bnowack@semsol.com>
CC: Linked Data community <public-lod@w3.org>, Jürgen Umbrich <Juergen.Umbrich@deri.org>
Message-ID: <C73BF843.AAE4%michael.hausenblas@deri.org>

Benji,

>> What about using RSS feeds (w/ RDF extensions) combined with RSSCloud
>> or PubSubHubbub ?
> 
> +1
> 
> I started working on a PuSH/RDF implementation a few weeks ago. Any
> recent project I'm involved in seems to require a more real-time-ish
> experience, and PuSH/PSHB is a very elegant and pragmatic solution.

Very cool and a huge +1 for building on/reusing existing stuff (Atom etc.).
I'd be very interested to learn more about what you have if/once you can
share something. 

Please note as well that we (Juergen, in CC, and myself) have hacked a very
simple 'dataset dynamics' demo during the Linked Data Camp Vienna [1],
essentially using voiD and dady [2],[3] for change discovery and an extended
Atom format (introducing two new @rel values) to communicate add/remove
events. Details including the live demo, code, etc. available at [4].

Cheers,
      Michael

[1] 
http://www.linkeddatacamp.org/wiki/LinkedDataCampVienna2009/DatasetDynamics
[2] http://esw.w3.org/topic/DatasetDynamics
[3] http://purl.org/NET/dady
[4] http://code.google.com/p/dady/wiki/Demos

-- 
Dr. Michael Hausenblas
LiDRC - Linked Data Research Centre
DERI - Digital Enterprise Research Institute
NUIG - National University of Ireland, Galway
Ireland, Europe
Tel. +353 91 495730
http://linkeddata.deri.ie/
http://sw-app.org/about.html



> From: Benjamin Nowack <bnowack@semsol.com>
> Organization: semsol.com
> Reply-To: Benjamin Nowack <bnowack@semsol.com>
> Date: Wed, 2 Dec 2009 09:49:44 +0100
> To: Linked Data community <public-lod@w3.org>
> Subject: Re: RDF Update Feeds
> Resent-From: Linked Data community <public-lod@w3.org>
> Resent-Date: Wed, 02 Dec 2009 08:50:13 +0000
> 
> 
> On Fri, 20 Nov 2009 18:35:05 Alexandre Passant wrote:
> 
>> What about using RSS feeds (w/ RDF extensions) combined with RSSCloud
>> or PubSubHubbub ?
> 
> +1
> 
> I started working on a PuSH/RDF implementation a few weeks ago. Any
> recent project I'm involved in seems to require a more real-time-ish
> experience, and PuSH/PSHB is a very elegant and pragmatic solution.
> 
> A very nice add-on is that it supports simple private update streams
> (you can for example push profile updates to selected people in your
> address book w/o too much hassle). What I also like is the ability to
> hook into the wealth of RSS/Atom feeds already out there, even though
> you still have to implement a polling mechanism for legacy feeds that
> don't support pub/sub yet.
> 
> PuSH needs asynchronous processing and job queues, and writing a
> compliant hub is not trivial. But compared to implementing RDF
> specs, I dare say it's pure joy ;)
> 
> For resource updates and predicate-level changes (maybe even object-
> level, not sure yet), I'm looking at Atom Activities[1]. They are a
> bit like RDF, and more obvious than a directly embedded SPARQL/Update
> query. Translating incoming RDF activities to Talis Changesets or
> SPARQL INSERTs/DELETEs seems to be straight-forward, but I'm not
> there yet code-wise, so this is really just a guess so far.
> 
> Cheers,
> Benji
> 
> [1] http://activitystrea.ms/
> 
> --
> Benjamin Nowack
> http://bnode.org/
> http://semsol.com/
> 
> 
Received on Wednesday, 2 December 2009 10:56:44 UTC

This archive was generated by hypermail 2.3.1 : Sunday, 31 March 2013 14:24:24 UTC