Search the web
Sign In
New User? Sign Up
rss-dev
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Message search is now enhanced, find messages faster. Take it for a spin.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
RSS 0.9 backwards semantic compatibility?   Message List  
Reply | Forward Message #996 of 7450 |
Re: [RSS-DEV] Re: RSS 0.9 backwards semantic compatibility?

On Tue, 17 Oct 2000, Aaron Swartz wrote:

> This issue is more difficult than it seems. We're making RDF assertions,
> that much is clear. The question then becomes about what. If we make them
> about items with strange IDs or URIs, the problem then becomes that while,
> we're using RDF, we're not making generically useful assertions -- an RDF
> application has to know that if:
> an assertion is made about an item
> that item has a link to a URL
> then that assertion is valid for that URL

When we are making assertions about 'items' it is fine to use the URL of
the item in the rdf:about, because we are describing a particular Web
resource at a particular URL. In this case, the rss:link property will
replicate the URL used in the rdf:about - this perfectly acceptable,
though not ideal because of the replication of the URL.

When we are making assertions about a channel things are less obvious.
In Rael's first example RSS 1.0 file at

http://meerkat.oreillynet.com/?_fl=rss10

we see

<channel rdf:about="http://meerkat.oreillynet.com/">

This looks reasonable - the URL resolves to the syndication service that
is being described. This URL is a valid value for both the rdf:about and
for the rss:link property.

In the second example at

http://www.oreillynet.com/cs/rss/print/q/32?x-ver=1.0

we see

<channel rdf:about="http://www.oreillynet.com">

I'm less convinced that this is correct. This RSS file is not a
description about the resource at that URL. For example, the title of the
resource at that URL is not 'Articles from The O'Reilly Network' as
indicated in the RDF. In this case, the URL is a valid value for the
rss:link property but not for the rdf:about.

So, what is a 'channel' anyway? What is the thing being described?

Someone suggested that the channel *is* the RSS file - and that the URL of
the RSS file should be used for the rdf:about. For example, we might see

<channel rdf:about="http://meerkat.oreillynet.com/?_fl=rss10">

(BTW, the RDF-MS Spec inidcates that this can be written as simply

<channel rdf:about="">

I think).

However, this feels pretty uncomfortable to me... what we are saying is
that 'this is a description of the RSS resource that is a description of
the RSS resource that is a description of the RSS resource' ad infinitum.

I'm confused as to whether the 'channel' is the RSS file, a particular
HTML (or other) respresentation of the RSS file (as in the first example
above) or some more abstract concept that corresponds to a particular, but
changing, collection of items.

If 'channel' is simply a collection of items, then it seems appropriate to
assign it a unique identifier, a URI that is not necessarily a URL and
that doesn't necessarily resolve to anything, and use it as the value of
rdf:about?

> The question is: How much of an issue is this? Is it a reasonable assumption
> that an RDF application using RSS would be smart enough to realize this?

Not sure what you mean here? If you mean, will an arbitrary RDF
application that doesn't have built-in understanding of RSS-specific
semantics, understand what <link> means? Then, no - probably not? I
suppose that the RSS RDFS schema definition could indicate that the
rss:link property is a subProperty of dc:relation (which I think it is)...
such that if the RDF application understood dc:relation, it would have
some understanding of rss:link ??

Andy
--
Distributed Systems and Services
UKOLN, University of Bath, Bath, BA2 7AY, UK a.powell@...
www.ukoln.ac.uk/ukoln/staff/a.powell Voice: +44 1225 323933
Resource Discovery Network - www.rdn.ac.uk Fax: +44 1225 826838









Wed Oct 18, 2000 11:09 pm

lisap@...
Send Email Send Email

Forward
Message #996 of 7450 |
Expand Messages Author Sort by Date

Hi. Looking at the RSS 0.9 spec [1], I noticed that it doesn't use rdf:about or rdf:ID on any of it's descriptions. Therefore, each RSS 0.9 file is NOT ...
Jason Diamond
jason@...
Send Email
Oct 17, 2000
4:28 pm

This issue is more difficult than it seems. We're making RDF assertions, that much is clear. The question then becomes about what. If we make them about items...
Aaron Swartz
aswartz@...
Send Email
Oct 17, 2000
11:14 pm

... When we are making assertions about 'items' it is fine to use the URL of the item in the rdf:about, because we are describing a particular Web resource at...
Andy Powell
lisap@...
Send Email
Oct 18, 2000
11:09 pm

... Agreed, for 1.0 I believe we should set rdf:about for the channel to "" and look towards a URI representation in a later version. This usage of "" is valid...
Aaron Swartz
aswartz@...
Send Email
Oct 19, 2000
8:32 pm

Hi Aaron, ... Yes, I have ;) While I agree that a good practice would be to set this attribute to a URI where you can usually find the channel, I don't think...
Eric van der Vlist
vdv@...
Send Email
Oct 19, 2000
9:16 pm

Due to the good points brought up by Eric and Dan (thanks guys!) I'd like to try proposing the opposite: The rdf:about attribute of the channel element is a...
Aaron Swartz
aswartz@...
Send Email
Oct 19, 2000
10:44 pm

... I'd much prefer an absolute URI, so that apps can ship the channel data around in text format without having to ship a bunch of 'where I found this'...
Dan Brickley
daniel.brickley@...
Send Email
Oct 19, 2000
9:50 pm

... Yes (I think, I'm just rereading the recent articles on this while updating the issues page). I don't recall us concluding that we're breaking the...
Ken MacLeod
ken@...
Send Email
Oct 19, 2000
11:03 pm

... I was just re-reading the spec on this point, and things are very unclear. First, the channel element only says "The {resource} URL of the channel ...
Aaron Swartz
aswartz@...
Send Email
Oct 19, 2000
11:14 pm

What is sure is that: 1) per RDF semantic, rdf:about is used as an identifier for the channel. 2) per RSS 0.9x usage, the link element is a URL (or URI)...
Eric van der Vlist
vdv@...
Send Email
Oct 20, 2000
6:32 am

... To summarize what I think I've heard said, and put that in to terms I think most important for RSS 1.0, then: * the explicit connection between <link> and...
Ken MacLeod
ken@...
Send Email
Oct 20, 2000
12:49 pm

... I find it a good summary. Eric ... -- ... Eric van der Vlist Dyomedea http://dyomedea.com http://xmlfr.org http://4xt.org...
Eric van der Vlist
vdv@...
Send Email
Oct 20, 2000
1:25 pm

... <http://www.egroups.com/message/rss-dev/1006> ... If this solves the immediate need, then the next step is to word it as specific changes to the spec, and...
Ken MacLeod
ken@...
Send Email
Oct 20, 2000
3:54 pm

... Before writing these up as spec changes, I'd like to see a poll and perhaps even a vote on the issue. I was under the impression that there might be some...
Aaron Swartz
aswartz@...
Send Email
Oct 20, 2000
6:34 pm

... No problem, the poll's been seconded (and now thirded :-). I believe we have determined, though the poll will surely help, that there is considerable...
Ken MacLeod
ken@...
Send Email
Oct 20, 2000
7:12 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help