| UniProt Knowledgebase Swiss-Prot Protein Knowledgebase TrEMBL Protein Database Forthcoming changes in XML Release 15.14 of 09-Feb-2010 |
Also read about recent changes, and recent and forthcoming changes for the flat file version of the UniProt Knowledgebase.
Questions regarding UniProtKB XML should be directed to our Help Desk.
Table of contents
Change of 'positionType'
Change of 'bpcCommentGroup'
Change of 'organism', 'organismType' and 'sourceDataType'
Changes for consistency
New event types 'protein splicing' and 'miscellaneous'
| Change of 'positionType' |
|---|
Not before: 02-Mar-2010
To allow the representation of evidences on individual sequence coordinates
of RNA editing commments, we are going to add an optional evidence
attribute to the XSD type positionType:
<xs:complexType name="positionType">
...
<xs:attribute name="evidence" type="xs:string" use="optional"/>
</xs:complexType>
| Change of 'bpcCommentGroup' |
|---|
Not before: 02-Mar-2010
To allow the representation of evidences on biophysicochemical properties
commments, we are going to modify the XSD type bpcCommentGroup by
replacing all type="xs:string" by
type="evidencedStringType":
<xs:group name="bpcCommentGroup">
<xs:sequence>
<xs:element name="absorption" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="max" type="evidencedStringType" minOccurs="0" maxOccurs="1"/>
<xs:element name="text" type="evidencedStringType" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="kinetics" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="KM" type="evidencedStringType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Vmax" type="evidencedStringType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="text" type="evidencedStringType" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="phDependence" type="evidencedStringType" minOccurs="0" maxOccurs="1"/>
<xs:element name="redoxPotential" type="evidencedStringType" minOccurs="0" maxOccurs="1"/>
<xs:element name="temperatureDependence" type="evidencedStringType" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:group>
| Change of 'organism', 'organismType' and 'sourceDataType' |
|---|
Not before: 02-Mar-2010
UniProtKB entries no longer describe proteins of several organisms. We will adapt the XSD in the following way:
organism element to 1.species element from the XSD type sourceDataType.evidence attribute to the organism element and remove the key attribute.
<xs:element name="entry">
...
<xs:complexType name="sourceDataType">
<xs:choice maxOccurs="unbounded">
<!--
<<xs:element name="species">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="ref" type="xs:string" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
-->
<xs:element name="strain">
...
...
<xs:complexType name="organismType">
...
<!-- <xs:attribute name="key" type="xs:string" use="required"/> -->
<xs:attribute name="evidence" type="xs:string" use="optional"/>
</xs:complexType>
...
<!-- <xs:element name="organism" type="organismType" maxOccurs="unbounded"/> -->
<xs:element name="organism" type="organismType"/>
| Changes for consistency |
|---|
Not before: 02-Mar-2010
For reasons of consistency, we are going to do the following changes:
CdAntigenName to cdAntigenName:
<xs:group name="proteinNameGroup">
<xs:sequence>
...
<xs:element name="cdAntigenName" type="evidencedStringType" minOccurs="0" maxOccurs="unbounded"/>
type attribute of the XSD type proteinExistenceType:
<xs:complexType name="proteinExistenceType">
<xs:attribute name="type" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="evidence at protein level"/>
<xs:enumeration value="evidence at transcript level"/>
<xs:enumeration value="inferred from homology"/>
<xs:enumeration value="predicted"/>
<xs:enumeration value="uncertain"/>
status attribute of the XSD type evidencedStringType:
<xs:complexType name="evidencedStringType">
...
<xs:attribute name="status" use="optional">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="by similarity"/>
<xs:enumeration value="probable"/>
<xs:enumeration value="potential"/>
status attribute of the XSD type featureType:
<xs:complexType name="featureType">
...
<!-- <xs:attribute name="status" type="xs:string" use="optional"/> -->
<xs:attribute name="status" use="optional">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="by similarity"/>
<xs:enumeration value="probable"/>
<xs:enumeration value="potential"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
| New event types 'protein splicing' and 'miscellaneous' |
|---|
Not before: 23-Mar-2010
Two new event types are going to be added to the comment line topic ALTERNATIVE PRODUCTS in the flat file format of UniProtKB entries. For details of this change, please read the UniProt document Forthcoming changes.
To represent this data in the XML format, we are going to modify the XSD type
eventType in the following way:
<xs:complexType name="eventType">
...
<xs:attribute name="type" use="required">
...
<xs:enumeration value="protein splicing"/>
<xs:enumeration value="miscellaneous"/>