A software application or resource is enabled to participate in a
messaging service session conducted over a network and to respond to
plain language queries much like a live participant. The software
resource registers with a messaging service server when the software
resource is initially executed, making it available if included in a
user's list of contacts, to be added as a participant. During a messaging
service session, a user can direct a message or query to the software
resource that is participating. The software resource parses the query,
and if the query is understood and data are available, transmits a
response that appears within the instant message dialogue window of the
users participating in the messaging service session.