XML Based Contact Information Aggregation
Original Publication Date: 2002-Jun-09
Included in the Prior Art Database: 2003-Jun-21
The present invention describes the use of Extensible Markup Language (XML) for publishing contact information and public registry services for real-time update and look up of contact information. Any public registry service may be used, but the preferred embodiment of the invention uses Universal Discovery, Description, and Integration (UDDI) registries to provide interoperability between disparate applications running on potentially different platforms. A UDDI registry maintains information about Web Services and the Technical Models (tModel) that define the interface(s) for communicating with the service. Implementation of the method comprises the following steps: 1. Create an XML document that describes the contact information for a given user. The required format of the XML document can be defined using XML Schema and published publicly so that all applications that want to use the service can generate compatible XML documents. The type of contact information that should be included would be name, username, phone number, cell phone number, instant messaging application and username, and "preferred contact point". The preferred contact point includes a time value which indicates the preferred contact point at that time; eg, a user may prefer to be contacted via Instant Messaging for the period of time that he or she is in a meeting. 2. Register a service with the public UDDI registry that allows users to enter their contact information, update their preferred contact method, and look up the contact information of other users with whom they want to communicate. The service references a tModel of type wsdl-spec; ie, it points to a Web Services Description Language (WSDL) document that describes the interface to the service the method names, parameters, and return types to use when interfacing with the service.