Return-Path: Delivered-To: apmail-cocoon-users-archive@www.apache.org Received: (qmail 352 invoked from network); 1 Jun 2007 11:26:14 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 1 Jun 2007 11:26:14 -0000 Received: (qmail 10266 invoked by uid 500); 1 Jun 2007 10:56:54 -0000 Delivered-To: apmail-cocoon-users-archive@cocoon.apache.org Received: (qmail 10210 invoked by uid 500); 1 Jun 2007 10:56:54 -0000 Mailing-List: contact users-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: users@cocoon.apache.org List-Id: Delivered-To: mailing list users@cocoon.apache.org Received: (qmail 10199 invoked by uid 99); 1 Jun 2007 10:56:54 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 01 Jun 2007 03:56:54 -0700 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE,SPF_HELO_PASS X-Spam-Check-By: apache.org Received-SPF: neutral (herse.apache.org: local policy) Received: from [212.227.126.174] (HELO moutng.kundenserver.de) (212.227.126.174) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 01 Jun 2007 03:56:48 -0700 Received: from [87.187.48.80] (helo=VIDEOSTATION) by mrelayeu.kundenserver.de (node=mrelayeu7) with ESMTP (Nemesis), id 0ML2xA-1Hu4nv1QB9-0000rk; Fri, 01 Jun 2007 12:56:27 +0200 From: "Christian Schlichtherle" To: References: <003601c7a439$16fc19a0$6501a8c0@schlichtherle.de> Subject: RE: Discussion: Postponing XSL processing to browsers Date: Fri, 1 Jun 2007 12:56:25 +0200 Organization: Schlichtherle IT Services MIME-Version: 1.0 Message-ID: <006301c7a43b$83118e20$6501a8c0@schlichtherle.de> X-Mailer: Microsoft Office Outlook 11 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_005B_01C7A44C.432A8BC0" Thread-Index: AcekORZoWVYrk+hAS06oIcO1W8z3aQAAaYhg In-Reply-To: <003601c7a439$16fc19a0$6501a8c0@schlichtherle.de> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Provags-ID: V01U2FsdGVkX1/i33T2za7yi703Xhhpe5jILYUjcHS4bVmjlpu mqEgTS9M2v7nzFeZ1iSevVfXIw5U1nGmI/HJcN7MtnP+Xoa1aH 6HXUmoH874vQLBIo/yAPQ== X-Virus-Checked: Checked by ClamAV on apache.org ------=_NextPart_000_005B_01C7A44C.432A8BC0 Content-Type: multipart/alternative; boundary="----=_NextPart_001_005C_01C7A44C.432A8BC0" ------=_NextPart_001_005C_01C7A44C.432A8BC0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi, one more thing: Sending XML+XSL to the client for rendering also enables the user to save and postprocess the data. Say the content is tabular data resulting from a database query. Now the client could save it and easily import the data into any XML-enabled application, say Microsoft Excel. To support this at best, it might be a good practice to embed only authority based URLs into the XML data and the XSL stylesheet. So when opening the file in a browser again, the user will see rendered HTML again. (basically you would have served what is described by the term "semantic web") Kind regards, Christian ------=_NextPart_001_005C_01C7A44C.432A8BC0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi,
 
one more thing: Sending XML+XSL to the client = for=20 rendering also enables the user to save and postprocess the=20 data.
 
Say the content is tabular data resulting = from a=20 database query. Now the client could save it and easily import the data = into any=20 XML-enabled application, say Microsoft Excel.
 
To support this at best, it might be a good = practice to=20 embed only authority based URLs into the XML data and the XSL = stylesheet. So=20 when opening the file in a browser again, the user will see rendered = HTML=20 again.
 
(basically you would have served what is = described by=20 the term "semantic web")
 
Kind regards,
Christian
------=_NextPart_001_005C_01C7A44C.432A8BC0-- ------=_NextPart_000_005B_01C7A44C.432A8BC0 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJDzCCApcw ggIAoAMCAQICEFkCJNA3ZkEmu8g1c9yzS2swDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA2MDkxOTE5MjEyMVoXDTA3MDkxOTE5MjEy MVoweTEWMBQGA1UEBBMNU2NobGljaHRoZXJsZTESMBAGA1UEKhMJQ2hyaXN0aWFuMSAwHgYDVQQD ExdDaHJpc3RpYW4gU2NobGljaHRoZXJsZTEpMCcGCSqGSIb3DQEJARYaY2hyaXN0aWFuQHNjaGxp Y2h0aGVybGUuZGUwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANuhbgwfEZ5zlyS0xuQRvj9y QgtfTe3tJbgGAwtMrTGtk9/n7ZNLaAciemjVBkkhj7y3iWkH3hCt3PIMHssD34WwAwE40G8rA6nd UEg4Gz2AoVBRE+Vxy0rZVWsAktAyP4o/+Fx9MVKHunz2HCH2Pcbekjo+6rl8fCFZfzrS5E17AgMB AAGjNzA1MCUGA1UdEQQeMByBGmNocmlzdGlhbkBzY2hsaWNodGhlcmxlLmRlMAwGA1UdEwEB/wQC MAAwDQYJKoZIhvcNAQEFBQADgYEAHWXy1KNUcEfZD/h7djnKZeC62EA69JMK2sUSeZfkqyAy0TlF rRidbV67JLSbTo0/fxPFNsPSEN2laVhsks+ZtlIsze9jYFuVJZdsESpt7ObfqdB30Uj1a783l3W4 5SBniOUAa/2Werq9CedjKTIkRQ5K7HOZ1RTA50YfbugFz2EwggMtMIIClqADAgECAgEAMA0GCSqG SIb3DQEBBAUAMIHRMQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVybiBDYXBlMRIwEAYDVQQH EwlDYXBlIFRvd24xGjAYBgNVBAoTEVRoYXd0ZSBDb25zdWx0aW5nMSgwJgYDVQQLEx9DZXJ0aWZp Y2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMSQwIgYDVQQDExtUaGF3dGUgUGVyc29uYWwgRnJlZW1h aWwgQ0ExKzApBgkqhkiG9w0BCQEWHHBlcnNvbmFsLWZyZWVtYWlsQHRoYXd0ZS5jb20wHhcNOTYw MTAxMDAwMDAwWhcNMjAxMjMxMjM1OTU5WjCB0TELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rl cm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMRowGAYDVQQKExFUaGF3dGUgQ29uc3VsdGluZzEo MCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEkMCIGA1UEAxMbVGhhd3Rl IFBlcnNvbmFsIEZyZWVtYWlsIENBMSswKQYJKoZIhvcNAQkBFhxwZXJzb25hbC1mcmVlbWFpbEB0 aGF3dGUuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDUadfUsJRkW3HpR9gMUbbqcpGw hF59LQ2PexLfhSV1KHQ6QixjJ5+Ve0vvfhmHHYbqo925zpZkGsIUbkSsfOaP6E0PcR9AOKYAo4d4 9vmUhl6t6sBeduvZFKNdbnp8DKVLVX8GGSl/npom1Wq7OCQIapjHsdqjmJH9edvlWsQcuQIDAQAB oxMwETAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBBAUAA4GBAMfskn5O+PWWpWdiKqTwTRFg 0G+NYFhhrCa7UjVcCM8w+6hKloofYkIjjBcP9LpknBesRynfnZhe0mxgcVyirNx54+duAEcftQ0o 6AKd5Jr9E/Sm2Xyx+NxfIyYJkYBz0BQb3kOpgyXy5pwvFcr+pquKB3WLDN1RhGvk+NHOd6KBMIID PzCCAqigAwIBAgIBDTANBgkqhkiG9w0BAQUFADCB0TELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdl c3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMRowGAYDVQQKExFUaGF3dGUgQ29uc3VsdGlu ZzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEkMCIGA1UEAxMbVGhh d3RlIFBlcnNvbmFsIEZyZWVtYWlsIENBMSswKQYJKoZIhvcNAQkBFhxwZXJzb25hbC1mcmVlbWFp bEB0aGF3dGUuY29tMB4XDTAzMDcxNzAwMDAwMFoXDTEzMDcxNjIzNTk1OVowYjELMAkGA1UEBhMC WkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0 ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB gQDEpjxVc1X7TrnKmVoeaMB1BHCd3+n/ox7svc31W/Iadr1/DDph8r9RzgHU5VAKMNcCY1osiRVw jt3J8CuFWqo/cVbLrzwLB+fxH5E2JCoTzyvV84J3PQO+K/67GD4Hv0CAAmTXp6a7n2XRxSpUhQ9I BH+nttE8YQRAHmQZcmC3+wIDAQABo4GUMIGRMBIGA1UdEwEB/wQIMAYBAf8CAQAwQwYDVR0fBDww OjA4oDagNIYyaHR0cDovL2NybC50aGF3dGUuY29tL1RoYXd0ZVBlcnNvbmFsRnJlZW1haWxDQS5j cmwwCwYDVR0PBAQDAgEGMCkGA1UdEQQiMCCkHjAcMRowGAYDVQQDExFQcml2YXRlTGFiZWwyLTEz ODANBgkqhkiG9w0BAQUFAAOBgQBIjNFQg+oLLswNo2asZw9/r6y+whehQ5aUnX9MIbj4Nh+qLZ82 L8D0HFAgk3A8/a3hYWLD2ToZfoSxmRsAxRoLgnSeJVCUYsfbJ3FXJY3dqZw5jowgT2Vfldr394fW xghOrvbqNOUQGls1TXfjViF4gtwhGTXeJLHTHUb/XV9lTzGCAvgwggL0AgEBMHYwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1Ro YXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhBZAiTQN2ZBJrvINXPcs0trMAkGBSsO AwIaBQCgggHYMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA3MDYw MTEwNTYyNVowIwYJKoZIhvcNAQkEMRYEFEGyh/2FscsU+QO1laIJwx3futOSMGcGCSqGSIb3DQEJ DzFaMFgwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIH MA0GCCqGSIb3DQMCAgEoMAcGBSsOAwIaMAoGCCqGSIb3DQIFMIGFBgkrBgEEAYI3EAQxeDB2MGIx CzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYD VQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWQIk0DdmQSa7yDVz3LNL azCBhwYLKoZIhvcNAQkQAgsxeKB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29u c3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQWQIk0DdmQSa7yDVz3LNLazANBgkqhkiG9w0BAQEFAASBgGGKumPDJIzH6ACnL+wW OQbsMIjn23UppK3YZu56wuiixF5Kzv5Wnln5j3B8O8pRTbPrB5kYrlG44xcwqWZ+4w4UhXws8GLu Zz9jd6Cmd09j23JdkLhJ2NzsukzshBTLGcnRRKkS/jL97YUrx1A9oId5uufPFt/EkV8uTe2iBcHA AAAAAAAA ------=_NextPart_000_005B_01C7A44C.432A8BC0--