As discussed earlier, our concept of a Human Assisted Service Environment (HASE) encompasses the handling of the interaction between the human and the software on mobile devices. Mobile devices impose a set of constraints that need to be taken into account, like connectivity, screen size of the device, input capabilities or user interface limitations. For example, a SOAP messages like:
must be transformed (e.g., with XSLT) to remove the meta information, before presenting it to the human. Thus, the handling of SOAP requests requires the implementation of a dedicated client that is able to parse the incoming requests and – based on the input – generate a user interface to present the request. The generation of arbitrary interfaces is difficult; however, it is possible to accept only a certain type of SOAP requests for which the user interface is present.
By utilizing a platform like Twitter, we circumvent these types of limitations: we simply utilize Tweets to represent Service requests that are written in Tweetflows, a human-readable domain-specific language to interact with Services, both human- and software-provided. Especially the the human readability of Tweetflow commands (see our Amazon Mechanical Turk Experiment) has the benefit of not needing an additional extra layer of transforming Service requests into human-readable Service requests. A Tweetflow command that is received on a mobile device as Tweet only requires a Twitter client to interact with.
your ikangai science teamTags: GUI Considerations, Tweetflows, Twitter for Team Collaboration