A Sakai Tool is portable web application designed to operate in the Sakai framework environment. Its user interface is separated out using the presentation support provided by the Sakai GUI Elements and uses the Common Services in addition to other services to manage tool functionality.