This paper was originally written for the MacHack '94 Conference. It is available as a Microsoft Word document via anonymous ftp.
Word Services is designed to be very easy for client programs to implement - the client (or word processor) needs only to send a single Apple Event to a server program (or spellchecker) and then resume its event loop. The server takes over control of the protocol, retrieving and changing text in the client program's document by using a small subset of Core Suite Apple Events. The complete source code to Writeswell Jr. will be distributed along with the protocol specification. Writeswell Jr. is a simple word processor that supports Word Services, and is provided as an example that developers may use to add support for the protocol to their own applications.
Word Services applications have been shipping for over a year and a half. Spellers are available in a number of languages, and client programs ranging from a curriculum planner with a total of ten users to a major word processor have adopted the protocol. I will reflect on the long process of developing and promoting an industry standard protocol.
[Next] [Previous] [Users] [Developers] [Go back to Mike's home page]