systems to the embedded domain.
6 CONCLUSIONS AND
OUTLOOK
In this paper, we proposed mechanisms to enable
XML-based filtering for resource restricted embed-
ded networks. Both approaches use the W3C EXI
format to evaluate XPath queries. The BasicEXIFil-
ter approach works on the top of the EXI grammar,
meanwhile, the more sophisticated OptimizedEXIFil-
ter approach maps all XPath queries directly in the
EXI grammar and removes all states and transitions
which are not required for the evaluation. This results
in a high performance filtering processor with very
low resource usage that makes it also applicable on
small embedded devices such as microcontrollers.
Topics for future work include the further op-
timization of the presented approaches as well as
the development of publish-subscribe and optimized
data dissemination systems for service communica-
tion within embedded networks. Especially, the chal-
lenge of updating XPath query sets at runtime is an
important issue for further work.
ACKNOWLEDGEMENTS
We would like to thank Daniel Peintner for all the ad-
vices corresponding to EXI. Furthermore, we would
like to thank Li Chen for the inspiring discussions and
great support of this topic in general.
REFERENCES
Abadi, D. J., Ahmad, Y., Balazinska, M., C¸ etintemel, U.,
Cherniack, M., Hwang, J.-H., Lindner, W., Maskey,
A., Rasin, A., Ryvkina, E., Tatbul, N., Xing, Y., and
Zdonik, S. B. (2005). The design of the borealis
stream processing engine. In CIDR, pages 277–289.
Abadi, D. J., Carney, D., C¸ etintemel, U., Cherniack, M.,
Convey, C., Lee, S., Stonebraker, M., Tatbul, N., and
Zdonik, S. B. (2003). Aurora: a new model and ar-
chitecture for data stream management. VLDB J.,
12(2):120–139.
Altinel, M. and Franklin, M. J. (2000). Efficient fil-
tering of xml documents for selective dissemination
of information. In Abbadi, A. E., Brodie, M. L.,
Chakravarthy, S., Dayal, U., Kamel, N., Schlageter,
G., and Whang, K.-Y., editors, VLDB 2000, Proceed-
ings of 26th International Conference on Very Large
Data Bases, September 10-14, 2000, Cairo, Egypt,
pages 53–64. Morgan Kaufmann.
Bournez, C. (2009). Efficient XML Interchange Evaluation.
http://www.w3.org/TR/exi-evaluation/. W3C Work-
ing Draft 7 April 2009.
Chandrasekaran, S., Cooper, O., Deshpande, A., Franklin,
M. J., Hellerstein, J. M., Hong, W., Krishnamurthy,
S., Madden, S., Raman, V., Reiss, F., and Shah, M. A.
(2003). Telegraphcq: Continuous dataflow processing
for an uncertain world. In CIDR.
Cormen, T. H., Stein, C., Rivest, R. L., and Leiserson, C. E.
(2001). Introduction to Algorithms. McGraw-Hill
Higher Education, 2nd edition.
Cowan, J. and Tobin, R. (2004). XML Information Set (Sec-
ond Edition). http://www.w3.org/TR/xml-infoset/.
W3C Recommendation 4 February 2004.
Diao, Y. and Franklin, M. J. (2003). High-performance
xml filtering: An overview of yfilter. IEEE Data Eng.
Bull., 26(1):41–48.
Diao, Y., Rizvi, S., and Franklin, M. J. (2004). Towards
an internet-scale xml dissemination service. In Nasci-
mento, M. A.,
¨
Ozsu, M. T., Kossmann, D., Miller,
R. J., Blakeley, J. A., and Schiefer, K. B., editors,
VLDB, pages 612–623. Morgan Kaufmann.
Heuer, J., Thienot, C., and Wollborn, M. (2002). MPEG-7
Binary Format, chapter 2.3. MPEG-7. Introduction to
MPEG-7: Multimedia Content Description Interface.
ITU, T. S. S. (2002). Abstract Syntax Notation One
(ASN.1) Specification of Basic Notation. ITU-T Rec.
X.680.
K¨abisch, S., Peintner, D., Heuer, J., and Kosch, H. (2010).
Efficient and Flexible XML-based Data-Exchange in
Microcontroller-based Sensor Actor Networks. In 5th
International IEEE SOCNE Workshop on Service Ori-
ented Architectures in Converging Networked Envi-
ronments.
K¨abisch, S., Peintner, D., Heuer, J., and Kosch, H. (2011).
Optimized XML-based Web Service Generation for
Service Communication in Restricted Embedded En-
vironments. In 16th IEEE International Conference
on Emerging Technologies and Factory Automation.
Kuntschke, R., Stegmaier, B., Kemper, A., and Reiser, A.
(2005). Streamglobe: Processing and sharing data
streams in grid-based p2p infrastructures. In B¨ohm,
K., Jensen, C. S., Haas, L. M., Kersten, M. L., Lar-
son, P.-
˚
A., and Ooi, B. C., editors, VLDB, pages 1259–
1262. ACM.
Madden, S., Franklin, M. J., Hellerstein, J. M., and Hong,
W. (2005). Tinydb: an acquisitional query processing
system for sensor networks. ACM Trans. Database
Syst., 30(1):122–173.
Montenegro, G., Kushalnagar, N., Hui, J., and Culler, D.
(2007). Transmission of IPv6 Packets over IEEE
802.15.4 Networks. RFC 4944 (Proposed Standard).
Peintner, D., Kosch, H., and Heuer, J. (2009). Efficient
XML interchange for rich internet applications. In
Multimedia and Expo, 2009. ICME 2009, pages 149–
152.
Sandoz, P., Triglia, A., and Pericas-Geertsen, S. (2004).
Fast Infoset. On Sun Developer Network.
Schneider, J. and Kamiya, T. (2011). Efficient XML Inter-
change (EXI) Format 1.0. http://www.w3.org/TR/exi.
W3C Recommendation 10 March 2011.
WEBIST2012-8thInternationalConferenceonWebInformationSystemsandTechnologies
182