VUE Resources all implement OKI's Repository Provider OSID (Open Service Interface Definition).(okiproject.org) VUE itself is a repository OSID consumer. In theory, if you were to make your resource available as an OSID you could make your content available in other applications besides VUE as well (Giunti Learn eXact Packager,HarvestRoad Hive Explorer,Pachyderm,Blackboard,Sakai,Concerto,CSU Digital Marketplace)
Anyhow, I can provide you with source to some Repository OSIDs we've written (flickr, yahoo, fedora) if you think that'd help you get started? In fact, I've posted the Flickr OSID on google code, you can look at that to get an idea what it would take to work with: http://code.google.com/p/osid-flickr
OKI also has a Guide to writing OSIDs on their website. Writing an OSID is actually not that hard, depending on how many features you need to implement. Do you support a means in your resource for keyword searching via a web service? Do you allow unauthenticated searches of your resource? Here's a link to OKI's javadocs:
http://okicommunity.mit.edu/javadoc/ and more docs here: http://www.okiproject.org/view/html/site/oki/node/1478
After you've written your OSID you can either distribute it as an typical installer or you can contribute it to the Hive and make it available for anyone to install, the one's you see in VUE are coming from the Hive. There are other providers who just provide their userbase with an typical installer so as to not make the OSID available to the world.
If you do end up writing it yourself, I'd be happy to provide you with any help I can to get you started.
This message was edited 1 time. Last update was at 11/12/2008 11:11:04