Slashdot Mirror


Netscape Restores RSS DTD, Until July

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."

11 of 134 comments (clear)

  1. Not enough time!!!! by Anonymous Coward · · Score: 5, Funny

    Developers who made the mistake to use that external resource in their code most likely don't have the brain resources to adapt until July.

    (This is not a troll. Resignation and bitterness, maybe. But not a troll.)

    1. Re:Not enough time!!!! by Anonymous Coward · · Score: 5, Funny

      That is kind of like declaring PI to be a volatile double variable, in case it changes in real time...

  2. CmdrTaco by MagicM · · Score: 5, Funny

    Netscape Restores RSS DTD, Until July - from the that's-kinda-lame dept.
    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.)

    1. Re:CmdrTaco by Valthan · · Score: 5, Funny

      I believe you would get your ass kicked for saying that to someone.

      --
      --Valthan
  3. Re:Redirect by werewolf1031 · · Score: 5, Insightful
    And they can't set up a redirect to the new hosting location?
    What in the world would be the point? That would merely duplicate the problem to a different location. As was clearly stated in the article by Mr. Finke, four-million hits every day is a crapload of bandwidth wasted re-downloading a file that will never change. The RSS 0.91 spec is finished, complete, and yes, for all intents and purposes, written in stone. Stop looking at it every damned day. It will not change. Ever. It's truly stupid for client-side software to be accessing it over the Internet to read its forever-static contents. That's like checking the writings of a dead poet every day to see if anything's changed.

    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.
  4. Re:mirror ;) by geoffspear · · Score: 5, Informative

    Great, the entire internet community can rely on one random person's server instead of on one really big corporation's server. That should fix things.

    --
    Don't blame me; I'm never given mod points.
  5. Re:I don't get it by jrumney · · 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.

  6. Re:Redirect by AndroidCat · · Score: 5, Funny
    And any dev who codes his app to check a file like this...
    They might not even know that they're doing it if they're using Microsoft's Swiss Army Chainsaw XMLHTTP COM object and set the flags wrong.
    --
    One line blog. I hear that they're called Twitters now.
  7. "Caching" not the answer by KrisWithAK · · Score: 5, Informative

    As I replied for the previous Netscape RSS DTD article http://slashdot.org/comments.pl?sid=216818&cid=176 03480, caching DTDs from the network is not the answer if there is the possibility they will not be there in the future:

    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/ resolver-article.html that helped me out. In addition, if you are using Eclipse with the web tools platform, you can customize the catalog so it resolves DTDs and entities locally. See http://wiki.eclipse.org/index.php/Using_the_XML_Ca talog.

  8. Technical vs. Emotional by mmurphy000 · · 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, 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?

  9. Re:mirror ;) by CokeBear · · Score: 5, Funny
    i registered nether.net before aol registered aol.com

    But you waited until (UID 633928) to register on Slashdot?

    Newbie.

    --
    Reality has a liberal bias