不止是两套规范吧!
Castor JDO只是一个O/R Mapping工具(当然也可映射到XML),
O/R Mapping工具种类繁多,每个产商都有自己的一套东西,互不兼容。
而sun jdo是一套java transparent persistence的规范,每个产商的jdo实现都必须遵守这套规范,当然也可以有自己的扩展。
还有一个标准是ODMG的,有一些O/R Mapping工具实现了这个标准。