Return-Path: Delivered-To: apmail-cocoon-dev-archive@www.apache.org Received: (qmail 57853 invoked from network); 17 Jul 2004 14:57:21 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 17 Jul 2004 14:57:21 -0000 Received: (qmail 68230 invoked by uid 500); 17 Jul 2004 14:57:17 -0000 Delivered-To: apmail-cocoon-dev-archive@cocoon.apache.org Received: (qmail 68151 invoked by uid 500); 17 Jul 2004 14:57:16 -0000 Mailing-List: contact dev-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: dev@cocoon.apache.org Delivered-To: mailing list dev@cocoon.apache.org Received: (qmail 68134 invoked by uid 99); 17 Jul 2004 14:57:16 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received: from [62.140.213.123] (HELO pulse.betaversion.org) (62.140.213.123) by apache.org (qpsmtpd/0.27.1) with SMTP; Sat, 17 Jul 2004 07:57:13 -0700 Received: (qmail 11069 invoked from network); 17 Jul 2004 14:57:10 -0000 Received: from unknown (HELO ?127.0.0.1?) (stefano@127.0.0.1) by pulse.betaversion.org with SMTP; 17 Jul 2004 14:57:10 -0000 Message-ID: <40F93E41.4080105@apache.org> Date: Sat, 17 Jul 2004 10:57:05 -0400 From: Stefano Mazzocchi Organization: Apache Software Foundation User-Agent: Mozilla Thunderbird 0.7.1 (Macintosh/20040626) X-Accept-Language: en-us, en MIME-Version: 1.0 To: dev@cocoon.apache.org Subject: Re: [RT] Virtual Sitemap Components References: <40F79448.3040201@apache.org> <40F807ED.1020406@apache.org> <40F84BB1.4000601@apache.org> <40F85FC3.7040809@apache.org> <40F8E34F.7080809@apache.org> In-Reply-To: <40F8E34F.7080809@apache.org> Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms070104060306030603010504" X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N This is a cryptographically signed message in MIME format. --------------ms070104060306030603010504 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sylvain Wallez wrote: > Stefano Mazzocchi wrote: > >> Sylvain Wallez wrote: > > >>> We also have to define how views behave with virtual components, and >>> I admit not to have a clear idea on this subject... >> >> >> >> Hmmm, I don't see a real issue. A view is a label reaction and a >> virtual serializer. I expect people to use virtual serializers in >> views, instead of placing transformers in a view. > > > > Ok, I should have been clearer about this: should labels defined on > components inside a VPC be considered in the process of finding a view > branch point? I mean, should we only consider the labels on the "main" > sitemap components, or should we consider also those inside the VPCs? > > Also, when a VPC has the label corresponding to the chosen view, should > we look inside that VPC to see if one of its constituents holds the same > label and start the view from that inner point, or just consider the > final output of the VPC, regardless of what labels are used inside it? hmmm, good point. here is my suggestion: a vpc is just syntax sugar, it should not change the semantics. this means that internal labels should be treated as just if they were external. the only issue is with collisions and here I think overloading should apply: if the label is on the vpc and the vpc itself includes a component that has the same label, the output of the whole vpc will be sent to the view. thoughts? -- Stefano --------------ms070104060306030603010504 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIII7TCC AtEwggI6oAMCAQICAwsi0jANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UE ChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNv bmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwHhcNMDMxMTEzMDE0OTU4WhcNMDQxMTEyMDE0OTU4 WjBEMR8wHQYDVQQDExZUaGF3dGUgRnJlZW1haWwgTWVtYmVyMSEwHwYJKoZIhvcNAQkBFhJz dGVmYW5vQGFwYWNoZS5vcmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2CMYD GJqn0K4hpdDlpgbFlGxlFh2mp5EZyY3cu9nmp2wcl+vGn1Wcc103mshOV7BYHnBnR9CBNI5E /l/S/hKj0jgd0jH9/aKqmExZkLWsC7kCLANKPPDFl/sPGTHnpkQhvUbDjlUZa/h77oVFowBg IZjdJWadNzssPJ5wnGdfuYr+4ZI2xEWjH0tZY6V4TpILRg/jp3F6x/avqjNGBA1KOp6OzXdh 0RfvXEMEXDu6AZTD+flQxOjKp+IHtSO7suwkKg9ffx7Gh2LGKE24sBNE8SEPYHRtchutpQh9 YFW30HVgLgq9rM8lUx6JA7D4akj/A2Wc3tr+BBqpUkvgm3b/AgMBAAGjLzAtMB0GA1UdEQQW MBSBEnN0ZWZhbm9AYXBhY2hlLm9yZzAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBBAUAA4GB AGfFFcM8lPwGLk1c5dHqMMbvR+i9MAWCNVoA2mHloOHW3Lv0peihvloRht8+lIK4+LpoygMQ beh+piuu/tcP+Z8W0Gee1pPiy0WfDbg5ZHfNvUswUSkoBP/nxL1yoHifBffxIm5IZNIxIj/l fStsMv5X8Tb/+KZY4T+iU/QU5t6UMIIC0TCCAjqgAwIBAgIDCyLSMA0GCSqGSIb3DQEBBAUA MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQu MSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTAeFw0wMzEx MTMwMTQ5NThaFw0wNDExMTIwMTQ5NThaMEQxHzAdBgNVBAMTFlRoYXd0ZSBGcmVlbWFpbCBN ZW1iZXIxITAfBgkqhkiG9w0BCQEWEnN0ZWZhbm9AYXBhY2hlLm9yZzCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBALYIxgMYmqfQriGl0OWmBsWUbGUWHaankRnJjdy72eanbByX 68afVZxzXTeayE5XsFgecGdH0IE0jkT+X9L+EqPSOB3SMf39oqqYTFmQtawLuQIsA0o88MWX +w8ZMeemRCG9RsOOVRlr+HvuhUWjAGAhmN0lZp03Oyw8nnCcZ1+5iv7hkjbERaMfS1ljpXhO kgtGD+OncXrH9q+qM0YEDUo6no7Nd2HRF+9cQwRcO7oBlMP5+VDE6Mqn4ge1I7uy7CQqD19/ HsaHYsYoTbiwE0TxIQ9gdG1yG62lCH1gVbfQdWAuCr2szyVTHokDsPhqSP8DZZze2v4EGqlS S+Cbdv8CAwEAAaMvMC0wHQYDVR0RBBYwFIESc3RlZmFub0BhcGFjaGUub3JnMAwGA1UdEwEB /wQCMAAwDQYJKoZIhvcNAQEEBQADgYEAZ8UVwzyU/AYuTVzl0eowxu9H6L0wBYI1WgDaYeWg 4dbcu/Sl6KG+WhGG3z6Ugrj4umjKAxBt6H6mK67+1w/5nxbQZ57Wk+LLRZ8NuDlkd829SzBR KSgE/+fEvXKgeJ8F9/Eibkhk0jEiP+V9K2wy/lfxNv/4pljhP6JT9BTm3pQwggM/MIICqKAD AgECAgENMA0GCSqGSIb3DQEBBQUAMIHRMQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVy biBDYXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xGjAYBgNVBAoTEVRoYXd0ZSBDb25zdWx0aW5n MSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMSQwIgYDVQQDExtU aGF3dGUgUGVyc29uYWwgRnJlZW1haWwgQ0ExKzApBgkqhkiG9w0BCQEWHHBlcnNvbmFsLWZy ZWVtYWlsQHRoYXd0ZS5jb20wHhcNMDMwNzE3MDAwMDAwWhcNMTMwNzE2MjM1OTU5WjBiMQsw CQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoG A1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwgZ8wDQYJKoZIhvcN AQEBBQADgY0AMIGJAoGBAMSmPFVzVftOucqZWh5owHUEcJ3f6f+jHuy9zfVb8hp2vX8MOmHy v1HOAdTlUAow1wJjWiyJFXCO3cnwK4Vaqj9xVsuvPAsH5/EfkTYkKhPPK9Xzgnc9A74r/rsY Pge/QIACZNenprufZdHFKlSFD0gEf6e20TxhBEAeZBlyYLf7AgMBAAGjgZQwgZEwEgYDVR0T AQH/BAgwBgEB/wIBADBDBgNVHR8EPDA6MDigNqA0hjJodHRwOi8vY3JsLnRoYXd0ZS5jb20v VGhhd3RlUGVyc29uYWxGcmVlbWFpbENBLmNybDALBgNVHQ8EBAMCAQYwKQYDVR0RBCIwIKQe MBwxGjAYBgNVBAMTEVByaXZhdGVMYWJlbDItMTM4MA0GCSqGSIb3DQEBBQUAA4GBAEiM0VCD 6gsuzA2jZqxnD3+vrL7CF6FDlpSdf0whuPg2H6otnzYvwPQcUCCTcDz9reFhYsPZOhl+hLGZ GwDFGguCdJ4lUJRix9sncVcljd2pnDmOjCBPZV+V2vf3h9bGCE6u9uo05RAaWzVNd+NWIXiC 3CEZNd4ksdMdRv9dX2VPMYIDOzCCAzcCAQEwaTBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMc VGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFs IEZyZWVtYWlsIElzc3VpbmcgQ0ECAwsi0jAJBgUrDgMCGgUAoIIBpzAYBgkqhkiG9w0BCQMx CwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNDA3MTcxNDU3MDVaMCMGCSqGSIb3DQEJ BDEWBBQ7SFAhJqrPqSPOQVoDRUUT8jpuwjBSBgkqhkiG9w0BCQ8xRTBDMAoGCCqGSIb3DQMH MA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIB KDB4BgkrBgEEAYI3EAQxazBpMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29u c3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwg SXNzdWluZyBDQQIDCyLSMHoGCyqGSIb3DQEJEAILMWugaTBiMQswCQYDVQQGEwJaQTElMCMG A1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBl cnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECAwsi0jANBgkqhkiG9w0BAQEFAASCAQA6ecs8 tYNndYDB36a87ZvBz1MRSEUiv283wZw7P3lc22tSg7xkloTPtNXF7iJwVmBE9lpoGlKrmRDZ r2yOLtDJ4VOXymxrWWiljnA1jTP9EVQoCRcFpH1A/oFiGtaQHZxLuehd4Sxk3r7d8g5z+ojz VW/oHGn6OcSvfI+QyKJ7ti93Zlzx6d+/34eSQX1aRXNSiZmwKBS9NctirGwvtDe/0XOww+YJ RRp4f3k0Dhjd7VLiPJ2zoqo/LsQ69PSedvKxmKnYhIoYVEKB3OZrkzxTDO53n6JzI9FOFoYP 3/CYZqm2QrGKBwdsub70dHe0iHKTPcXE8CS6Ldk7+zlfLacUAAAAAAAA --------------ms070104060306030603010504--