I still don't completely understand, so I set the delegate to what I want it to, whether it be another window to handle this even (in another NIB file) or that right? Then once the delegate gets called I have it handle a URL that isn't of type html or htm or xml, etc. and have it bring up a save dialog, load the data like they do in PictureBrowser example, then save it to a file?