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