OPTIMIZED CSS ENGINE
Alessandro Cogliati, Petri Vuorimaa
2006
Abstract
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.
References
- Apparao, V. et al., 1998. Document Object Model (DOM) level 1 specification - version 1.0, W3C Recommendation.
- Ayars, J. et al., 2001.Synchronized Multimedia Integration Language (SMIL 2.0), W3C Recommendation.
- Baron , D., 2005. Mozilla Style System Documentation available online at http://www.mozilla.org/newlayout/doc/stylesystem.html.
- Bos, B. et al., 1998. Cascading Style Sheets, level 2 CSS2 Specification, W3C Recommendation.
- Bos, B. et al., 2000. SAC: Simple API for CSS,” W3C Note.
- Bos, B. et al., 2005. CSS Level 3, available http://www.w3.org/Style/CSS/current-work.
- Didier, M., 2000. A Family Affair, O'Reilly XML.com.
- Dubinko, M. at al., 2003. XForms 1.0, W3C Recommendation.
- Ferraiolo, J., 2001. Scalable Vector Graphics (SVG) 1.0 Specification, W3C Recommendation.
- Glazman, D. et al., 2002. Media Queries, W3C Candidate Recommendation.
- Jacobs, I., 2005. About the World Wide Web Consortium (W3C) available online at http://www.w3.org/Consortium/, referred Jun. 2005
- Javacc Project home, 2005, available at https://javacc.dev.java.net/.
- Konqueror, 2005. available at http://www.konqueror.org
- LOOKAHEAD MiniTutorial, 2005, available at https://javacc.dev.java.net/doc/lookahead.html.
- Pemberton, S. et al., 2002. XHTML™ 1.0 The Extensible HyperText Markup Language (Second Edition), W3C Recommendation.
- The Apache Software Foundation, 2005, Squiggle the SVG browser, available at http://xml.apache.org/batik/svgviewer.html
- Schweinsberg, D., 2004. CSS Parser, available at http://cssparser.sourceforge.net.
- Vuorimaa, P. et al., 2002. A Java based XML browser for consumer devices. In the 17th ACM Symposium on Applied Computing, Madrid, Spain.
- Wilson, C. et al., 2000. Document Object Model (DOM) Level 2 Style Specification Version 1.0, W3C Recommendation.
- Wolter , R., 2001. XML Web Services Basics, Microsoft Corporation.
- 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
@conference{webist06,
author={Alessandro Cogliati and Petri Vuorimaa},
title={OPTIMIZED CSS ENGINE},
booktitle={Proceedings of WEBIST 2006 - Second International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2006},
pages={206-213},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001242502060213},
isbn={978-972-8865-46-7},
}
in EndNote Style
TY - CONF
JO - Proceedings of WEBIST 2006 - Second International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - OPTIMIZED CSS ENGINE
SN - 978-972-8865-46-7
AU - Cogliati A.
AU - Vuorimaa P.
PY - 2006
SP - 206
EP - 213
DO - 10.5220/0001242502060213