Return-Path: Delivered-To: apmail-incubator-jspwiki-dev-archive@locus.apache.org Received: (qmail 55869 invoked from network); 2 Apr 2008 15:09:49 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 2 Apr 2008 15:09:49 -0000 Received: (qmail 65163 invoked by uid 500); 2 Apr 2008 15:09:49 -0000 Delivered-To: apmail-incubator-jspwiki-dev-archive@incubator.apache.org Received: (qmail 65150 invoked by uid 500); 2 Apr 2008 15:09:48 -0000 Mailing-List: contact jspwiki-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: jspwiki-dev@incubator.apache.org Delivered-To: mailing list jspwiki-dev@incubator.apache.org Received: (qmail 65141 invoked by uid 99); 2 Apr 2008 15:09:48 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 02 Apr 2008 08:09:48 -0700 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=SPF_HELO_PASS,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [212.227.126.186] (HELO moutng.kundenserver.de) (212.227.126.186) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 02 Apr 2008 15:08:57 +0000 Received: from localhost (p5B2FB6AB.dip0.t-ipconnect.de [91.47.182.171]) by mrelayeu.kundenserver.de (node=mrelayeu3) with ESMTP (Nemesis) id 0MKxQS-1Jh4a639ch-0002Ka; Wed, 02 Apr 2008 17:08:55 +0200 Date: Wed, 2 Apr 2008 17:08:55 +0200 From: Florian Holeczek X-Priority: 3 (Normal) Message-ID: <1945082946.20080402170855@holeczek.de> To: Janne Jalkanen Subject: Re: JSPWiki 3 design notes In-Reply-To: <3161C8A0-AEA4-4C15-830F-C1583961DEDE@ecyrd.com> References: <15cc92000802041303t79962f10qb667039ed434255e@mail.gmail.com> <1162117402.20080204230741@holeczek.de> <3161C8A0-AEA4-4C15-830F-C1583961DEDE@ecyrd.com> MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="----------1141E8811CE7EB2D" X-Provags-ID: V01U2FsdGVkX18J+laLeydP1msfxfONVZlgZsEFjBqo1mfBBiY ihxhgd9NvZjy8lFgjfUFzgfuYvR0lnfJfv9/bHLObIex/ruZMl fbDRT3gvAbmarr4LFe+eqQrD5DKHaD1qdlPGfQbwv4= X-Virus-Checked: Checked by ClamAV on apache.org ------------1141E8811CE7EB2D Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8bit Hi Janne, >> Another idea: Why not see page deletion as and "end of life" marker >> in the page history? Let a page get a life cycle (create, change, >> delete). > That's what is currently in the document. It has the couple of > obvious bad sides, like the fact what happens if someone recreates > the page? Your versioning would not start from one, but 2389 ;-) thinking about this (and generally the whole versioning and linking thing) I came to the conclusion that the basic problem lies in the wiki way itself: using page names as identifiers. We wouldn't have any problems if there was another identifier (JCR has its UUIDs) and the page name was only one of several metadata (which, BTW, would be localizable then). I think, although they are restrictions, things like using page names as identifiers simply are like this in a wiki (in opposite of e.g. a cms) and should be left this way. One could however increase usability via workarounds, e.g. in this case, adding an internal life cycle count to the version number (1.2389 - deletion - recreation - 2.1). Which are the other bad sides you've been talking of? Regards, Florian ------------1141E8811CE7EB2D Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIIIcgYJKoZIhvcNAQcCoIIIYzCCCF8CAQMxCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCC BicwggLgMIICSaADAgECAhBQVqaEWeTXtppE5khDDUfoMA0GCSqGSIb3DQEBBQUAMGIxCzAJ BgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYD VQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTAeFw0wODAyMTExODM3 MTBaFw0wOTAyMTAxODM3MTBaMEUxHzAdBgNVBAMTFlRoYXd0ZSBGcmVlbWFpbCBNZW1iZXIx IjAgBgkqhkiG9w0BCQEWE2Zsb3JpYW5AaG9sZWN6ZWsuZGUwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQDMftOg1+TGr+UmCfCrTf1gyn5089DOTAnAd79EMPagpr0SR/+7voaL YJEG4JNE/lRZvAoYP+W3IaHOxzx7EI50FLpVZsZmjXFk1+3DKtt5mMbg+8mP1kIgAsjz2mzx BMSLN/FhdBlJGQpjWXQ6Hn1JGDwJMt7GU29zZ0mZFTU51Vf6gcIA5CK47K1V39cw+trwX7Nt 0wO3Jl/j9nyoyGXynOjtsz+uDV5cqa/c+S84wrNUREVAGL1CxZ9sQu1WfC0fN2pwtK8wlBI7 OdTHM56Ij8wuMxI0cLYBkGDA1KWwDVhOn3tuPtJMuNkLcv87HZVRjQP6cXFEwtBanw1Km22h AgMBAAGjMDAuMB4GA1UdEQQXMBWBE2Zsb3JpYW5AaG9sZWN6ZWsuZGUwDAYDVR0TAQH/BAIw ADANBgkqhkiG9w0BAQUFAAOBgQB9BxU3HbZZoSLec/MW4uF/TTzbe6iv11/+WFDb6eL+zWDj 6HvLw0yXBgOPU7+WLWijPuu5QKtfBsru6Bdi2FlLuo8Il6CTJrLaXIqYQNjLMzIC8HOB6oTs RSIumWt/VUpMtDb7Cy04fbgYrFCPhRHeUzXxZIW0kdiv+2M1xXib/TCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENh cGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAm BgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0 ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1h aWxAdGhhd3RlLmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNV BAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQD EyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEF AAOBjQAwgYkCgYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B 1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79A gAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8E CDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3 dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEa MBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7M DaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUa C4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk1 3iSx0x1G/11fZU8xggITMIICDwIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3 dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJl ZW1haWwgSXNzdWluZyBDQQIQUFamhFnk17aaROZIQw1H6DAJBgUrDgMCGgUAoHQwGAYJKoZI hvcNAQkDMQsGCSqGSIb3DQEHATAjBgkqhkiG9w0BCQQxFgQUqiie3U39/SgfTGBl0V+mAder J8gwHAYJKoZIhvcNAQkFMQ8XDTA4MDQwMjE1MDg1NVowFQYLKoZIhvcNAQkQAi4xBgIER/Oh hzANBgkqhkiG9w0BAQEFAASCAQBzxO8BQeGphe2vwBFHy3o9m8cLHwRDXAgWBAWW+pqDMBcG z52ipnm+HUImpxjsCKnQhF6e6TZSMPd8NYiY8MHdoyMsmIHg1o9H/VH0BYQNdLWJ8nwapKsL eouK5VEM9lj/D4WGprx/YAWCsCoOstubaLj4Y52njYlMVERfOKlitTwNeqr+c8/hsFBTFgSP kqOxFRyqCP5AIfilsMH08Qk5AIgwBH6YazZaapumlJH8O/xIYZJ9BCnohgcvU36iq50l94+I 7sHlsxmZvYGh51n6cngN/GYKA++urvvEXSmQv4gFnpqYeF/Y/m2Xit0BbTg+BykyKMZmwXQk usZiXxu7 ------------1141E8811CE7EB2D--