Gregg Helt wrote:
Sorry, I think I confused the issue again -- I seem to be on a terminology abuse binge. I used "addressable" and "addressability" in referring to URIs when I should have used "identifiable" and "identifiability". Please mentally do s/addressable/identifiable/g and s/addressability/identifiability/g on everything I've written in the past week...

I think you and I are in agreement as far as whether DAS URIs should be resolvable. Quoting myself from a previous thread I forwarded to the list last night (with terminology corrections applied):

In general as part of a spec revision (DAS 2.1?) I'd like to eliminate more of the resolvability requirements in the specification, and specify that most URIs be used as identifiers with _optional_ resolvability. After two years of working with the current spec I've come to believe that for most cases requiring resolvable URIs is not necessary, places added burden on server implementations, and limits the ability to do non-authoritative decentralized annotation.

The spec can be stripped down so that the only URI references required to be resolvable are those specified by the "query_uri" attribute of the CAPABILITIES element.

Great, I think we're on the same page.

The only problematic part in the DAS/2 annotation retrieval spec would be the segment URIs. The current spec needs these to be resolvable as that's the mechanism used to retrieve residues for a particular segment/sequence. But I think this could be revised without too much implementation overhead to merge residues retrieval and the segments query to make something more like a hybrid of the DAS2.0 segments and DAS1.53 sequence queries.

Keeping one eye on our plans for the future, I think it's worth bearing in mind that DAS has many more "coordinate systems" than genome assemblies, and only some of these are sequence.

DAS clients need to be able to get:
1. a list of reference entities
2. reference data (sequence, structure) for a single entity
3. annotation data (features, interactions) for a single entity

We could combine 1 and 2 as you suggest, but the size of the data would mean it would have to emulate separate command (i.e. get me a list of sequences, but don't give me the sequence) so we might as well keep them separate (e.g. entry_points + sequence; entry_points + structure).

Incidentally, the concept of a segment is far less important in DAS now so it's probably too specific as a command name (shout if that needs explanation...).
_______________________________________________
DAS mailing list
[email protected]
http://lists.open-bio.org/mailman/listinfo/das

Reply via email to