TY - JOUR
T1 - Sisl: Several Interfaces, Single Logic
AU - Ball, Thomas
AU - Colby, Christopher P
AU - Danielsen, Peter
AU - Jategaonkar Jagadeesan, Lalita
AU - Jagadeesan, Radhakrishnan
AU - Laufer, Konstantin
AU - Mataga, Peter
AU - Rehor, Kenneth
AU - Läufer, Konstantin
N1 - T. Ball, C. Colby, P. Danielsen, L. J. Jagadeesan, R. Jagadeesan, K. Läufer, P. Mataga, and K. Rehor, Sisl: several interfaces, single logic, International Journal of Speech Technology, vol. 3, no. 2, pp. 91-106, Jun. 2000.
PY - 2000/6/1
Y1 - 2000/6/1
N2 - Modern interactive services such as information and e-commerce services are becoming increasingly more flexible in the types of user interfaces they support. These interfaces incorporate automatic speech recognition and natural language understanding, and include graphical user interfaces on the desktop and web-based interfaces using applets and HTML forms. To what extent can the user interface software be decoupled from the service logic software (the code that defines the essential function of a service)? Decoupling of user interface from service logic directly impacts the flexibility of services, or, how easy they are to modify and extend. To explore these issues, we have developed Sisl, an architecture and domain-specific language for designing and implementing interactive services with multiple user interfaces. A key principle underlying Sisl is that all user interfaces to a service share the same service logic. Sisl provides a clean separation between the service logic and the This work was conducted while the author was at Bell Laboratories, Lucent Technologies. software for a variety of interfaces, including Java applets, HTML pages, speech-based natural language dialogue, and telephone-based voice access. Sisl uses an event-based model of services that allows service providers to support interchangeable user interfaces (or add new ones) to a single consistent source of service logic and data. As part of a collaboration between research and development, Sisl is being used to prototype a new generation of call processing services for a Lucent Technologies switching product.
AB - Modern interactive services such as information and e-commerce services are becoming increasingly more flexible in the types of user interfaces they support. These interfaces incorporate automatic speech recognition and natural language understanding, and include graphical user interfaces on the desktop and web-based interfaces using applets and HTML forms. To what extent can the user interface software be decoupled from the service logic software (the code that defines the essential function of a service)? Decoupling of user interface from service logic directly impacts the flexibility of services, or, how easy they are to modify and extend. To explore these issues, we have developed Sisl, an architecture and domain-specific language for designing and implementing interactive services with multiple user interfaces. A key principle underlying Sisl is that all user interfaces to a service share the same service logic. Sisl provides a clean separation between the service logic and the This work was conducted while the author was at Bell Laboratories, Lucent Technologies. software for a variety of interfaces, including Java applets, HTML pages, speech-based natural language dialogue, and telephone-based voice access. Sisl uses an event-based model of services that allows service providers to support interchangeable user interfaces (or add new ones) to a single consistent source of service logic and data. As part of a collaboration between research and development, Sisl is being used to prototype a new generation of call processing services for a Lucent Technologies switching product.
KW - interactive services
KW - domain-specific languages
KW - web
KW - automatic speech recognition
KW - dialogue systems
KW - telephony
KW - voice services
KW - user interfaces
KW - Triveni
KW - Java
KW - VoiceXML
UR - https://ecommons.luc.edu/cs_facpubs/60
U2 - 10.1023/A:1009645414233
DO - 10.1023/A:1009645414233
M3 - Article
VL - 3
JO - Computer Science: Faculty Publications and Other Works
JF - Computer Science: Faculty Publications and Other Works
IS - 2
ER -