 simple, intuitive interfaces for lookup and selection while allowing for developer participation and feedback through publishing and blogging. * In SIP, location information is obtained by subscribing for the presence information, and pars- ing the returned document. We can wrap this under a getLocation() interface. Service Delivery Platforms Code Generator Code Generator Design editor Design editor BPEL, Lookup Publish Lookup Publish Blog Manager Telecom Repository (Blogs, comments) Metadata Manager (Keywords, tags, Qos) Analysis Manager (Ranking usage analysis Telecom Proxies (Java, JavaScript, BPEL, Publish Manager (Proxies, utilities) Figure 1.3 SewNet architecture. Telecom Repository consists of proxies for different functionalities exposed by the Telecom operator. These proxies are available in various implementation styles, for example, Java proxies to be used inside Java applications, JavaScript proxies to run on a Web browser, and SO on. As mentioned earlier, each proxy hides the underlying protocol (Parlay-X, SIP, etc.) and offers a rich set of APIs to facilitate integration with the application being developed. Metadata Manager helps the Telecom Repository organize and maintain rele- vant metadata (keywords and tags, textual description, etc.) associated with a proxy and the APIs it offers. This information is used to suggest proxies on a lookup. Blog Manager organizes and stores free-form textual comments associated to a proxy and its APIs. These inputs are presented to the developer while browsing and selecting proxies from the Telecom repository. Analytics Manager maintains qualitative information about proxies, including a rating and ranking of each proxy. We envision this manager containing tools to analyze blogs by different developers, collect usage statistics, and SO on, and making such information available to application developers. Publish Manager defines the interface to publish new proxies as well as new artifacts associated with an existing proxy; published items become available to othe