Hi I recently came across an international patent application in the name of Sun Microsystems, Inc, entitled "System and Method for dynamically publishing XML-compliant documents".
The international filing date was 12 February 2001, with international application number PCT/US01/04676. You can view it at: http://l2.espacenet.com/dips/viewer?PN=WO0163481&CY=ep&LG=en&DB=EPD I've copied below some of the info from espacenet; but basically they claim that using a different stylesheet to render the XML document depending on the client's capabilities is their invention! The priority date looks to be 24 February 2000, so that's the date for which we (the free world) need prior art. If that is correct, then Cocoon users might not need to lose any sleep, given that the Cocoon project was founded in Jan. 1999, and so might well have been doing this stuff first for a year or more... I like Sun, love Java, and especially appreciate the work Sun have been doing with Apache, but i do also think that Sun should be working to help stop bad patents, instead of contributing to the problem! ================== SYSTEM AND METHOD FOR DYNAMICALLY PUBLISHING XML-COMPLIANT DOCUMENTS Patent Number: WO0163481 Publication date: 2001-08-30 Inventor(s): MARMY HERVE; MERCAY JULIEN; FUNK MATTHEW S; MCCARTNEY ALAN F Applicant(s):: SUN MICROSYSTEMS INC (US) Requested Patent: WO0163481 Application Number: WO2001US04676 20010212 Priority Number(s): US20000184812P 20000224; US20010772038 20010129 IPC Classification: G06F17/30 EC Classification: Equivalents: AU3698701 -------------------------------------------------------------------------------- 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 transmitted to the client as an XML compliant document, such as an XHTML document. _________________________________________________________________ Chat with friends online, try MSN Messenger: http://messenger.msn.com --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>