Netscape Restores RSS DTD, Until July 134
Randall Bennett writes "RSS 0.91's DTD has been restored to it's rightful location on my.netscape.com, but it'll only stay there till July 1st, 2007. Then, Netscape will remove the DTD, which is loaded four million times each day. Devs, start your caching engines."
Redirect (Score:3, Insightful)
Re: (Score:1, Offtopic)
Exercise your right view ads. thinkoutside.org [thinkoutside.org]
There, I fixed that for you.
Re: (Score:3, Insightful)
Re:Redirect (Score:4, Funny)
Re:Redirect (Score:5, Insightful)
And any dev who codes his app to check a file like this every day instead of caching it client-side should be smacked oh-my-god-so-frickin-hard.
Re:Redirect (Score:5, Funny)
Re: (Score:1, Redundant)
And naturally that's Microsofts fault? Not the developer who doesn't know anything about their tool?
Re: (Score:2, Funny)
I wouldn't worry about it, many developers have firsthand experience with their tools...
Re: (Score:3, Informative)
Re: (Score:2)
Re: (Score:3, Interesting)
And any dev who codes his app to check a file like this every day instead of caching it client-side should be smacked oh-my-god-so-frickin-hard.
Ironic because Netscape is guilty of this poor practive themselves. I have an old sun u2 box that I recently revived. I had a copy of netscape messaging server/netscape enterprise server on it (used by the isp where I worked at the time). I wanted to archive some old mail off of it before I wiped the drive. I couldn't start it up because there were so many files containing references to http://developer.netscape.com/products/servers/ent erprise/dtds/nes-webapps_6_1.dtd [netscape.com] which of course doesn't even e
Re: (Score:3, Funny)
Hey, you're challenging one of the cherished principles on which the web was based.
The next thing you know, you're going to be talking about the separation of document id from location.
URIs (Score:1, Interesting)
Re:URIs (Score:5, Informative)
Re: (Score:3, Insightful)
They point out that it might not be entirely sensible for millions of newsreaders to rely upon downloading a static file from the web each time they open a feed. Most newsreaders (like the one built into Firefox use a local cached copy.
They restored the file so these newsreaders will continue to work for a period long enough that they can be altered to use a local copy.
Whether it's reasonable or not for them to remove the
Or mitigate with cache headers (Score:3, Insightful)
That said, he's got a point that the feed readers should work if the DTD isn't retrievable -- but deliberately removing it looks like a great way to say "Netscape isn't reliable."
Not enough time!!!! (Score:5, Funny)
(This is not a troll. Resignation and bitterness, maybe. But not a troll.)
Re:Not enough time!!!! (Score:5, Funny)
pi meter (Score:2)
Re: (Score:2)
Re: (Score:2, Informative)
Now, let's say space is curved, like a sphere. (Like, oh, the one we live on.) If you draw a circle,
Re: (Score:3, Funny)
Yeah, but if you attached the string to a sleeping cat's tail, then when the value of pi changes it would pull the cat's tail and the cat would jump, hitting the lever above its head, which would release a ball which would roll down a spiral ramp into a container of water balanced on a thin beam, so that when the ball sinks to the bottom of the container it would tip it over o
Re: (Score:2)
Re: (Score:2)
Why can't we just move it? (Score:4, Interesting)
Re: (Score:2)
Re: (Score:1, Interesting)
Yes, and I have a couple of name suggestions for this, we could call it a "permanent URI" or "persistent URI".
Purl [purl.org] may be a good choice for this DTD.
Re: (Score:3, Interesting)
Re: (Score:3, Interesting)
That's what the .invalid TLD is for, also defined in RFC 2606 [ietf.org].
Re: (Score:1)
Re: (Score:2)
Re: (Score:1)
http://www.ex-parrot.com/~pdw/Mail-RFC822-Address
Not the
Re: (Score:2)
Holy crap! That's one of the uglier things I've ever seen.
Re: (Score:3, Informative)
There's nothing flawed about the notion of a permanent URI. A permanent URL is the tricky bit.
URLs, URIs and URNs 101 (Score:5, Informative)
For example, globally unique IDs in Atom feeds are often URNs, and hence URIs; but URNs aren't URLs, and you shouldn't need or want to try to connect to something just because it's used as a globally unique identifier in an Atom feed and looks a bit like a URL.
This is relevant because many Internet specifications use URNs (or in the case of HTML, FPIs) as spec identifiers. For instance, XML namespace identifiers are URIs; and while some of them happen to be URLs too, the XML namespace recommendation [w3.org] says:
In the case of RSS 0.91, Netscape wrote the spec, and they used a URL and told people to connect to it to fetch the necessary information to parse the file. They could have used a URN, but I'm guessing they wanted to keep their options open as far as changing the spec on the fly.
(Of course, Dave Winer has a different approach to changing RSS specs on the fly...)
Re: (Score:1)
have always maintained the confusion.
I mean, using a URI like "http://www.foo.com/dtds/mydtd.dtd"
is very confusing. when you see something like that (I mean HTTP !!)
you are very likely to be tempted to load it.
Ok, you'll argue that the specs say : Don't do it.
But instinctively, you will. And if the specifications
are far from the instinct, my guess is that specs are crap.
It would have been better to force special URN that are NOT URL from the beginning
eg
Re: (Score:2)
That's the problem with RSS 0.91. They wanted to make it easier for developer who know HTML 3.2 entities, but now they depend on the DTD. Of course feed r
CmdrTaco (Score:5, Funny)
Two Stargate SG1 Films Announced - from the good-for-them dept.
Linux: x86 Linux Flash Player 9 is Final - from the i-still-hate-flash dept.
Looks like somebody is having a case of the mondays.
(On Wednesday.)
Re:CmdrTaco (Score:5, Funny)
Re: (Score:2)
Re: (Score:2)
I don't get it (Score:5, Interesting)
Re: Because software evolves by mutation (Score:5, Insightful)
Richard Dawkins asks this very fundamental question, why reproduce (sexually or asexually) using seeds and embryos? Why not propagate by cuttings and cloning? It happens in nature. Many fern like plants do it. Bananas have been reproducing by new shoots. Then he discusses how harmful mutations too propagage and how going back to the basics and recreating the embryo selects the beneficial mutations and puts a check on deletrious mutations. Books The Selfish Gene, Climbing the Mount Improbable.
Re: (Score:3, Interesting)
Now we need software that can breed sexually.
Or, more realistically, software that has a finer granularity and greater modularity so that the piece of ancient code that does this can be easily identified and swapped out, without needing to be understood by developers.
Re: (Score:3, Funny)
Nahh, the risk of virus transmission is too high...
Re: (Score:2)
/sadfanboy
Re: (Score:1)
Re: (Score:2)
Re: (Score:2)
Imagine a plant with many branches and one branch does better than others and it grows bigger. It eventually touches the ground, sprouts roots and crowds out the mother plant and siblings and continues to grow. And some of its branches mutate, adapt better and the cycle repeats. This is not a far out scenario. It is posible. Not only possible it happened.
Re:I don't get it (Score:5, Informative)
Developers use off the shelf XML parsers, which generally take care of validation for you. Netscape created this problem themselves when they stated in the spec for RSS 0.91 that well-formedness was not enough, RSS 0.91 feeds should be validated against the DTD. They then specified that document authors must use a PUBLIC doctype specifier, so the option of using a SYSTEM one (where the DTD is looked up in a local catalog) is not an option.
Re: (Score:3, Insightful)
Re: (Score:3, Interesting)
This is at the top of every Slashdot page. Should IE or FF break if the W3 were to remove that file? Certainly not. But should it be loaded and validated if possible? I believe so.
If any XML or RSS gurus want to correct me on thi
mirror ;) (Score:3, Funny)
Re:mirror ;) (Score:5, Informative)
Re: (Score:2)
Re:mirror ;) (Score:5, Funny)
But you waited until (UID 633928) to register on Slashdot?
Newbie.
Re: (Score:2)
Yeah. uhuhuhuh. What a noob. Heh. uhuhuh.
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
Re: (Score:1)
Then again, how much time do you think actually passed between your registration and mine?
Re: (Score:1)
Re: (Score:1)
Re: (Score:3, Funny)
thats so oldschool now, it's noob or newb now
y'old fart.
Re: (Score:1)
Re: (Score:2)
Let's be Evil (Score:2, Interesting)
Re: (Score:2)
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
"Caching" not the answer (Score:5, Informative)
The proper thing to do is for your application to use an XML catalog for resolving entities/URIs and bundle the DTD files with the application. There is a good article at http://xml.apache.org/commons/components/resolver
Technical vs. Emotional (Score:5, Interesting)
(I tried posting this as a reply to the blog posting, but I'm not getting the confirmation email, so I'll post it here)
From a purely technical standpoint, I agree with your assertion that, for well-baked files like RSS DTDs, clients should not be relying on a file hosted by an arbitrary service.
That being said, please understand that the emotional message you're sending is: "Don't rely on Netscape".
Why?
Back when RSS was first starting out, Netscape's documentation said to use Netscape URLs for the RSS DTDs. Witness this page [archive.org], published by Netscape, from late 2000:
Now, a shade over six years later, Netscape is saying "Oh, yeah, what we told you to do? Never mind. We're not supporting it any more."
If Netscape/AOL was shutting its doors, that'd be one thing. If the service in question was obviously onerous, that too would be understandable. Or, if Netscape told people "For the love of all that is holy, don't use our URLs for your DTD needs!" from the get-go (based on that document, you didn't), any such reliance would be our own fault.
But, because AOL does not want to serve up two static files, each of which is smaller than the "Netscape Reports" graphic on the netscape.com home page, Netscape is abandoning a service they told people to use.
So what are we to think about Netscape's current services and their long-term usability?
Re: (Score:2)
They told people to use SIX YEARS AGO. I'd say they kept their promise pretty damn well. That's an eternity in internet terms.
Who else would you expect to have provided such a free service, longer?
they don't (Score:3, Insightful)
http://www.google.com/search?q=%22Brand+Necrophil
Re: (Score:1)
dumb (Score:1, Funny)
Yeah, feed readers don't need the internet at all! What WERE you guys thinking?
Re: (Score:1)
Why is it done this way? (Score:2)
Re: (Score:2)
Re: (Score:2, Insightful)
The point of the URI is to act as an opaque identifier for a particular file format
Well you know what this means (Score:2)
Re: (Score:1)
Isn't 0.91 dead anyway?
Why not get on the 2.0 bandwagon?
Is there still value in 0.91?
Better than alternative (Score:1, Insightful)
First woodpecker... (Score:3, Insightful)
Oh, right. Nobody, really. It's amazing it works at all (... and sometimes it doesn't!)
Djikstra's quip, "If programmers build houses they way they built programs, the first woodpecker to come along would topple civilization" was and remains insightful.
Content based addressing (Score:2)
The web needs some scheme for content based addressing. Like the urn:sha1 scheme used in gnutella. This (and some sort of reasonable caching scheme) would do a lot to alleviate problems like this. It could also help a lot with the Slashdot effect.
Funnily enough, it's called.. (Score:2)
Universal Resource Name, if I recall correctly (which I often don't)
Against the idea of the web? (Score:1)
"cool URIs never change". This sentence has been on W3C's site for ages, constantly repeated by W3C staff in Web conferences.
However, it's not like the author of the post didn't have valid reasoning. That IS a lot of bandwidth, why should netscape be made to foot the bill when they don't get anything in return? No one sees any of their pretty ads when the users' machines just fetch the DTD -- netscape gets nothing off of hosting it ... beyond the ability to feel good about them
Never depend on Netscape (AOL) (Score:2)
So where should it go? (Score:1)
Don't get it from archive.org. The Internet Archive isn't really set up to have a huge number of quick retrievals of the same tiny item. There's no front-end cache farm, and response will be slow. (This was a problem after they started archiving Greatful Dead fan recordings. The Deadheads, many of whom did too many drugs in the 1960s, would stream the same audio, over and over and over. The music archive had to be moved to a completely different system.)
Try to get this hosted by "w3c.org", which hos
whoops (Score:1)
Cant they sue Microsoft for stealing bandwidth, and bad design?
Re:whoops (Score:5, Funny)
Uh, if Microsoft could be held liable for bad design, their buildings would already have been burned to the ground, their women stampeded, their cattle raped, the ground sown with salt and the wells poisoned.
Re: (Score:1)
Re: (Score:3, Funny)
Re: (Score:1)
They're still in business, aren't they?
I know, i was trying to be funny.....hey so where you.
Probably (Score:2, Funny)
Re: (Score:2)
Re: (Score:3, Informative)
An old Jedi mind trick:
Its apostrophe is missing, because it's been moved over here.
Re: (Score:1)
If everyone overlooked petty grammar mistakes then grammar would cease to exist. Not overnight, but over time.
What you said is wrong, and what you meant is trivial. Grammar is a product of the human brain, almost all learned unconsciously. I'm sure anyone here who's looked at AI language can attest that the important parts of grammar do not boil down to simple rules that are taught in school, or indeed could possibly be taught in school. Anyone who's used state-of-the-art translators like Google's should be able to infer that too. If everyone started talking like hicks (or some other low-class group) tomorrow
Re: (Score:1, Informative)
I think you should subscribe to this newsgroup [google.com].