I was reviewing the Google Sites API
today. I have a Google Site / Wiki that I was maintaining last year about cloud computing
. Like other side projects of mine that don't directly have funding it fell to the wayside, however I've been still bookmarking and gathering relevant data that still applies to this Cloud Computing Wik
. I would like to find a way to refresh it.
Google Sites API
and Google Docs API
provide a great way to programmatically generate either private or public collections of your data. It can generate sites on fly and build out complete information architectures based upon whatever the data sets are. Within a site you can:
- Create Pages and SubPages
- Upload Files
- Update Content
- Delete Content
Once a site is generated you can control the ACL of the site if you wish to keep the content private and accessible only by specific people. Or you can make completely public.
After site is up you can also programatically access the activity within the site through harvesting of comments, files and other content changes made by users.
For my cloud computing wiki
model I wanted the entire main site to remain free. However I wanted granular control over specific research documents and white papers. Either because I don't want them generally available or because I want to charge for access.
I chose to use Google Docs
for this. I can easily generate docs, spreasheets, and PDFs that have title and brief description on pages and then offer request form or Google Checkout
link to pay for access. Once access is granted I can easily turn on file sharing for a specific user to that document.
Some great tools for creating wikis to manage your various data collections, sets, and research projects. It can be generated from your existing database and allow you to control who has access and can help curate.