I'm in EDT, so any time between 9 AM and 4 PM is generally fine, caveat the upcoming July 4th break in the latter part of this week.
As for the question on what to return from an API, I think Greg's points are the ones I would make. I know from experience that JSON/XML parsing is very easy with Python, same with Ruby. Parsing plists as an alternative can be done with the shell tools Greg highlights, and one could indicate which flavor the response should be quite easily in the request. I've tinkered with some of the response formatting Rails can do and it seems pretty trivial.
I've been reading through various "how to add an API to your Rails app" posts and articles and I think that for clarity's sake separate API controller(s) would be smart, tell me if something like this pseudo-code makes sense:
class ComputersAPIController < ComputersController
*override existing methods for API use*
Generally the API methods would pretty much perform the same actions, sending back requested data in one of the supported data formats; json, xml/plist.
We can discuss in more detail in a call.
Thanks,
Pepijn.