To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.publishOpen lugnet.publish in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Publishing / 4594
4593  |  4595
Subject: 
Re: Attention all RSS geeks!
Newsgroups: 
lugnet.publish
Date: 
Mon, 23 Aug 2004 15:35:02 GMT
Viewed: 
3924 times
  
On Mon, Aug 23, 2004 at 03:41:44PM +0000, Kelly McKiernan wrote:
I've just looked over some of the Atom docs, but it seems very similar
to RSS to me, only much newer. Is Atom supported by many current blog
or web publishing software?

AFAIK, yes - most CMSs, and almost all aggregators do support atom.

My thoughts were that straight RSS feeds would work within the LENNI
framework, and enhanced feeds would be better for LENNI-aware parsers,
so there's some graceful degredation. It may be that I'm not as
familiar with Atom, but I get the impression that starting with Atom
would be starting more from scratch, without an existing user base
like there is with RSS.

I don't think there's much of a difference between emitting Atom or
RSS/LENNI, but I don't have that strong a preference.  If everyone else
is dead against Atom, I'll go with the flow :)

Specifically, the docs I've reviewed are here:
http://www.ietf.org/html.charters/atompub-charter.html
http://www.ietf.org/internet-drafts/draft-ietf-atompub-format-01.txt

*     Does RSS need to be extended at all to meet these needs? Is
     there another way of using standard RSS to solve these
     objectives?

Probably not - which is why Atom might be a better solution. Note, I
do say "might" because I'm not as well versed in Atom yet.

I'd like to see more info about where an unmodified Atom would be a
better solution for LENNI than RSS. If it could work "out of the box"
then it could be a better solution, but only if it's something that
could be read by existing aggregators. If there's a better spec but
nobody uses it, that's kind of a problem.

The spec is supported by any aggregator I've heard of/used.  As for
important features out-of-the-box, here's some:

- Well defined spec
- Language tag is required:  This will be important for international
  feeds, like from 1000stein.
- Better support for Author meta-data, like website, email, name, etc.
  Support for multiple credits (contributors).

None of which we can't live without.

* Assuming the answers on 1-3 are "yes", is RSS 2.0 the best
  version to work with? (I think it is, since it's relatively
  simple like .91, but can use namespaces without having to include
  a ton of RDF crud like in v1.0.)

The problem with RSS 2.0 is that it's a really really vague
standard. That means the different clients might render the exact
same posts in different ways, making the publishing a lot more
complex.

Actually, I kind of like that the RSS 2.0 spec is fuzzy... it forces
developers to support core functionality and maintain backwards
compatibility. Anything that the parsers don't understand should be
thrown away - so LENNI-specific content (like AFOL) wouldn't be
displayed at all in an off-the-shelf RSS aggregator display. Hard-n-
fast specs tend to make developers sloppy, so there isn't as much
attention to error-correction as in looser specs. RSS is, to put it
truthfully, a gloppy conglomeration of a bunch of different
specifications in use (seven, I think) and parsers need to be bright
enough to wind through them all.

But that's exactly the problem that led to all the browser
incompatibility problems.  If there's no clear spec, each aggregator (or
browser) tries to do it's best...  The problem is that each one comes
with a different interpetation of what is best, and so the results are
slightly different.  Then, later, when the technology advances, suddenly
these differences are very important.

Even if we do go with RSS, I'd hope that LENNY will have a very well
defined spec, so that we can avoid these kind of issues.

    <bricks:fanage>AFOL</bricks:fanage>

Shouldn't this be a numerical age? Otherwise we need to define
what's AFOL...

Good question, that's a valid discussion point. I'd initially thought
filtering by age interest would be "Kids" or "Adults" or "all" but if
it makes sense to make that more granular, that's certainly possible.

Either that, or define in the spec what the cutoff is between Kids and
Adult.

<bricks:theme>Trains</bricks:theme>

How do we support multiple themes? Comma separated list? Make
parsing/filtering a bit more complex. Multiple entries maybe?
* Should or can Themes be multiple choice?

You should be able to have multiple themes, but not from a set list.
New themes get added all the time, we shouldn't have to update the
spec each time just to say "Fantasy Mice" is now a valid theme :)

Exactly. I'm not sure of the best method for this - the themes list
should have some sort of standardized entry so multiple parsers can
filter appropriately. We wouldn't want to have something like "Train"
and "Trains" and "choochoo" be the same theme... there should be
something set so that it's "Trains".

Question for the RSS gurus: can there be multiple item-level elements with the
same name? e.g.:
<bricks:theme>Trains</bricks:theme>
<bricks:theme>Town</bricks:theme>

Here lies the problem of a lack of a good spec :)  Though, I think
that's a question to the namespace spec...  Which does allow us to say
that tags can be repeated, from what I understand.

* What type of "approval" process should be put in place for either
  news or calendar events, if any? What's to prevent a malicious
  person from entering XXX type of content on a KFOL feed?

Nothing at all. And I can't imagine how you can force an approval
process? The only thing users can do is be aware where the item came
from, and apply judgment as to what's their level of trust to that
source. Since the feeds will be published from each individual
sites, and not from a central server, it's up to the sites to make
sure their feeds are "clean".

Maybe it's a matter of providing simple ways within aggregators to
remove feeds from your list, if the content is objectionable. Having
dealt with a web site targeted at kids, my first instinct is to
provide easy mechanisms to deal with the inevitable troublemakers.

Right - this is a job for the aggregator, to allow managing of which
feeds are collected.  You can't stop a bad feed from being published,
but you can't stop reading it.

Dan

--
Dan Boger
dan@peeron.com



Message has 1 Reply:
  Re: Attention all RSS geeks!
 
(...) I think you're right, at least in theory, that Atom is the better standard, simply because it's being designed from day one to be what it is meant to be. (Whereas the RSS format has sorta bounced around from concept to concept, then was (...) (20 years ago, 23-Aug-04, to lugnet.publish)

Message is in Reply To:
  Re: Attention all RSS geeks!
 
(...) I've just looked over some of the Atom docs, but it seems very similar to RSS to me, only much newer. Is Atom supported by many current blog or web publishing software? My thoughts were that straight RSS feeds would work within the LENNI (...) (20 years ago, 23-Aug-04, to lugnet.publish)

31 Messages in This Thread:









Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact

This Message and its Replies on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR