AFAIK people interact with Second Life manually using the client app. Now, is it possible to control the client using another app? Or, equivalently, is it possible to develop scripts/apps that can run inside the SL in order to give users access to more complex behaviors not expected by the designers?
ok, judging by the Second Life - Wikipedia article, I guess the answer is generally “yes” although details remain unclear. It says that these scripts can be associated to objects and can interact with internet applications outside the game, hence this interaction can be used for automated control. I guess the only remaining question is how adapted is this setup to server-push type of commands appropriate for control since probably the emphasis of developers was on pull.