wsrp-markup message
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
| [List Home]
Subject: VXML Scenario Sample
- From: Rex Brooks <rexb@starbourne.com>
- To: wsrp-markup@lists.oasis-open.org
- Date: Tue, 16 Dec 2003 08:43:02 -0800
Title: VXML Scenario Sample
Hi Everyone,
This is another reminder that we have another meeting tomorrow
morning. I am also including in the body of this message a scenario
that we can send along to Max Froumentin of the W3C to show one way in
which VXML can be used as a web service, and a web service
application. Since this is a public service example, it would be
better if we also have a purely business application/use-case
scenario. This one was easy for me since it comes more or less
straight from some of the material I just used in the presentation on
Collaborations including HumanML, which used a Public Healthcare
Preparedness Portal as the demonstration illustrating the
concepts.
Here is the scenario:
VXML-enhanced Healthcare Clinic Portal
Elena S. is a recent
immigrant to U.S., from Guatemala. She has had a low-grade fever for
several days. It is not getting better, and her hands and feet are
swelling. She thinks she may be pregnant, too. Working as a household
domestic, she cannot afford a doctor, and she is not a legal resident,
so she is afraid to seek government assistance.
She sees a notice promising confidential medical help from a local
clinic for recent immigrants in the local Spanish Language Advertiser
Newspaper. It has a telephone number, which she dials, activating
the VXML Web Service Healthcare Clinic Portal Intake
Application:
The VXML Web Service app answers and a voice asks her in Spanish if
she wants to speak Spanish. "Si," she replies. The voice
then tells her that any information she gives will be treated
confidentially, and then asks her to speak her name. The voice asks
her to repeat her name and then repeats it back to her saying,
"You have said your name is Elena S. Is this correct?" When
Elena answers, "Si," the application continues.
The voice asks her to speak her zip code. The voice then asks a
confirmation question, in Spanish, rendered here in English for this
scenario/use-case example, "Are you in Fairfax Country,
Virginia?" She answers affirmatively, and the intake session
continues.
At this point the overall VXML Web Service Healthcare Clinic Portal
Intake Application, asks if she want to make a free or low cost
appointment with the local clinic in her zipcode area. If she answers
yes, then the application switches to an Appointment-Scheduling
Portlet.
This portlet is configured to make the appointment, which includes
sending the applicant to a counseling and tutorial session with a
local volunteer counseling service. In this case it is a Church-based
service that takes place in a facility provided by the local parish
which the organizers know will provide a sense of trust and security.
If missing, the lack of this element may well prevent someone such as
Elena from using these interconnected local services.
This portlet is one of several which can be triggered interactively by
the inidviduals who dial into this service. In this case it is
important to have the caller served by a sympathetic and trusted human
as the next step.
Elena then visits the drop-in counseling service where Elena meets
with Pablo V. a parishoner volunteer who takes Elena through a
two-part process so that she can use the service unaided in the
future. In this case, Pablo shows Elena how to use a simple computer
interface so that she can use one of the drop-in center's donated
computers to send and receive information, and to make, cancel or
reschedule appointments with the Healthcare Clinic.
Pablo shows Elena how to select the service she wants to use from the
menu which is displayed on the computer. In this case, she chooses the
Make/Change Clinic Appointment by clicking on the calendar/clock icon
identified as a medical service by the red cross above the calendar
month and across from a combined clockface & digital timestamp
readout. A calendar and Clock/Timestamp appears with checkboxes across
the the top of the page for various languages, and a voice asks if she
wishes to speak each of the languages listed in turn, crossing out or
checking each as indicated by her responses. Elena responds "Si"
to Spanish and the rest of the session uses Spanish.
The application then asks if she will say her name. Voice recognition
software, if available to this application, verifies her identity.
Pablo then takes her through the remainder of the intake process,
giving her address, employment, etc. All of these data items is
displayed visually as well as being processed by VXML to reinforce the
association of the information requested and the visual
representation. This will include the basic symptomology followed by a
confirmation of the date and time of the appointment made for her.
The process will end with the printing of a map showing the clinic's
location with directions for her to locate and travel to the clinic.
This mapping service is a separate portlet, which demonstrates why the
Portal-Portlet relationship is necessary to the VXML application.
There will also be portlets for other informational purposes, so that
the individual may be able to learn more about their conditions, where
further services may be available,
It is important to
understand that the portal is set up so that it can gather and record
information from the individual for use by clinic staff to better
serve the individual. So, it is also necessary for the VXML Fragment
Rules to be capable of receiving information as well as distributing
it.
Ciao,
Rex
--
Rex Brooks
GeoAddress: 1361-A Addison, Berkeley, CA, 94702 USA, Earth
W3Address: http://www.starbourne.com
Email: rexb@starbourne.com
Tel: 510-849-2309
Fax: By Request
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
| [List Home]