Slashdot Mirror


Apple Breaks RSS with Photocasting

Barry Norton writes "VNUNet reports that the Photocasting feature in Apple's iPhoto application violates core XML and RSS standards. Perhaps the worst part is that, in many cases, this isn't even a case of 'embrace and extend', but just plain doing it wrong. Dave Winer, essentially the creator of RSS, says, 'It's pretty bad. There are lots of errors, the date formats are wrong, there are elements that are not in RSS that aren't in a namespace.'"

270 comments

  1. RSS Validation Utility? by eldavojohn · · Score: 4, Interesting

    I know there are plenty of RSS Validation tools out there that will go to a website and tell you whether or not the RSS Feed is valid based on current standards but what about for applications?

    What does Dave Winer (or anyone who works with RSS daily) recommend we use to validate applications and websites? What's the best tool to quickly and efficiently evaluate our work in parsing and assembling RSS?

    I've used nifty tools like XML Spy for validating XML and XSD forms and I was wondering if there is an equivalent for RSS 1.0, RSS 2.0 and Atom 0.3 formats.

    --
    My work here is dung.
    1. Re:RSS Validation Utility? by GeorgeH · · Score: 5, Informative

      The source code for FeedValidator is freely available on SourceForge

      --
      Why can't I moderate something "Wrong" or at least "Grossly Misinformed"?
    2. Re:RSS Validation Utility? by GoodOmens · · Score: 3, Funny

      Well I'm going to lose some sleep tonight over this :-(

    3. Re:RSS Validation Utility? by Bogtha · · Score: 1

      Technically, validation in the context of markup languages refers to checking the syntax of a document to ensure that it conforms to the specification. So you can't meaningfully "validate" an application.

      If I understand you correctly, what you are looking for are testcases - sample documents intended to test whether an application understands the format correctly. The feed validator that GeorgeH linked to not only contains a validator that checks documents, but also numerous testcases to check applications. However, unlike validation, testcases cannot definitively say that an application is conformant, only that the testcases people have thought up are understood correctly.

      --
      Bogtha Bogtha Bogtha
    4. Re:RSS Validation Utility? by Anonymous Coward · · Score: 1, Informative

      Atom 0.3 is anathema now that 1.0 is out.

    5. Re:RSS Validation Utility? by Midnight+Thunder · · Score: 1

      If this URL is represents a sample photocast, then it works for me when using the Wizz RSS extension in Firefox:

            http://web.mac.com/mrakes/iPhoto/photocast_test/in dex.rss

      --
      Jumpstart the tartan drive.
    6. Re:RSS Validation Utility? by laffer1 · · Score: 4, Insightful

      Well there are a lot of loose RSS validators. They are part of the problem.

      For example, livejournal.com and sun's java developer RSS feeds are both invalid from an XML perspective. I can't parse sun's feed IN JAVA using the XML parser. Now thats sad. Some guy probably created a servlet (intern?) that does like out.println or something.. No validator should probably display either feed since its not XML friendly. That would mean the feed fails when the developer tests it and then this can never happen. Apple's safari implementation is VERY loose on invalid RSS feeds which in turn causes their developers to make this invalid feed. I think its safe to say apple tested it with their own browser. Wouldn't you?

      Obviously, one could write their own parser for an RSS feed without relying on the fact its XML and treat it like an HTML 2.0 document. You know.. write your own parser, don't assume documents are valid.. everything XML was supposed to save us from.

      I don't know about others, but when i generate XML documents I often find it difficult to know what characters are safe to escape, etc. & for example is a pain in the ass as are . If you escape them like the suggested escape for iso latin1 < then you are using an ampersand. Oh no... Sometimes parsers react to ' and " as well.

    7. Re:RSS Validation Utility? by HeroreV · · Score: 1

      I don't know about others, but when i generate XML documents I often find it difficult to know what characters are safe to escape

      Difficult? Only two characters have to be escaped.

      & becomes &amp;
      < becomes &lt;

      Everything else is fine as long as it is defined in the character set you're using.

      Unless of course you're refering to how feed readers behave, which is a total mess, but that's not really an issue with XML.

    8. Re:RSS Validation Utility? by JesseMcDonald · · Score: 2, Informative

      You might also have to escape the occasional quote character if it occurs inside an attribute, like so:

      <element attrib="this is "my" text"/>

      Without the escapes, that attribute value will fail to parse correctly, since the text appears to end halfway through the string.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
  2. Wow, a 1.0 release is buggy? This has never happen by chriss · · Score: 5, Insightful

    This is stupid. And false. To quote TFU:

    Strictly speaking Apple is not doing anything wrong. RSS is not an official standard governed by a standards body, and anybody can make changes and introduce new elements and extensions.

    and

    But early tests showed that the feature fails to work with some feed readers because it deviates from common RSS practices.

    Apple fucked up the implementation of photocasting. Technically they didn't break it, but didn't use it in a way some feed readers expected. This seems to be the result of incompetence, not an attempt to create their own proprietary RSS version.

    This looks like a case of a 1.0 version. Common wisdom is that commercial software sucks before 2.0. iPhoto 1.0 was dog slow when you had more than a coupe of hundreds of pictures in your library. Aperture 1.0 messed up some image correction parameters. All this was fixed in the following releases. Open Source software avoids this by staying below 1.0 for a decade. Since Steve Jobs made a big point about photocasting being compatible with existing readers during the MacExpo keynote and there being no sign of intended "embrace and extend", we can assume that this will fixed with the next iPhoto update.

    Nothing to be seen here besides another sensational Apple bashing report. Please move along.

  3. Instead of assuming the worst... by daveschroeder · · Score: 4, Insightful

    ...and throwing up our arms and collectively running around like chickens with our heads cut off as if we're helpless to do anything, which is what seems like everyone is doing in the context of this 'OMG! Apple breaks RSS!' brouhaha, since Apple prides itself on embracing open standards when possible, why not simply report these as bugs and presume they will be fixed, since Apple, you know, is fairly responsive to community concerns and actually likes fixing these sorts of problems that tend to break things for everyone?[1]

    - http://www.apple.com/feedback/iphoto.html
    - http://bugreport.apple.com/ (trackable, but requires free Apple Developer Connection account)

    [1] Strictly speaking Apple is not doing anything wrong. [...] anybody can make changes and introduce new elements and extensions.

    1. Re:Instead of assuming the worst... by beakerMeep · · Score: 2, Funny

      I've always liked the collective-chicken-flailing thing. Meh, to each his own I guess. You go on and be rational if that suits you.

      --
      meep
    2. Re:Instead of assuming the worst... by Zathrus · · Score: 2, Interesting

      since Apple prides itself on embracing open standards when possible, why not simply report these as bugs and presume they will be fixed

      Maybe they will be.

      And maybe Apple will finally properly implement the ID3V2 tag standards -- they use a non-compliant tag (TCMP is not a valid ID3V2 tag, and they use it on all "compilation" albums; there are many other tags that could be used instead and still comply with the standard) in all of their implementations and their ID3V2.4 implementation is completely fucked.

      And yes, they've been asked to fix this many times and have ignored it.

      Yeah, I know the ID3V2 standards are rather poorly written in some places, but Apple's implementation (at least of 2.4) is so bad it's as if they didn't even try.

    3. Re:Instead of assuming the worst... by Anonymous Coward · · Score: 0

      Strictly speaking, people aren't complaining about extension elements. They're complaining about broken namespace support and unnamespaced extension elements amongst other things. You don't know what you're talking about.

    4. Re:Instead of assuming the worst... by daveschroeder · · Score: 1

      Strictly speaking, people aren't complaining about extension elements. They're complaining about broken namespace support and unnamespaced extension elements amongst other things. You don't know what you're talking about.

      Sorry, that's a quote directly from the article in the submission.

      Speaking of quotes, "You don't know what you're talking about."

  4. Perhaps by ike6116 · · Score: 0

    this is because Apple is prepping iPhoto for Windows? They saw what went down with podcasts and would like to be everyone's one stop shop for "photocasting"

    --

    Are you secure enough in your masculinity to run 'man touch'?
    1. Re:Perhaps by Anonymous Coward · · Score: 0
      They saw what went down with podcasts and would like to be everyone's one stop shop for "photocasting"

      Photocasting, podcasting, RSS... it's like I stepped into some wacky world of non-standards. What the hell does RSS even do anyway? And podcasting.. what the hell is up with podcasting? So some guy records an hour long "show" and distributes it online and suddenly we're calling it podcasting?

    2. Re:Perhaps by Anonymous Coward · · Score: 0

      Its the automatic download and transfer of new episodes to a mobile device that makes podcasting different. RSS (XML) is key to the automation. Check it out properly and you'd find features that many consumers would find desirable.

      You don't have to dismiss the techniques because they have crappy names.

      For me, podcasting is an arena where I might remain a simple end user. But if photocasting means I can share my photos with friends and family without any more effort than transfering from camera to my PC - I'm definitely in for that.

  5. I doubt they're trying to be malicious. by CyricZ · · Score: 4, Insightful

    This sounds far more like a case of them trying to rush the the product out. As often happens in such situtations, the quality of the product can suffer. This doesn't strike me as a malicious action in any way.

    I wouldn't be surprised if these issues were fixed by an update in the near future. Of course, some may question if the software should have been released in the first place, but regardless, it has already been released. Considering Apple's goodwill towards the community, I'm quite confident that these problems will be resolved promptly.

    --
    Cyric Zndovzny at your service.
    1. Re:I doubt they're trying to be malicious. by Cheapy · · Score: 1

      I think that people labeled as 'apple bashers' (To be honest, I've seen only one so far this article, and he's already modded (1, Troll) ) are mad at the community for the very reason you give. They see a double standard, where if Microsoft had done this, it would be instantly assumed it was malicious (Nevermind the fact that Microsoft has 'embraced and extended' things before). In this case, it is true that RSS isn't an official standard, moreso a de facto standard, but the percieved hypocrisy of the community probably infuriates the 'apple bashers.' And if the "It's released, no use questioning if it should have" would be promptly modded down.

      On another issue (that you brought up this time), I too believe that these issues will be fixed ASAP, and I commend Apple for it. They have a great record towards fixing bugs (relative to a certain other company who shall not be named...) However, I do not believe it is due to "Apple's goodwill towards the community". Rather, I believe it is so they can preserve their good image. Remember, Apple is the company who sued the people who revealed the MacMini; sued their own supporters.

      --
      Would you kindly mod me +1 insightful?
    2. Re:I doubt they're trying to be malicious. by Anonymous Coward · · Score: 0

      Try the iTunes RSS Generator. It doesn't validate right and it's been around for months.

    3. Re:I doubt they're trying to be malicious. by pla · · Score: 1

      This sounds far more like a case of them trying to rush the the product out.

      I would tend to agree, except...

      Apple managed to get the "hard" part (the actual content) reasonably correct, while screwing up the container.

      And what hellaciously complex container did they need to get right? XML!!! Not exactly rocket surgery.

      Thus, looking at this and calling it an honest mistake takes a certain degree of suspention-of-disbelief. Like a kid in a spelling bee getting "kroxyldiffific" right, blowing it on "dog", then "coincidentally" collecting a few hundred from the shady guy in the back of the room.

    4. Re:I doubt they're trying to be malicious. by ClamIAm · · Score: 1
      This sounds far more like a case of them trying to rush the the product out. As often happens in such situtations, the quality of the product can suffer.

      See also: Tiger, Aperture, et cetera, et cetera... With Apple's lack of polish on everything non-iPod lately, this really doesn't surprise me.

  6. But... by Shadow+Wrought · · Score: 1, Funny

    I thought Apple could do no wrong? Oh that's right, they are still just another corporation after all. Accept things for as they are, not as you would have them.

    --
    If brevity is the soul of wit, then how does one explain Twitter?
    1. Re:But... by Anonymous Coward · · Score: 0

      You're confusing Apple with Google.

    2. Re:But... by m50d · · Score: 1

      Lol, just read the comments here. 500 zealots falling over themselves to defend it.

      --
      I am trolling
    3. Re:But... by Anonymous Coward · · Score: 0

      Accept things for as they are, not as you would have them.

      Yes, because we should not try to change the things that are wrong in this world. We should just accept that things are fucked up, keep our mouths shut (except to shovel in a Big Mac or other corporate-approved foodstuff), and play the part we've been assigned.

      Gee, thanks for the advice, Mister!

  7. Microsoft to the rescue? by caluml · · Score: 4, Funny

    Perhaps Microsoft can send them a few developers to help out? Together, I'm sure they can really mess it all up :)

  8. Summary of TFA by TubeSteak · · Score: 3, Insightful
    "Assuming that [Apple's] intentions are good, and they're not trying to kill RSS, why don't they put some of us under [a non-disclosure agreement] and let us help them get the bugs out before they ship," he suggested.

    Strictly speaking Apple is not doing anything wrong. RSS is not an official standard governed by a standards body, and anybody can make changes and introduce new elements and extensions.
    Summary: Whoever coded iPhoto farked up, but they can fix it.
    --
    [Fuck Beta]
    o0t!
    1. Re:Summary of TFA by geoffspear · · Score: 2, Insightful
      Summary: Apple should hire every programmer in the world, just in case one of them wouldn't have made the mistake they made.

      Sounds practical.

      --
      Don't blame me; I'm never given mod points.
    2. Re:Summary of TFA by 51mon · · Score: 1

      I think you are missing the point.

      This is a very elementary mistake to have made. The document is in a standard format, heck the first line of the format explains that in pretty readable text, and the programmers obviously have issues with understanding that, or possibly the marketing people shipped a prototype. Either way reflects very badly on Apples professionalism.

    3. Re:Summary of TFA by Bogtha · · Score: 1

      Summary: Before putting software on umpteen desktops that is intended to interoperate with other vendors' code, Apple should have a beta release and take note of the feedback.

      Sound practical?

      You might be interested in a quote from a comment on Sam Ruby's article on this matter:

      A lot of feedback that Mark and others have been providing has not only has been unheeded, much of it is virtually unacknowledged. And, no, I don't count the "I got your feedback, but I'm off at some conference and will get back to you" (but never do) types of responses.

      --
      Bogtha Bogtha Bogtha
  9. Re:But. But. by daveschroeder · · Score: 0

    You actually are insinuating that Apple intentionally and maliciously wants to kill RSS and XML, two critical open standards it holds quite dear across all of its products, from iTunes and iPod to Mac OS X and Mac OS X Server, by inserting new elements to support "photocasting" in iPhoto?

    At least be a little more believable next time.

  10. Slashbot by AragornSonOfArathorn · · Score: 0, Redundant

    It's Apple, so it's cool.

    --
    sudo eat my shorts
    1. Re:Slashbot by feranick · · Score: 0

      So let's call it iMistake. So please fill an iBug.

  11. brokenness is unsurprising by Anonymous Coward · · Score: 0

    I expect this is purely accidental, and that it comes from assigning people work that they have little understanding of. It will probably be fixed, now that it has been observed. From what I've observed, shoddy workmanship is typical of Apple. It's just that usually you do not see it because it is hidden behind Apple's excellent industrial design work. The difference is that in this case the internals are public, and the low quality is visible to all.

    1. Re:brokenness is unsurprising by WhiteWolf666 · · Score: 1

      Exactly.

      Look at Pages and Keynote. Excellent end user experience, very, very poor file formats. Essentially dead ends.

      *shrug*

      Apple has priorities, I guess.

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
  12. Apple by kris_lang · · Score: 2, Insightful

    Hmm, I'll have to check this out on my box when possible. Maybe Apple is finally getting big enough, with its large iPod base, to think it's morphing into a 366 Kg gorilla and that it can start its own extensions, much like MS tried to break Java. But then again, maybe it was careless unchecked buggy prototype code that was released into the wild. Either way, it shows a carelessness and thoughtlessness that shouldn't be coming out of apple products. This saddens me since I've been an Apple fanatic since the ][+ .

    1. Re:Apple by lpangelrob · · Score: 2, Insightful
      No, it shouldn't, so most likely someone's getting fired. Not using a validator to check one's own code? I suppose most corporate sites get away with that (along with being IE only), but software developers shouldn't.

      Probably will see iPhoto 6.0.1 around the corner, in the meantime.

    2. Re:Apple by greginnj · · Score: 4, Funny

      I was about to compliment you for your metric conversion, then decided to see for myself to guess at your source, but...

      800 pounds = 362.873896 kilograms

      Correct to 6 decimal places is funny; being off by more than 3 kg isn't... Use the power of Google, people!

      --
      Read the best of all of Slash: seenonslash.com
    3. Re:Apple by Bob+4knee · · Score: 1
      What, you've never heard the joke:

      Where does an 807 pound gorilla sleep?

    4. Re:Apple by Anonymous Coward · · Score: 0

      Fired? Grow up, if companys sacked everyone who made a mistake they wouldn't have boards of directors.

  13. Jumping the gun by Ithika · · Score: 3, Insightful

    Just about every single comment so far has been berating other commenters for "Apple bashing" and automatically assuming that this was done intentionally and maliciously.

    Methinks they prostest *too much*...

    1. Re:Jumping the gun by Cheapy · · Score: 1

      I don't understand how you get an Offtopic modifier, since it is on topic (Apple). But more importantly, this is a case where clarification is needed: Do you mean the actions of Apple were done intentionally and maliciously; or that the link was meant to attack Apple?

      --
      Would you kindly mod me +1 insightful?
    2. Re:Jumping the gun by Ithika · · Score: 1

      Do you mean the actions of Apple were done intentionally and maliciously; or that the link was meant to attack Apple?

      I meant neither. I was making no comment on the actions of Apple themselves; and the summary quite clearly states "this isn't even a case of 'embrace and extend'", so it isn't malicious either.

      Someone points out that Apple made a mistake. Straight away, a half-dozen readers jump in and say "but they probably only did it by mistake! You're just using this as an opportunity to bash Apple!". However, at that point, no-one had criticised Apple for anything other than negligence or ignorance: a crime which is so commonplace in the commercial IT world it is entirely unremarkable.

      So, my point was - why all these denials without any accusation? Does Steve Jobs really have that many Slashdot accounts? :)

  14. Do it right baby, yeah! by digitaldc · · Score: 2, Funny

    Perhaps the worst part is that, in many cases, this isn't even a case of 'embrace and extend', but just plain doing it wrong.

    Maybe someone should send them a copy of 'The Joy of Sex?'

    --
    He who knows best knows how little he knows. - Thomas Jefferson
    1. Re:Do it right baby, yeah! by Nom+du+Keyboard · · Score: 1
      Maybe someone should send them a copy of 'The Joy of Sex?'

      Tried that already via an RSS feed. It broke!

      --
      "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    2. Re:Do it right baby, yeah! by Jaknet · · Score: 1

      "Maybe someone should send them a copy of 'The Joy of Sex?'

      Tried that already via an RSS feed. It broke!"

      Style... LOL

  15. The emperor has issued the order by saboola · · Score: 0, Troll

    It seems I am seeing more negative apple stories here on slashdot as of late. Looks like Emporer Gates issued "code 66". All cult-of-mac are now enemies of the Republic(NasdaqNM:MSFT).

    1. Re:The emperor has issued the order by saboola · · Score: 0

      Well, I like trolls, so.... yeah.

    2. Re:The emperor has issued the order by Yahweh+Doesn't+Exist · · Score: 1

      yeah but it could backfire if Apple continues to turn fixes out in less than a week and demonstrate that the original claims were pure FUD.

      one of the good things about Apple's small marketshare is that they listen to actual users, which in turn makes users more likely to provide feedback. when MS doesn't even listen to goverments or international organisations, do you ever feel clicking the "send report" button on crash would achieve anything?

  16. Slashdot RSS by Anonymous Coward · · Score: 0

    I was wondering why the Slashdot RSS feed wasn't working right in my home-built RSS reader. Now I know: Apple broken RSS.

  17. Re:Standards? Who needs standards! by CyricZ · · Score: 2, Informative

    Sometimes standards are extremely difficult to follow. Now, the RSS standard isn't an overly large one. But there are some industrial standards that when printed run to five or six volumes, 900 pages each. It's very difficult for one person to have a solid grasp of all that material, especially when there are deadlines to meet.

    Of course, interpretation of standards can cause problems, too. Often times what appears to be a broken application is just a matter of other applications it must interact with not following the standard, either.

    In any case, it is quite obvious that Apple was not trying to create an anti-standards service there. When you're adding technology such as photocasting into an existing product, and such functionality it isn't necessary covered by the standard, you may have no choice but to create a standards-incompatible product.

    --
    Cyric Zndovzny at your service.
  18. I find this odd... by scolby · · Score: 2, Insightful

    Correct me if I'm wrong, but isn't Safari the only browser that passes the Acid2 standards test? Odd that they would put the effort in to make their browser standards compliant, then not bother making something like Photocasting standards compliant. Was this intentional, or did they just nerf it up?

    1. Re:I find this odd... by albalbo · · Score: 1

      They stopped publishing their wordprocessor's XML file format because it was getting nutty, and they refuse to support OpenDocument so far. It seems that they're just not very good at the whole 'XML' thing.

      It's a shame, because the original XML format they had for the wordprocessor was apparently pretty reasonable. Maybe they lost their XML experts or something.

      --
      "Elmo knows where you live!" - The Simpsons
    2. Re:I find this odd... by Mad+Merlin · · Score: 1

      Konqueror 3.5 passes the Acid2 test.

    3. Re:I find this odd... by soft_guy · · Score: 1

      My guess is that Photocasting was probably implemented by different actual people than those who are on the Safari team.

      --
      Avoid Missing Ball for High Score
    4. Re:I find this odd... by Midnight+Thunder · · Score: 1

      Konqueror 3.5 passes the Acid2 test.

      As it should. It too is based on KHTML, just as Safari is.

      --
      Jumpstart the tartan drive.
    5. Re:I find this odd... by Anonymous Coward · · Score: 0

      Surely they at least tested it with Safari--why wouldn't one of those team members see, "Oh, wait, this is all horribly wrong?"

    6. Re:I find this odd... by Anonymous Coward · · Score: 0

      Safari uses WebKit. Which started as KHTML, but doesn't resemble it much anymore.

    7. Re:I find this odd... by kelnos · · Score: 1

      The Acid2 test covers some rather weird corner-case error handling. About the most you can say about a browser that passes the Acid2 test is that... well, it passes the Acid2 test. Alone, it doesn't make any browser more or less standards-compliant.

      --
      Xfce: Lighter than some, heavier than others. Just right.
    8. Re:I find this odd... by ClamIAm · · Score: 1

      Passing the acid2 test is like saying someone can juggle 13 balls for three seconds, but can't juggle three clubs. It doesn't really have any reflection on a browser's true "standards compliance".

    9. Re:I find this odd... by lasindi · · Score: 1

      Correct me if I'm wrong, but isn't Safari the only browser that passes the Acid2 standards test?

      Safari was the *first* browser to pass Acid2, but there are others now too. In fact, Konqueror was able to pass Acid2 largely because Apple contributed patches back into KHTML.

      --
      I have discovered a truly remarkable proof of this theorem that this sig is too small to contain.
  19. Re:Standards? Who needs standards! by AndroidCat · · Score: 1

    Indeed. How can you screw up a date format? (Not that I haven't seen endless examples of it.)

    --
    One line blog. I hear that they're called Twitters now.
  20. Re:Apple now like M$? by cyberworm · · Score: 1

    Maybe I missed the boat, but how exactly did they make BSD proprietary? Last time I checked you can get darwin for the x86 platform (and PPC too obviously) for free and modify it as you please. At any rate, it's hardly threatening, as you have plenty of other options for this kind of OS and platform unlike with Microsoft Windows versions.

  21. Uh-oh! by Anonymous Coward · · Score: 0

    Now they're evil again!

  22. Re:Wow, a 1.0 release is buggy? This has never hap by Anonymous Coward · · Score: 0

    But it's buggy with things that would have been very very obvious from very very simple testing. Is it a case of just doing things wrong, or a case of doing things wrong and expecting the world to follow these changes?

  23. Apple XML Challenged by Baavgai · · Score: 4, Interesting

    Not real surprising. I was all excited that iTunes had an XML export facility for the library, until I saw it.

    I'd expected to apply some kind of transformation to the document to make it suit my needs, but this was tragic. It was painfully obvious that whoever wrote the export didn't even remotely "get" it. It was some horrid hodgepodge of tags all slapped together around what amounted to a CVS dump. It was well formed, basically useless as an XML document.

    I'd have been happier is the export was a simple delimited file or even a binary dump, at least it would have been smaller.

    RSS fubar? Yep, they still have the same people doing their XML. Let hope this makes them rethink that...

    1. Re:Apple XML Challenged by hunterx11 · · Score: 0, Troll
      Apparently you aren't the only person who dislikes Apple's use of XML, as the lameness filter doesn't seem to like SGML tags, I converted them to whitespace which hopefully shouldn't be too confusing.
      <key>1000</key>
      <dict>
      key Track ID /key integer 1000 /integer
      key Name /key string So What /string
      key Artist /key string Miles Davis /string
      key Album /key string Kind of Blue /string
      key Genre /key string Jazz /string
      key Kind /key string AAC audio file /string
      key Size /key integer 18124218 /integer
      key Total Time /key integer 565381 /integer
      key Disc Number /key integer 1 /integer
      key Disc Count /key integer 1 /integer
      key Track Number /key integer 1 /integer
      key Track Count /key integer 6 /integer
      key Year /key integer 1959 /integer
      key Date Modified /key date 2004-08-17T22:45:07Z /date
      key Date Added /key date 2004-08-13T02:07:28Z /date
      key Bit Rate /key integer 256 /integer
      key Sample Rate /key integer 44100 /integer
      key Play Count /key integer 1 /integer
      key Play Date /key integer -1074420431 /integer
      key Play Date UTC /key date 2006-01-20T02:21:05Z /date
      key Persistent ID /key string F93F2F6B566C2E25 /string
      key Track Type /key string File /string
      key File Type /key integer 1295270176 /integer
      key File Creator /key integer 1752133483 /integer
      key Location /key string file://localhost/Users/christophermeyer/Music/iTun es/iTunes%20Music/Miles%20Davis/Kind%20of%20Blue/0 1%20So%20What.m4a /string
      key File Folder Count /key integer 4 /integer
      key Library Folder Count /key integer 1 /integer
      </dict>
      There are certainly valid complaints about Apple property lists (like how keys and values are associated sequentially instead of being enclosed in a parent tag), but I think it's pretty reasonable. And property lists can be saved in a binary form too (or converted with plutil), and iTunes keeps a binary copy.
      --
      English is easier said than done.
    2. Re:Apple XML Challenged by MadEE · · Score: 1

      "It was some horrid hodgepodge of tags all slapped together around what amounted to a CVS dump. It was well formed, basically useless as an XML document." Damn I feel the same way about RSS!

    3. Re:Apple XML Challenged by adamfranco · · Score: 1

      I was going to post a longer example from by iTunes library, but this is all that i could squeeze past the lameness filter. Basically as the parent said, its quite annoying to try to translate to other more usable formats. ...
      <dict>
      <key>115</key>
      <dict>
      <key>Track ID</key><integer>115</integer>
      <key>Name</key><string>Violently Happy</string>
      <key>Artist</key><string>Björk</string> ...

      --
      "When ideology and theology couple, their offspring are not always bad but they are always blind." -- Bill Moyers
    4. Re:Apple XML Challenged by Anonymous Coward · · Score: 1, Informative

      That's a property list. You might try processing it with Apple's property list APIs to see if you can make it more useful for you.

    5. Re:Apple XML Challenged by Zathrus · · Score: 2, Interesting

      I was all excited that iTunes had an XML export facility for the library, until I saw it.

      Yeah, it's an amazingly crappy XML format -- it's a wonderful example of what not to do with XML.

      That said, it's in plist xml format -- if you can find a library that knows how to deal with plists (in XML), then you're set. Any decent library will transform it into something more useful. I found a decent plist parser for python that works on top of SAX. I'm still playing around with it, but it's a lot less work than reinventing the wheel.

    6. Re:Apple XML Challenged by norkakn · · Score: 1
    7. Re:Apple XML Challenged by Baavgai · · Score: 1

      Thanks, that's useful.

      To be honest, I use either Linux or Windows. I've seen iTunes run nice under Mac, but the Windows version has it's issues.

      I like GNUpod ( http://www.gnu.org/software/gnupod/ ). The XML is a little more XMLish and I don't have to deal with iTunes to get songs into and out of my iPod.

    8. Re:Apple XML Challenged by Zathrus · · Score: 1

      I will never, ever, fucking EVER run iTunes again for library management.

      My library is on a Linux box, shared via SAMBA. We both have 20GB iPods, while the total library size is (was) around 50 GB. One day my wife was updating her iPod and she clicked "Yes" to the wrong prompt and wiped out a third of the library. And yes, she's apologized profusely -- but I really don't blame her, I blame the idiotic software. If it's setup to not manage my library, it shouldn't be asking (or even thinking) about deleting files -- but it does. Every time. And it finally bit us, big time.

      Fortunately I won't have to fix all the tags all over again, at least not in the same way -- I've backed up the iTunes XML file and can rip all the stuff I need out of there. It's still going to be a pain in the ass, but at least it won't make me weep.

      From now on we're using Anapod Explorer. The only reason to run iTunes will be for firmware updates (and Anapod may even handle that, I dunno).

    9. Re:Apple XML Challenged by Anonymous Coward · · Score: 0

      .. this is why we have our shares set to read-only in samba, right?

  24. Re:Wow, a 1.0 release is buggy? This has never hap by TubeSteak · · Score: 4, Insightful
    Ummm... This isn't Apple bashing.

    The guy is just bashing a product that doesn't work like all the others.

    Remove Apple and insert Google, MS, [Your favorite company here]
    Since Steve Jobs made a big point about photocasting being compatible with existing readers during the MacExpo keynote and there being no sign of intended "embrace and extend", we can assume that this will fixed with the next iPhoto update.
    NO, this is not something that should be fixed with the next update, if anything, it's an even greater reason to rag on Apple for releasing a broken feature.

    In TFA, the guy says he would have been willing to sign a NDA to help Apple straighten this out before they released it.

    You seem to be a bit touchy this morning. To much coffee?
    --
    [Fuck Beta]
    o0t!
  25. RSS? by minus_273 · · Score: 1, Interesting

    Huh? is there even an RSS standard?

    --
    The war with islam is a war on the beast
    The war on terror is a war for peace
    1. Re:RSS? by tmalsburg · · Score: 1

      He's right, the RSS-"standard" itself is nothing more than a bad joke. A really mediocre and embarrassing ad hoc hack.

  26. A problem with the readers or with Apple? by CyricZ · · Score: 3, Insightful

    It would seem the problem is more with RSS readers in this particular case, more so than it is with Apple and Apple's implementation.

    If a web server starts sending back unexpected garbage replies to a web browser, we would all expect the web browser to handle such replies without problem. The same should hold true for RSS readers. They have to be developed in a way to deal with bad data, and if they aren't then they are a low-quality software product.

    Does anyone have a list of the readers which were affected by this? If so, we should immediately contribute fixes for the open source readers, while avoiding the rest in the future.

    --
    Cyric Zndovzny at your service.
    1. Re:A problem with the readers or with Apple? by Anonymous Coward · · Score: 2, Insightful

      Nope, that's what got us to the point of such pain in HTML. What makes XML great is that if it's not to spec, it's rejected by the reader, etc.

      Really, authoring to XML specs is very easy -- even when you're, say, scripting out (in which case it's trivial).

      The way to handle bad data is to say, "Whatever you requested is not working at the moment." Not attempt to divine the intent of the author through crufty and broken xml.

    2. Re:A problem with the readers or with Apple? by Bogtha · · Score: 5, Insightful

      If a web server starts sending back unexpected garbage replies to a web browser, we would all expect the web browser to handle such replies without problem.

      Please don't speak for anybody but yourself. Having to handle whatever garbage is thrown its way is one of the reasons why alternative browsers have such a difficult time rendering all websites "properly".

      It's a big problem, it works not unlike an arms war - as soon as the most popular browser understands a particular type of garbage, the others have to race to catch up. It's completely unnecessary work. So the authors of the XML specification required all XML parsers to immediately stop parsing upon encountering garbage, to ensure that another "arms race" doesn't happen in future.

      Postel's Law only works when both sides of the equation are balanced. The producers on the web have made it perfectly clear time and time again that they are not willing to take care with what they produce. So attempting to be liberal in what is accepted is a losing strategy, because you just have to work more and more just to stay in the same place.

      RSS is a format based on XML. As such, no, RSS readers should not work in the same way as browser tag soup parsers, otherwise we'll have exactly the same situation we have with HTML all over again.

      --
      Bogtha Bogtha Bogtha
    3. Re:A problem with the readers or with Apple? by oldwolf13 · · Score: 2, Insightful

      That settles it.

      Apple fanatics will find an excuse for ANYTHING apple does.

      Sorry for the flamebait, but it's true... every time I see something written about Apple doing something wrong... and they do... they spin it around to look like it's someone elses fault, or it's just plain good.

      With users like that, Apple really doesn't need a PR department.

      --
      If I can't smoke and swear I'm fucked.
    4. Re:A problem with the readers or with Apple? by rholliday · · Score: 1

      It would seem the problem is more with RSS readers in this particular case, more so than it is with Apple and Apple's implementation.

      If a web server starts sending back unexpected garbage replies to a web browser, we would all expect the web browser to handle such replies without problem.


      When it's IE not following CSS specs, it's Microsoft's fault. When iPhoto doesn't follow RSS specs it's all the readers' faults?

      --
      Xbox reviews.. We think they're funny.
    5. Re:A problem with the readers or with Apple? by CyricZ · · Score: 2, Interesting

      Welcome to the world of engineering! Remember, this isn't Computer Science we're talking about, where most everything is peer-reviewed and works nicely. In the arena of real-world software design, compatibility with your competitor or even with your users is often a massive pain in the ass. But such difficulties are unavoidable, and part of engineering, be it civil, mechanical, or software.

      You won't hear a civil engineer bitch about how annoying earthquakes are, and how much easier their life would be if they didn't have to take excessive wind gusts into account when designing structures. They just shut up and deal with the problems that they're faced with. Software engineers should do the same when it comes to the difficulties they face when creating a product.

      Standards help keep everyone near the same page, but they never coordinate everyone's products or actions perfectly. The developers of software must make a tradeoff between standards compliance and market share. Any browser or RSS reader, for instance, which doesn't accept what the others accept will often become irrelevant in the eyes of the users.

      Rejecting all invalid, yet interpretable, input is not a wise idea. If data has an extra-standard interpretation by some other implementation, then it is not "garbage". As such, other implementations worried about their marketshare have no choice but to add similar support. The "solution" of barfing out on such data will only decrease a products marketshare, making it irrelevant in the long run.

      --
      Cyric Zndovzny at your service.
    6. Re:A problem with the readers or with Apple? by Bogtha · · Score: 2, Interesting

      You won't hear a civil engineer bitch about how annoying earthquakes are

      What a ridiculous analogy. You can't stop earthquakes from happening easily. But you can stop your software from emitting malformed documents easily.

      Any browser or RSS reader, for instance, which doesn't accept what the others accept will often become irrelevant in the eyes of the users.

      That's why it's so important that all XML parsers throw out malformed documents. Even Apple's.

      Rejecting all invalid, yet interpretable, input is not a wise idea.

      XML doesn't demand that you reject invalid documents. Only malformed documents. And it's a very good idea if everybody does it. In particular, it's a hell of a lot better than having to deal with the "earthquakes" of nonsensical documents.

      --
      Bogtha Bogtha Bogtha
    7. Re:A problem with the readers or with Apple? by 51mon · · Score: 2, Insightful

      "You won't hear a civil engineer bitch about how annoying earthquakes are"

      You would if the earthquakes were being created by the civil engineers in the next Office. Especially if it was because the civil engineers in the next Office were incompetent.

      Go read what XML was designed for.

    8. Re:A problem with the readers or with Apple? by Anonymous Coward · · Score: 0

      > If a web server starts sending back unexpected garbage replies to a web browser, we would all
      > expect the web browser to handle such replies without problem. The same should hold true for RSS
      > readers. They have to be developed in a way to deal with bad data, and if they aren't then they
      > are a low-quality software product.

      Then MySQL should have just gone on silently truncating data instead of throwing errors. Yeah, right.

      If you send garbage to my app, I'm sending you back a little love-note that says, "You're sending me trash. Clean up your act, or fuck off."

      Otherwise pretty soon everybody's sending trash to everybody else. Not unlike what's happened with HTML and Web browsers, a situation which has taken years even to *begin* to sort out.

      (Who keeps modding up this ass-clown, anyway?)

    9. Re:A problem with the readers or with Apple? by John+Whitley · · Score: 1

      If a web server starts sending back unexpected garbage replies to a web browser, we would all expect the web browser to handle such replies without problem. The same should hold true for RSS readers.

      Learn this, and learn it well, or else STFU and get out of the software industry: the liberal in what you accept/strict in what you output principle only really applies for certain circumstances, such as interacting with a human user. People are a bit "fuzzy" from a software perspective, so a wise degree of liberal acceptance is good. For example, a form that accepts a phone number should be able to accept "(222)555-1212" or "222-555-1212" or "2225551212" or a mess of similar variations... it should then normalize that data and present it back to the user in a single (i.e. strict) conventional form as appropriate.

      However, being liberal in what you accept in the context of heterogeneous agents interoperating is moronic. Why? Another poster put it wonderfully as software development becoming an "arms race". If you can't get your software to output the common lingo, you don't get to play. The rest of us don't have time to code around your incompetence. As time goes on, a strict acceptance policy forces the burden onto the content providers, not the clients. Why is this better? Because it is becomes far simpler to validate correct client behavior. I'd also argue that it's far easier to get the content provider to produce valid output. This is partly because creating tools to support adherence to a standard is *much* simpler than figuring out all the whacky variations of liberal acceptance that are valid for complex document formats. Validators, app frameworks, GUI tools, skilled devs, etc., etc. all of these things can be brought to bear on the problem of creating correct output.

    10. Re:A problem with the readers or with Apple? by aconkling · · Score: 1
      Rejecting all invalid, yet interpretable, input is not a wise idea.

      The problem is that Apple's input isn't done constructively, cooperatively, or corporately. The RSS is used by a community, and since the standard is open, people should communicate when they want to extend it. As Apple has replacement tags, I'm not sure the community would respond real well, but this was the case with MS's extensions, and the RSS community seemed to welcome the feedback.

      Going off and acting as though you're implementing these things in a solipsism is a Bad Idea and garners ill will from the community. That's how these things should be.

      Oh wait... you were talking about XML input... whoops.
    11. Re:A problem with the readers or with Apple? by Tim+C · · Score: 1

      If a web server starts sending back unexpected garbage replies to a web browser, we would all expect the web browser to handle such replies without problem.

      No. While I most certainly would not expect the browser to crash, I would not expect it to handle it. Well, yes I'd expect it to handle it, all the while silently cursing that it did and wishing that it told me that the document was screwed, my hatred of IE growing ever so slightly more intense.

      Guessing and muddling through is the absolute last thing I (as a web developer) actually want the browser to do. I would like it to choke immediately and obviously, not just do the best it can, sometimes introducing subtle little bugs that can be a complete bitch to track down.

      As for an RSS reader, well as others have already pointed out, RSS is just XML, and so if the document isn't well formed, the reader is required by the spec to fail to parse it.

      They have to be developed in a way to deal with bad data

      The correct way to deal with bad data varies from situation to situation. In this case, it is to display an error. The wrong thing to do is to muddle through. (Needless to say, crashing is an absolute no)

    12. Re:A problem with the readers or with Apple? by Anonymous Coward · · Score: 0

      PLEASE, next time you senselessly attack someone for saying something that might possibly be taken as a defense of something Apple does, make sure you do it properly:

      1) Call him an Apple fanboi, and widen your attack into a general one against all Apple fanbois.

      2) Use MAC rather than Mac to refer to Apple's computers

      3) Close with some reference to sucking Steve Jobs' cock, or yours.

      Come on, you have been around long enough to see how everybody does it!

    13. Re:A problem with the readers or with Apple? by CyricZ · · Score: 1

      It's a perfectly acceptable analogy. Like this situation shows, you can't easily force others to emit proper or specifications-compliant data, even if it isn't a difficult act to perform from a technical standpoint.

      Indeed, all XML parsers could throw out invalid data. But those who accept invalid data may very well gain a larger share of the market. And that increased marketshare could very well mean increase profits, or even the financial viability of a product. Financial and economic factors will more often than not trump technical ones, namely specifications-compliant XML.

      Like I said, you're thinking of a far too idealized world. You're fighting against economic factors which you just can't win against using standards.

      --
      Cyric Zndovzny at your service.
    14. Re:A problem with the readers or with Apple? by topham · · Score: 1


      Due to the nature of XML, a parser which will accept malformed XML is a potential nightmare.

      Badly formed HTML isn't a big deal, but badly formed XML is potentially hazardous to data integrity.

      As for Apples situation with Photocasting and RSS, this whole situation is blown entirely out of proportion.

      I went looking into namespace issues relating to XML last week for a project I'm working on. I wanted to verify that my purpose for the namespace wasn't in violation of any intents; what I found was rather interesting and highlights the reason why Apple made the mistake they did.

      Some people think a tag should inherit the name space of it's parent, while others disagree; there are even flags for identifying the behavior in some XML parsers so they can handle it either way. (See: http://www.xml.com/pub/a/2001/08/22/deviant.html)
      Apple's mistake in this regard is rather minor, as it is almost impossible to incorrectly parse the XML and do anything with it; inspite of it being bad form. (It IS legal syntax in XML, it is NOT legal syntax in RSS).

      As for their mishandling of namespace it looks like it was a quick and dirty hack for testing purposes, and somebody rushed it out the door. The date field which is 'incorrectly' formatted is the date field that should be identified as being in Apples specified namespace. Which means it's format is NOT incorrect; it can be anything Apple says it is, only it's namespace is incorrect.

      RSS is a convoluted historical artifact, while version 2 looks quite simple, the overall history of RSS is disturbing in that something so poorly conceived should function at all. There are many quirks and special handling of the older variants and, contrary to the opinion of some, there is only self appointed authoritative references for any of it.

  27. Re:Wow, a 1.0 release is buggy? This has never hap by Bogtha · · Score: 5, Insightful

    Strictly speaking Apple is not doing anything wrong. RSS is not an official standard governed by a standards body, and anybody can make changes and introduce new elements and extensions.

    RSS is XML. As such, processors need to conform to the XML specifications. iPhoto doesn't do this, it gets various things wrong, such as not requiring documents to be well-formed, and ballsing up namespaces.

    While it's true that RSS allows you to introduce your own element types via namespaces, that doesn't give you leeway to do whatever the hell you want and call it 'RSS'.

    --
    Bogtha Bogtha Bogtha
  28. Winer is not a reliable source by metamatic · · Score: 4, Insightful

    One thing it's important to understand is that Dave "by name and by nature" Winer has had a grudge against Apple ever since they shipped AppleScript, which made his enormously overpriced Userland Frontier Mac scripting system irrelevant overnight. That's why he tried to reinvent it as a web application platform.

    Of course, Winer knows all about incompatible changes to standards. His RSS 0.91 was gratuitously and completely incompatible with the RSS 0.9--that was invented by Netscape, not him. And that was just the start--look at the Wikipedia article on RSS to see how Winer deliberately broke the standards process time and time again.

    As to Apple's intentions, it should be noted that they've published DTDs and namespace declarations for their podcasting extensions to RSS implemented in iTunes. I assume they'll do the same for iPhoto, and they just haven't gotten around to it yet. As for bugs in date format, report 'em and see if they get fixed before assuming it's deliberate.

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    1. Re:Winer is not a reliable source by Anonymous Coward · · Score: 1, Interesting

      Dave Winer is appropriately named; he has a grudge against lots of people. Having worked in support for a an ISP who formerly hosted his site, I can vouch first-hand for his temper and irrationality in many "tech" issues.

    2. Re:Winer is not a reliable source by Nom+du+Keyboard · · Score: 1
      I assume they'll do the same for iPhoto, and they just haven't gotten around to it yet.

      Winer, whom you gratuitously insult petty name-calling in your post may actually have a grudge -- or not. You, however, come off sounding like an apologist for Apple for things you admit you only assume to be true.

      If Apple is going to do this, they should have done it already.

      --
      "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    3. Re:Winer is not a reliable source by gad_zuki! · · Score: 1

      Well put. There is a story here, but because its Dave Winer as its source, its completely untrustworthy. Maybe some more sober-minded people will do an analysis and we'll hear more from Apple, but in the meantime I'd trust Winer's objectivity as much as Scott McClellan's.

    4. Re:Winer is not a reliable source by ThosLives · · Score: 1
      Sorry, but I'm in a fun mood this lunch break:
      If Apple is going to do this, they should have done it already.
      This is an interesting philosophy. Can you tell me why I should not extend this to "If they are going to build a building over there, they should have done it already?" or something equally strange when confusing the requisite temporal sequencing of intent and execution?
      --
      "There are a dozen opinions on a matter until you know the truth. Then there is only one." - CS Lewis (paraprhase)
    5. Re:Winer is not a reliable source by metamatic · · Score: 1

      It's a fact that Dave Winer did not invent RSS. Even he admits it.

      It's a fact that Apple published namespace and DTD for their podcasting extensions, and wrote their software to understand standard RSS (or at least one of the many mutually incompatible RSS standards, a mess which Dave Winer can take the credit for).

      As such, I maintain that it's reasonable to assume that the lack of same for iPhoto is due to resource constraints or error, rather than deliberate malice.

      I mean, we know that Steve Jobs insists on a new rev of iLife every year at MacWorld, whether the code is ready or not--we've seen it in past years, with early flaky code not being usable until Q2 point releases.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    6. Re:Winer is not a reliable source by Anonymous Coward · · Score: 0

      Dude.

      Mark Pilgrim and Dave Winer agree, and Mark even admits as much.

      Check hell for ice skaters.

    7. Re:Winer is not a reliable source by brontus3927 · · Score: 1
      This is an interesting philosophy. Can you tell me why I should not extend this to "If they are going to build a building over there, they should have done it already?" or something equally strange when confusing the requisite temporal sequencing of intent and execution?

      I think this is more a case of building a building without toilets, opening the building, and someone claiming the toilets are going to be added later.

    8. Re:Winer is not a reliable source by Anonymous Coward · · Score: 0
      whether the code is ready or not--we've seen it in past years, with early flaky code not being usable until Q2 point releases.

      And how is this a good or laudable thing, exactly?

    9. Re:Winer is not a reliable source by cpeterso · · Score: 1


      Dave Winer is appropriately named

      Is Dave's last name pronounced "Whiner" or "Weiner"? Either one works for me.

    10. Re:Winer is not a reliable source by Anonymous Coward · · Score: 0
      Having worked in support for a an ISP who formerly hosted his site, I can vouch first-hand for his temper[...]

      Having worked both in and relied on tech support, I'm willing to bet big money his anger was from listening to the incoherent, offensively inane and wrong justifications some of the bottom feeders of this industry will provide to cover their own inability.

      To classify as a "grudge" irritation and disbelief displayed at an industry leader's refusal to pay even passing attention to a format that endeavours to improve cross-platform communication is just ludicruous.

    11. Re:Winer is not a reliable source by metamatic · · Score: 1
      whether the code is ready or not--we've seen it in past years, with early flaky code not being usable until Q2 point releases.

      And how is this a good or laudable thing, exactly?

      Who said it was?

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    12. Re:Winer is not a reliable source by Ilgaz · · Score: 1

      Nothing so reliable these days.

      There were lots of stories,comments about "how evil it is if Microsoft breaks RSS" and now Apple actually breaks it, nothing can be said bad about it because it is "Apple".

      "iLife" is not some shareware authors $10 shareware, it is one of the most successful multimedia suites ever.

      It is number 5 on Amazon top sellers (ALL PLATFORMS) now: http://tinyurl.com/95wzb

      If it breaks RSS somehow and we start to get "different RSS" everywhere, we will have a problem. It will also give Microsoft the perfect excuse.

  29. No! No! by mobby_6kl · · Score: 1

    WTF is wrong with you people? It's Apple we're talking about here! This is version 1.0, these differences in interpretation of the "standard"* are just some bugs, caused by single person who had a bad day! Nothing to see here, please move along.

    *There's no agency which governs RSS, so it's not really a standard anyway.

    1. Re:No! No! by Anonymous Coward · · Score: 1, Insightful

      If this was Microsoft doing the same thing I'm sure this would have been a rant about how Microsoft is trying to strong-arm the industry to it's will and that even if there is no standard that MS should follow the current trend....

      Apple fanboys are such asses.

    2. Re:No! No! by Anonymous Coward · · Score: 0

      I agree. I am sick of these fanboys defending Apple.

    3. Re:No! No! by Scudsucker · · Score: 1

      I love the group think of you anti-fanboys when you critisize other ./ers for group think. In other words, every time Apple does something questionable or unpopular, you guys fall all over yourselves to say "now if this were Microsoft, people would be up in arms..." Even in stories like the one were Jobs had all Wiley's books pulled from the Apple Stores and a large number of highly moderated posts were calling Jobs a consumate asshole.

  30. can't wait... by CDPatten · · Score: 1, Insightful

    to hear the spin on this one. We all saw what you guys write about MS's embrace and extend. How are you going to put a positive spin on this one?!

    I look forward to reading your posts...

    Just remember that whole "intellectually honest" thing... i know many of you hate to play by those rules, but this is a case where you can prove me wrong by not just jumping in line.

    1. Re:can't wait... by argent · · Score: 1

      How are you going to put a positive spin on this one?!

      We haven't seen Apple's response yet, but it's not super likely that they're going to release the extensions under an NDC with license terms that prohibit their use in competing products like Microsoft's done when they've been giving us hot-n-heavy embrace-n-extend action.

    2. Re:can't wait... by Golias · · Score: 1

      News Flash!

      Slashdot is not one person. Most behaviors which might appear inconsistent to you are merely the result of different people behaving differently.

      If you have a specific example of a specific person applying a different standard to Apple than to Microsoft, let's hear it. Otherwise, STFU.

      --

      Information wants to be anthropomorphized.

    3. Re:can't wait... by amliebsch · · Score: 1
      an NDC with license terms that prohibit their use in competing products like Microsoft's done

      You mean like the Creative Commons license? And which free software license is Apple using?

      --
      If you don't know where you are going, you will wind up somewhere else.
    4. Re:can't wait... by oldwolf13 · · Score: 1

      >> If you have a specific example of a specific person applying a different standard to Apple than to Microsoft, let's hear it. Otherwise, STFU.

      Oh my god.. .this is like asking someone for specific examples of times when the sky is blue.

      Read almost any apple article. Until then... you STFU.

      --
      If I can't smoke and swear I'm fucked.
    5. Re:can't wait... by 1000101 · · Score: 1

      "If you have a specific example of a specific person applying a different standard to Apple than to Microsoft, let's hear it. Otherwise, STFU."

      http://web.archive.org/web/1996-2005re_/http://sla shdot.org

      just for starters...

    6. Re:can't wait... by argent · · Score: 1

      You mean like the Creative Commons license?

      Microsoft has published their extensions to Kerberos under a CC license now? OK, I haven't been following that, I could have missed that... but what about Samba? Is Microsoft publishing enough details so the Samba team can work from a spec and don't have to reverse-engineer CIFS any more? I'm pretty sure I'd have heard that.

      And which free software license is Apple using?

      Primarily APSL, a lot of BSDL and GPL, some bits are under other licenses.

      Not all of their software is open source of course, not even the majority, but enough is there that you can build a bootable kernel and get just about everything below the GUI running. And they don't seem to be sitting on any significant amount of interface spec. About the only one I can think of is their nudge-nudge-wink-wink DRM in iTunes, but they pretty much have to if they're going to make the labels happy.

    7. Re:can't wait... by Golias · · Score: 1

      "Spammer Gets Spammed" posted by CmdrTaco?

      Are you sure that's what you meant to link to?

      --

      Information wants to be anthropomorphized.

    8. Re:can't wait... by 1000101 · · Score: 1

      my post was a joke, but obviously a poor one. notice the date range in the archive.org search query...

    9. Re:can't wait... by CDPatten · · Score: 1

      Well I guess we can't compare and contrast individual hypocrisy on Slashdot until this topic is finished, but anyone who is honest (you apparently are not or just in denial) knows that there will be a strong defense of apple on this topic simply because its "apple". Just like there was strong opposition to MS simply because it was MS. Guess what, they do post in both threads. Crazy huh?

      You response unwittingly walked into what I was mocking, you simplistic drone, you unintelligible fan boy. It's ok though, you're just "simple". The world needs people like you; you make the rest of us look brilliant.

      Here are a couple of previous topics on MS extending RSS and PUBLSIHNG the extensions under the Creative commons license (unlike Apple who isn't publishing under the CCL). These are SLASHDOT threads, never mind the hypocrisy we see on the Apple fanboy websites.
      http://it.slashdot.org/article.pl?sid=05/11/22/221 0229
      http://developers.slashdot.org/article.pl?sid=05/1 2/06/1957205

      Here are some lovely Slashdot member quotes:

      "Personally I think this is an example of a good technology (RSS) that Microsoft is trying to co-opt by coming out with something marginally "better" -- mostly just more complex -- so they can attain some elements of control over it."

      "Why must they add their own custom extension to everything? It seems their behaviour (almost) always ends up leaving security holes in people's machines."

      "Microsoft's motto is embrace and extend.
      It embraces like a boa constrictor, and then extends like a medieval torture rack.
      Microsoft, sit down, and let's hear from someone else."

      "Or to coin a phrase, bastandardizations."

      My brain is having problems with "Microsoft" and "sharing" being in the same sentence without "against" or "forbids" being involved.

    10. Re:can't wait... by TheNetAvenger · · Score: 1

      About the only one I can think of is their nudge-nudge-wink-wink DRM in iTunes, but they pretty much have to if they're going to make the labels happy

      A) The same could be said about MS Media Player formats and technologies, as they actually handed them over to a standards body, even the DRM, so *wink* MS is more standard and 'open' about their media formats than Apple even...

      B) Ok, have you noticed the Aqua interface on OSX, or the entire GUI sitting on top of Darwin that is essentially what people see as OSX? Now tell me again, that the only one you could think of was the nudge wink DRM in iTunes?

      You have to be really funny or Apple changed their minds about locking every bit of OSX that was not required to be open in the last 10 minutes.

      (Apple has actually bent the open source world over, used the great minds from it, and gave them a carrot on a stick, with no REAL contribution back, what so ever... Darwin is even a joke with the poor level of source, commenting and disclosure Apple released back.)

      Please stop excusing a company just because they make cute computers...

    11. Re:can't wait... by argent · · Score: 1

      A) AAC is not an Apple format. And the payload of a DRM scheme has to be proprietary, because that's how software DRM works. You give the customer the ciphertext, the keys, and the decryption code. The only way to keep them from decrypting it is to hide the keys, or the code, or both... and hope they can't find it.

      B) Try to read for content. I didn't say the only software they hadn't released was the iTunes DRM, I said the only interface or protocol I could think of that they hadn't released was the iTunes DRM.

      C) You're pointing to one of the rare cases where Microsoft has opened their protocols (though not as wide as you think), and one of the rare cases where Apple can't open them as wide as you want.

      Darwin is even a joke with the poor level of source, commenting and disclosure Apple released back.

      The time they were accused of holding stuff back was with Webcore... and not because they were holding anything back, but because they weren't doing more than the license for KHTML required. What was their reaction? they bent over backwards to provide more than they were asked for.

      Please stop excusing a company just because they make cute computers.

      There's nothing cute about my Frankenmac.

    12. Re:can't wait... by Scudsucker · · Score: 1

      Read almost any apple article.

      No, you read any Apple article where they've done something questionable and unpopular. You'll have up to a dozen or more guys saying "now if this were Microsoft..." Even in articles where most of the posters are calling Jobs an asshole. The "if this were Microsoft" line is nothing more than a knee-jerk responce to impress other's with your own cleverness. There's nothing more funny than group-think critisizing supposed group-think.

  31. From the perspective of an RSS neophyte by yardbird · · Score: 5, Interesting

    I happen to have RSS on the brain at the moment, since I just this week implemented RSS 2.0 for my personal webpage. The comments on the linked articles mostly go like this:

    - It works for me!
    - It doesn't matter that it works for you; it violates standards!
    - But there are no standards for RSS!
    - Are too!

    and so on.

    For a counterpoint, check out this blog entry:

    http://www.intertwingly.net/blog/2006/01/18/Photoc asting-Hyperbole/

    The whole flap is quite a learning experience if you're interested in RSS.

    --
    Free, legal music for iTunes users.
    1. Re:From the perspective of an RSS neophyte by Anonymous Coward · · Score: 0

      Ewwww! Why would you implement RSS now, when Atom even has an RFC number, and is sooooo incredibly much better specified (and thus easier to implement)? Just didn't know?

      Also, mods: mod parent up for the intertwingly link. Very worthwhile reading for everyone. Be sure to read the comments.

    2. Re:From the perspective of an RSS neophyte by aristotle-dude · · Score: 1

      What the hell is Atom and who supports it? Amiga users said that it was superior too. Where is it now?

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    3. Re:From the perspective of an RSS neophyte by Bogtha · · Score: 1

      Atom is the IETF standard syndication format (RFC 4287), and is supported by a lot of software (i.e. there's 67 feed readers listed as supporting Atom, so it's hardly some obscure format).

      --
      Bogtha Bogtha Bogtha
    4. Re:From the perspective of an RSS neophyte by savala · · Score: 1
      What the hell is Atom and who supports it?

      Atom is "an XML-based document format that describes lists of related information known as "feeds"" ... with the primary use case of "the syndication of Web content such as weblogs and news headlines to Web sites as well as directly to user agents", as specified in RFC 4287. And it's supported by... well, pretty much everything out there.

      If you read the RFC, you will also see that Atom is superbly well-specified. Back in the Atom 0.3 days, I implemented both an RSS feed and an Atom feed, and ever since I've stuck to implementing solely Atom feeds, as information about RSS is scattered everywhere, and you need to specify, for example, half a dozen mutually-incompatible and differently-formatted date elements just to be certain that the correct date of an entry is understood everywhere. And that's the easy part.

    5. Re:From the perspective of an RSS neophyte by yardbird · · Score: 1

      Ewwww! Why would you implement RSS now, when Atom even has an RFC number, and is sooooo incredibly much better specified (and thus easier to implement)? Just didn't know?


      In general, when people think about newsfeeds, they think "RSS", not "Atom". At least, I do. Plus I thought I could knock off RSS quickly by adding the Perl module XML::RSS to my existing page building script. (It turned out that XML:RSS implements only up to 1.0, and I ended up needing to do 2.0, but that's another boring story.)

      Maybe I'll do Atom the next time I have a couple spare hours. Thanks for the suggestion.
      --
      Free, legal music for iTunes users.
  32. one word... by pvt_medic · · Score: 2, Funny

    OOPS

    --
    30% Troll, 50% Underrated, 10% Interesting
    Score:5, Troll
  33. Re:Standards? Who needs standards! by gEvil+(beta) · · Score: 1

    How can you screw up a date format?

    YMYDDYMY

    --
    This guy's the limit!
  34. What XML standards are broken? by SuperKendall · · Score: 1

    The only information from the article is that the photo date is not in a place that would have been better for it - what about the Photocasting breaks XML standards though? That's a bigger deal it seems to me as it could blow a feed reader right out of the water if it's expecting valid XML. Or was that a mistake on the part of the story poster?

    Also I have to wonder if there are "multiple ways to attach a date" how all those mutliple ways got there, and if some of them shouldn't be there either.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:What XML standards are broken? by BarryNorton · · Score: 1
      Or was that a mistake on the part of the story poster?
      Not me - I got it from the quoted source. I believe that relates to the namespacing issue touched on there...
  35. Re:Wow, a 1.0 release is buggy? This has never hap by Anonymous Coward · · Score: 0

    Agreed.
     
    It appears that Hanlon's Shaving Utensils probably have something to say about this...

  36. Purpose or mistake? by JonN · · Score: 1
    promptnews: "Strictly speaking Apple is not doing anything wrong. RSS is not an official standard governed by a standards body, and anybody can make changes and introduce new elements and extensions."

    This is the part of the article that really killed the title of it. Apple is not cheating on the RSS standard, they are just changing it to suit their own views. Although I see that what Apple has done will upset many people because of a lack of compatibility, I still wonder about what they have done. Apple did not grow to its size by being stupid, and if there wasn't an alternative motive here, they would not have strayed from the RSS standard.

    What I want to see are tests done on the standard RSS and Apple's version, and a comparison. Perhaps Apple has made RSS more efficient, and using their influence are trying to sway people to a new standard. Perhaps Apple couldn't do what they wanted to with the current RSS standard (I don't know much on the workings of RSS). But does that mean that they just pulled a stupid move and released a really buggy program?

    There are only a few possibilities I see for this release, being: 1) Their code i more efficient. 2) Lack of usefulness for Apple. 3) Someone in Apple isn't doing their job properly. 4) Apple has no intentions of promoting compatibility between their Photocasting and the third party.

    The point of view that Apple has a reason behind their choices gets confused however when you look at the this part which confuses me. Why would Steve Jobs say "We use industry standard RSS so that anyone can subscribe. You do not even need a Mac" if they were trying to adopt a new way of approaching RSS? There are also the issues about XML and HTTP compatibility. A more technical look shows that iPhoto is having huge amounts of trouble all over the map.

    Overall, the idea of iPhoto is great and I could see myself using it, however until Steve Jobs or another Apple representative comes forth with the explanation for their own personal RSS standard, I can't see myself even attempting it.

    --
    do.what.promptcmds
  37. Re:Wow, a 1.0 release is buggy? This has never hap by chriss · · Score: 2, Interesting
    Is it a case of just doing things wrong, or a case of doing things wrong and expecting the world to follow these changes?

    Do you thing the world will change its way of handling RSS due to Apples implementation of photocasting? I guess some readers will accept Apples RSS misbehavior as an alternative to be compatible, like web browsers accept shitty HTML pages. But most will not. If they even care (Apple is still a dwarf in the RSS world), they will simply wait if this will not be fixed in a couple of weeks. Apples own RSS reader is Safari, used by 2%-3% of all surfers. Not really something you worry about being picked up by users as an alternative to your RSS reader temporarily without photocasting compatibility.

  38. Re:Wow, a 1.0 release is buggy? This has never hap by AndyG314 · · Score: 0

    What a suprise an apple fanboy comes and explains how apple could never do anything wrong.

    --
    If it's dead, you killed it.
  39. We're Apple by Nom+du+Keyboard · · Score: 2, Funny
    this isn't even a case of 'embrace and extend', but just plain doing it wrong.

    Hey, we're Apple! Whatever we do is by definition Right. Now go change the standard to conform.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    1. Re:We're Apple by SeaEye420 · · Score: 1
      Whatever we do is by definition Right.


      No, that's Sony you were thinking of, not Apple...

      --
      Wort Wort Wort!
    2. Re:We're Apple by Nom+du+Keyboard · · Score: 1
      No, that's Sony you were thinking of, not Apple...

      I respectfully disagree. Whatever Sony does is necessary. Necessary to protect corporate profits and d@mn the consumer in the process, since the true pirates are the ones who actually have bought our product in the first place!

      Look at Jobs. He even sells DRM (FairPlay) as a good thing.

      --
      "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    3. Re:We're Apple by SeaEye420 · · Score: 1
      I respectfully disagree. Whatever Sony does is necessary. Necessary to protect corporate profits and d@mn the consumer in the process, since the true pirates are the ones who actually have bought our product in the first place!
      Did you follow my link? That's exactly the attitude the "Sony exec" displays in the comic, as evidenced by the following quote from it:

      "Everybody wears pants! We're Sony! Fuck pants! "

      Side note:Ctrl-Alt-Del is a great comic, for anyone who somehow missed it.

      Look at Jobs. He even sells DRM (FairPlay) as a good thing.
      Well, DRM is a good thing from his prospective since iTunes wouldn't have had the confidence(and thus the back catalogs) of the record labels without it, and for all intents and purposes it is really easy to remove for the consumer. Not that I agree that DRM is a good thing, that's for sure.

      --
      Wort Wort Wort!
  40. Re:Standards? Who needs standards! by nursegirl · · Score: 1

    When you're adding technology such as photocasting into an existing product, and such functionality it isn't necessary covered by the standard, you may have no choice but to create a standards-incompatible product.

    Except the standards that iPhoto breaks includes using a different date stamp than is usually used in RSS (I wonder if this would include the iTunes podcasting client). This isn't about going beyond where standards have gone before, this is about actually messing with pre-existing standards.

    I am generally inclined to err on the side of goodwill towards Apple, but I wonder whether this is a case of Apple and the .mac service recognizing the threat of services like Flickr and Picasa and trying to ensure that cross-compatability of the services doesn't come easily.

  41. XSLT work-around anybody? by Anonymous Coward · · Score: 0

    By the way where is that RSS Schema?, OPML Schema?(lol)......

    Time to Feed the Greasemonkey!

  42. Can anyone provide the broken XML code examples? by CyricZ · · Score: 1

    Is anyone able to provide some exact examples of the broken XML code from this application? I'd like to see for myself where the problems are, just to see if they are in fact as bad as is being described.

    --
    Cyric Zndovzny at your service.
  43. Re:Wow, a 1.0 release is buggy? This has never hap by gowen · · Score: 1

    Wow! An Apple fan is making apologies for them when they screw up!

    --
    Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
  44. Re:But...Parent Not Troll by Nom+du+Keyboard · · Score: 1
    I thought Apple could do no wrong?

    This is not a Troll. It accurately reflects the views promulgated by many Apple fanboys upon the rest of us ad nauseum about every latest pronouncement from Steve Jobs -- no matter how much he contradicts what he was saying only last year, month, or week.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  45. brain cell misfire: add more caffeine, try again. by kris_lang · · Score: 5, Funny

    damn, i used my brain cells with 2.2 pounds ~ 1.0 Kg,
    so that made it 800 lbs / 2.2 or kinda 400 / 1.1,
    1 over 11 is 9.090909..., so its 360+3.6+.36, so oops
    I erred in my head, I should have had 363.(63)* repeating, which would have been DAMN closer. Damn the power of brainware. Who taught this AI system??? But hey, it was just a side-bar in a comment, and close enough is close enough for a commentary. It's not like I was scheduling a fly-by for Saturn's moons or anything.

    Or perhaps Apple's diet made it a little leaner, yeah, yeah, that's the ticket. I was commenting on how it STILL is not quite a complete 800 lb gorilla. Yeah, that's what I meant!

  46. Re:Wow, a 1.0 release is buggy? This has never hap by NickFitz · · Score: 3, Informative

    And, as Mark Pilgrim's original email which is the basis of TFA points out, Apple haven't even implemented XML namespace support correctly.

    --
    Using HTML in email is like putting sound effects on your phone calls. Just say <strong>no</strong>.
  47. Winer by Anonymous Coward · · Score: 0

    Does anyone find it funny that this guys last name is Winer?

  48. oh noes! by tomstdenis · · Score: 2, Insightful

    It's RSS... not something more important like DNS or whatever.

    Who cares if they have their own spin on it. People with compliant RSS readers will be able to see other compliant feeds.

    It isn't like Apple is the ONLY source of RSS feeds.

    I dunno, I've been out of the "hip tech" for a while, is Apple the only place to get an RSS feed?

    Tom

    --
    Someday, I'll have a real sig.
    1. Re:oh noes! by prockcore · · Score: 1

      RSS is extensible... however, there are proper ways to extend RSS so that readers that don't support those extensions can fail gracefully.

      I can plug a pheed or a flickr photofeed into My.Yahoo and they both work rather well. Yahoo didn't need to rewrite their general RSS XSLTs in order to display them.

      If you strip out all the extensions, you should be left with a valid RSS file. That's not the case with the photocast format. Several *required* tags are missing, and they're missing because Apple basically renamed them for no reason.

  49. Re:Wow, a 1.0 release is buggy? This has never hap by Kenshin · · Score: 1

    Open Source software avoids this by staying below 1.0 for a decade.

    HOW, exactly, does that FIX the problem?

    Naming really is arbitrary and ceremonial. Whether it's called 1.0 or 0.5.4.6, if it's released at the same point in development it's released at the same point in development.

    That's like saying "I'm not going to name my kid until he's toilet trained."

    --

    Does it make you happy you're so strange?

  50. What about iTunes by ase · · Score: 2, Insightful

    Apple just release its updated specifications for iTunes and Podcasting. Are there similar breaks with respect to RSS 2.0? If so, then perhaps Apple is in fact changing their approach. If not, then perhaps the Photocasting situation is not necessarily the result of evil intentions.

  51. Re:Wow, a 1.0 release is buggy? This has never hap by dirvish · · Score: 2, Insightful

    This is isn't Apple bashing; just bashing of a stupid mistake. The RSS/XML specs aren't really that complicated. Apple is either stupid or just don't give a crap whether there stuff actually works.

  52. New Standard by JustOK · · Score: 5, Funny

    Let's all call it "Apple Simple Syndication (ASS)" and see what happens.

    --
    rewriting history since 2109
    1. Re:New Standard by gibson042 · · Score: 1

      And we can use Firefox's old RSS icon! (bug 261354)

  53. Wow, Dave Winer whines about Apple?!?! by Anonymous Coward · · Score: 0, Insightful

    Say it ain't so!

    This is like the first time he's EVER complained about something isn't it?

    Guys? ....Hello? .....I'm right aren't I?

    Looking through his past writings, it looks like he knows what's best for Apple, even saying they shouldn't have gone to OSX (dig deep, this was quite a while ago). I bet Apple would be in a much better position today had they listened to him, instead of...um...where they are now. Ok, forget that...

    I'm sure he's right about all this guys. He's Dave Winer for Christsakes!

    1. Re:Wow, Dave Winer whines about Apple?!?! by metlin · · Score: 3, Insightful


      Hello, everybody! See my strawman here?

      I was going to moderate you but decided to reply instead.

      His past comments and recommendations have no bearing on what Apple did - i.e., not adhere to a standard in one of their implementations.

      You could go on blaming him and finding fault (well, it's an Apple discussion, who expected anything else), but it doesn't change anything. How do his opinions and past comments change what Apple has done?

      It does not, and these kinda strawman arguments don't change a damn thing.

    2. Re:Wow, Dave Winer whines about Apple?!?! by sgant · · Score: 1

      Making a mountain out of a molehill.

      The anonymous poster was just commenting on how much Dave Winer complains. And he does. All the time.

      Sure, it didn't have anything to do with Apple mucking up the RSS thingy with the photo dealie they have now, but I got a chuckle out of it because I've been on the tail end of a Winer rant.

      --

      "Leo Fender was in a 'state of grace' when he designed the Stratocaster." -- Paul Reed Smith
    3. Re:Wow, Dave Winer whines about Apple?!?! by Overly+Critical+Guy · · Score: 1

      I was going to moderate you but decided to reply instead.

      If everyone on Slashdot did this instead of using mod points to communicate opinion by modding down those they disagreed with, the system wouldn't be broken and the discussions would be so much more rational and have more fact-based positions presented. Your post is a perfect example.

      So please, address those you disagree with instead of modding them down. That's how it's supposed to be.

      --
      "Sufferin' succotash."
    4. Re:Wow, Dave Winer whines about Apple?!?! by Karl+Cocknozzle · · Score: 1
      You could go on blaming him and finding fault (well, it's an Apple discussion, who expected anything else), but it doesn't change anything. How do his opinions and past comments change what Apple has done?

      In your haste to use the Slashdot response du jour when responding to a hypothetical situation, (the quite tired "Strawman" response) you neglected to consider that the real point is that Winer, like the little boy in "The Little Boy Who Cried Wolf" has raised the alarm in the past when there was no threat--no wolf--endangering the community. That's how I interpreted the GP-poster, and have always taken Winer's rants with a grain of salt for the precisely the same reason.

      I don't think anybody accused Apple of doing Winer's bidding, since they are also likely quite sick of his crap as well.
      --
      Who did what now?
  54. Re:brain cell misfire: add more caffeine, try agai by greginnj · · Score: 2, Insightful

    No, not Saturn, not even a Mars lander... :) Cool, no problem, glad you took it well ... what makes it even funnier was that the subject was 'lack of proper validation' and you were going on about "it shows a carelessness and thoughtlessness" which was what made me think that you'd gone to Google in the first place...

    Time for more coffee. For us both.

    --
    Read the best of all of Slash: seenonslash.com
  55. Re:Wow, a 1.0 release is buggy? This has never hap by chriss · · Score: 4, Insightful
    You seem to be a bit touchy this morning. To much coffee?

    Coffee? Me? NEVER! Pepsi, actually. But I think this is not really related to my caffein level. I keep it at a very high level, so my brain adapted.

    It's about the header: Apple Breaks RSS with Photocasting. I read it, but sort of didn't believe, because this would be contrary to Apples former behavior. So I read the article, which is somewhat sensational by itself, but in the end gives the clear impression that this about a bad implementation, not about an intended design. Barry Norton took the most sensational parts of the article, added some conspiracy and got it posted on slashdot

    So maybe the thing I should be really annoyed about is me still being naive and believing that there is a connection between a sensational post on slashdot and reality. Unfortunately, sometimes there is, so I wont simply stop reading slashdot.

    BTW, I agree with you that Apple should not have delivered an unfinished version. But I'm not surprised they did. Maybe they didn't realize it, because it works with most RSS readers (the article says some readers don't work). If the post would be titled "Apples Photocasting incompatible with some RSS readers" I would have simply ignored it. But most likely it would never have been posted on slashdot in the first place. Bad "journalism" works.

  56. Re:can't wait...Oh Come On Now by Nom+du+Keyboard · · Score: 1
    Just remember that whole "intellectually honest" thing... i know many of you hate to play by those rules, but this is a case where you can prove me wrong by not just jumping in line.

    Oh come now. You're making Apple fanboys sound like Democrats.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  57. Sounds more like laziness than maliciousness by Vokkyt · · Score: 2, Insightful

    From the article:

    ""We use industry standard RSS so that anyone can subscribe. You do not even need a Mac," he told delegates at the Macworld conference in San Francisco.

    But early tests showed that the feature fails to work with some feed readers because it deviates from common RSS practices."


    This honestly sounds like the developers just got really lazy and didn't bother to check their code. Apple always says they embrace open source, and work with a lot of open source items. Odds are that they figured they had it settled, didn't check it, and put it into production anyways. This is really blown out of proportion. This quote in particular strikes me as a little odd:

    ""Assuming that [Apple's] intentions are good, and they're not trying to kill RSS, why don't they put some of us under [a non-disclosure agreement] and let us help them get the bugs out before they ship," he suggested."

    That comes off as really arrogrant begging to me. He was a project, but doesn't want to seem like he's desperate.

  58. Apple usually gets XML wrong by glennrrr · · Score: 1

    Look at the property lists which are used in executable bundles and application preference files. Supposedly in XML, but not making good use of XML syntax.

    Apple Usage:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>AppleSavePanelExpanded</key>
        <string>NO</string>

    ...

    Would it have killed them to make use of XML attributes to simplify parsing?:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <PrefItem key="AppleSavePanelExpanded">NO</PrefItem >

    1. Re:Apple usually gets XML wrong by metamatic · · Score: 1

      What kind of XML parser are you using that has a more complex API for elements than for attributes? In my experience it's usually the other way around.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    2. Re:Apple usually gets XML wrong by glennrrr · · Score: 1

      The problem, in my mind, with Apple's syntax is that it takes something which should be a single element, and makes it into two elements. Thus when you are parsing it in an application, let's say using some sort of C++ library, instead of dealing with one element at a time, you will have to keep references to two elements at a time, which makes using natural ways to access the XML tree cumbersome, as in the case if you are using some sort of iterator, or a visitor pattern to see all the elements of the XML document. It's obviously doable but unnecessarily complex, as if walking through a piece of XML using C++ wasn't complex enough as it is. Or (and this is second hand reporting on my part as I am not a Perl coder) coming up with a simple Perl script to extract the data associated with a given key is supposedly quite hard.

  59. Doesn't surprise me... by grouchofan · · Score: 4, Interesting

    Apple has always been more about making a big splash in the media with some technology than about releasing something solid and fully tested. This is the sort of thing that should have been found in beta testing, but then Apple's never been too big on doing that because it might spoil their "one more thing" at the next Steve Jobs keynote. Better to fix it after it's in the wild than risk a leak to the media. I'm not the only one questioning their quality control. There are lots of others. Just look at the mess they've made of font management in OS X. It's causing graphic designers no end of problems. The really bad part of this is that the kind of people who'll be using this application will be less-technical users who won't know why violating these standards is a bad thing and wouldn't be able to fix it if they did know. For a company that once had the best quality control and the best operating system, they've sure gone downhill. Sadly, Apple isn't learning the right lesson because their sales (thanks largely due to the iPod) are doing well and the Mac Faithful seem willing to live with the flaws just because "it's a Mac".

    1. Re:Doesn't surprise me... by thatguywhoiam · · Score: 1
      Dude, gratuitously posting links to your own axe-grinding blog is just very poor form.

      The only other links you provide are to Steve Jackson bitching about Konfabulator vs Dashboard, and an Inside Mac article which outlines some 1st-gen G5 iMac problems but then ends with:

      "I may sound like I would never recommend the iMac G5 to friends or family. Not true. I find the iMac G5 to be a remarkable computer... Though I've seen many first-generation iMac G5's break down on numerous fronts, I haven't witnessed nearly as many second-generation iMac G5's break down on the same scale... there are many, many Mac users out there that haven't had a single problem since handing down the cash for their very own iMac G5.

      Your first link was somewhat interesting, many more links in there to typical computer-news grist for the mill - but you've catalogued seemingly every large bug that has occured thoughout OS X's lifetime. That seems disingenuous. We know nothing is bug-free. Don't make me go find a Windows buglist of all time (or substitute any *nix distro's buglist - much less onerous, but still as long as your arm).

      Did you notice the 'user rating' on your last link? I am a graphic designer and I can tell you I've never had a single issue with OS X's font management. Not one.

      Sadly, Apple isn't learning the right lesson because their sales (thanks largely due to the iPod) are doing well and the Mac Faithful seem willing to live with the flaws just because "it's a Mac".

      Don't be sad - we're all pretty happy.

      Apple's going to fuck up from time to time, like any other company. Sometimes they fuck up big. This photocasting thing, its probably a bug. There are much better things to pick on. The DRM in their new CPU, for example.

      --
      If Jesus wants me it knows where to find me.
    2. Re:Doesn't surprise me... by Anonymous Coward · · Score: 0

      It's interesting how brand loyalties work. I work for a Microsoft shop, and we bitch about Microsoft products all the time, but generally only when they actually deserve it. On the other hand, a lot of Mac people that I know will put up with any amount of being raped in the ass with a red hot poker from apple and keep smiling (of course that also might be the amphetamines)

      I've seen the same thing with car owners. People who own Fords, GM, DaimlerChrystler will willingly tell you about the problems they have had with their car. People who own Toyota's, Honda's, etc will be embarassed if they have a problem and will be willing to overlook everything short of a hollywood style explosion.

  60. Re:Standards? Who needs standards! by Anonymous Coward · · Score: 0

    MMDDYY for example ;)

  61. Not only RSS by Anonymous Coward · · Score: 0

    Apple broke ipp, smb and cifs protocols in their operating systems. For example, it's common for IPP protocol for printer to have an address ipp://name:port/printers/printer_name - Apple does it ipp://name:port/ipp/printer_name (if you add printer via printer utility). Latest updates for OSX destroyes Samba (Finder crashes when trying to access shares on Linux+Samba).

    If you ask me, Microsoft respects standars much more than Apple and it would be a tragic day if Apple would sell more OS than Microsoft. Bottom line: Apple sucks.

    1. Re:Not only RSS by Anonymous Coward · · Score: 0

      WINSOCK!!!

      too many fucking capitals

      'NUFF SAID FUCKFACE!

  62. Crackers and cheese, anyone? by kronocide · · Score: 4, Funny

    "It's pretty bad. There are lots of errors, the date formats are wrong, there are elements that are not in RSS that aren't in a namespace," said Winer.

    1. Re:Crackers and cheese, anyone? by Anonymous Coward · · Score: 0

      I don't get it.

  63. Article is kind of vague by mcc · · Score: 1

    My (extremely limited, so please correct me where necessary here) understanding of RSS is that the "ungoverned by a standards body" thing doesn't mean "you're free to do whatever you want, go hog wild", it means "you may extend this standard as you see fit". Moreover, as far as I know, the method by which RSS is to be extended is very specific. The impression I had was that there is a base standard, and you could define specific extensions for your nonstandard features.

    When you actually listen to what the guy's saying, though, it's very vague. It almost appears that all Apple did was define an extension and fail to document it. If so, that's not so bad.

    However the article also says Apple gets things wrong "about XML". What does who now? If they're actually producing malformed XML that's entirely unacceptable behavior. Similarly if they are using existing features or extensions of RSS in a nonstandard or incorrect way, that's also quite bad because existing readers can't just add an "iphoto" module or whatever, they have to change more basic things.

    So I guess if it just comes down to what it was Apple did. If all they did though was define an extension, fail to document it, and fail to put their extensions in some kind of "apple-proprietary" namespace... well, my response is pretty much just "stop complaining on slashdot and start reverse engineering, silly".

  64. Re:Wow, a 1.0 release is buggy? This has never hap by soft_guy · · Score: 1

    NO, this is not something that should be fixed with the next update

    I don't understand. Why would you not want this fixed?

    --
    Avoid Missing Ball for High Score
  65. I don't think this really matters that much... by fitchmicah · · Score: 1

    Using an tag in HTML is invalid HTML; did apple do things wrong with quicktime? Obviously that is irrelevant, but why don't you take a look at this HTML validation:

    http://validator.w3.org/check?uri=http%3A%2F%2Fwww .apple.com

    or how about this one?
    http://validator.w3.org/check?uri=http%3A%2F%2Fwww .mac.com

    or maybe even Microsoft?
    http://validator.w3.org/check?uri=http%3A%2F%2Fmsd n.microsoft.com%2F

    I think that these web standards are excellent, but the errors you pointed out are completely trivial. Now, if Apple were pulling a Microsoft and trying to add extra javascript variables that were Safari exclusive, we would have a huge problem.

  66. Re:But. But. - Send it to my favorite Detective by Nom+du+Keyboard · · Score: 1
    You actually are insinuating that Apple intentionally and maliciously wants to kill RSS and XML, two critical open standards it holds quite dear across all of its products, from iTunes and iPod to Mac OS X and Mac OS X Server, by inserting new elements to support "photocasting" in iPhoto?

    Lt. Colombo: Oh, excuse me, but there's just one thing still bothering me. How is it that you managed to get this right on every other important product, but botched it so badly here? I'd just really like to know.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  67. Re:Standards? Who needs standards! by argent · · Score: 1

    How can you screw up a date format?

    Ask me again after 2038.

    (at least it's not like the Aztec gods, who created the whole universe with a screwed up date format built in to the foundations)

  68. Re:Wow, a 1.0 release is buggy? This has never hap by sporkmonger · · Score: 5, Interesting

    Nonsense. RSS doesn't have to be governed by a standards body for Apple's actions to be "wrong." The spec can be found at http://blogs.law.harvard.edu/tech/rss quite easily. And there's nothing stopping Apple from visiting http://feedvalidator.org/ to make sure their code works. They clearly didn't bother to do that.

    This isn't Apple bashing either. Many of the people who are most upset about this, myself included, are diehard Apple users.

    Apple screwed up photocasting, pure and simple. And they screwed up their podcasting spec too by releasing poorly designed specs (and I'm being generous here by calling their first attempt a "spec") and then changing things later. And they've made processing of some of their elements amazingly difficult. For instance, the itunes:keywords element can either be delimitted by commas or spaces. There's nothing in the xml itself to indicate for sure which you're dealing with, you just have to guess. Check if there's a comma present, if so, split by commas, otherwise, split by spaces. But what happens if they meant to use the single keyword "bad apple" instead of "bad", "apple"? There's no way to know for sure. The whole point of a spec is to avoid this kind of rediculous imprecision.

    So yeah, Apple doesn't seem to have the first clue about generating valid RSS or XML any of that stuff. And all they had to do was ask. Secrecy is not always your best friend.

  69. Re:Wow, a 1.0 release is buggy? This has never hap by yogikoudou · · Score: 1

    Common wisdom is that commercial software sucks before 2.0.

    What about software released directly as 2.0 beta ?

  70. Huh? by BigZaphod · · Score: 2, Insightful

    Did I miss something or did that article have basically no content? It didn't outline the actual problem - it just said there was one and, boy, it was sure terrible! It seems unlikely to me that Apple would try to destroy RSS as they've spent a considerable effort in building Safari into a nice and simple RSS reader. I think they know how to do it. Perhaps it's just a case of that feature having been rushed into iPhoto with an upcoming patch that might clean things up a bit. That is, assuming it's actually got a serious problem to begin with. Hard to tell.

  71. Re:Standards? Who needs standards! HUH??? by Nom+du+Keyboard · · Score: 1
    Sometimes standards are extremely difficult to follow. Now, the RSS standard isn't an overly large one. But there are some industrial standards that when printed run to five or six volumes, 900 pages each. It's very difficult for one person to have a solid grasp of all that material, especially when there are deadlines to meet.

    Okay, let me get my head around this one. Because other standards are big -- really big -- that completely explains the failure to follow this much smaller one that you've already successfully implemented in several other products.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  72. Watch where you put that hyperbole... by Max+Nugget · · Score: 2, Informative

    Perhaps the worst part is that, in many cases, this isn't even a case of 'embrace and extend', but just plain doing it wrong.

    Yeah, seriously. I, for one, am outraged that Apple has merely made mistakes in implementation, and is not making deliberate attempts to hijack an open standard. It just doesn't get any worse than that.

  73. Nooo! by zqad · · Score: 2, Funny

    Why did you betray us Steve? We used to read that specification together..

  74. Re:Wow, a 1.0 release is buggy? This has never hap by Tim+Browse · · Score: 2, Funny
    Open Source software avoids this by staying below 1.0 for a decade.

    Oh, please. Pre-1.0 is so last millennium. Beta is the new hotness now.

    It's Web 2.0 baby - get on the bus!

  75. Re:Wow, a 1.0 release is buggy? This has never hap by Basehart · · Score: 1

    "This looks like a case of a 1.0 version. Common wisdom is that commercial software sucks before 2.0. iPhoto 1.0 was dog slow when you had more than a coupe of hundreds of pictures in your library. Aperture 1.0 messed up some image correction parameters."

    Version 2.0 of Apple's audio and video conversion too, Compressor, sucks worse than version 1.0.

  76. Re:Wow, a 1.0 release is buggy? This has never hap by Stan+Vassilev · · Score: 1

    "Nothing to be seen here besides another sensational Apple bashing report. Please move along."

    Nice, if Apple fucks up, reporting it is "nothing to be seen here besides another sensational Apple bashing report".

    If Microsoft fucks up, reporting it is "literally saving the world from the evil Micro$oft OMG! OMG!"

    Sigh, if you don't want the objective truth, fine, but some want it.

  77. RSS 3.0 by ded_guy · · Score: 1

    They should just switch to RSS 3.0.
    ;)

    --
    In the future, all spacecraft will be made of cheese.
    1. Re:RSS 3.0 by porneL · · Score: 1

      No, they should switch to ATOM 1.0 and don't mess it up. ATOM seems to be more suitable for Photocasting anyway.

  78. Quoted source did not say XML broken by SuperKendall · · Score: 1

    The story quoted someone saying Apple "knew nothing about XML" - like you I assume by not using a namespace for the date element. However that is quite a different matter than "breaking" XML. It's still perfectly readable and usable and parsable without a namespace, it's just not using the same convention as other RSS sections.

    You must be very careful when submitting stories with the distinction between "broken" and "badly designed". "Broken" means if I point an XML parser at it I mat get an unreadable document, "badly designed" means that I may not properly interpret one element but the rest would be readable.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Quoted source did not say XML broken by BarryNorton · · Score: 1
      However that is quite a different matter than "breaking" XML
      I didn't say they 'broke XML'
  79. vouching? by Schlemphfer · · Score: 1
    I can vouch first-hand for his temper and irrationality in many "tech" issues.

    I thought the whole point of vouching is that it is not anonymous. When you vouch for somebody, you're putting your credibility on the line by making a declaration about somebody's character or honesty. I don't see how you can "vouch" as an AC.

    --
    I'm generally "Interesting," "Insightful," and even "Funny" here. What the hell happens to me at parties?
    1. Re:vouching? by Anonymous Coward · · Score: 0
    2. Re:vouching? by Anonymous Coward · · Score: 0

      "Vouch" has two different meanings (see either American Heritage Dictionary or Oxford English Dictionary), but only one of them implies an element of personal assurance. Since the poster wrote in the potential form, " can vouch", it is merely a claim that vouching could be provided but the claim itself is not an act of vouching.

  80. A simple explenation by SmallFurryCreature · · Score: 1

    [Developer to Steve Jobs]: The new iPhoto allows us to exchange information between users.

    [SJ]: How does it work?

    [D]: Well it is a bit like RSS.

    [SJ to World]: iPhoto use RSS.

    [D]: Shit.

    Anyone who has done developement probably been in this situation where you learn from the press release or sales pitch that you apperently coded feature X or used standard Y and now you got all weekend to make it happen.

    Presuming no evil intentions this looks a lot like a developer was tasked with adding something that to him looked a lot like RSS so he looked at RSS and then just adopted it to his needs without ever worrying about straying from the format, he used RSS as an example to work from NOT as a guideline. Why should he if iPhoto was never meant to work with other readers?

    Then someone in marketing read the buzzword RSS and all of sudden iPhoto is RSS compliant and the poor developer is left to clean up the mess.

    Either that or Apple is pure evil. Nah, can't be. We surely can't have two evil computer companies in the world.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  81. Re:Wow, a 1.0 release is buggy? This has never hap by TheRaven64 · · Score: 1
    RSS is XML

    No. Atom (which Apple also claim to support, but don't fully) is XML. RSS is a-bit-sort-of-XML-like-in-a-poor-light. It allows (for example) the inclusion of HTML (note just XHTML), which prevents it from being XML. Unless it doesn't this week - there are at least three different (incompatible) RSS 'standards,' with completely meaningless version numbers.

    --
    I am TheRaven on Soylent News
  82. Re:Wow, a 1.0 release is buggy? This has never hap by sl3xd · · Score: 2, Insightful

    This seems to be the result of incompetence, not an attempt to create their own proprietary RSS version.

    I'm reluctant to attribute incompetence to anything that can be as easily attributed to premature release (for sales/marketing reasons).

    I have little doubt an Apple developer is saying "Yup, it isn't finished, and it's a piece of crap. I know it, but I had twenty minutes until we started stamping CD's. I've got it patched, but it won't be released for a few weeks."

    In other words, I'm reluctant to blame a developer who may have had the task dumped in his lap with little or no time to develop it before it shipped.

    --
    -- Sometimes you have to turn the lights off in order to see.
  83. metamatic is not a reliable source by phildog · · Score: 2, Interesting
    Another thing it is important to understand is that metamatic appears to have had a grudge against Winer since at least June 15, 2004.

    So here it is not surprising that he has chosen to attack Winer rather than evaluate the merit of Winer's statements.

    Oh yeah, if you are reading Dave--thanks for RSS and OPML :-)

    --
    slashsearch.org - slashdot search. powered by google.
    1. Re:metamatic is not a reliable source by metamatic · · Score: 2, Informative

      I never used Dave's software, so it didn't matter to me at all when he suddenly increased the price from $0 to $900 a year. So no grudge at all.

      If you really want to see my first publically posted criticism of Dave Winer and his software pricing, you'll have to go back to at least 1992. Nice try, though.

      Perhaps you missed the bit about how Dave Winer did not in fact invent RSS--he co-opted Netscape's invention and pretended it was his own.

      I guess he has sycophants, just like he has enemies. I just think he's a bit of an asshat.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  84. VBS Code to validate an XML doc... by xxxJonBoyxxx · · Score: 1

    ' Load up the src doc
    Set srcDoc = CreateObject("MSXML.DOMDocument")
    If Not srcDoc.load("C:\temp\try.xml") Then
            WScript.StdErr.WriteLine "Could not load source document"
            WScript.StdErr.WriteLine vbTab & "Error: " & Trim(srcDoc.parseError.reason)
            WScript.StdErr.WriteLine vbTab & "Line: " & Trim(srcDoc.parseError.line)
            WScript.StdErr.WriteLine vbTab & "Char: " & Trim(srcDoc.parseError.linepos)
            WScript.Quit 4
    End If

  85. Already Taken by GadgetMountainMan · · Score: 1

    Nope, That acronym is already taken by AppleScript Studio

  86. Re:Wow, a 1.0 release is buggy? This has never hap by TubeSteak · · Score: 2, Interesting
    My point was that he shouldn't be taking the mindset that releasing a broken feature is okay & can be fixed in the next update/patch cycle.

    It isn't something that should be fixed in the next patch, because it wasn't something that should have gotten past QA.

    "IPhoto 6 does not understand the first thing about HTTP, the first thing about XML, or the first thing about RSS.

    "It ignores features of HTTP that Netscape 4 supported in 1996, and mis-implements features of XML that Microsoft got right in 1997. It ignores 95 per cent of RSS and Atom and gets most of the remaining five per cent wrong."

    From Page 2:
    The Photocast feature, for instance, uses a new element to indicate the date on which a photo was taken, even though there are already numerous alternatives that perform the same function. IPhoto, however, will not recognise the standard date elements.
    That's a pretty harsh assesment
    --
    [Fuck Beta]
    o0t!
  87. Re:Wow, a 1.0 release is buggy? This has never hap by Bogtha · · Score: 2, Informative

    RSS is a-bit-sort-of-XML-like-in-a-poor-light. It allows (for example) the inclusion of HTML (note just XHTML), which prevents it from being XML.

    No, it allows the inclusion of HTML that has been escaped according to XML syntax rules. The way you are talking, it sounds as if you think you can just put HTML in directly. This is not the case. RSS is XML.

    By the way, Atom also allows you to do this - check out things like <content type="html">. That's exactly how RSS handles HTML inclusion.

    --
    Bogtha Bogtha Bogtha
  88. Re:Wow, a 1.0 release is buggy? This has never hap by jocknerd · · Score: 1

    Or could it be a way for an Apple user to try and use something else for photocasting, have it fail, and then switch back to iPhoto to lock them in?

    Wouldn't be the first time a corporation tried to lock somebody in to their product.

  89. Re:Can anyone provide the broken XML code examples by Anonymous Coward · · Score: 0

    If you get modded up for this kind of crap again, I will scream.

    This cookie-cutter response is almost as bad as your "I'd just like to thank XXXXX..."

  90. Re:Wow, a 1.0 release is buggy? This has never hap by chriss · · Score: 1
    HOW, exactly, does that FIX the problem?

    It fixes the problem by MARKETING. The trick is the definition of the problem.

    Version numbers obviously will never fix technical problems. But they are important for perception. Originally anything before 1.0 was considered alpha or beta and usually not released to public. Today several open source products are used in production for years before reaching 1.0. This basically moves the responsibility to the user. If his production system fails, it is his fault, because he used "unfinished" software. No company (besides Google) could afford to have user work with beta versions for years. And even Google only gets away with it because their betas are really 1.0 version for which they have not yet found a way how to make money with. The version schemas below 1.0 are basically pointless for users and should be reserved for developer releases only.

  91. ASS, indeed by porneL · · Score: 1

    After reading detailed description of the problem I agree that ASS is best way to describe it.

    To sum up, the "photocasting" feature centers around a single undocumented extension element in a namespace that doesn't need to be declared. iPhoto 6 doesn't understand the first thing about HTTP, the first thing about XML, or the first thing about RSS. It ignores features of HTTP that Netscape 4 supported in 1996, and mis-implements features of XML that Microsoft got right in 1997. It ignores 95% of RSS and Atom and gets most of the remaining 5% wrong.

  92. Engineer's quick hack 'Productized' by managment.. by rthille · · Score: 1

    Film at 11:00....

    --
    Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
  93. Re:Wow, a 1.0 release is buggy? This has never hap by Kenshin · · Score: 1

    Today several open source products are used in production for years before reaching 1.0. This basically moves the responsibility to the user. If his production system fails, it is his fault, because he used "unfinished" software.

    So essentially, it's a massive cop-out.

    --

    Does it make you happy you're so strange?

  94. Ad hominem by Anonymous Coward · · Score: 1, Insightful

    paraphrasing: when you can't attack the argument, attack the person making it. http://en.wikipedia.org/wiki/Ad_hominem An ad hominem argument, also known as argumentum ad hominem (Latin, literally "argument to the man") or attacking the messenger, is a logical fallacy that involves replying to an argument or assertion by attacking the person presenting the argument or assertion rather than the argument itself.

  95. Re:Wow, a 1.0 release is buggy? This has never hap by kokoloko · · Score: 1

    but in the end gives the clear impression that this about a bad implementation, not about an intended design
    I don't really understand the relevance of that distinction. I'm a developer and if I break something, nobody cares if I did it through inompetence or because I thought it would be a good idea to do so. And why should they?

  96. It must be tough to be so insecure... by Anonymous Coward · · Score: 0

    ... about your choice of brand that you have to knee-jerk defend it at any cost. What's the matter? Chose wrong but too proud to admit it? You must admit that you are really coming unhinged here and well, honestly you aren't doing your loved ones any favours by looking like a crazed and beared zealot in front of the crowds.

    In fact, this always makes me wonder - why a little article like this always sends the Apple people spinning off in wild tangent while most other brands don't. Is it because the foundation is so insecure? Apple doesn't get any more bashing than most of them, actually Slashdot is pretty Apple-friendly, but there's always this reaction, which it isn't to Google, KDE, MS, or even Debian or Gnome - there's just the occassional protest no matter the accusation. But with Apple, the tiniest word is a call to arms. Just look at this thread!

    Just makes you look really insecure - almost like you regret a choice. Hmm?

    1. Re:It must be tough to be so insecure... by hesiod · · Score: 1

      > It must be tough to be so insecure [...] about your choice of brand that you have to knee-jerk defend it at any cost.

      Hey, I like Pepsi too, you braindead jackass! I'll KILL you if you ever suggest my name brand isn't the best!!! Oh wait, you meant Apple... uh... never mind.

  97. Does it work ? That's what matters. by javaxman · · Score: 1
    We can cry about what Apple screwed up all we want, but there is really only one question that is going to matter to the end user. Does it work? Can I point my RSS reader at a URL containing a Photocast and get the photos?

    If the answer is yes, they didn't break a thing. If the answer is no, they have a bug. That may not be *technically* correct, but that's what the end user is going to think.

    Either way, can someone tell me why this is being cast as something maliciously done? As far as I can tell, there aren't many RSS readers that this doesn't work for. Why assume this was malicious, when it seems more likely that a developer coded this stuff up, some testers checked that it worked with well-known RSS readers? Whiner, eh?

    Sure, Apple needs to patch up their XML so it's more correct... but let's not pretend this is some sort of Microsoftian embrace-and-extend strategy from Apple. When Apple wants to create an incompatable technology, they create something proprietary. These are bugs in a 1.0 product, folks. File bug reports... save your freak out for the next release if the problems aren't fixed.

    1. Re:Does it work ? That's what matters. by 51mon · · Score: 1

      "Sure, Apple needs to patch up their XML so it's more correct... "

      The well formed nature of XML is a yes/no decision. So it can't be more correct, it can only be right or wrong. Slightly pregnant?

      If your parser of the XML is correctly standard conforming it will not work with these feeds (assuming the article is correct), if yours does file a bug report. Just because XML is well formed doesn't make it useful, meaningful or even complying to RSS standards, but if it isn't well formed it is just corrupt data.

      Earlier reference to HTML miss the point, the XML standards are designed inherently to be strict about the structure of documents. It is this kind of strictness that will allow us to produce small, fast, robust, interoperable and secure software for handling such data.

    2. Re:Does it work ? That's what matters. by javaxman · · Score: 1
      If your parser of the XML is correctly standard conforming it will not work with these feeds (assuming the article is correct), if yours does file a bug report.

      Um, you have an XML parser that does not handle something like a date being formatted incorrectly, and the bug is where?

      Sorry, parsers don't work like that. In the real world, data is entered by humans sometimes, and sometimes it's screwed up. At worst, your perfectly-conforming parser should return a set of data missing the dates. Otherwise, there's a bug in the parser, as well as in the XML stream.

      But yes, this error in the XML could result in a standards-conforming parser not getting the date information from the stream. That's the extent of it, though, if I understand the problem correctly.

  98. Re:Standards? Who needs standards! by 51mon · · Score: 1

    "When you're adding technology such as photocasting into an existing product, and such functionality it isn't necessary covered by the standard, you may have no choice but to create a standards-incompatible product."

    The X in XML is from eXtensible....

    Sure there maybe technologies that don't fit XML well, but if a document declares itself to be XML and isn't valid, then someone goofed.

    A bit like saying...

    'This sentence is all in British English, so warum kannst du nicht es verstanden, merci ?'

  99. Re:Wow, a 1.0 release is buggy? This has never hap by chriss · · Score: 1
    ... nobody cares if I did it through inompetence or because I thought it would be a good idea to do so.

    If it breaks because you are incompetent, you will be fired. If it breaks because you decided it should break, you will be sued for sabotage.

  100. Missing the point.... by WareW01f · · Score: 1

    It's buzzword compliant, isn't that enough for you folks!

    Seriously though folks, did you expect Apple to release something that non-Mac people could use? What would be the point in that?

    (Disclamer, I own multiple fruity boxes, save the flames :)

  101. Re:Wow, a 1.0 release is buggy? This has never hap by atrocious+cowpat · · Score: 1

    "It's Web 2.0 baby - get on the bus!"

    Actually it's called "Web 2.0 beta ", baby.

    --
    sig? Oh, that sig...
  102. Allow me to elucidate. by porkchop_d_clown · · Score: 1

    I have not read this particular article, but I saw the initial reports about iPhoto RSS and the demo of it being broken.

    Apparently the RSS generated by iphoto is badly broken in a way which will confuse many RSS news readers. Unsurprisingly, Safari doesn't have a problem with the iphoto RSS. Surprisingly, neither does Net News Wire - BUT the windows news readers I tried all complained of XML errors.

    1. Re:Allow me to elucidate. by Anonymous Coward · · Score: 0

      Interesting that you say how the RSS is bad but then you say that the Windows News Readers complain about the XML... Which is it? These are exclusive to one another.

  103. Bring on Internet Explorer! by Kristoffer+Lunden · · Score: 1
    That's exactly the kind of reasoning that made the web an unusable hellhole for so many years, unless you were using IE on Windows.
    If a web server (say IIS) starts to send back unexpected garbage (say generated by Frontpage, or Word, or with embedded ActiveX controls, or whatever else MS-specific) we would all expect the web browser (say Netscape, Opera, Mozilla, Omniweb, whatever else was in use) to handle such replies without problem.

    They have to be developed in a way to deal with bad data, and if they aren't then they are a low-quality software product (= not from Microsoft).
    I don't actually accuse Apple for MS-like malice and embrace/extend-tactics, although they aren't any good guys in my book either what with all litigation and DRM they get their hands dirty with these days. I'm just pointing out that there is plenty and good reasons for strong reactions to this, we do not want history to repeat itself on this.
    .
  104. Stupid Stupid Stupid title by JemalCole · · Score: 1

    Apple Breaks RSS? What is wrong with the editors?

    The correct headline should be something like: "Apple iPhoto's RSS Broken". It's not as though RSS no longer works because of Apple.

    Not that we all don't love some hyperbole...

  105. repeat after me... by Anonymous Coward · · Score: 0

    "We are lucky that many companies follow an open standard, but we aren't entitled to it. We will be a little more humble in the future."

    Say it to yourself 20 times and then go listen to some music on your iPod and you'll feel right as rain.

  106. Apple: fix this by MORTAR_COMBAT! · · Score: 1

    and i've put my money where my mouth is. i had a macbook pro on order which i have cancelled pending an announcement of a remedy to this situation.

    --
    MORTAR COMBAT!
    1. Re:Apple: fix this by Anonymous Coward · · Score: 0

      you're a fucking idiot

  107. Hmm -Apple and MS help to different standards by endeavour31 · · Score: 1

    When MS does something like this all that can be seen are flames about how they ignore standards and push proprietary functionality. Apple (and Linux) gets a pass when anything gets changed. The hypocrisy is staggering.

    Either use standards as standards or use them as general guidelines - just be consistent.

  108. Can't prove a negative, but... by tepples · · Score: 1

    However, unlike validation, testcases cannot definitively say that an application is conformant

    True, you can't prove a negative (impossibility of non-conforming output) without proving correctness of the whole program, which is generally considered intractable. But if you've produced a wide variety of test cases that when put through a program result in conforming or non-conforming documents, you can state with a high statistical confidence level how much work needs to be done to reduce the probability of non-conforming output from the program to an acceptable minimum. You might find essay "When is a proof?" by Keith Devlin interesting.

  109. From the article by Anonymous Coward · · Score: 0

    Strictly speaking Apple is not doing anything wrong. RSS is not an official standard governed by a standards body, and anybody can make changes and introduce new elements and extensions.

  110. "Violated Core XML standards" by SuperKendall · · Score: 1

    I didn't say they 'broke XML'

    Sorry, you did say "Violated Core XML and RSS standards" right below a headline of "Broke RSS standards".

    However to me "violating XML standards" would mean a document was unparseable. After reading all the issues core XML standards do not seem to be violated at all.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:"Violated Core XML standards" by BarryNorton · · Score: 1
      Sorry, you did say "Violated Core XML and RSS standards" right below a headline of "Broke RSS standards"
      Don't be sorry - I'm happy to hear you admit you were wrong.
  111. Balance by BarryNorton · · Score: 1

    There's a much more balanced review of this here: http://intertwingly.net/blog/2006/01/18/Photocasti ng-Hyperbole/

  112. woo! by MORTAR_COMBAT! · · Score: 1

    i've been called a fucking idiot by an AC! my life is complete.

    --
    MORTAR COMBAT!
    1. Re:woo! by Anonymous Coward · · Score: 0

      You're still a fucking idiot!!!

  113. Irrelevant; iPhoto is not an RSS client by snowwrestler · · Score: 1

    The central problem with this entire stink is considering iPhoto as an RSS client. It is not an RSS client.

    iPhoto is a Photocast client. It is only designed to accept and work with Photocasts. Note that I am capitalizing Photocast as it is a proprietary name for a propietary service.

    As Sam Ruby points out here, Photocast feed generation hews closely enough to standards to allow any reasonably good RSS client to accept and interpret Photocasts. This is pretty close to what Jobs advertised in the keynote--anyone with an RSS client can subscribe to your Photocasts.

    What he did not promise is that iPhoto is now a standards-compliant client for all RSS feeds. So I have a hard time understanding why it's being held to that standard.

    Photocasts are available as feeds but are not in and of themselves standard-compliant feeds. Further, I don't see why they need to be. I can see why it would be nice and ideal, but that is a different conversation (what Apple "should" do vs. what Apple has "failed" to do).

    --
    Build a man a fire, he's warm for one night. Set him on fire, and he's warm for the rest of his life.
  114. Straw man? by Microsift · · Score: 1

    His argument is not an example of a straw man fallacy. It's an example of an ad hominem attack. Since you were wrong about the particular fallacy, your other point must also be wrong :) (That's an ad hominem attack for those of you not paying attention)

    --
    My other sig is extremely clever...
  115. Re:brain cell misfire: add more caffeine, try agai by mdielmann · · Score: 1

    I erred in my head, I should have had 363.(63)* repeating...It's not like I was scheduling a fly-by for Saturn's moons or anything.

    And a good thing, too. With an error like that instead of doing a fly-by of Saturn's moons, that gorilla would have slammed into Uranus!

    --
    Sure I'm paranoid, but am I paranoid enough?
  116. Re:Wow, a 1.0 release is buggy? This has never hap by jZnat · · Score: 1

    Unless you're throwing all that data into a block, you'll have to use XHTML the same way the Atom specification says.

    --
    'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
  117. Re:brain cell misfire: add more caffeine, try agai by Anonymous Coward · · Score: 0

    Uh dude, 800lb 366kg.
    Fatter yes, leaner no.

  118. Re:Wow, a 1.0 release is buggy? This has never hap by Doc+Ri · · Score: 1

    if I break something, nobody cares if I did it through inompetence or because I thought it would be a good idea to do so

    Isn't that actually the same?

    --
    617B3B7F7E7C7D7F00EOF
  119. Re:Hmm -Apple and MS help to different standards by UtSupra · · Score: 1

    They should be held to different standards! Microsoft is a monopoly. When they do tying is illegal, when a non-monopoly company does it is savvy business (if they pull it off). But every time someone else does it, the comparison with Microsoft surfaces even if the other company is not a monopoly (or not even a company, like Linux). You are right... The Hypocrisy IS Staggering... But is the ones doing the unfair comparison who are the hypocrites.

  120. Re:Wow, a 1.0 release is buggy? This has never hap by sporkmonger · · Score: 1

    Addendum to my previous comment:

    By "Apple," I mean the specific departments involved in the lousy extensions -- the iTunes and iPhoto people. There *are* people within Apple who understand RSS, Atom, and XML.

  121. iLife should be held to a higher standard by psydeshow · · Score: 1

    In case you wonder, aside from Apple-bashing, why this might be such a big deal, please consider:

      1) iPhoto is part of Apple's $79 iLife suite, not part of OSX.

      2) To use photocasting requires a $99 .Mac subscription

      3) RSS is freekin' simple to implement and validate

    So for US$170 you get RSS feeds that look like they were cobbled together by the kid in the next cubicle?

    I at least expect Apple to maintain the *illusion* of quality software for premium prices.

  122. sweet! by MORTAR_COMBAT! · · Score: 1

    and my original post was sarcasm!

    --
    MORTAR COMBAT!
  123. Re:Hmm -Apple and MS help to different standards by endeavour31 · · Score: 1

    MS is already held to a different LEGAL standard since there has been a finding of monopoly power abuse. I am talking only about technical issues re: functionality & features of an application. Tying is the bundling of applications to prevent competition and has no place in my argument. MS could completely adhere to standards and still tie the app with the OS. That is an issue of WHAT you do with the product - not how you code it.

    I am not defending MS in this - I expect vendors of all types to not break things because os bad engineering. Everyone, MS included, should be pilloried for shitty coding. That is my point. I see a lot of "so what - it works for the end user" justification to avoid criticizing Apple here. The problem is that if if this goes too far then we will turn back the clock to where different vendor products will work differently enough that there will be no integration.

  124. Think you may be a little confused by SuperKendall · · Score: 1

    So how does "Violated" not equal "Broke"? Would you care to describe the exact difference or are you too busy practicing your Smug Asshole typing style?

    I was wrong only in wording, not in content, your alarmist rendition of the story really did very little good for anyone as it clouded the real issue at hand.

    Sicne you appear to lack the reading comprehension to understand my full post, I'll put it more simply: the onus is upon you to describe what you mean by "Violated" since it doesn't appear to do that either. I was trying to be nice to you as I realize we all make mistakes (especially you since of course you just made a doozy) but you seem rather undeserving of any pity or help at this point. So once again, where is the vilaation? Put your massive intellect to the task and let us know.

    I'm waiting. We all are.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Think you may be a little confused by BarryNorton · · Score: 1
      So how does "Violated" not equal "Broke"? Would you care to describe the exact difference
      It broke RSS because many of the tools meant to be enabled to communicate this data won't. It didn't break XML because XML underneath makes fewer assumptions and a parser will simply ignore the problems.
      are you too busy practicing your Smug Asshole typing style?
      Can you just stop there? You're embarrassing yourself...
      I'm waiting. We all are.
      We all? Whom are you speaking for? All of Slashdot? I didn't relise subscribers had such power...
  125. P.S. by SuperKendall · · Score: 1

    It's quite OK to post that really you don't understand XML or RSS and just thought you could get away with bluffing in the story post - I've been working with both for quite a long time and understand how they can be tricky to comprehend if you've not had a lot of practical experience with them. Just keep at your studies and you'll get it eventually.

    It's really better if you fess up right away though as otherwise you'll just find yourself digging a deeper hole that may eventually come back to haunt you if you are looking for a job someday. The first job especially can be hard to get so you want to be careful to keep your rep clean as someone who can argue constructivley and admit when you are wrong.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:P.S. by BarryNorton · · Score: 1
      you'll just find yourself digging a deeper hole that may eventually come back to haunt you if you are looking for a job someday. The first job especially can be hard to get so you want to be careful to keep your rep clean as someone who can argue constructivley and admit when you are wrong
      Actually, it's rather easy to hold your own out there in the Industry with big mouths like you - I did it for years. Where you really do have to be able to defend your arguments is in academic research...
      [working backwards...] Just keep at your studies and you'll get it eventually [...] It's quite OK to post that really you don't understand XML or RSS
      I'll concede this - I don't care much about RSS. That these vocubaliries have such fragility is part of the reason the community I work in is looking at higher-level ontology-based formalisms for the semantic web. If you'd like to study my tutorial from HICSS on how exactly how the difference in date formats that plagues Apple's RSS can be automatically mediated between in that context, you're welcome.

      In fact, I'm thinking of using this same example at the International Conference on Internet and Web Applications and Services next month if you can make it - we could discuss this without you swearing at me over the Internet. No more of that though - I'm really not interested.

  126. Not ad hominem by snowwrestler · · Score: 1

    Attacking the person is relevant when the vector of attack is relevant to the topic. For instance if someone posted a long analysis of a Supreme Court ruling, it would be relevant (and not ad hominem) if I pointed out that they had been convicted twice of practicing law without a license. Qualifying the source is an integral part of critical thinking. That's not to say that the analysis itself will necessarily be wrong; but it will color how people analyze it, and how closely.

    Now if the response had been something like "I don't believe Dave Winer because he is a registered Democrat", or "Dave Winer is a fat bastard who smells bad," that would be ad hominem.

    --
    Build a man a fire, he's warm for one night. Set him on fire, and he's warm for the rest of his life.
  127. phildog is not a reliable source by snowwrestler · · Score: 1

    snowwrestler is not a reliable source

    --
    Build a man a fire, he's warm for one night. Set him on fire, and he's warm for the rest of his life.
  128. Re:Wow, a 1.0 release is buggy? This has never hap by node+3 · · Score: 1

    It isn't something that should be fixed in the next patch, because it wasn't something that should have gotten past QA.

    But since it got past QA, it should now be fixed.

    All sorts of bugs get past QA. This one is pretty mild. Really.

    That's a pretty harsh assesment

    And pretty overblown as well.

    IPhoto 6 does not understand the first thing about HTTP, the first thing about XML, or the first thing about RSS.

    Both obviously false.

    It ignores features of HTTP that Netscape 4 supported in 1996, and mis-implements features of XML that Microsoft got right in 1997.

    It's not a web browser. I clearly does not need to support all features of HTTP. The "features" he's referring to are listed as optional in the standard.

    It ignores 95 per cent of RSS and Atom and gets most of the remaining five per cent wrong.

    Again, obviously false (if it only supported 5% of RSS and Atom, and got that 5% wrong, it wouldn't even work!). It's not a general purpose RSS/Atom feed/reader. It's a specific subset relevant to photos.

    The Photocast feature, for instance, uses a new element to indicate the date on which a photo was taken, even though there are already numerous alternatives that perform the same function. IPhoto, however, will not recognise the standard date elements.

    The date elements referred to are US-centric and are inferior to the standard Apple uses. There is nothing wrong with doing this at all.

    What Apple has done wrong is:

    - A flaw in the name space.
    - Lack of compatibility with all existing feeds and readers.

    Essentially, it needed more testing, and a small amount of refining. I fully expect iPhoto 6.0.1 to address these issues. It's Apple's way. This is just like the iTunes 6.0.2 "spyTunes" debacle. Apple got it mostly right (it's easily turned off, they fully disclosed what the feature does, and it doesn't actually spy on you), but people wanted opt-in. So they fixed it.

  129. Re:Wow, a 1.0 release is buggy? This has never hap by node+3 · · Score: 1

    Remove Apple and insert Google, MS, [Your favorite company here]

    The problem is that, most of the time, Apple actually honestly tries to be compatible and honest with the consumer. They try to do "the right thing". Similarly, Google tries to "do no evil". MS doesn't really care about the right thing or about not being evil. They just care about market dominance. It's not bad to seek commercial success, but as a consumer, there's most definitely a difference when judging Apple's, Google's, and Microsoft's actions.

    Apple isn't 100% right, Google isn't 100% non-evil and MS isn't 100% dominant, so you will always be able to find a counter-example. The thing is, though, that those attributes describe those corporations fairly well.

    NO, this is not something that should be fixed with the next update, if anything, it's an even greater reason to rag on Apple for releasing a broken feature.

    The two are not mutually exclusive. Apple should fix it in iPhoto 6.0.1, and we should rag on Apple (although Winer isn't very good at tactful ragging--that's part of the reason we have RSS 1.0, RSS 2.0, and ATOM, all different, none very well designed).

    In TFA, the guy says he would have been willing to sign a NDA to help Apple straighten this out before they released it.

    That's weird. I'd bet that fewer than 1% of all RSS software out there sought the consultation of Dave Winer. That's not to say his advice wouldn't have likely caught these issues before iLife '06 shipped, it's just that it's a weird thing to expect to actually happen.

    iPhoto 6.0.1 will probably be out shortly, and will probably fix all the actual breakage issues. So that gives us, what, perhaps a month where iPhoto photocasts don't work in some newsreaders? And some photo RSS feeds don't work in iPhoto?

    That's really not that big of an issue.

    Now, doing the "replace with MS" thing, MS would probably not fix it and merely expect all the RSS feeders and readers to comply with the MS standard if they want interoperability.

    Of course, if Apple doesn't fix these minor errors, hand me a torch and a pitchfork and I'll join you in Cupertino. But that case would be the exception, not the rule.

  130. Re:Wow, a 1.0 release is buggy? This has never hap by I+Like+Pudding · · Score: 2, Funny

    No, I think you're getting things confused. According to the article title, Apple broke all the RSS. Everywhere. That blogosphere you've been hearing so much about? Gone.

    Thank God. The insufferable blogwords were blogging me off blogtime. Fuck that Smurf talk, man.

  131. Apples Strategy Explained by Anonymous Coward · · Score: 0
    Lets go through this RSS and see what is wrong with it - >
    <apple-wallpapers:photoDate>2005-11-29T04:36:06</a pple-wallpapers:photoDate> <--- DATE FORMAT is not the one typically used for RSS
     
    <apple-wallpapers:cropDate>2006-01-11 16:42:26 -0800</apple-wallpapers:cropDate> <--- DATE FORMAT also wrong, ,AND different to first.. WTF?
     
    <apple-wallpapers:thumbnail>http://web.mac .com/mrakes/iPhoto/photocast_test/1C8C5C8D-651D-49 90-B6DD-DF11D515213C.jpg?transform=medium</apple-w allpapers:thumbnail> <---- this is fine .. custom RSS tag but identified properly
     
    <apple-wallpapers:image>http://web.mac .com/mrakes/iPhoto/photocast_test/1C8C5C8D-651D-49 90-B6DD-DF11D515213C.jpg</apple-wallpapers:image> <---- this is fine .. custom RSS tag but identified properly
     
    <apple-wallpapers:metadata>
     
    <PhotoD ate>2159.525069</PhotoDate> <-- ANOTHER DATE FORMAT, Different again from the last too and NOT described as a custom RSS (apple) tag. bad coding practice from apple, which is NOT typical.. XCODE programmers will understand what I mean.. apple usually stress good code practices.
    I've been following this and from what I can gather, they could have simply used the [enclosure] tag RSS has already which would have meant the same format currently used for video and audio podcasting.

    The PHOTOCASTING terminology is misleading... the streams will NOT work with iTunes or iPods.. only iPhoto, and will not sync to the iPods as currently supported iPod photos or podcasts.

    If apple chose to support the enclosure tag, ALL blogs and photoblogs would instantly become subscribable RSS "podcasts" meaning that iPods would become portable blog / news /photostream readers.

    I don't understand why Apple don't want to do this, other than to promote iPhoto / iLife.

    Cheers,

    Dylan (http://deography.com/ photoblog)

  132. Re:Standards? Who needs standards! by prockcore · · Score: 1

    When you're adding technology such as photocasting into an existing product, and such functionality it isn't necessary covered by the standard, you may have no choice but to create a standards-incompatible product.

    Except that pheed and flickr have both extended RSS to add photo gallery options without violating the standard.

    Try opening a photocast RSS in firefox, you actually get *redirected* to a page that says to use safari or iphoto. That is an unacceptable practice.

    See for yourself

  133. Re:Wow, a 1.0 release is buggy? This has never hap by Anonymous Coward · · Score: 0

    "This is isn't Apple bashing; just bashing of a stupid mistake. The RSS/XML specs aren't really that complicated. Apple is either stupid or just don't give a crap whether there[sic] stuff actually works."

    And you, sir, are either stupid or just don't give a crap whether you express your ideas clearly (hence, stupid).

  134. Common practice by void+bear(void) · · Score: 1

    The article actually only says Apple breaks with common rss practice. RSS isn't a standard anyway, at best it is like html in the early days, widely adopted, but browser, or in this case feed readers, are dominating how rss should be. I don't see the harm in this, especially if RSS doesn't really do what iPhoto needs, do all browsers render pages the same? Maybe we should look at why RSS only supports one date format, and maybe re-title the article "Apple helps improve RSS" just a thought.