Java

Calais and Google Wave

I recently got an invite to use Google Wave and since I had no one to actually use it with, I decided to try out the API instead. Some initial thoughts are:

The API needs some work and better documentation.

  • There is no way for a robot to access past waves, wavelets and blips. It can only access information entered after the robot is added.
  • There is no way for a robot to actually manipulate the tags of a wave, only the actual wave and it's associated blips/wavelets.
  • Finding out what is possible takes time because documentation gets limited as one traverses deeper into the API (eg what types of annotations are allowed).

Google is serious about support.

  • The Google wave group is well monitored and I got answers quickly.
  • there is a good amount of code available for many robots, extensions and gadgets which I found useful to help me understand how to do certain tasks.
  • The instructions for getting started with the Java API, Eclipse and the Google App Engine were very good and easy to follow.

This brings me to my first robot, SemanticBlip. It takes all subsequent blips in a wave and highlights the Keywords as found by the OpenCalais API. Eventually, I'd like to add tooltips with subject area, relevance values and/or links to RDF data. I also look forward to having access to the wave tags to save topic information as well as the captured keyword data.

Here is a screen capture of part of a blip that contains the OpenCalais FAQ.

To use the robot add the address semanticblip@appspot.com to your contacts. It requires you to have your own OpenCalais license key which does get stored in the Google Datastore, so use at your own risk.

I'd love suggestions on things to add or change to the robot, so please leave comments.

ShareThis

JavaReference

iTunes Category: 
Books
Version: 1.0 (iPhone OS 3.0 Tested)
Rated 4+
cost: 
$2.99

JavaReference is complete reference for Java Language API

SCJP Preparation Test

Version: 2.0 (iPhone OS 3.0 Tested)
Rated 4+
cost: 
$4.99

Improve your Core Java™ skills by playing Java™ Quiz. Over 200 quality multi-choice questions let you prepare for your SCJP exam. The slick user interface allows you to choose from possible answers. Shake your iPhone/iPod to skip a question. You can use Java™ Quiz to prepare for your Java™ interview, or even taking an interview. You can mail quiz results to yourself. Each correct answer is supported by detailed explanation.

Papaya Premium

iTunes Category: 
Social Networking
Version: 1.10 (iPhone OS 3.0 Tested)
Rated 4+
cost: 
$0.00

Papaya is your game community in the pocket. You can play games with users from iPhone, Blackberry, or other Java phones.

goober

iTunes Category: 
Social Networking
Version: 1.0.0.0
Not Yet Rated
cost: 
$0.00

The goober Messenger – your comprehensive communication tool for your iPhone.

Papaya Game Edition

iTunes Category: 
Social Networking
Version: 1.35
Rated 4+
cost: 
$0.00

Papaya is your game community in the pocket. You can play games with users from iPhone, Blackberry, or other Java phones.

Indonesia travel guides

iTunes Category: 
Travel
Version: 4.0
Rated 4+
cost: 
$0.99

Offline Indonesia's travel guide with super fast loading page. No internet connection needed.

iCam (Webcam Video Streaming)

iTunes Category: 
Utilities
Version: 1.2 (iPhone OS 3.0 Tested)
Rated 4+
cost: 
$4.99

You can now optionally add the ability to Receive Push Notifications on your iPhone when Motion is Detected by your iCamSource(s) for an additional one-time charge of $0.99.

Magicode

iTunes Category: 
Utilities
Version: 1.0
Rated 4+
cost: 
$0.00

Take your source files with you to meetings, presentations, coding sessions, and more using Magicode. Easily import the contents of your source zip, gzipped tarball, and jar files into projects which you can quickly browse and search. Features:

Mouse Mote

iTunes Category: 
Utilities
Version: 1.0
Rated 4+
cost: 
$0.99

Mouse Mote is an application that allows you to easily control your mouse pointer by simply tilting your iPhone or iPod Touch. Mouse Mote uses the accelerometers to transform slight moves on the device into mouse movements or arrow keys touches.

Syndicate content