X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=schemas%2Fvamsas.xsd;h=94b78ab962ea3408bff5a3f0be353ac1416c8524;hb=1eea4b639911330e7cd65e17c5421cc584f0d22e;hp=284879f6191481971370a8b1e5adb833f72365bd;hpb=5845579f6a73615378c3015108c153455ed3d3ea;p=vamsas.git diff --git a/schemas/vamsas.xsd b/schemas/vamsas.xsd index 284879f..94b78ab 100644 --- a/schemas/vamsas.xsd +++ b/schemas/vamsas.xsd @@ -1,8 +1,30 @@ + - Vorba ID - Vamsas Object Request Broker Address ID (name needs to be @@ -25,12 +47,7 @@ Primary Key for vamsas object referencing - - - objects with modifiable=false will not be modified by a - vamsas client update - - + @@ -60,15 +77,36 @@ - + + + + + + + + node identity and mapping data between tree + representations and vamsas document objects + + + + + + + reference to one or more trees containing + the node being described. + + + - objects with modifiable=false will not be - modified by a vamsas client update + String uniquely identifying a particular + node in the referenced tree according to the format of + the tree representation that is referenced. + + - + @@ -79,14 +117,62 @@ Primary Key for vamsas object referencing - - - objects with modifiable=false will not be modified by a - vamsas client update - - + + + + base type for citing arbitrary links between vamsas objects + + + + + + Optional human readable description of the relationship + + + + + Primary Key for vamsas object referencing + + + + + + List of one or more vamsas object + references + + + + + + + + + + Short name for this node + + + + + Descriptive text for this node + + + + + Direct associations between this node and any vamsas + objects + + + + + + + Primary Key for vamsas object referencing + + + + @@ -224,12 +310,7 @@ - - - objects with modifiable=false will not be modified by a - vamsas client update - - + Annotation with the same non-empty group name are grouped @@ -283,7 +364,7 @@ - + Reference Frame for rangeType specfication @@ -318,9 +399,9 @@ Did what - + - When + When @@ -354,7 +435,11 @@ - A collection of sequences, alignments, trees and other things. + A collection of sequences, alignments, trees and other things. + TODO: Add a title field and properties for programs that can + present the user with different distinct datasets For the moment, the program + just presents them as a list and perhaps lets the user work out which dataset it + wants based on the alignments that it contains. (Dominik and Jim 7th June 2007) @@ -377,27 +462,29 @@ - - From: Offset to first - position in dataset sequence record that - this database entry maps to To: Offset - to last position in dataset sequence - record that this database entry maps to - Start: Offset to first last position in - database entry that first (or offset) - position in sequence maps to End: Offset - to last position in database entry that - last (offset) position in sequence maps - to - - - - - - - - + + + + the local mapType maps from the parent + sequence coordinate frame to the reference + frame defined by the dbRef element. + The mapped mapType is the mapped range defined + on the dbRef element's reference frame. + Conventionally, the unit attribute defaults to 1, or + will be inferred from the local sequence's + dictionary type and any dictionary type associated + with the database being mapped to. + However, it may be used to avoid ambiguity. + + + + + + + + + @@ -439,6 +526,13 @@ + + + explicitly named cross reference to + other objects in the document. + + @@ -456,6 +550,37 @@ + + + + + A mapping between the specified 'local' and 'mapped' sequence coordinate frames. + The step size between each coordinate frame depends on the sequence + dictionary types, or alternatively specified in the optional unit + attribute on each range element. + + + + + + + + + Object on which the local + range is defined. + + + + + Object on which the mapped + range is defined. + + + + + + + @@ -467,7 +592,7 @@ - + annotation is associated with a particular dataset sequence @@ -502,6 +627,15 @@ graph + + + annotation is associated with + a range on a particular group of alignment + sequences + + + @@ -591,13 +725,7 @@ - - - objects with modifiable=false will not be - modified by a vamsas client update - - + @@ -688,20 +816,6 @@ additional typed properties - - - - - - - object to which the mapping is being mapped - - - - - - - @@ -814,30 +928,54 @@ - - - - Offset to first position in dataset sequence record that start - position on 'onto' maps to - - - - - Offset to last position in dataset sequence record that end - position on 'onto' maps to - - - - - Offset to first position in database entry that first (or offset) - position in sequence maps to - - - - - Offset to last position in database entry that last (offset) - position in sequence maps to - - + + + Two sets of ranges defined between objects - usually sequences, indicating which + regions on each are mapped. + + + + + + + + + + + + + + + + + + + + + + + + + number of dictionary symbol widths involved in each + mapped position on this sequence (for example, 3 for a dna sequence exon + region that is being mapped to a protein sequence). This is optional, + since the unit can be usually be inferred from the dictionary type of + each sequence involved in the mapping. + + + + + + + + Contains lock information: locktype:ApplicationHandle locktype is + 'local' or 'full' A lock is only valid if the ApplicationHandle resolves to a living + application in the vamsas session. A local lock means that the application has + locked changes to all local properties on the object. A full lock means that the + application has locked changes to all properties on the object, and any objects that + it holds references to. + + +