Video: Enhance applications with Watson APIs


I get a lot of questions from customers for how they can enhance their applications with Watson API’s.  Well, as part of the Cloud Application Developer Certification Preparation course on IBM’s developer site, is this great video with a high level view on how you can do this:


Oldy but goody article: The Java XPath API

If you Google “Java XPath” this is one of the first articles returned. Clear and concise explanation for how to use the API:

XPath expressions are much easier to write than detailed Document Object Model (DOM) navigation code. When you need to extract information from an XML document, the quickest and simplest way is to embed an XPath expression inside your Java program. Java 5 introduces the javax.xml.xpath package, an XML object-model independent library for querying documents with XPath.

via The Java XPath API.

QuickTip Video: Using the Notes Java UI API Exerciser

In this video you learn how to use the API Exerciser for the Lotus Notes Java UI API’s. The video shows the basics of the tool and references the OpenNTF project where you can get the source code and figure out how to use the new API’s.

Getting the most from the Notes Java UI API’s

If you are doing any plugin development for Lotus Notes then you need to check out the OpenNTF project Java UI API Exerciser. The project is a pretty good reference and usage of the Java API’s we will be talking about at Lotusphere. The tool can also be used to inspect documents, views, etc and the different properties each of them have in the Eclipse world.

Intents have lots of applications

I have been playing around with the Android SDK with Eclipse in my spare time, I introduced it here, and my latest discover is Intents.  For a quick primer on what these can do you should really watch the second day key note from Google IO(see below).  What is amazing is I can easily see the benefit of having something like this in the Notes client or simply on my laptop as a service.   Many times I want to send a file, document or URL to my device so I can take it quickly on the go.  I currently just post it as a draft or email to myself so my iPhone will get it.  With Intents and an Android device I can do this more elegantly!  I can send custom URL’s to my Android cell phone and have the proper application automatically open the content or process the content.

Watch the video and I think you will see this has a lot of applications and use cases.

Programming Symphony with Java

I am not sure if everyone has identified the correlation between the Symphony Toolkit announcement and some of the composite application articles that have recently been published.  Mixing custom actions and the new Symphony API’s you can do some pretty amazing things – you can for instance, easily create new containers for Symphony or extend the new Symphony Spreadsheet container (with custom actions) using the new API”s that ship with Lotus Notes 8.5.1.  The plugin for the Symphony API’s is named  You can start playing with the API’s and extending Symphony itself or extend Lotus Notes with Eclipse views, menus or toolbars and write to the new API’s.  I definitely think this will assist in the adoption of Symphony and allow for business partners to start including office based technology into their products programmatically.

Here is a list of articles on the CA wiki for creating custom actions:

Introduction to custom actions

Creating custom actions in java

Extending the Notes View Container with a “Run Agent” custom action

Extending the Notes View container with a custom action

Create a custom container action that executes JavaScript.