Results 1 - 10
of
207
Programmable end system services using SIP
- In Conference Record of the International Conference on Communications (ICC
, 2003
"... Abstract — In Internet telephony, end systems can take a much larger role in providing services than in traditional telephone systems. We analyze the importance of end system services and describe the services and the Service Logic Execution Environment (SLEE) implemented in our SIP user agent, SIPC ..."
Abstract
-
Cited by 23 (7 self)
- Add to MetaCart
(Show Context)
Abstract — In Internet telephony, end systems can take a much larger role in providing services than in traditional telephone systems. We analyze the importance of end system services and describe the services and the Service Logic Execution Environment (SLEE) implemented in our SIP user agent, SIPC. Since we believe that end system services differ in their requirements from network services, we define a new service creation scripting language called Language for End System Services (LESS). Compared with other service creation languages, LESS is extensible, can be easily understood by non-programmers and contains commands and events for direct user interaction and the control of media applications. I.
Extensible Markup Language (XML) Formats for Representing Resource Lists", RFC 4826
- Lists, IETF Draft, 9-Feb-05. http://www.ietf.org/internet-drafts/draft-ietf-simple-xcap-list-usage05.txt
, 2007
"... draft-ietf-simple-xcap-list-usage-04 ..."
A Call Control and Multi-party usage framework for the
- Session Initiation Protocol (SIP)", Work in Progress
, 2006
"... This document defines a framework and the requirements for call control and multi-party usage of the Session Initiation Protocol (SIP). To enable discussion of multi-party features and applications, we define an abstract call model for describing the media relationships required by many of these. Th ..."
Abstract
-
Cited by 21 (4 self)
- Add to MetaCart
This document defines a framework and the requirements for call control and multi-party usage of the Session Initiation Protocol (SIP). To enable discussion of multi-party features and applications, we define an abstract call model for describing the media relationships required by many of these. The model and actions described here are specifically chosen to be independent of the SIP signaling and/or mixing approach chosen to actually set up the media relationships. In addition to its dialog manipulation aspect, this framework includes requirements for communicating related information and events such as conference and session state and session history. This framework also describes other goals that embody the spirit of SIP applications as used on the Internet such as the definition of primitives (not services), invoker and participant oriented primitives, signaling and mixing model independence, and others. Status of This Memo This document is not an Internet Standards Track specification; it is published for informational purposes. This document is a product of the Internet Engineering Task Force (IETF). It represents the consensus of the IETF community. It has received public review and has been approved for publication by the
Ubiquitous computing using SIP
- In ACM NOSSDAV 2003, June 2003. [DVC+ 01] [FAS01] [FG03] [FN01] Ashutosh Dutta, Faramak Vakil, Jinghu Chen, Miriam Tauil, Shinichi Baba, and Henning Schulzrinne. Application
, 2001
"... In the past decade, there have been numerous efforts in ubiquitous computing, making computational resources or communication more widely available. We believe that it is time to move to a global-scale ubiquitous computing system that is securable, administered by multiple independent administrators ..."
Abstract
-
Cited by 17 (1 self)
- Add to MetaCart
(Show Context)
In the past decade, there have been numerous efforts in ubiquitous computing, making computational resources or communication more widely available. We believe that it is time to move to a global-scale ubiquitous computing system that is securable, administered by multiple independent administrators and integrates off-the-shelf hardware and software. We are developing such a system based on the Session Initiation Protocol (SIP), with Bluetooth devices for location sensing and Service Location Protocol (SLP) for service discovery. We also introduce context-aware location information to augment device discovery and user communication. The system builds on our CINEMA infrastructure and can support a range of activities, from home-based settings to collaboration between distant sites.
The extensible markup language (XML) configuration access protocol
- XCAP). Internet Draft draft-ietf-simple-xcap-01, Internet Engineering Task Force
, 2004
"... draft-ietf-simple-xcap-list-usage-00 ..."
An Extensible Markup Language (XML) Patch Operations Framework Utilizing XML Path Language (XPath) Selectors", RFC 5261
, 2008
"... This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards " (STD 1) for the standardization state and status of this pro ..."
Abstract
-
Cited by 16 (1 self)
- Add to MetaCart
(Show Context)
This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards " (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited. Extensible Markup Language (XML) documents are widely used as containers for the exchange and storage of arbitrary data in today’s systems. In order to send changes to an XML document, an entire copy of the new version must be sent, unless there is a means of indicating only the portions that have changed. This document describes an XML patch framework utilizing XML Path language (XPath) selectors. These selector values and updated new data content constitute the basis of patch operations described in this document. In addition to them, with basic <add>, <replace>, and <remove>
Handling feature interactions in the language for end system services
- Feature interactions in telecommunications and software systems VIII. Amsterdam: IOS Press; 2005. p. 270–87. Xu Y. Detecting feature interactions and feature inconsistency in CPL, Master thesis in Computer Science
, 2005
"... Abstract. Since traditional telecommunication networks assume dumb terminals, there are rarely feature interactions involving end systems. However, in Internet telephony ..."
Abstract
-
Cited by 13 (0 self)
- Add to MetaCart
(Show Context)
Abstract. Since traditional telecommunication networks assume dumb terminals, there are rarely feature interactions involving end systems. However, in Internet telephony
A SIP-Based Programming Framework for Advanced Telephony Applications
- of Lecture Notes in Computer Science
, 2008
"... Abstract. The scope of telephony is significantly broadening, providing users with a variety of communication modes, including presence sta-tus, instant messaging and videoconferencing. Furthermore, telephony is being increasingly combined with a number of non-telephony, heteroge-neous resources, co ..."
Abstract
-
Cited by 13 (7 self)
- Add to MetaCart
(Show Context)
Abstract. The scope of telephony is significantly broadening, providing users with a variety of communication modes, including presence sta-tus, instant messaging and videoconferencing. Furthermore, telephony is being increasingly combined with a number of non-telephony, heteroge-neous resources, consisting of software entities, such as Web services, and hardware entities, such as location-tracking devices. This heterogeneity, compounded with the intricacies of underlying technologies, make the programming of new telephony applications a daunting task. This paper proposes an approach to supporting the development of ad-vanced telephony applications. To do so, we introduce a declarative lan-guage over Java to define the entities of a target telephony application area. This definition is passed to a generator to produce a Java program-ming framework, dedicated to the application area. The generated frame-works provide service discovery and high-level communication mecha-nisms. These mechanisms are automatically mapped into SIP, making our approach compatible with existing SIP infrastructures and entities. Our work is implemented and has been validated on various advanced telephony applications. 1
A Generative Programming Approach to Developing DSL Compilers
- in "Proceedings of the 4th International Conference on Generative Programming and Component Engineering (GPCE’05
, 2005
"... Abstract. Domain-Specific Languages (DSLs) represent a proven approach to raising the abstraction level of programming. They offer highlevel constructs and notations dedicated to a domain, structuring program design, easing program writing, masking the intricacies of underlying software layers, and ..."
Abstract
-
Cited by 12 (5 self)
- Add to MetaCart
(Show Context)
Abstract. Domain-Specific Languages (DSLs) represent a proven approach to raising the abstraction level of programming. They offer highlevel constructs and notations dedicated to a domain, structuring program design, easing program writing, masking the intricacies of underlying software layers, and guaranteeing critical properties. On the one hand, DSLs facilitate a straightforward mapping between a conceptual model and a solution expressed in a specific programming language. On the other hand, DSLs complicate the compilation process because of the gap in the abstraction level between the source and target language. The nature of DSLs make their compilation very different from the compilation of common General-Purpose Languages (GPLs). In fact, a DSL compiler generally produces code written in a GPL; low-level compilation is left to the compiler of the target GPL. In essence, a DSL compiler defines some mapping of the high-level information and features of a DSL into the target GPL and underlying layers (e.g., middleware, protocols, objects,...). This paper presents a methodology to develop DSL compilers, centered around the use of generative programming tools. Our approach enables the development of a DSL compiler to be structured on facets that represent dimensions of compilation. Each facet can then be implemented in a modular way, using aspects, annotations and specialization. Because these tools are high level, they match the needs of a DSL, facilitating the development of the DSL compiler, and making it modular and retargetable. We illustrate our approach with a DSL for telephony services. The structure of the DSL compiler is presented, as well as practical uses of generative tools for some compilation facets. 1