sends the call to a Customer Service Person, the software in the server uses Third Party Call control. Neither the caller nor the Customer Service Person's actions resulted in 164 $ The Telecom Handbook CHAPTER 7 The Languages of the Internet CCML is a flavor of XML (eXtensible Markup Lan- guage) which in turn is a sister of HTML (Hyper Text Markup Language - the lingua franca of the web). Both are subsets of SGML (Standard Generalized Markup Lan- guage). Think of HTML as a way for people to talk to computers on and ad hoc basis across the web and XML as a way for computers to talk to each other in a similar fashion. In HTML there are "tags" that define how data should be presented, but there is no definition as to what the data is. (For example there are tags for "text," "pic- ture", "color," etc.) XML includes more detailed "tags" (definitions or a schema that can be defined by the pro- grammer) to tell a computer what the data is. (For example, tags for "names," address," "telephone num- ber," etc.) CCML (or Component Compatibility Markup Language) follows the conventions and rules of XML and set the definitions using agreed on terms to eliminate the need for translation. (e.g. one XML document might have a tag that is called <phonenum> and another might use the tag <telnum> for the same thing.) XML has some limitations. However, it is generally much simpler to pro- gram to than an API and has the advantage of easily connecting applications across IP networks or the Web. - Compliments of Gordon Fowler their being connected. So a "third party", in this case the com- munications server, had control of the call. If the Customer Service Person then decided to use his desk- top computer based capability to transfer the caller to another department, then the Customer Service Person would be using an application of First Party Call Control. The Telecom Handbook 200 165 CONVERGENCE OF VOICE & DATA The distinction between an API (application programming interface) and a protocol with markup is important. API's are inhe