Return-Path: Delivered-To: apmail-db-jdo-dev-archive@www.apache.org Received: (qmail 78815 invoked from network); 23 Mar 2005 01:42:50 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 23 Mar 2005 01:42:50 -0000 Received: (qmail 79393 invoked by uid 500); 23 Mar 2005 01:42:50 -0000 Mailing-List: contact jdo-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: jdo-dev@db.apache.org Delivered-To: mailing list jdo-dev@db.apache.org Received: (qmail 79371 invoked by uid 99); 23 Mar 2005 01:42:50 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from beaver.codehaus.org (HELO codehaus.org) (64.7.141.17) by apache.org (qpsmtpd/0.28) with SMTP; Tue, 22 Mar 2005 17:42:48 -0800 Received: (qmail 27673 invoked from network); 23 Mar 2005 01:42:45 -0000 Received: from dhcp024-210-082-196.columbus.rr.com (HELO ?192.168.2.10?) (topping@24.210.82.196) by codehaus.org with SMTP; 23 Mar 2005 01:42:45 -0000 Message-ID: <4240C98D.90508@codehaus.org> Date: Tue, 22 Mar 2005 20:42:37 -0500 From: Brian Topping User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041206 Thunderbird/1.0 Mnenhy/0.6.0.104 X-Accept-Language: en-us, en MIME-Version: 1.0 To: jdo-dev@db.apache.org Subject: Re: DTD files References: <9dea0402395398e5164d7bc53a002f92@Sun.COM> <423F1EDC.8040706@codehaus.org> In-Reply-To: Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms060307070207010002010401" X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N --------------ms060307070207010002010401 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Craig Russell wrote: > So far, we have not had a need to make the jdo and orm doctypes more > expressive than we can accomplish using DTD. In other words, there's > no technical reason to drive toward xsd. > I guess I should also add that I wrote a tool for Dentaku a few months back that parses XSD and creates tagged values in XMI for the schema. This makes MDA very easy. http://www.dentaku.org/Cartridge+Generator describes this tool if anyone is interested. Thus, the motivation behind having XSD as the normative spec is that any tool like this tends to expose weaknesses in the metadata for projects, and having to correct a DTD in a way that the machine translation of it will be correct is a bit obtuse. Is this something that we care about? If not, that's okay, but developer automation is inevitable and DTD is obsolete in large part because of this. (Arguably, DTD has hung around because tools like this haven't materialized as quickly as originally thought.) MOF 2.0 is already oriented toward generating XSD as a standard artifact, for instance. $0.02 more.... -b --------------ms060307070207010002010401 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 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIII9TCC AtUwggI+oAMCAQICAw3WgTANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UE ChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNv bmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwHhcNMDUwMTE5MDAxMjAwWhcNMDYwMTE5MDAxMjAw WjBGMR8wHQYDVQQDExZUaGF3dGUgRnJlZW1haWwgTWVtYmVyMSMwIQYJKoZIhvcNAQkBFhR0 b3BwaW5nQGNvZGVoYXVzLm9yZzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ6W Ed8U9Bo+CdrE7RRn+R+KgsKwUH/fsr1w+7uvXPMFNXTS2WsRlvdTJ7t1NUgdYESnjxFPtHvj ud8Ynvlg4ADq6TzFW1GzVYFIauOfTv1iswnCNC1k35Yb0BiUz9XHoZoq9XLz2iEn/cgCPSyR aCKnnjirz0HBwLQFbrGjKfAaNwXWSEyMmyW4zxPpuGiPXCzZZvhqPYbJFIVJbHaJcJ/jmprR K7cdzY4KBSAmKvV23aUSrPAsi1dqJsbWf1vk4rVhkUwlLL+mkLGwuWt0ip16SHQQtziMW98u bS0qsIHMpdbOgtr+DzZLWPrgnnzR7HpDxN3vGIMrfN9LSLHPr/sCAwEAAaMxMC8wHwYDVR0R BBgwFoEUdG9wcGluZ0Bjb2RlaGF1cy5vcmcwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQQF AAOBgQC0tt6lqBhQai2chZVeKtrMFY3x0KG8Z7AIlT5zXmHAzZYmcHEmMZ5Qq+ggttIlxZWr uThlCwUrlXtSgw4OFX9gGo84e++2X+OBv8glFBU2yNLVR2LVvLqxGdOR7vIBHHhsMB9171zX TcMIIfteUJmESV2p10yLhsgTkdpx4Thq9zCCAtUwggI+oAMCAQICAw3WgTANBgkqhkiG9w0B AQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkg THRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwHhcN MDUwMTE5MDAxMjAwWhcNMDYwMTE5MDAxMjAwWjBGMR8wHQYDVQQDExZUaGF3dGUgRnJlZW1h aWwgTWVtYmVyMSMwIQYJKoZIhvcNAQkBFhR0b3BwaW5nQGNvZGVoYXVzLm9yZzCCASIwDQYJ KoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ6WEd8U9Bo+CdrE7RRn+R+KgsKwUH/fsr1w+7uv XPMFNXTS2WsRlvdTJ7t1NUgdYESnjxFPtHvjud8Ynvlg4ADq6TzFW1GzVYFIauOfTv1iswnC NC1k35Yb0BiUz9XHoZoq9XLz2iEn/cgCPSyRaCKnnjirz0HBwLQFbrGjKfAaNwXWSEyMmyW4 zxPpuGiPXCzZZvhqPYbJFIVJbHaJcJ/jmprRK7cdzY4KBSAmKvV23aUSrPAsi1dqJsbWf1vk 4rVhkUwlLL+mkLGwuWt0ip16SHQQtziMW98ubS0qsIHMpdbOgtr+DzZLWPrgnnzR7HpDxN3v GIMrfN9LSLHPr/sCAwEAAaMxMC8wHwYDVR0RBBgwFoEUdG9wcGluZ0Bjb2RlaGF1cy5vcmcw DAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQQFAAOBgQC0tt6lqBhQai2chZVeKtrMFY3x0KG8 Z7AIlT5zXmHAzZYmcHEmMZ5Qq+ggttIlxZWruThlCwUrlXtSgw4OFX9gGo84e++2X+OBv8gl FBU2yNLVR2LVvLqxGdOR7vIBHHhsMB9171zXTcMIIfteUJmESV2p10yLhsgTkdpx4Thq9zCC Az8wggKooAMCAQICAQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQI EwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENv bnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAi BgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVy c29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5 NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBM dGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9Vvy Gna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOC dz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCB kTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhh d3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNV HREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQAD gYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFi w9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggM7MIIDNwIBATBpMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIDDdaBMAkGBSsOAwIaBQCgggGnMBgGCSqG SIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA1MDMyMzAxNDIzN1owIwYJ KoZIhvcNAQkEMRYEFKDdkoLIeNAwcY6cVfjQx7w5RSTTMFIGCSqGSIb3DQEJDzFFMEMwCgYI KoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqG SIb3DQMCAgEoMHgGCSsGAQQBgjcQBDFrMGkwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRo YXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBG cmVlbWFpbCBJc3N1aW5nIENBAgMN1oEwegYLKoZIhvcNAQkQAgsxa6BpMGIxCzAJBgNVBAYT AlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNU aGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIDDdaBMA0GCSqGSIb3DQEBAQUA BIIBADvLo7X13CcNQzb9CChUlBNhFM4A4ZuSbW+hIaUOi2693KYBToqi2X0ERLF+DzGJoBXx AXqZT4lsYgSgUrljebACdieDDaHmh89AAJbi8IPUkg0Kudv7tszSAPHNlpP5IzcKoFgiQmtX thqDb2I1f4m4xWsM1ouaXTWdCNT9rh80zd6XUjRqD9c5TFxY4oq6ODpepERinqTzfF8+dKac Z3Wd0rkYXkj4CNi1507mGoYcspQAcDHENTe6POol8yBYmyeO+ZeDiygRgmEMA2si6eDDhA7G BY5LRSGeitR9xUKgTfaOteTGuRQEFgAhRijB2LbelMO5aEtGVXWczW4jIeMAAAAAAAA= --------------ms060307070207010002010401--