On Monday, Jul 14, 2003, at 19:18 US/Pacific, Peter N Lewis wrote:


At 10:25 AM +0900 15/7/03, Thilo Planz wrote:
sherlock://com.apple.flights?new_window&toolbar=hidden

itms://phobos.apple.com/WebObjects/MZSearch.woa/wa/ advancedSearchResults?songTerm=Bohemian

I am amazed by these sherlock:// and itms:// URLs.


Does anyone know how this works, if everyone can register "protocols" for their own apps (or if it is closed to Apple's) and where I can find some documentation about this architecture?
[..]

Anyone can register to be a helper for any "protocol" with Internet Config. Of course, a proper URL protocol would need to go through the standards process, etc, but that's for standards weenes right?


For example, we register interarchy: protocol handler for Interarchy to do various things (many of the menu commands can be got through an interarchy: URL). We also support various others for looking up DNS names and such.
[..]

am I being 'fussy' here - in that RFC 2396, which updates RFC 2732 -
cf: perldoc URI

refers to this as "scheme"

eg:
         <scheme>:<scheme-specific-part>#<fragment>
         <scheme>://<authority><path>?<query>#<fragment>
         <path>?<query>#<fragment>

and that what we are seeing here is a way to DO that process?

'sherlock' is an application, and not a 'protocol'....

That in fact it is time to get beyond merely 'the protocol droid'
models of 'ftp|http|nntp' and that "file://" was always a 'scheme'
and not a protocol to begin with??

ciao
drieux

---



Reply via email to