OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

wsrp-markup message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: VXML Scenario Sample


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]