Well how about
WWWInline {
name "http://somewher.com/chair1.wrl"
hint cache
stob "chair"
style "desk 12345"
}
This would say you can get this object at thi url, and if you get it
you better keep it because I'm gonna use it again. Oh yeah this
is a chair if you want to forget about details and use your own
favorite chair... If you want details this is specifically
a desk chair number 12345
So if you have a CD your browser could check it, even if you
don't have a CD you could set your browser to use a standard
chair object every time... otherwise you can download it and
wait...
somewher.com could be a big archive or it could be a small local
archive of just the objects you use in your web worlds
you could have a CD of say the somewher.com archive, and your
browser could be smart and go to the CD instead of the archive
or you could have a furniture CD and your browser could check a table
on the CD to see if the desk 12345 chair is on there, if so it could
grab it
or your could have a directory of about 10 .wrl files on your hard drive
and the browser could be set to everytime it gets a "chair" it
goes and uses the exact same file chair.wrl or whatever....
INMHO:
basically, I think we ought to make things as flexible as possible...
let the differant browsers implement their own favorite schemes and
just be patient and see what works best
-Nathan