Alessandro Cogliati, Petri Vuorimaa



Future Web applications will be based on XML platform. CSS is a tool used to create different XML presentations’ layouts in the heterogeneous set of client devices, which often have limited resources. In this paper, design and implementation of an optimized CSS engine are described. At first, the optimization algorithm is explained, and then the implementation of the CSS engine and its integration within an XML browser are described. Measurements taken with real Web XML documents styled with CSS style sheets show performance improvements of the optimization.


  1. Apparao, V. et al., 1998. Document Object Model (DOM) level 1 specification - version 1.0, W3C Recommendation.
  2. Ayars, J. et al., 2001.Synchronized Multimedia Integration Language (SMIL 2.0), W3C Recommendation.
  3. Baron , D., 2005. Mozilla Style System Documentation available online at http://www.mozilla.org/newlayout/doc/stylesystem.html.
  4. Bos, B. et al., 1998. Cascading Style Sheets, level 2 CSS2 Specification, W3C Recommendation.
  5. Bos, B. et al., 2000. SAC: Simple API for CSS,” W3C Note.
  6. Bos, B. et al., 2005. CSS Level 3, available http://www.w3.org/Style/CSS/current-work.
  7. Didier, M., 2000. A Family Affair, O'Reilly XML.com.
  8. Dubinko, M. at al., 2003. XForms 1.0, W3C Recommendation.
  9. Ferraiolo, J., 2001. Scalable Vector Graphics (SVG) 1.0 Specification, W3C Recommendation.
  10. Glazman, D. et al., 2002. Media Queries, W3C Candidate Recommendation.
  11. Jacobs, I., 2005. About the World Wide Web Consortium (W3C) available online at http://www.w3.org/Consortium/, referred Jun. 2005
  12. Javacc Project home, 2005, available at https://javacc.dev.java.net/.
  13. Konqueror, 2005. available at http://www.konqueror.org
  14. LOOKAHEAD MiniTutorial, 2005, available at https://javacc.dev.java.net/doc/lookahead.html.
  15. Pemberton, S. et al., 2002. XHTML™ 1.0 The Extensible HyperText Markup Language (Second Edition), W3C Recommendation.
  16. The Apache Software Foundation, 2005, Squiggle the SVG browser, available at http://xml.apache.org/batik/svgviewer.html
  17. Schweinsberg, D., 2004. CSS Parser, available at http://cssparser.sourceforge.net.
  18. Vuorimaa, P. et al., 2002. A Java based XML browser for consumer devices. In the 17th ACM Symposium on Applied Computing, Madrid, Spain.
  19. Wilson, C. et al., 2000. Document Object Model (DOM) Level 2 Style Specification Version 1.0, W3C Recommendation.
  20. Wolter , R., 2001. XML Web Services Basics, Microsoft Corporation.
  21. Yergeau, F. et al., 2004. Extensible Markup Language (XML) 1.0 (Third Edition) W3C Recommendation.

Paper Citation

in Harvard Style

Cogliati A. and Vuorimaa P. (2006). OPTIMIZED CSS ENGINE . In Proceedings of WEBIST 2006 - Second International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-972-8865-46-7, pages 206-213. DOI: 10.5220/0001242502060213

in Bibtex Style

author={Alessandro Cogliati and Petri Vuorimaa},
booktitle={Proceedings of WEBIST 2006 - Second International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},

in EndNote Style

JO - Proceedings of WEBIST 2006 - Second International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
SN - 978-972-8865-46-7
AU - Cogliati A.
AU - Vuorimaa P.
PY - 2006
SP - 206
EP - 213
DO - 10.5220/0001242502060213