1999年組成的Java 數(shù)據(jù)對象 (JDO)專家組定義了一個(gè)在JSR(JAVA specification Request)-12下JAVA對象透明持久性模型的標(biāo)準(zhǔn)。在2002年3月的java社區(qū)組織(Java Community PRocess 簡稱JCP)上JDO規(guī)范作為一個(gè)標(biāo)準(zhǔn)被分發(fā)。目前有10個(gè)公司提供JDO標(biāo)準(zhǔn)的商業(yè)實(shí)現(xiàn)。Apache公司的Jakarta 工程正在開發(fā)一個(gè)開源的JDO實(shí)現(xiàn)。JDOcentral 是一個(gè)致力于JDO標(biāo)準(zhǔn)發(fā)展的網(wǎng)站。
我是JDO專家組的初始成員之一,我確信Exolab 不是JDO專家組的成員。 Java Community Process 對于專家組成員的規(guī)則將使得Exolab當(dāng)他們用JDO的名字時(shí)他們無法得到規(guī)范,他們不能合法的聲稱他們的產(chǎn)品實(shí)現(xiàn)了JDO標(biāo)準(zhǔn)假如他們是專家組成員的話。
有人問Exolab用JOD和Java Data Objects是否侵犯了SUN的商標(biāo)。根據(jù)SUN JDO規(guī)范的領(lǐng)導(dǎo)者拉塞爾.克雷格(Craig Russell)的說法:“SUN沒有聲明任何關(guān)于縮寫JDO的商標(biāo)權(quán)“。但是SUN聲明了JAVA的 商標(biāo)權(quán)。'Java Data Objects'這個(gè)名詞能夠、確實(shí)意味著一件事情:Sun's JSR-12 規(guī)范。
Castor JDO是一個(gè)開源的具有應(yīng)用程序編程接口的工具,但是它一直在用Java Data Objects 和 JDO的名字。它是一個(gè)單獨(dú)的商家Exolab提供的專用工具。與此相反的是Java Data Objects標(biāo)準(zhǔn)被Java Community Process 具體說明,被許多廠商支持。Exolab一直在用JDO, Java Data Objects, 和 OQL這些名字好象是為了得到ODMG 和JDO名字被承認(rèn)而進(jìn)行的投資。