Author: clr Date: Fri Mar 18 14:51:42 2005 New Revision: 158154 URL: http://svn.apache.org/viewcvs?view=rev&rev=158154 Log: adding jdo and orm 2.0 dtd definitions
Added: incubator/jdo/trunk/ incubator/jdo/trunk/api20/ incubator/jdo/trunk/api20/src/ incubator/jdo/trunk/api20/src/dtd/ incubator/jdo/trunk/api20/src/dtd/javax/ incubator/jdo/trunk/api20/src/dtd/javax/jdo/ incubator/jdo/trunk/api20/src/dtd/javax/jdo/jdo.dtd incubator/jdo/trunk/api20/src/dtd/javax/jdo/orm.dtd Added: incubator/jdo/trunk/api20/src/dtd/javax/jdo/jdo.dtd URL: http://svn.apache.org/viewcvs/incubator/jdo/trunk/api20/src/dtd/javax/jdo/jdo.dtd?view=auto&rev=158154 ============================================================================== --- incubator/jdo/trunk/api20/src/dtd/javax/jdo/jdo.dtd (added) +++ incubator/jdo/trunk/api20/src/dtd/javax/jdo/jdo.dtd Fri Mar 18 14:51:42 2005 @@ -0,0 +1,198 @@ +<?xml version="1.0Ã" encoding="UTF-8"> +<!DOCTYPE jdo + PUBLIC "-//Sun Microsystems, Inc.//DTD Java Data Objects Metadata 2.0//EN" + "http://java.sun.com/dtd/jdo_2_0.dtd"> +<!ELEMENT jdo (extension*, (package|query)+, extension*)> +<!ELEMENT package (extension*, (interface|class|sequence)+, extension*)> +<!ATTLIST package name CDATA ''> +<!ELEMENT interface (extension*, datastore-identity?, inheritance?, version?, join*, foreign-key*, index*, unique*, property*, query*, fetch-group*, extension*)> +<!ATTLIST interface name CDATA #REQUIRED> +<!ATTLIST interface table CDATA #IMPLIED> +<!ATTLIST interface identity-type (datastore|application|nondurable) #IMPLIED> +<!ATTLIST interface objectid-class CDATA #IMPLIED> +<!ATTLIST interface requires-extent (true|false) 'true'> +<!ATTLIST interface detachable (true|false) 'false'> + +<!ELEMENT property (extension*, (array|collection|map)?, join?, embedded?, element?, key?, value?, order?, column*, foreign-key?, index?, unique?, extension)*)> +<!ATTLIST property name CDATA #REQUIRED> +<!ATTLIST property default-fetch-group (true|false) #IMPLIED> +<!ATTLIST property load-fetch-group CDATA #IMPLIED> +<!ATTLIST property null-value (default|exception|none) 'none'> +<!ATTLIST property dependent (true|false) #IMPLIED> +<!ATTLIST property embedded (true|false) #IMPLIED> +<!ATTLIST property primary-key (true|false) 'false'> +<!ATTLIST property value-strategy CDATA #IMPLIED> +<!ATTLIST property sequence CDATA #IMPLIED> +<!ATTLIST property serialized (true|false) #IMPLIED> +<!ATTLIST property table CDATA #IMPLIED> +<!ATTLIST property column CDATA #IMPLIED> +<!ATTLIST property delete-action (restrict|cascade|null|default|none) #IMPLIED> +<!ATTLIST property indexed (true|false|unique) #IMPLIED> +<!ATTLIST property unique (true|false) #IMPLIED> +<!ATTLIST property mapped-by CDATA #IMPLIED> +<!ATTLIST property fetch-group CDATA #IMPLIED> +<!ATTLIST property fetch-depth CDATA #IMPLIED> +<!ATTLIST property field-name CDATA #IMPLIED> + +<!ELEMENT class (extension*, implements*, datastore-identity?, inheritance?, version?, join*, foreign-key*, index*, unique*, field*, query*, fetch-group*, extension*)> +<!ATTLIST class name CDATA #REQUIRED> +<!ATTLIST class identity-type (application|datastore|nondurable) #IMPLIED> +<!ATTLIST class objectid-class CDATA #IMPLIED> +<!ATTLIST class table CDATA #IMPLIED> +<!ATTLIST class requires-extent (true|false) 'true'> +<!ATTLIST class persistence-capable-superclass CDATA #IMPLIED> +<!ATTLIST class detachable (true|false) 'false'> +<!ATTLIST class embedded-only (true|false) #IMPLIED> +<!ATTLIST class persistence-modifier (persistence-capable|persistence-aware|non-persistent) #IMPLIED> + +<!ELEMENT join (extension*, column*, foreign-key?, index?, unique?, extension*)> +<!ATTLIST join table CDATA #IMPLIED> +<!ATTLIST join column CDATA #IMPLIED> +<!ATTLIST join outer (true|false) 'false'> +<!ATTLIST join delete-action (restrict|cascade|null|default|none) #IMPLIED> +<!ATTLIST join indexed (true|false|unique) #IMPLIED> +<!ATTLIST join unique (true|false) #IMPLIED> + +<!ELEMENT version (extension*, column*, index?, extension*)> +<!ATTLIST version strategy CDATA #IMPLIED> +<!ATTLIST version column CDATA #IMPLIED> +<!ATTLIST version indexed (true|false|unique) #IMPLIED> + +<!ELEMENT datastore-identity (extension*, column*, extension*)> +<!ATTLIST datastore-identity column CDATA #IMPLIED> +<!ATTLIST datastore-identity strategy CDATA 'native'> +<!ATTLIST datastore-identity sequence CDATA #IMPLIED> + +<!ELEMENT implements (extension*, property*, extension*)> +<!ATTLIST implements name CDATA #REQUIRED> + +<!ELEMENT inheritance (extension*, join?, discriminator?, extension*)> +<!ATTLIST inheritance strategy CDATA #IMPLIED> + +<!ELEMENT discriminator (extension*, column*, index?, extension*)> +<!ATTLIST discriminator column CDATA #IMPLIED> +<!ATTLIST discriminator value CDATA #IMPLIED> +<!ATTLIST discriminator strategy CDATA #IMPLIED> +<!ATTLIST discriminator indexed (true|false|unique) #IMPLIED> + +<!ELEMENT column (extension*)> +<!ATTLIST column name CDATA #IMPLIED> +<!ATTLIST column target CDATA #IMPLIED> +<!ATTLIST column target-field CDATA #IMPLIED> +<!ATTLIST column jdbc-type CDATA #IMPLIED> +<!ATTLIST column sql-type CDATA #IMPLIED> +<!ATTLIST column length CDATA #IMPLIED> +<!ATTLIST column scale CDATA #IMPLIED> +<!ATTLIST column allows-null CDATA #IMPLIED> +<!ATTLIST column default-value CDATA #IMPLIED> + +<!ELEMENT field (extension*, (array|collection|map)?, join?, embedded?, element?, key?, value?, order?, column*, foreign-key?, index?, unique?, extension*)> +<!ATTLIST field name CDATA #REQUIRED> +<!ATTLIST field persistence-modifier (persistent|transactional|none) #IMPLIED> +<!ATTLIST field table CDATA #IMPLIED> +<!ATTLIST field column CDATA #IMPLIED> +<!ATTLIST field primary-key (true|false) 'false'> +<!ATTLIST field null-value (exception|default|none) 'none'> +<!ATTLIST field default-fetch-group (true|false) #IMPLIED> +<!ATTLIST field embedded (true|false) #IMPLIED> +<!ATTLIST field serialized (true|false) #IMPLIED> +<!ATTLIST field dependent (true|false) #IMPLIED> +<!ATTLIST field value-strategy CDATA #IMPLIED> +<!ATTLIST field delete-action (restrict|cascade|null|default|none) #IMPLIED> +<!ATTLIST field indexed (true|false|unique) #IMPLIED> +<!ATTLIST field unique (true|false) #IMPLIED> +<!ATTLIST field sequence CDATA #IMPLIED> +<!ATTLIST field foreign-key CDATA #IMPLIED> +<!ATTLIST field load-fetch-group CDATA #IMPLIED> +<!ATTLIST field fetch-depth CDATA #IMPLIED> +<!ATTLIST field mapped-by CDATA #IMPLIED> + +<!ELEMENT foreign-key (extension*, (column|field|property)*, extension*)> +<!ATTLIST foreign-key table CDATA #IMPLIED> +<!ATTLIST foreign-key deferred (true|false) #IMPLIED> +<!ATTLIST foreign-key delete-action (cascade|restrict|null|default) 'restrict'> +<!ATTLIST foreign-key update-action (cascade|restrict|null|default) 'restrict'> +<!ATTLIST foreign-key unique (true|false) #IMPLIED> +<!ATTLIST foreign-key name CDATA #IMPLIED> + +<!ELEMENT collection (extension*)> +<!ATTLIST collection element-type CDATA #IMPLIED> +<!ATTLIST collection embedded-element (true|false) #IMPLIED> +<!ATTLIST collection dependent-element (true|false) #IMPLIED> + +<!ELEMENT map (extension)*> +<!ATTLIST map key-type CDATA #IMPLIED> +<!ATTLIST map embedded-key (true|false) #IMPLIED> +<!ATTLIST map dependent-key (true|false) #IMPLIED> +<!ATTLIST map value-type CDATA #IMPLIED> +<!ATTLIST map embedded-value (true|false) #IMPLIED> +<!ATTLIST map dependent-value (true|false) #IMPLIED> + +<!ELEMENT key (extension*, embedded?, column*, foreign-key?, index?, unique?, extension*)> +<!ATTLIST key column CDATA #IMPLIED> +<!ATTLIST key table CDATA #IMPLIED> +<!ATTLIST key serialized (true|false) #IMPLIED> +<!ATTLIST key delete-action (restrict|cascade|null|default|none) #IMPLIED> +<!ATTLIST key indexed (true|false|unique) #IMPLIED> +<!ATTLIST key unique (true|false) #IMPLIED> + +<!ELEMENT value (extension*, embedded?, column*, foreign-key?, index?, unique?, extension*)> +<!ATTLIST value serialized (true|false) #IMPLIED> +<!ATTLIST value table CDATA #IMPLIED> +<!ATTLIST value column CDATA #IMPLIED> +<!ATTLIST value delete-action (restrict|cascade|null|default|none) #IMPLIED> +<!ATTLIST value indexed (true|false|unique) #IMPLIED> +<!ATTLIST value unique (true|false) #IMPLIED> + +<!ELEMENT array (extension*)> +<!ATTLIST array embedded-element (true|false) #IMPLIED> +<!ATTLIST array dependent-element (true|false) #IMPLIED> + +<!ELEMENT element (extension*, embedded?, column*, foreign-key?, index?, unique?, extension*)> +<!ATTLIST element column CDATA #IMPLIED> +<!ATTLIST element table CDATA #IMPLIED> +<!ATTLIST element serialized (true|false) #IMPLIED> +<!ATTLIST element delete-action (restrict|cascade|null|default|none) #IMPLIED> +<!ATTLIST element update-action CDATA #IMPLIED> +<!ATTLIST element indexed (true|false|unique) #IMPLIED> +<!ATTLIST element unique (true|false) #IMPLIED> + +<!ELEMENT order (extension*, column*, index?, extension*)> +<!ATTLIST order column CDATA #IMPLIED> +<!ATTLIST order indexed (true|false|unique) #IMPLIED> + +<!ELEMENT fetch-group (fetch-group|field)*> +<!ATTLIST fetch-group name CDATA #REQUIRED> +<!ATTLIST fetch-group post-load (true|false) #IMPLIED> + +<!ELEMENT embedded (extension*, field*, extension*)> +<!ATTLIST embedded owner-field CDATA #IMPLIED> +<!ATTLIST embedded null-indicator-column CDATA #IMPLIED> +<!ATTLIST embedded null-indicator-value CDATA #IMPLIED> + +<!ELEMENT sequence (extension*)> +<!ATTLIST sequence name CDATA #REQUIRED> +<!ATTLIST sequence datastore-sequence CDATA #IMPLIED> +<!ATTLIST sequence factory-class CDATA #IMPLIED> +<!ATTLIST sequence strategy (nontransactional|contiguous|noncontiguous) #REQUIRED> + +<!ELEMENT index (extension*, (column|field|property)*, extension*)> +<!ATTLIST index name CDATA #IMPLIED> +<!ATTLIST index table CDATA #IMPLIED> +<!ATTLIST index unique (true|false) 'false'> + +<!ELEMENT query (#PCDATA|extension)*> +<!ATTLIST query name CDATA #IMPLIED> +<!ATTLIST query language CDATA #IMPLIED> +<!ATTLIST query unmodifiable (true|false) 'false'> + +<!ELEMENT unique (extension*, (column|field|property)*, extension*)> +<!ATTLIST unique name CDATA #IMPLIED> +<!ATTLIST unique table CDATA #IMPLIED> +<!ATTLIST unique deferred (true|false) 'false'> + +<!ELEMENT extension ANY> +<!ATTLIST extension vendor-name CDATA #REQUIRED> +<!ATTLIST extension key CDATA #IMPLIED> +<!ATTLIST extension value CDATA #IMPLIED> + Added: incubator/jdo/trunk/api20/src/dtd/javax/jdo/orm.dtd URL: http://svn.apache.org/viewcvs/incubator/jdo/trunk/api20/src/dtd/javax/jdo/orm.dtd?view=auto&rev=158154 ============================================================================== --- incubator/jdo/trunk/api20/src/dtd/javax/jdo/orm.dtd (added) +++ incubator/jdo/trunk/api20/src/dtd/javax/jdo/orm.dtd Fri Mar 18 14:51:42 2005 @@ -0,0 +1,152 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE orm + PUBLIC "-//Sun Microsystems, Inc.//DTD Java Data Objects Mapping Metadata 2.0//EN" + "http://java.sun.com/dtd/orm_2_0.dtd"> +<!ELEMENT orm (extension*, (package|query)+, extension*)> +<!ELEMENT package (extension*, (interface|class|sequence)+, extension*)> +<!ATTLIST package name CDATA ''> + +<!ELEMENT interface (extension*, datastore-identity?, inheritance?, version?, join*, foreign-key*, index*, unique*, property*, query*, extension*)> +<!ATTLIST interface name CDATA #REQUIRED> +<!ATTLIST interface table #CDATA #IMPLIED> + +<!ELEMENT property (join?, element?, key?, value?, order?, column)? , extension*)> +<!ATTLIST property name CDATA #REQUIRED> +<!ATTLIST property column CDATA #IMPLIED> + +<!ELEMENT class (extension*, datastore-identity?, inheritance?, version?, join*, foreign-key*, index*, unique*, field*, query*, extension*)> +<!ATTLIST class name CDATA #REQUIRED> +<!ATTLIST class table CDATA #IMPLIED> + +<!ELEMENT join (extension*, column*, foreign-key?, index?, unique?, extension*)> +<!ATTLIST join table CDATA #IMPLIED> +<!ATTLIST join column CDATA #IMPLIED> +<!ATTLIST join outer (true|false) 'false'> +<!ATTLIST join delete-action (restrict|cascade|null|default|none) #IMPLIED> +<!ATTLIST join indexed (true|false|unique) #IMPLIED> +<!ATTLIST join unique (true|false) #IMPLIED> + +<!ELEMENT datastore-identity (extension*, column*, extension*)> +<!ATTLIST datastore-identity column CDATA #IMPLIED> +<!ATTLIST datastore-identity strategy CDATA 'native'> +<!ATTLIST datastore-identity sequence CDATA #IMPLIED> + +<!ELEMENT version (extension*, column*, index?, extension*)> +<!ATTLIST version strategy CDATA #REQUIRED> +<!ATTLIST version column CDATA #IMPLIED> +<!ATTLIST version indexed (true|false|unique) #IMPLIED> + +<!ELEMENT implements ((property-field)+, (extension)*)> +<!ATTLIST implements name CDATA #REQUIRED> + +<!ELEMENT inheritance (extension*, discriminator?, join?, extension*)> +<!ATTLIST inheritance strategy CDATA #IMPLIED> + +<!ELEMENT discriminator (extension*, column*, index?, extension*)> +<!ATTLIST discriminator column CDATA #IMPLIED> +<!ATTLIST discriminator value CDATA #IMPLIED> +<!ATTLIST discriminator strategy CDATA #IMPLIED> +<!ATTLIST discriminator indexed (true|false|unique) #IMPLIED> + +<!ELEMENT column (extension*)> +<!ATTLIST column name CDATA #IMPLIED> +<!ATTLIST column target CDATA #IMPLIED> +<!ATTLIST column target-field CDATA #IMPLIED> +<!ATTLIST column jdbc-type CDATA #IMPLIED> +<!ATTLIST column sql-type CDATA #IMPLIED> +<!ATTLIST column length CDATA #IMPLIED> +<!ATTLIST column scale CDATA #IMPLIED> +<!ATTLIST column allows-null CDATA #IMPLIED> +<!ATTLIST column default-value CDATA #IMPLIED> + +<!ELEMENT property (extension*, join?, embedded?, element?, key?, value?, order?, column*, foreign-key?, index?, unique?, extension*)> +<!ATTLIST property name CDATA #REQUIRED> +<!ATTLIST property value-strategy CDATA #IMPLIED> +<!ATTLIST property sequence CDATA #IMPLIED> +<!ATTLIST property serialized (true|false) #IMPLIED> +<!ATTLIST property table CDATA #IMPLIED> +<!ATTLIST property column CDATA #IMPLIED> +<!ATTLIST property delete-action (restrict|cascade|null|default|none) #IMPLIED> +<!ATTLIST property indexed (true|false|unique) #IMPLIED> +<!ATTLIST property unique (true|false) #IMPLIED> +<!ATTLIST property mapped-by CDATA #IMPLIED> + +<!ELEMENT field (extension*, join?, embedded?, element?, key?, value?, order?, column*, foreign-key?, index?, unique?, extension*)> +<!ATTLIST field name CDATA #REQUIRED> +<!ATTLIST field column CDATA #IMPLIED> +<!ATTLIST field primary-key CDATA #IMPLIED> +<!ATTLIST field table CDATA #IMPLIED> +<!ATTLIST field delete-action (restrict|cascade|null|default|none) #IMPLIED> +<!ATTLIST field indexed (true|false|unique) #IMPLIED> +<!ATTLIST field unique (true|false) #IMPLIED> +<!ATTLIST field mapped-by CDATA #IMPLIED> +<!ATTLIST field value-strategy CDATA #IMPLIED> +<!ATTLIST field sequence CDATA #IMPLIED> + +<!ELEMENT foreign-key (extension*, (column|field|property)*, extension*)> +<!ATTLIST foreign-key table CDATA #IMPLIED> +<!ATTLIST foreign-key deferred (true|false) #IMPLIED> +<!ATTLIST foreign-key delete-action (restrict|cascade|null|default) 'restrict'> +<!ATTLIST foreign-key update-action (restrict|cascade|null|default) 'restrict'> +<!ATTLIST foreign-key unique (true|false) #IMPLIED> +<!ATTLIST foreign-key name CDATA #IMPLIED> + +<!ELEMENT key (column*, index?, embedded?, foreign-key?, extension*)> +<!ATTLIST key column CDATA #IMPLIED> +<!ATTLIST key table CDATA #IMPLIED> +<!ATTLIST key serialized (true|false) #IMPLIED> +<!ATTLIST key delete-action (restrict|cascade|null|default|none) #IMPLIED> +<!ATTLIST key indexed (true|false|unique) #IMPLIED> +<!ATTLIST key unique (true|false) #IMPLIED> + +<!ELEMENT value (extension*, embedded?, column*, foreign-key?, index?, unique?, extension*)> +<!ATTLIST value column CDATA #IMPLIED> +<!ATTLIST value table CDATA #IMPLIED> +<!ATTLIST value serialized (true|false) #IMPLIED> +<!ATTLIST value delete-action (restrict|cascade|null|default|none) #IMPLIED> +<!ATTLIST value indexed (true|false|unique) #IMPLIED> +<!ATTLIST value unique (true|false) #IMPLIED> + +<!ELEMENT element (extension*, embedded?, column*, foreign-key?, index?, unique?, extension*)> +<!ATTLIST element column CDATA #IMPLIED> +<!ATTLIST element table CDATA #IMPLIED> +<!ATTLIST element serialized (true|false) #IMPLIED> +<!ATTLIST element delete-action (restrict|cascade|null|default|none) #IMPLIED> +<!ATTLIST element indexed (true|false|unique) #IMPLIED> +<!ATTLIST element unique (true|false) #IMPLIED> + +<!ELEMENT order (extension*, column*, index?, extension*)> +<!ATTLIST order column CDATA #IMPLIED> +<!ATTLIST order indexed (true|false|unique) #IMPLIED> + +<!ELEMENT embedded (extension*, field*, extension*)> +<!ATTLIST embedded null-indicator-column CDATA #IMPLIED> +<!ATTLIST embedded null-indicator-value CDATA #IMPLIED> +<!ATTLIST embedded owner-field CDATA #IMPLIED> + +<!ELEMENT sequence (extension*)> +<!ATTLIST sequence name CDATA #REQUIRED> +<!ATTLIST sequence datastore-sequence CDATA #IMPLIED> +<!ATTLIST sequence factory-class CDATA #IMPLIED> +<!ATTLIST sequence strategy (nontransactional|contiguous|noncontiguous) #REQUIRED> + +<!ELEMENT index (extension*, (column|field|property)*, extension*)> +<!ATTLIST index name CDATA #IMPLIED> +<!ATTLIST index table CDATA #IMPLIED> +<!ATTLIST index unique (true|false) 'false'> + +<!ELEMENT unique (extension*, (column|field|property)*, extension*)> +<!ATTLIST unique name CDATA #IMPLIED> +<!ATTLIST unique table CDATA #IMPLIED> +<!ATTLIST unique deferred (true|false) 'false'> + +<!ELEMENT query (#PCDATA|extension)*> +<!ATTLIST query name CDATA #IMPLIED> +<!ATTLIST query language CDATA #IMPLIED> +<!ATTLIST query unmodifiable (true|false) 'false'> + +<!ELEMENT extension ANY> +<!ATTLIST extension vendor-name CDATA #REQUIRED> +<!ATTLIST extension key CDATA #IMPLIED> +<!ATTLIST extension value CDATA #IMPLIED> +