W3C home > Mailing lists > Public > www-rdf-interest@w3.org > March 2004

RE: Funding Opportunities RSS Schema

From: Kingsley Idehen <kidehen@openlinksw.com>
Date: Mon, 22 Mar 2004 15:23:03 -0500
To: "'Paul Hollands'" <p.j.hollands@ncl.ac.uk>, <ilrt-semanticweb@bristol.ac.uk>
Cc: <CETIS-METADATA@jiscmail.ac.uk>, <www-rdf-interest@w3.org>, <LTSN-TECHNICAL@JISCMAIL.AC.UK>
Message-Id: <20040322202154.D16F1A1CD0@frink.w3.org>


> -----Original Message-----
> From: www-rdf-interest-request@w3.org [mailto:www-rdf-interest-
> request@w3.org] On Behalf Of Paul Hollands
> Sent: Monday, March 22, 2004 1:54 PM
> To: ilrt-semanticweb@bristol.ac.uk
> Cc: CETIS-METADATA@jiscmail.ac.uk; www-rdf-interest@w3.org; LTSN-
> Subject: Funding Opportunities RSS Schema
> Hi everyone,
> Apologies for cross posting.
> Brief recap:
> The LTSN / HE Academy in the UK is investigating aggregation and sharing
> information about events and funding opportunities over RSS. (By RSS in
> this context I mean RSS 1.0) I've been tasked with looking at suitable
> schemas.
> Andy Powell suggested the event RSS module as a good starting point:
> http://igargoyle.com/rss/1.0/modules/event/
> Part of the problem with vanilla RSS is that dc:date refers to the date
> of publication of an article etc, whereas with fundops you really want
> to know the closing data for applications. However, fundops do fit quite
> neatly into the RSS event model but it doesn't really do a full job.
> I've been working on a draft funding opportunities module for a couple
> of weeks and have got to a point with it where I need it to be
> critiqued. I suspect I've taken a number of lewd liberties with the RSS
> schema and would like somebody who knows what they are doing to look
> over it and teach me the error of my ways.
> I have started typing up a couple of example entries but have decided to
> stop even though they aren't finished because I would to know if the
> schema is unsound before I finish them off. There's enough there in the
> example to give you an idea of where I'm coming from with this.
> Should I have been lucky enough not to have made a total dog's breakfast
> of this, I'll finish off the work with a MySQL db structure and a PHP
> example script for good measure.
> I've got me asbestos underpants on so go ahead and do your worst with it:
> http://www.ltsn-01.ac.uk/interoperability/rss/1.0/modules/fundops/
[Kingsley Idehen] 
I notice in your reply that you see the need to use a DB engine as part of
the RSS solution that you are trying to produce.

OpenLink Software provides a Universal Server Product called OpenLink
Virtuoso, it includes; SQL, XML, Object-Relational, Virtual SQL Server,
WebDAV/HTTP, NNTP, Blog Engine, and more as part of a single-server that
offers services these services at numerous ports. 

Virtuoso supports a number of ways of generating XML from SQL data ("For
XML" SQL Extension, XML Schema Mapping, and ANSI SQL/XML). Using any of
Virtuoso's SQL-XML approaches you can generate RSS (.91, 1.0, 2.0) and/or
ATOM feeds from existing SQL data (ditto FOAF).

My blog demonstrates my suggestions (as it is naturally Virtuoso based):
http://www.openlinksw.com/blog/~kidehen (all the feeds are generated from
the SQL repository that stores the weblog data). Note, you do note have to
be blogging to achieve what my site is demonstrating (this is one of many
uses of Virtuoso re. RSS generation). If you take a look at our online
documentation for instance you will see that we even make chapters available
as RSS/OPML feeds (http://docs.openlinksw.com/virtuoso).

Virtuoso when operating in Virtual Database Mode has the ability to link any
ODBC or JDBC based tables into its External Data Management engine. This
allows these external tables to be treated as though they are native to
Virtuoso which implies the ability to produce any XML based format from
these SQL Data Sources, and then further transform if need be via its
in-built support for XSL-T.

What I am saying here is that Virtuoso can cut a long story very short since
it can create an XML format from existing SQL (or non SQL data), you don't
need to start building this from scratch if you can avoid doing so. This
capability obviously extends to the generation of RDF/XML and more from
existing data sources also.

You can download a free non expiring copy of Virtuoso from

There is a product synopsis at:

Kingsley Idehen
OpenLink Software
> Cheers.
Received on Monday, 22 March 2004 16:00:16 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 15:07:50 UTC