On Saturday, December 18, 2004, 10:44:29 AM, Danny Ayers wrote:
> I've not really spent any time around provenance, but three approaches > spring to mind > ... Perhaps part of the problem is related to modelling dynamic data using a static model. Another approach would be to model those updates, rather than attempt to resolve them into a static model at the RDF level. This would require a vocabulary that explicitly supports an indirection between the item in the feed, and a particular state of the item in the feed. Eg, if RSS 1.0, looked something like this: <rss:item rdf:about="http://example.com/myitem"> <ex:itemState> <ex:ItemState> <rss:title>whatever</rss:title> <!-- more properties --> <ex:modified>2004-12-18</ex:modified> <ex:source rdf:resource="http://example.com/source" /> </ex:ItemState> <ex:itemState> </rss:item> Then it would be possible to attach provenance information and temporal information to a particular version of an item in the feed. The choice of which state of an item to display could then be done at the application level, and it would be fairly easy to support extensions like delayed publishing, expiry, and deletion of items. -- Dave
