Slashdot Log In
Netscape Says No RSS 0.91 For You
Posted by
timothy
on Sat Apr 28, 2001 04:39 PM
from the change-in-the-weather dept.
from the change-in-the-weather dept.
beat.bolli asks: "As of today, Netscape has 'updated' its my.netscape.com personalized portal to version 2. It seems that they decided to drop all external RDF channels. What gives?" Well, Will Sargent writes: "Netscape removed the RSS 0.91 DTD from their website. This means that all RSS feeds which depend on the RSS 0.91 (many, MANY news sites) cannot be used with a validating parser. Rael Dornfest has more details."
This discussion has been archived.
No new comments can be posted.
Netscape Says No RSS 0.91 For You
|
Log In/Create an Account
| Top
| 96 comments
(Spill at 50!) | Index Only
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1)
|
2
(1)
|
2

Re:Alternatives? (aka SSP) (Score:3)
it's up and running at www.fyuze.com [fyuze.com] and for the most part, it works. the documentation is still a little confusing, and there are a few bugs, but hey, it's a work in progress.
it supports RDF, HTML and in the future XML & XSLT for digestion to other platforms (ie WAP). it's essentially free, and built on open source technology.
right now, the content selection is rather sparse, so if you run a site, add your channel/feed to the system.
at any rate, give it try. it may be a good place for all those left homeless by my.netscape.com.
(disclaimer: there is mention of charging for content distribution on the site. this is something we are still working on for high-load super-customizeable feeds. all the basic services are free to both distributor and consumer)
Attn: Submoronic Moderators (Score:3)
The problem isn't because there's some sudden inability to find a copy of the DTD, the problem is that there are a lot of pointers pointing to a specific place on Netscape's site. And now those pointers are broken.
I waited to see how long it would take you idiots to moderate the parent up to 5. At least one person had the sense to moderate it as "Overrated." But, even though the current score is 4, I'm ending the contest now since there've been 5 "Informative" moderations to the post.
It's things like this which causes the outside world to have the impression that the only knowledge that Slashdot users have is the knowledge of how to bitch about things that they know nothing about. And, well, I guess it's pretty hard to disagree with them.
So, thanks, you imbeciles. I'll be posting this anonymously, because I understand that you're not just clueless, you're childishly vindictive.
Conversion Tool from DTD to XML Schema (Score:3)
Re:RSS 0.92 is compatible with RSS 0.91 (Score:3)
RSS 0.91 was completely incompatible with 0.9; the authors of 0.91 drank Dave's Kool-aid, and made it non-RDF. 1.0 *is* backwards-compatible with 0.9, just not the 0.9x orphans.
Opera Left in the Cold (Score:4)
C'mon Netscape, kick IE out too. You've already blocked one high-quality, fast performance browser. Why not block another?
Forking RSS (Score:5)
No, No, No. Someone misunderstood the concept here (Score:3)
By Specification this URI does not need to contain a valid URL, its just a Namespace to have a unique unifier for this specific DTD.
For example take a look at the URL supplied with XSL(T)-Stylesheets: http://www.w3.org/1999/XSL/Transform. This won't give you the DTD for XSL(T)-Documents. All you get is a webpage which simply states 'This is the XSLT namespace'. And even W3C put this webpage there only after having to much people complain that this URL was in the first place 404 (not existant).
You even do not need to use a HTTP-URI for the namespace. You are perfectly legal to use a (unique!) email address or something else.
So no validating parser should do anything with this Namespace URI. At least not try to obtain the DTD from there (imagine a validating parser sending you an email asking for the DTD...). If the DTD is needed, it has to be supplied and associated by other means. Not by the URI.
So there is nothing really wrong with netscape to remove the DTD. There are copies of it floating arround the net, and they can be used for validating parsers. And for simply _using_ RSS you won't even need the DTD. Validation costs time and in most real, life application you want to turn it off anyway (if implemented at all).
Alternatives? (Score:3)
Now that the custom channels are gone, what alternatives do we have for this portal?
Re:No, XML and parsers are broken as designed (Score:3)
There is a PUBLIC identifier allowed in the XML DOCTYPE which is purely symbolic, but that's not what we're talking about here.
Yes, you misunderstood. (Score:4)
RSS 0.91 isn't even namespace aware.
Plus, you say "for simply _using_ RSS you won't even need the DTD". That's only *mostly* true, unfortunately. The RSS 0.91 DTD contains all the HTML entity references that are commonly used in RSS 0.91 files, and an XML parser will choke without these being defined somewhere (and that somewhere happens to be the DTD) (well actually a non validating parser can just ignore the entities (providing they are syntactically correct), but then you'd end up with strange looking content).
Re:Yes, you misunderstood. (Score:5)
OK:
$ g-request http://slashdot.org/slashdot.rdfx -ns#"
...
<?xml version="1.0" encoding="ISO-8859-1"?><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-synta
xmlns="http://my.netscape.com/rdf/simple/0.9/">
Sorry, no cigar. This does not contain a DOCTYPE declaration. Try an RSS 0.91 file, e.g. from xmlhack.com:
$ g-request http://xmlhack.com/rsscat.phpd td">
...
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"
"http://my.netscape.com/publish/formats/rss-0.91.
<rss version="0.91">
You can not run a validating parser solely on this. Because the URIs given above are in fact (what you appearently do not want to understand) only Namespace, and not a reference to the DTD.
No, you cannot run a validating parser solely on the first one because it uses XML namespaces! Try the RSS 0.91 file format. That's what we're talking about here.
There is no defined way to automatically determine where to get the DTD. You need to get it yourself and supply it to your validating Parser.
I, and the XML spec, beg to differ. I quote:
[Definition: The SystemLiteral is called the entity's system identifier. It is a URI reference (as defined in [IETF RFC 2396], updated by [IETF RFC 2732]), meant to be dereferenced to obtain input for the XML processor to construct the entity's replacement text.]
How do you dereference HTTP URI's? Well shock horror you use the HTTP protocol! ;-)
I've given the XSL(T)-Example. The XSL(T)-Declaration contains a URI as well.
No, it does NOT. There is no Declaration, only a start element. The reason being that XSLT uses XML namespaces, and namespaces aren't compatible with DTDs (well, they *mostly* aren't compatible - but I'll leave it to a book like XML in a Nutshell to explain the finer details).
But the DTD is not there, only a information by the W3C, that this is the XSL(T)-Namespace. After all you may imagine that the W3C knows what it does.Correct, the W3C does know what it does. The document pointed at by the namespace (which as you correctly, but confusingly point out, doesn't actually need to exist) at the W3C site is in RDDL. Go to XML.com to find out what RDDL is. (actually it might not yet be in RDDL, because the W3C is only slowly moving over to RDDL. But the Schema namespace *does* point to a RDDL document, and this is a sign of things to come).
A valid XSL(T)-Document does not contain any reference about where to get the DTD.
That's because XSLT can't use DTDs, because it uses XML namespaces.
This was specifically intended so, as the Locations of DTD can change, as the example here shows us.
Actually the reason namespaces chose not to have anything at the URI is because they didn't have a namespace compatible schema system in place at the time, and so nobody could agree what to put there. Now the people on the XML-Dev mailing list have agreed on putting RDDL documents there.
So you are still wrong. Having the DTD disappeared from Netscapes site DOES NOT make problems to validating parsers by default. Just obtain the DTD elsewhere and feed it into your parser.
That's possible if you implement a custom URI resolver, but barely anybody does that because it's not the right way to go about fixing the problem (which is to use a catalog system based on the PUBLIC identifier instead).
But this IS NOT A PROBLEM BY CONCEPT. The W3C recognized that it can be virtually impossible to maintain a ever lasting repository for a DTD, and therefore does not urge you to make any links to your DTD. The URI in the Declaration is only Namespace, and you don't even need to put a Webpage there. The W3C itself had not webpages at there URIs at the beginning. Only after having too much people who do not understand (like you) complaing the added this short text. You can use mailto:bla@fasel or gopher:.. or telnet: or anyother unique URI you might imagine. Just make it unique for a given DTD.
You're talking about namespaces again, not DTD's. Please go and buy a good book on XML (such as XML in a Nutshell, which I was one of two tech editors for) that will help clear up your confusion.
Re:Opera Left in the Cold (Score:3)
Every since their debacle with having valid CSS cause hard crashes to the browser, I, for one, refuse to code work-arounds for its HTML and CSS deficencies.
Choose Better: Choose Opera.
--
Web vs Paper publishing (Score:3)
Re:For those who don't know: What is RSS? (Score:5)
http://www.scripting.com/dtd/rss-0_91.dtd [scripting.com]
---
Re:No, XML and parsers are broken as designed (Score:3)
Re:Corporate justification of mistrust.. (Score:4)
- Those who believe that the DTD URI is a real live URL to be fetched
to contain the DTD
- Those who believe that the DTD URI is merely a URI, to distinguish
that DTD from all other possible DTDs in the world.
All AOL-Netscape did was mess with the heads of the first camp. Those who were in the second camp are still chugging away fine.It's also my understanding that those who developed XML are firmly in the second camp. Yes, a URI-to-URL mapping mechanism needs to be developed for DTD URIs. But just because that's not in place, let's not rank on Netscape for their choice to make the one-to-one trivial mapping no longer valid for RSS 0.91.
Re:For those who don't know: What is RSS? (Score:3)
RSS stands for RDF Site Summary, not Rich Site Summary. And RDF, as we all should know stands for Resource Description Framework.
So, RSS really expands to Resource Description Framework Site Summary.
No wonder PCMCIA.
Re:It's all about the user agent (Score:4)
var ua=navigator.userAgent;
if (ua.indexOf('MSIE 4')!=-1||ua.indexOf('MSIE 5')!=-1) redirectPage=false;
else if (navigator.appName=="Netscape"&&parseInt(navigato
redirectPage=false;
else redirectPage=true;
if (redirectPage) location.href="/shared/badbrowser.psp";
</script>
That's what's doing the browser recognition (and "bad browser" redirection)
--
Trelane -------------------------------------------------
The DTD is available elsewhere (Score:5)
From the If-It-Weren't-So-Sad-It-Would-Be-Funny Department, yesterday when Netscape (apparently) deprecated [dictionary.com] RSS and broke all the links to their RSS stuff, they also broke people whose XML parsers require a DTD. The old URL [netscape.com] for the RSS 0.91 DTD is totally 404 not found. John Munsch has a report [yahoo.com] from the field. I put a copy [scripting.com] of the DTD into a folder here on scripting.com, and it will stay there, Murphy-willing, for perpetuity.
You can find his copy of the DTD here [scripting.com].
J.J.
Re:It's all about the user agent (Score:3)
These notices are showing up at various places around the web. I guess they think writing things using w3c standards is too difficult in comparison to writing them for two browsers (IE 4/5.x and Netscape 4.x).
No, XML and parsers are broken as designed (Score:3)
Validating XML parsers, on the other hand, screwed the pooch by not providing for documents to be validated against any but the specified DTD. At the very least, new validating parsers ought to maintain an internal table of aliases, so that you can validate documents of type http://www.netscape.com/~nportman/grits.dtd against file:/home/marxmarv/project/dtds/hotgrits.dtd without changing the XML DTD specification or the input at all, and would also enable DTD's to be specified by, say, MIME Content-Type.
None of this fixes the copyright problem, but it does keep entire applications from going away because of some sysadmin cock-up. (As an aside, at least .NET will show the sheeple how often network blackouts happen...)
-jhp
Mozilla & My Netscape? (Score:5)
Re:RSS 0.92 is compatible with RSS 0.91 (Score:3)
Of course, they'll whinge and moan and say "upgrade to our new fancy spec" that only about eight geeks in the world can comprehend. When the truth is that 0.91 was a standard that EVERYONE could understand, including Frontpage-using HTML novices - EXACTLY the kind of people that the uber-geek elite want to stamp out of existence.
Sorry, geeks, it's a big wide web out there, and everyone's invited. Stop trying to bury web standards under layers of incomprehensibility.
In the meantime, as Alien54 suggests, RSS 0.91 providers can switch their Doctype to 0.92. The DTD's on Userland, which at least is run by someone with a clue.
Then everything should start working smoothly again, without having to learn an entirely new specification.
Re:Use WDDX for syndication. (Score:3)
Konqi, too (was Re:Opera Left in the Cold) (Score:4)
Walled Gardens (Score:3)
--
OliverWillis.Com [oliverwillis.com]
Corporate justification of mistrust.. (Score:5)
RSS partisanship aside, this episode strikes yet another blow against the use of centralized (specifically copyright) DTDs in an increasingly distributed computing environment.
Publicly used DTDs need to be somewhere where the public can count on them long term.
Or else we need a DTD caching mechanism with an inifinite TTL - and this *still* doesn't address the copyright issue.
--
Actually, that was 3 days ago... (Score:4)
RSS 0.92 and onward (Score:5)
It's all about the user agent (Score:5)
When set to "Opera" or "Mozilla 3.0", the My Netscape page doesn't load at all, displaying an "invalid browser" page, saying you must use NS 4.x or IE 5.x. (Apparently they think NS 6 sucks too). Setting the User Agent to "Mozilla 5.0" or "Mozilla 4.76" (strange, since the real NS 4.76 works) result in the same one-columned-stretched layout as Mozilla. However, when Opera is emulating MSIE 5.0, it works perfectly!
So apparently, it's not that the page couldn't display in Mozilla, it's that My Netscape intentionally screws up the page for Mozilla!!
Re:For those who don't know: What is RSS? (Score:4)
Re:Hmmm... (Score:5)
The article is about RSS files, which are files used mostly by news sites and blogs. They contain a summary of the most recent topics on a site. RSS files were used by my.netscape.com to monitor multiple sites on your MyNetscape page, also they are used in Evolution and the Nautilus has the ability in CVS (under a "News" sidebar IIRC).
The problem here is that the RSS format was written in XML and used a DTD (document type definition) that was stored on the Netscape servers. Whenever *someone* *somewhere* tries to parse a RSS file the Netscape server is queried for the file and the RSS file is validated against it. So now that Netscape removed the file people don't get to see the RSS summary but get an error instead.
What could be done is putting a copy of the file on an alternate location and changing all RSS files to match the new URI... well, this could be done if it weren't for the fact that Netscape copyrighted the RSS DTD... the only sollution left is to change to the updated RSS format which doesn't depend on Netscape.
Re:No, XML and parsers are broken as designed (Score:3)
--
Use WDDX for syndication. (Score:4)
RSS 0.92 is compatible with RSS 0.91 (Score:4)
This is merely Vital information.
As seen on the site:
How 0.92 relates to 0.91
RSS 0.92 is upward-compatible with RSS 0.91.
Every new feature of 0.92 is optional, meaning that a 0.91 file is also a valid 0.92 file.
Now if Netscrape would only document this better and let the rest of the world what is going on.
Check out the Vinny the Vampire [eplugz.com] comic strip
Re:Is there a simple solution? (Score:3)
Unsettling MOTD at my ISP.
Is there a simple solution? (Score:4)
But on the off chance that the 1000th time is going to be different, let me ask this -- has anyone considered just asking Netscape if they'll make the DTD public? The O'Reilly writer doesn't seem to have bothered.
As far as MyNetscape itself is concerned, good riddance as far as I care. They came up with the clever stratagem of blocking Mac IE users. (The notice that there are some unresolved problems with that browser has been there for over a year.) Good move, guys -- piss away all of your market share and then block IE users from the one thing you have left. I switched to Yahoo, with no regrets.
Unsettling MOTD at my ISP.
My my (Score:5)
What about those of us who use Perl [perl.com]?
Is Sidebar Better? (Score:4)
I mean an RDF file was nothing more than a <UL> list that used a bizarre, tedious format. Yes, it WAS standardized so a valid RDF channel would generally be usable. But what if it's not? Its the source sites lose - you'll just remove it.
--
My.solution (Score:3)
Of course, given an additional 30 seconds of mature reflection, I realized that XML.org [xml.org] would be the best host of such a repository, probably tied into their XML registry program [xml.org]. Ah well.
Customer Service Issue, too ... (Score:3)
This really is a fairly big letdown.
Another point that could be made here is over real customer service and what Netscape obviously perceives, or perhaps more importantly does not perceive, as a customer.
After all, companies are companies and, grand schemes and noble ideals aside, they're in it for the money, no question. Interestingly it seems that just in the last twelve months or so the realization of marketplace pressures, revenue streams and real product distribution, etc., have become as important as they are in any industry. It's valuable to see how the companies that are surviving in the "e-" sector, which would include Netscape even as a progenitor of that sector, are adapting. In this case the question is, "How do we identify with our customer?"
In some sectors this is not taken for granted. The automobile industry spends, quite literally, millions on trying to identify the target for an automobile down to the clothes those people buy, where the buy them and how they like to wear them, along with a myriad of other details. Sometimes, however, (to make a leap) it seems as though software companies that cater to developers occasionally just assume that since they've got developers on staff then, well, they intuitively understand their customers by a proxy of self-identity -- not always, perhaps, but seemingly more often than, say, oh lawnmower manufacturers.
It's an unfortunate truth, however, that it's easiest to hold contempt for your own kind. Someone can go through their whole day being nice to strangers, only to reserve frustration and bottled up whatever for the lucky family suffering at home with them. The same, it seems, held true for Netscape.
Marketing shmarketing. Customer shmustomer. RSS? They don't need their stinkin' RSS! Pull it! Screw 'em! Or maybe it was just a more gradual ah-who-even-cares decline. Who knows. Maybe they have some grand plan in store, something that will make up for what in any other industry would really be perceived as a Microsoft-scaled blunder. But it sure doesn't seem like anyone over there is listening to the customer. You know, those guys that are supposed to be, in some way, paying the salaries over there?
Of course things like this happen in other companies and to other customer bases, usually right before that company truly begins to flirt with really large and impressive failures. And judging from Netscape's track record of listening -- how many years went by waiting for Netscape 6 while Microsoft slowly crept upon the unsuspecting town and preyed on the needs of the poor townfolk? -- this is just another step in the wrong direction.
Interesting move, Netscape. People hate Microsoft with a passion. But people are just starting to look at you with, well, *yawn* ...