Table Metadata
Simple Quick Change
In order to provide holding places for metadata being entered by AstroGrid datacenters now, we need to add two new elements to the column definition ( ErrorColumn & UcdPlus ):
<xs:complexType name="ParamType">
<xs:sequence>
<xs:element ref="vr:Name" />
<xs:element ref="vr:Description" minOccurs="0"/>
<xs:element ref="vs:DataType" minOccurs="0"/>
<xs:element ref="vs:Unit" minOccurs="0"/>
<xs:element ref="vs:UCD" minOccurs="0"/>
<xs:element name="ErrorColumn" type="xs:string" minOccurs="0"/>
<xs:element name="UcdPlus" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
Once the discussion is complete on UCD versioning and column associations, we can change the above and transform the documents as appropriate
-- MartinHill - 1/7/04
TabularSkyServiceType class change
As above, but also change TabularSkyServiceType to TabularServiceType which then just describes tables. It becomes an element in SkyService , rather than a subclass. This should make it easier to map to VOTable headers, and of course means we can reuse TabularServiceType for RDBMS-based services that are not sky objects.
-- MartinHill - 1/7/04
Factor out UCD, UcdPlus, DataType and Units
Given these are (or will be) used so often, it might be worth defining a tiny 'master' schema for each of these elements so they can be reused more easily. However if they're used more widely, it will become considerably more difficult for them to develop...
-- MartinHill - 1/7/04 |