Proceedings Fourth IEEE Workshop on Mobile Computing Systems and Applications
DOI: 10.1109/mcsa.2002.1017489
|View full text |Cite
|
Sign up to set email alerts
|

Composing pervasive data using iQL

Abstract: The emergence of pervasive networked data sources, such as web services, sensors, and mobile devices, enables context-sensitive, mobile applications. We have developed a programming model for writing such applications, in which entities called composers accept data from one or more sources, and act as sources of higher-level data. We have defined and implemented a nonprocedural language, iQL, specifying the behavior of composers. An iQL programmer expresses requirements for data sources rather than identifying… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
14
0

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 34 publications
(14 citation statements)
references
References 23 publications
0
14
0
Order By: Relevance
“…A non-procedural language, iQL, can also specify the logic for composing pervasive data into context [7]. Their model supports both requested and triggered evaluation.…”
Section: Related Workmentioning
confidence: 99%
“…A non-procedural language, iQL, can also specify the logic for composing pervasive data into context [7]. Their model supports both requested and triggered evaluation.…”
Section: Related Workmentioning
confidence: 99%
“…It is also possible to provide a domainspecific language that specify the context-fusion logic, which Solar then parses into several operators for deployment [8]. IBM's iQL is an example of such a language [12].…”
Section: Programming Supportmentioning
confidence: 99%
“…Its precedent, iQueue, is also a distributed system that allows application to specify data composers like Solar operators [13]. The group also developed an expressive domain-specific language, iQL, for the composer specification [12]. We believe many of Solar's services could be easily used by ContextSphere to manage the composers, such as our context-sensitive directory, policy-driven flow control, and dependency management.…”
Section: Related Workmentioning
confidence: 99%
“…The challenge is to invent a subscription language sufficiently powerful to encode complicated aggregations, and yet simple enough to efficiently parse into an operator tree. A language like Java is highly expressive, but a language like SQL, XQuery, or iQL [9] may offer more structure. The language needs a structure that encourages the programmer to describe the event flow in a way that is easily decomposable and likely to match other applications' operator trees.…”
Section: Programming Modelmentioning
confidence: 99%
“…A non-procedural language, iQL, can specify the logic for composing pervasive data [9]. The model supports both requested and triggered evaluation.…”
Section: Related Workmentioning
confidence: 99%