Slashdot Mirror


Non-Apple Sherlock 3 Channels?

AnamanFan queries: "I've been a bit curious about Sherlock 3 and the release of the Sherlock SDK. I wondered if there were any new channels out there, but my Googleing came up dry. There are a few nifty developer-related channels by Apple that feature an XPath Finder, as well as JavaScript, HTML, & XQuery interpreters, but I was wondering if anyone out there has made use of the SDK."

21 of 41 comments (clear)

  1. massinova by rajiv · · Score: 4, Informative

    massinova has a sherlock 3 channel. i believe it was the first non-apple sherlock 3 channel. it was created months ago when the first version of the sherlock 3 sdk was posted, before it was pulled. check out the massinova extras.

  2. Apparently not by MrAndrews · · Score: 2, Interesting

    I've looked at making a channel myself in the past few weeks, but the astonishing lack of a community of developers who would have any knowledge of what I was doing make me rethink things. I wonder if the lack of channels is in any way a subconscious boycott on behalf of Watson...

  3. Just a thought... Slashdot channel! by Steve+Cowan · · Score: 3, Funny

    Wouldn't it be cool if... ...there was a Sherlock 3 Slashdot channel?

    1. Re:Just a thought... Slashdot channel! by capmilk · · Score: 2, Informative

      That's what we have Slashdock for.

    2. Re:Just a thought... Slashdot channel! by Steve+Cowan · · Score: 4, Informative

      As much as Slashdock is cool, it doesn't give you the ability to search Slashdot.

    3. Re:Just a thought... Slashdot channel! by mattworld1 · · Score: 2, Interesting

      CmdrTaco thinks there should be a Slashdot channel. [slashdot.org journal]

  4. SDK is terrible, that's why... by sammaffei · · Score: 4, Insightful

    It wouldn't have to do with the fact that the SDK is probably the most convoluted, kludged thing I've seen in years. XQuery and Javascript? To gag...

    Watson's Cocoa based SDK is much easier to code for.

    I mean it's so fun that Apple hasn't even provided us with new channels. Watson is constantly being improved upon and getting new tools.

    --

    Political correctness is the newest form of slavery.

    1. Re:SDK is terrible, that's why... by hbmartin · · Score: 2, Insightful

      As much as I love Apple, I really have to agree on this one. The documentation sucks, to say the least. There's not one basic example of a channel provided. And JS and XQuery? I honestly didn't even realize XQ existed before this. Perl wuld be the perfect language to develop a channel in. *sigh*, maybe version 3.1.

      --
      Karma: Bizzare (mostly affected by varying internal caffeine levels.)
    2. Re:SDK is terrible, that's why... by WatertonMan · · Score: 2

      Xquery is actually very nice. There are whole books on it. The "do a Perl hack" approach to everything isn't always that wise. (And there are XQuery implementations in Perl) If you are primarily dealing with XML data then XQuery is really the way to go. Further having Java interfaces is also quite nice. I can't speak to the API itself nor the documentation, but having web services based upon Java and XQuery makes me suspect Apple is doing it right. What they need now is a good O'Reilly book to explain how it all works. . .

  5. Canadian 411 Channel by kkthompson · · Score: 2, Informative
    There's at least one: Victor Ng's Canadian 411 channel

    There are lots of comments on his trials with the new SDK as well.

  6. I've got one by Victor+Ng · · Score: 4, Informative

    You can find my own Canada411 Sherlock channel with GPL source at:

    source:

    http://homepage.mac.com/vng1

    channel:

    sherlock://homepage.mac.com/vng1/Canada411/Sherl oc kChannel.xml?action=add

    I highly suggest you go to the Apple Sherlock dev mailing list. You can find it at lists.apple.com

  7. Google channel by zdryer · · Score: 2, Informative

    Well, there is a Google channel. Not very good, but it works.

  8. Re:massinova kicks ass by geek · · Score: 2

    whats so great about it? I'm not being sarcastic here, just curious. I visited the website but couldn't get any idea of what they are actually doing. The website is horrible. I had reservations the second I had to click on the big massinova image just to enter. There was nothing anywhere obvious stating what it is they do.

  9. why kick ass: by Bizzarobot · · Score: 2, Informative

    I completely agree that your last statement about there being nothing obvious about what it is they do needs to be addressed better on the website. This is the concept: A huge library of trance music set up as an online radio station run by listener requests. Imagine the tunes are slashdot comments and what gets played are the ones that get modded up (there is no modding down, it's simple; you like a song, you request it). You can also create favorites lists and retreive information about artists, albums, songs, etc. The user rating system allows you to view most popular songs, least popular songs, recently played, newly added, random, etc. Check out the Sherlock channel and you can see a much better layout (and an idea of what is to come). The fact that the information and functionality is exactly the same regardless what client/interface you use ("web service") is what makes the whole project very interesting. Automated, listener-controlled, online radio.

    1. Re:why kick ass: by geek · · Score: 2

      That is interesting, I'll have to check it out. Thanks for the info!

  10. Another Sherlock 3 Channel by Mazzaroth · · Score: 2, Informative

    Have a look at dotmac's Sherlock Channel. It is very well done, as for the entire site by the way.

    And while you are there, go see my pictures... :-)

  11. Fedex Channel by coty · · Score: 3, Informative
    FWIW, I've hacked together a Fedex Channel for Sherlock 3. Even IMO, it pales by comparison to the Watson Packages plug-in. That said, Sherlock has the advantage of being built into MacOS X.

    I haven't done any Watson development, yet. (I'd like to give it a shot and compare it with Sherlock 3, when I get the time.) As noted above, Victor Ng has great notes on his experience with the SDK. As Victor notes, the most frustrating bit has to be the complete lack of feedback for even the simplest syntax errors. The developers of Watson have a brief, but informative comparison of the two SDKs, as well.

  12. Post in review: by AnamanFan · · Score: 3, Interesting

    I thought I'd give a review of the comments from this post:

    The common agreement is the the SDK could stand more improvement.

    The following are some of the channels that are available. Clicking will add them to your copy of Sherlock or link to the homepage of the channel:
    Canada 411
    Google (not officially from Google)
    dotmac.info
    massinova.com
    Libplussa
    FedEx Tracker (not officially from FedEx)

    --
    AnamanFan - Trying to find the Truth, one post at a time.
  13. Re:Perl XQuery modules, where? by WatertonMan · · Score: 2
    Yeah. I looked up the code I was looking at and the actual XQuery stuff was handled by Java code that was getting called by a Perl function.

    My bad.

  14. RealBasic has one as well by jeblucas · · Score: 2
    The RealBasic Garage, a repository of all things RB, has a Sherlock Channel. Note, that link is to ADD the channel. If you want to just visit the place, click here.

    If you are using Mozilla, then you might have to associate sherlock: with the Sherlock 3 app, just like you had to do with .cal files to iCal. I'm sure there's some super 1337 way of modifying the plist file, but I just started IE5.2, added it to the protocols preference and closed it. Mozilla picks those chnages up after quitting and re-opening the browser.

    --
    blarg.
  15. Re:You're missing the point by WatertonMan · · Score: 2
    Sorry, I said Java when I should have said JavaScript. And JavaScript isn't that bad. By limiting things to JavaScript it really relieves a lot of headaches for Apple in terms of security and so forth.

    I understand what you are saying about the limited language choices, but it is supposed to be a semi-limited product. If you are already using Perl and so forth why not simply have an application? Why embed it is Sherlock at all? You could whip up a front-end to the Perl with Obj-C and Interface Builder rather quickly.

    Admittedly Perl has nice datamunging functions, however if you read the links, you'd see that Apple has provided numerous extensions to both JavaScript and XQuery. Things like data-match and so forth. Further if you must use Perl, simply write a CGI script and call it with your JavaScript or XQuery. It can get data from any URL, after all.