Extending the portal to display events


RSS files can be parsed using Perl

Simple RSS 1.0 provides minimal interoperability

RSS modules and RDF query mean easy extensibility

Example: events data from LTSN economics

select ?item, ?title, ?link  
where 
(rss::items http://chewbacca.ilrt.bris.ac.uk/events/events.xml ?seq)
(?contains ?seq ?item)
(rss::title ?item ?title) 
(rss::link ?item ?link) 
using rss for http://purl.org/rss/1.0/

select ?title, ?link, ?start, ?end, ?location  
where 
(rss::items http://chewbacca.ilrt.bris.ac.uk/events/events.xml ?seq)
(?contains ?seq ?item)
(rss::title ?item ?title) 
(rss::link ?item ?link) 
(ev::startdate ?item ?start) 
(ev::enddate ?item ?end) 
(ev::location ?item ?location) 
using rss for http://purl.org/rss/1.0/
ev for http://purl.org/rss/1.0/modules/event/