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:

    <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:

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"/>