Some of you may be interested in this vocabulary that Tim Berners-Lee is working on. It provides a way to do discovery from a users via storage to what he calls "workspaces". Workspaces are where you can save data remotely for use by client side unhosted apps.
It documents the idea of different times of (remote) storage that a user can have, and how to add "rel" links for discovery:
:Storage a s:Class; s:label "storage";
A storage is a space of URIs in which you have access to data.
:PublicStorage a s:Class; s:subClassOf :Storage; s:label "public storage";
A public storage is a space of URIs in which you have access to data,
and all data is accessible to anyone without control.
:PersonalStorage a s:Class; s:subClassOf :Storage; s:label "personal storage";
A personal storage is a space of URIs in which you and only you have access to data,
you cannot give access to anyone else.
:ControlledStorage a s:Class; s:subClassOf :Storage; s:label "access controlled storage";
A storage is a space of URIs in which you can individually control for each resource
who has access to it.
http://www.w3.org/ns/pim/spaceIf unhosted libraries such as RS could one day parse this kind of rel link for discovery I think that would be great as it would be double (or more) the amount of users, developers, testers and apps