Cheers guys!
During my research of the way Google does stuff with their Gdata Protocol,
I've come across some decisions that have to be made (more like priorities -
what should work first and what to improve later).
First off - means of authentication. In order to use gdata, you need a
google account (gmail counts as one). As an alternative, you can, upon
invitation, view a document without having to log in (as stated
here<http://docs.google.com/support/bin/answer.py?answer=47597&topic…)=9378>).
That would be a good way of interaction with visitors who don't have
editing permissions (as of yet I've not found a way to send invitations
using the API, but there should be one... I hope). Then comes the account
part:
- A wiki can request that each editor use his own account to edit.
That would mean:
- + being able to collaboratively edit documents (the service
allows for multi-user edit) <still requires invitation>
- - require a download to my account, edit, send back to wiki
kind of work flow (much like download to desktop, edit, upload)
!! I might
be wrong on this, needs further research since there is the collaborative
side of things !!
- more + / - to come (if anybody can think of other things to
list here, please do)
- Any one wiki instance admin can create a google account and use it
as a generic wiki acount. That would mean:
- - not being able to edit collaboratively (might not even be
able to edit different documents at the same time - not sure if Google
allows multiple log-ins per account)
- + edit in place
- - limit of 200 spreadsheets / 5000 documents or images per
account (would be ok for a small to medium sized wiki, but a larger one
would seriously suffer especially when it comes to spreadsheets)
- more + / - to come (again, any ideas are welcome additions to
the general picture)
I'd like to take this occasion to ask you, the devs (and users) of xwiki
what you would like to see from Google Docs Integration (prioritize). I'd
really appreciate knowing what the expectations are. Also, any upsides or
downsides to the issue of authentication are welcome into discussion .
Another issue is the fact that the gdata api provided by google will have to
be integrated into the xwiki trunk (I'd like to know how this should be
done).
If possible, take some time to read the references bellow and others
related, and comment upon what should be done and how.
Thank you for your time and patience,
Radu Danciu
References:
http://docs.google.com/support/bin/answer.py?answer=47597&topic=9378<…
http://docs.google.com/support/spreadsheets/bin/answer.py?answer=37603
http://docs.google.com/support/bin/answer.py?answer=37560&topic=8613
http://code.google.com/apis/gdata/client-java.html
http://en.wikipedia.org/wiki/Google_Docs_&_Spreadsheets