System and method for dynamically publishing XML-compliant documents
First Claim
1. A method for dynamically publishing a document in response to a request comprising the steps:
- receiving a request for at least one element of content;
identifying at least one client capability attribute associated with the request;
selecting an XSL stylesheet based on the at least one client capability;
selecting a requested XML document based on the request;
merging the XML document and the selected XSL stylesheet to generate the document; and
transmitting the document.
1 Assignment
0 Petitions
Accused Products
Abstract
A system dynamically generates web pages that are optimized for a client'"'"'s capabilities. In one embodiment, a client capability matrix is created. The matrix distinguishes between clients based on one or more parameters, such as browser type, browser version, available data transfer rate, display capabilities, and terminal device specifications. Additionally, a plurality of XSL stylesheets are created. Each type of client is associated with one XSL stylesheet, but one XSL stylesheet may be associated with one or more type of client. When a client requests a document from the system, the system determines the client capabilities and selects an associated XSL stylesheet. This selected stylesheet is then merged with an XML content document that is associated with the requested document. The merged document is then ransmitted to the client as an XML compliant document, such as an XHTML document.
180 Citations
20 Claims
-
1. A method for dynamically publishing a document in response to a request comprising the steps:
-
receiving a request for at least one element of content;
identifying at least one client capability attribute associated with the request;
selecting an XSL stylesheet based on the at least one client capability;
selecting a requested XML document based on the request;
merging the XML document and the selected XSL stylesheet to generate the document; and
transmitting the document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A publishing system for dynamically publishing a document comprising:
-
a styles sheet chooser that selects a stylesheet based on at least one capability associated with a requesting client;
a content agent that provides at least one element of content to a processor based on a received request;
a processor that accepts and merges the provided stylesheet and the provided content into the document; and
a transmission agent for transmitting the document to the requesting client. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification