Abstract
Styling and formatting of XML documents for various target media is often specified with the Cascading Style Sheet (CSS) language. An appealing feature of CSS is that it specifies formatting instructions using rather simple guarded rules. A limitation of CSS is that it focuses on static formatting rules. As a consequence scripting languages such as ECMA Script are used in practice for dynamic adaptation of formatting. CSSNG is a novel extension of CSS 3, the newest version of CSS, introducing just a few rules for a dynamic rendering and for markup visualization. This limited extension of CSS 3 turns out to make possible a rather advanced visualization of programs. This article (1) introduces into the extensions of CSSNG with respect to CSS 3, (2) describes a proof-of-concept prototype implementation of CSSNG, and (3) demonstrates CSSNG on Xcerpt query programs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Adler, S., Berglund, A., Caruso, J., Deach, S., Graham, T., Grosso, P., Gutentag, E., Milowski, A., Parnell, S., Richman, J., Zilles, S.: HTML 4.01. W3C (1999)
Apparao, V., Eich, B., Guha, R., Ranjan, N.: Action Sheets: A Modular Way of Defining Behavior for XML and HTML. W3C (1998)
Berger, S.: Conception of a Graphical Interface for Querying XML. Diploma thesis, Institute for Informatics, LMU, Munich (2003)
Berger, S., Bry, F., Schaffert, S., Wieser, C.: Xcerpt and visXcerpt: From Pattern-Based to Visual Querying of XML and Semistructured Data. In: Proceedings of 29th Intl. Conference on Very Large Databases (2003)
Bos, B.: Cascading Style Sheets Under Construction. W3C (2005)
Bos, B., Lie, H.W., Lilley, C., Jacobs, I.: Cascading Style Sheets. W3C (1998)
Bray, T., Paoli, J., Sperberg-McQueen, C.M., Maler, E.: Extensible Markup Language (XML) 1.0, 2nd Edition. W3C (2000)
Brickley, D., Miller, L.: FOAF Vocabulary Specification (2005)
Clark, J., DeRose, S.: XML Path Language (XPath) Version 1.0. W3C (1999)
ECMA. Standard ECMA-262, ECMAScript Language Specification (1999)
Apparao, V., et al.: Behavioral Extensions to CSS. W3C (1999)
Hors, A.L., Hégaret, P.L., Wood, L., Nicol, G., Robie, J., Champion, M., Byrne, S.: Document Object Model (DOM) Level 2 Core Specification. W3C (2000)
Lassila, O., Swick, R.R.: Resource Description Framework (RDF). W3C (1999)
Schaffert, S., Bry, F.: Querying the Web Reconsidered: A Practical Introduction to Xcerpt. In: Proc. of Extreme Markup Languages (2004)
W3C. Extensible Stylesheet Language (XSL) 1.0 (2001)
Wieser, C.: CSSNG: An Extension of the Cascading Styles Sheets Language (CSS) with Dynamic Document Rendering Features. Diploma thesis, Institute for Informatics, LMU, Munich (2006), http://www.pms.ifi.lmu.de/publikationen/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bry, F., Wieser, C. (2006). Web Queries with Style: Rendering Xcerpt Programs with CSSNG . In: Alferes, J.J., Bailey, J., May, W., Schwertel, U. (eds) Principles and Practice of Semantic Web Reasoning. PPSWR 2006. Lecture Notes in Computer Science, vol 4187. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11853107_17
Download citation
DOI: https://doi.org/10.1007/11853107_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-39586-7
Online ISBN: 978-3-540-39587-4
eBook Packages: Computer ScienceComputer Science (R0)