An implementation at HP of the SplitCapabilityModel. (The "Client Utility" was also known as "The E-Speak Beta", as opposed to "The E-Speak Product", which was based on SPKI (the SimplePublicKeyInfrastructure). The Client Utility was a project started at HP Labs in late 1995 as an implementation of the The Global Computer http://www.hpl.hp.com/personal/Alan_Karp/publications/global.pdf . A system built around the Client Utility Architecture was released in December 1999 as the Beta 2.2 version of HP's middleware product E-speak. Following that release, the product was retargeted to B2B platforms. The resulting E-speak 3.14 release in April 2000 was substantially different from the Client Utility, but it did retain many of its features. HP abandoned all its middleware products, including e-speak, in May 2001. At that time, five companies were using e-speak as a critical component of their businesses. The Client Utility Architecture was produced before the implementation was started. (It is also available in PDF from http://www.hpl.hp.com/techreports/2001/HPL-2001-136.html.) Although this document represents our thinking early in the design process, it does not describe the E-speak Beta 2.2 as delivered. However, it is the best tutorial available. Other publications of parts of the Client Utility architecture are * E-speak E-xplained http://www.hpl.hp.com/techreports/2000/HPL-2000-101.html , CACM, vol. 46. #7, pp. 113-118, July (2003) * Using Split Capabilities for Access Control http://www.hpl.hp.com/techreports/2001/HPL-2001-164R1.html , with G. Rozas, A. Banerji, R. Gupta, IEEE Software, vol. 20, #1, pp 42-49, January (2003) * Customizable Description and Dynamic Discovery for Web Services http://www.hpl.hp.com/techreports/2004/HPL-2004-45.html , ACM Conference on Electronic Commerce (ACM EC'04), New York, 2004. See also http://www.erights.org/history/client-utility.html