[DAS2] DAS/2 weekly meeting notes for 10 Nov 05
Steve Chervitz
Steve_Chervitz at affymetrix.com
Sat Nov 12 00:51:41 UTC 2005
Notes from the weekly DAS/2 teleconference, 10 Nov 2005.
$Id: das2-teleconf-2005-11-10.txt,v 1.1 2005/11/12 00:48:39 sac Exp $
Attendees:
Affy: Steve Chervitz, Ed E., Gregg Helt
UCLA: Brian O'connor
CSHL: Lincoln Stein
UCBerkeley: Suzi Lewis
Sweden: Andrew Dalke
Action items are flagged with '[A]'.
These notes are checked into the biodas.org CVS repository at
das/das2/notes/2005. Instructions on how to access this
repository are at http://biodas.org
Agenda Items
------------
* New Euro-friendly meeting time
It was decided to change the time for this weekly teleconference to
Monday 9:30 AM PST (12:30 PM EST, 17:30 UK).
[A] New teleconf time starts next week (Monday 14 Nov)
* Spec Issues
Gregg expressed a need to dedicate some of these weekly meetings to
be focused on resolving spec issues. We will do this for next week's
meeting.
[A] Everyone come prepared to talk about retrieval spec issues on 11/14.
Content-type issue:
- Should we use text/xml or application/x-das-blah+xml?
- Consensus: use application/x-das-blah+xml
- [A] Steve will rollback changes made to the retrieval spec.
- Andrew acknowledges that text/xml may be handy for visual debugging
and other presentation tricks, but is not a user-driven need;
it's a technical issue.
- Lincoln: XML handling is very browser-dependent:
o Firefox - nice DOM tree structure
o Safari, Konqueror - no special rendering
o MSIE - "Cannot be displayed"
- Gregg: Now we just need to ensure that we're actually implementing
the correct content-type for given responses, which brings up the
next topic...
* Validation
- Gregg: we'd like to start using dasypus locally to verify
client/server compliance with the spec. What state is it in?
- Andrew: Just getting back to it now.
[A] Andrew will talk with Chris D. to set up a web interface at
biodas.org
* Apollo
Suzi: Can't talk about Apollo now. Will wait until Nomi is available.
[A] Nomi will present Apollo at the 28 Nov DAS/2 weekly meeting.
Status Reports
--------------
Gregg:
* CSHL Genome Informatics meeting summary of DAS/2-relevant things.
- Gave talk about DAS/2 and demoed IGB. Went well.
- Held a DAS BOF that was well-attended (n=15).
Questions people had about DAS/2 have already been addressed.
[A] Gregg will write up his CSHL DAS BOF notes and post.
Discussion centered around what Sanger & EBI are doing with DAS.
o There are lots of DAS-related projects there.
o We'd like to have tighter linkage between DAS folks in the states
and those in the the UK.
[A] Andrew will visit the UK DAS folks more often.
Ideas:
+ Help them transition to DAS/2
+ Hold "DASathon" or jamboree there
o People: Tim Hubbard, Thomas Down, Andreas Prlic
o Projects:
+ Serving up 3D structures using modified DAS/1 server (SPICE)
+ Serving up protein annotations using modified DAS/1 server
+ Registry & discovery system for DAS/1 server
This is SOAP-based. We'd like to have a non-SOAP-based system
for DAS/2, which follows REST principles.
- Andreas could likely create an HTTP-based alternative to his
SOAP system, which uses the same core.
- [A] Andrew will talk with Andreas P about non-SOAP reg/discovery
- [A] DAS/2 grant needs progress on reg/discovery w/in next 6 mos
* Grant (DAS/2 continuation)
Lots of modifications were made just prior to submitting on 1 Nov.
Some of the changes include:
- Work closely with Sanger and EBI where they've done lots of work
(3D structure and protein DAS).
- More of a mechanism will be in place to drive the spec forward:
o Andrew = designated 'spec czar' - makes ultimate decisions
o Lincoln = designated 'spec godfather' - retains veto power
Andrew:
* Brought up the header issue from the spec discussion on the list
this week.
- Doesn't like the idea for 4 additional DAS-specific fields
(error code, das version, server name, and something else)
- Alternative: server returns content-type: application/x-das-error
- Advantages:
o no new header
o simplified header -- just check the http error code in the
content-type.
o easier to implement
o enables a flatfile-based server
o Fits with REST philosophy of using HTTP as an application
protocol, not a transport protocol.
- Ed E: Can't we just return an error section in the document?
Andrew: We could, but it requires parsing the document and only
works for XML formats that we're in control of.
- Gregg: The advantages of having metadata in the header outweighs
the advantages of enabling a flatfile-based server.
Andrew: We can utilize the existing header
Ed E: Piggybacking error codes causes problems with proxy servers
(see email on the DAS/2 discussion list).
- Decision:
[A] Use standard HTTP error codes; use XML to specify error details.
E.g., server status=200
content= error document
Steve: When reviewing spec, encountered potential issues surrounding
relationship between HTTP and DAS-specific error codes. Using
standard HTTP codes will obviate this issue.
Also noted that there's a bugzilla entry regarding error codes
(which is now moot):
http://bugzilla.open-bio.org/show_bug.cgi?id=1784
- Ed E: MSIE hides or modifies content based on certain HTTP error
codes it gets. This has important implications on windows platforms
where IE's behavior can get in the way of other network-aware
applications that don't even (knowingly) use IE.
More information about the DAS2
mailing list