Abstract
Construct web applications to provide dynamic, personalized web contents with high scalability and performance is a challenge to the software industry in the next century. In most available solutions, load balancing and caching mechanisms are introduced in front of web servers to reduce workload. In this paper we present Content Request Markup Language (CRML), an enabling technique for distributed XML processing at the content level. CRML is a language based on emerging XML standards, XSLT and XPATH, to publish XML-based content over HTTP protocol. It provides hints to construct a distributed framework to support parallel XML-based content publishing. In addition, the content from databases or other sources could be cached before or after processing in block or page level. With the parallel content publishing and the caching mechanism, the CRML could provide a high performance platform for fully customized web service.
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
John Akerley, Murtuza Hashim, Alexander Koutsoumbos, Anegelo Maffione: “Developing an e-business Application for the IBM WebSphere Application Server”, IBM International Technical Support Organization (1999)
Tony Beveridge, Paul McGlashan: High Performance ISAPI/NSAPI Web Programming, Coriolis Group Books (1997)
Jim Conallen: Building Web Applications with UML, Addison Wesley (1999)
Bert Bos: XML representation of a relational database, http://www.w3.org/XML/RDB.html.
Eduardo Pelegri-Llopart, Larry Cable: Java Server Pages Specification Version 1.1, Sun Microsystems, Inc.
Doug Lea: Concurrent Programming in Java-Design Principles and Patterns, Addison-Wesly (2000)
Java Servlet Specification Version 2.2, Sun Microsystems, Inc.
Anne Thomas: Java 2 Platform, Enterprise Edition: Ensuring Consistency, Portability, and Interoperability, Patricia Seybold Group (1999)
XML Path Language Version 1.0, World Wide Web Consortium, November 1999, http://www.w3.org/TR/xpath.
Extensible Stylesheet Language (XSL) Version 1.0, World Wide Web Consortium, Mach 2000, http://www.w3.org/TR/xsl.
XSL Transformations (XSLT) Version 1.0, World Wide Web Consortium, November 1999. http://www.w3.org/TR/xslt.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chiu, CH., Liang, KC., Yuan, SM. (2001). Content Request Markup Language (CRML): A Distributed Framework for XML-Based Content Publishing. In: Zhong, N., Yao, Y., Liu, J., Ohsuga, S. (eds) Web Intelligence: Research and Development. WI 2001. Lecture Notes in Computer Science(), vol 2198. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45490-X_9
Download citation
DOI: https://doi.org/10.1007/3-540-45490-X_9
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42730-8
Online ISBN: 978-3-540-45490-8
eBook Packages: Springer Book Archive