REST has become a popular architectural style among service providers. It is considered as an easy way to design and consume Web services. REST can be realized as using HTTP PUT, POST, and GET operations. However, the focus on the implementation technique often leads to ignoring the original REST constraints and definitions proposed by R. Fielding. Thus, this way of thinking might result in misuse of REST. In addition, less emphasis is put on designing good REST APIs, which indeed is not a trivial task.In this paper, we propose a questionnaire-based method, motivated by speech-act theory, to harvest the essential API concepts and their relationships from the functional service requirements. We present our pattern-based implementation of the method. We define a reusable REST API pattern, which can be applied in different contexts to produce an API model according to the REST design principles. The main benefit of the questionaire-based method is on shifting the focus from an operation-based to a resource-oriented mindset. The paper includes an empirical evaluation.
domain is particularly suitable area for adaptive speech applications since dialogues tend to be more openended than structured. This is because there is no single static task that the user tries to solve. This makes speech based e-mail application very different from, e.g. timetable systems that are commonly modeled as forms. The lack of fixed goal means that the interaction model for this kind of system is user-initiated. However, users must somehow be aware of what can be done with the system. To address this issue we have implemented different adaptive features that help the users in learning how such systems can be used. These features include integrated tutoring, output generation that takes user expertise into account and context adaptive universal commands.
ABSTRACTIn speech interfaces users must be aware what can be done with the system -in other words, the system must provide information to help the users to know what to say. We have addressed this challenge by using adaptive techniques that support the learning and use of speech applications. We describe how adaptivity can be supported on architectural level, how user modeling can help to make the interface more adaptive, how integrated tutoring teaches the users to use speech applications and how context adaptive universal commands support cross domain learning. Specific issues concerning e-mail domain are discussed and examples from a working speech-based e-mail application are given.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.