[DAS] Question about das development.

Bill Gooding bgood97@yahoo.com
Wed, 21 Aug 2002 08:35:54 -0700 (PDT)


--0-1953283332-1029944154=:92698
Content-Type: text/plain; charset=us-ascii


Hi, 
Thanks, Lincoln.  That's exactly what I needed to know.  And even if my jar files become a problem in the das repository, you can always destroy the history on them. 
As to these open source licences, to tell you the truth, I don't really have a detailed understanding of any of them.  I am not sure any lawyer has a detailed understanding either :-).  I am intending to allow free access to the code, so all I really want to is protect myself from trouble.  What I do understand about LGPL, is that anyone can take the source code and use it,extend it,sell it, even relicense it however they like (including me).  If they do any of these things, they have to ackowledge that they got the code from my package (that is LGPL) and give a link to where others can get the code.  If this is true (and I think it is, please correct me if not), then this should be fine.  The only problem might be if they decide to randomly patent some extension (which I don't think they could do, given that it would be an extension). 
Thanks, 
Bill 
 
 Lincoln Stein wrote: Hi Bill,

Not much trouble at all. You can send me the files and just tell me where in 
the CVS tree you'd like them to appear.

If you already have a CVS on the code, you can simply tar up that portion of 
the repository itself and send me that. This way we can keep the history on 
your jar files.

My favorite open source license is the new Open Academic License, which is 
derived from the Berkeley one. But LGPL is fine.

Lincoln


On Wednesday 21 August 2002 10:42 am, Bill Gooding wrote:
> Hi,
> I was wondering how much trouble it would be, if I wanted to put my donate
> my code to the CVS repository for DAS. I don't really even need access to
> CVS. All I would need is for someone to create a subdirectory for me and
> checkin whatever I give them. I would also want to checkin jar files
> (precompiled files). I wouldn't want those files to be subject to revision
> control. I don't need anyone to announce any software on the DAS site, I
> want to wait and see if anyone thinks it is a good idea. I just want to
> have a place that people can download the software if they want. Also,
> what about licencing for this open source - I was thinking LGPL. It seems
> to give the most flexibility. Bill Gooding
> Bill Gooding wrote:
> To everyone replying to my message,
> Thanks for your help, this is the sort of discussion that I wanted to
> start. On the specific comments: I am perfectly willing to work with Chris
> on the development of this software. The one thing I would like to insist
> on is that it be open source. I am sure that this probably goes without
> saying in this group :-). We really just need a place to put the project
> and people can download it if they like. As I said, I have developed a
> system which is based on JSP/Sevlets/Java. I think it is a good starting
> point. I am sure you would be surprised if I didn't think that :-). As for
> David Kulp's comments, I recognize that the system load may be a problem. 
> But this problem to me would seem to plague any such system. That is, if
> you are looking at a whole chomosome down to the base pair level, you will
> have alot of data. I think that this can be addressed by limiting the size
> of the queries in the server which shouldn't be too hard. Also, the system
> I have developed, although it is JSP based, it will be very easy to create
> a standalone program for it so you don't have to go through a JSP server if
> you want to download and transform alot of data. The standalone program
> will use the same codebase as the JSP server (which will also allow easy
> test scripts to be written for the code) This should somewhat mitigate
> somewhat the load problem. On your comments about SVG/client
> integration/Adobe plugins, I really don't want to deal with this issue in
> the software (if I can avoid it). It seems like it may be problematic to
> support the plugin and all the browsers that may implement it slightly
> differently. For now, I think that the user can live with reloading data
> he needs. I understand this will increase server load. But my vision for
> this project is not to necessarily create something that would support an
> extremely high load (at least not at the beginning). I really intend this
> to be used within a relatively small group of users to simplify the access
> to data. So in my system, I really want to emphasize customizability. 
> That is, if someone wants to display his data differently he should be able
> to plugin his XSLT files into the system very easily. I think what I have
> satisfies that. The advantage of open source would be that people could
> (hopefull! y) donate their own XSLT files to the project. This all! ows
> for many different views or processing of the data thus giving the users of
> the software more flexibility. At this point I would see the issue as a
> tradeoff between speed and flexibility. Maybe in later development any
> speed problems could be solved or strongly mitigated. As always, comments
> on this are welcome.
> Thanks,
>
> Bill Gooding
>
> "Kulp, David" wrote: From the whizbang angle, I've been thinking about a
> DAS-SVG viewer. The "problem" is typical for genome browser displays: too
> many features significantly slows down display, both in terms of data
> transmission and SVG client rendering. I looked a little into how one might
> deal with dynamic content and semantic zooming. It turns out that the Adobe
> viewer provides two non-standard hooks which allow you to make URL calls
> and to parse the returning document into a DOM. Thus, javascript callbacks
> could be attached to zoom levels, hidden tracks, or objects, which caused
> the server to be queried for additional SVG which was then attached to the
> existing DOM. Sounds very cool!
>
> But another problem is that SVG (at least with Adobe's viewer) has a
> hard-limit of 8 levels of zoom, i.e. a 256X zoom, but unless you're fancy,
> it's really just 4 levels of zoom in and! 4 out. That's not enough to go
> from nucleotide to chromosome.
>
> -d
>
> -----Original Message-----
> From: David Block [mailto:dblock@gnf.org]
> Sent: Monday, August 19, 2002 10:33 AM
> To: Chris Lewis
> Cc: Bill Gooding; das@biodas.org; Lincoln Stein
> Subject: Re: [DAS] Question about das development.
>
>
> So close - the author of the first link was at BOSC!
>
> Chris - this Bill Gooding wants to collaborate on an SVG viewer starting
> from XML and using XSLT - you guys should be collaborating.
>
> Go for it!
> Dave
>
> On Tuesday, August 13, 2002, at 05:51 AM, Lincoln Stein wrote:
> > Search for "SVG" and "genome browser" on google. Here's one:
> >
> > http://www.svgopen.org/abstracts/lewis_et_al__bioviz_genome_viewer.html
> >
> > Here's another:
> >
> > http://www.labbook.com/
> >
> > Here's a third (ruby):
> >
> > http://gb.bioruby.org/
> >
> > There's also a commercial java based ! browser that uses XML as its data
> > transport and SVG for its UI, but for the life of me I can't find the
> > name or
> > URL (it's in development).
> >
> > Lincoln
> >
> > On Monday 12 August 2002 03:12 pm, Bill Gooding wrote:
> >> Hi,
> >>
> >> Although I am new to the mailing list, I have been looking at
> >> bioinformatics information for a while and had a simple question. From
> >> what I have seen it appears that in order to access the XML information
> >> from various servers people use a downloaded java program which
> >> implements
> >> a GUI (Swing/AWT) for displaying information. I was wondering if
> >> anyone
> >> had considered using an XML based server that tranforms the data into
> >> SVG
> >> for display on a browser. That is, something similar to Cocoon. That
> >> way,
> >> differing XML format could be handled in a more compre! hensive way. I
> >> have
> >> begun writing code to implement this idea (although it is not Cocoon
> >> based
> >> - I use jave xml api's) and am perfectly willing to donate it to
> >> biodas.org
> >> as open source as a start to developing such a system.
> >>
> >> So with that background my question is:
> >>
> >> 1. If a system such as I have proposed has been developed, where is
> >> it ?
> >> I just need a specific link.
> >>
> >> 2. If such a system does not exist, is anyone interested in the idea
> >> or
> >> want to discuss it ?
> >>
> >>
> >>
> >> Thanks,
> >>
> >>
> >>
> >> Bill Gooding
> >>
> >>
> >>
> >> ---------------------------------
> >> Do You Yahoo!?
> >> HotJobs, a Yahoo! service - Search Thousands of New Jobs
> >
> > ____________________________! ___________________
> > DAS mailing list
> > DAS@biodas.org
> > http://biodas.org/mailman/listinfo/das

-- 
========================================================================
Lincoln D. Stein Cold Spring Harbor Laboratory
lstein@cshl.org Cold Spring Harbor, NY
========================================================================


---------------------------------
Do You Yahoo!?
HotJobs, a Yahoo! service - Search Thousands of New Jobs
--0-1953283332-1029944154=:92698
Content-Type: text/html; charset=us-ascii

<P>Hi, 
<P>Thanks, Lincoln.&nbsp; That's exactly what I needed to know.&nbsp; And even if my jar files become a problem in the das repository, you can always destroy the history on them. 
<P>As to these open source licences, to tell you the truth, I don't really have a detailed understanding of any of them.&nbsp; I am not sure any lawyer has a detailed understanding either :-).&nbsp; I am intending to allow free access to the code, so all I really want to is protect myself from trouble.&nbsp; What I do understand about LGPL, is that anyone can take the source code and use it,extend it,sell it, even relicense it&nbsp;however they like (including me).&nbsp; If they do any of these things, they have to ackowledge that they got the code from my package (that is LGPL) and give a link to where others can get the code.&nbsp; If this is true (and I think it is, please correct me if not), then this should be fine.&nbsp; The only problem might be if they decide to randomly patent some extension (which I don't think they could do, given that it would be an extension). 
<P>Thanks, 
<P>Bill 
<P> 
<P>&nbsp;<B><I>Lincoln Stein <LSTEIN@CSHL.ORG></I></B>wrote: 
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">Hi Bill,<BR><BR>Not much trouble at all. You can send me the files and just tell me where in <BR>the CVS tree you'd like them to appear.<BR><BR>If you already have a CVS on the code, you can simply tar up that portion of <BR>the repository itself and send me that. This way we can keep the history on <BR>your jar files.<BR><BR>My favorite open source license is the new Open Academic License, which is <BR>derived from the Berkeley one. But LGPL is fine.<BR><BR>Lincoln<BR><BR><BR>On Wednesday 21 August 2002 10:42 am, Bill Gooding wrote:<BR>&gt; Hi,<BR>&gt; I was wondering how much trouble it would be, if I wanted to put my donate<BR>&gt; my code to the CVS repository for DAS. I don't really even need access to<BR>&gt; CVS. All I would need is for someone to create a subdirectory for me and<BR>&gt; checkin whatever I give them. I would also want to checkin jar files<BR>&gt; (precompiled files). I wouldn't want those files to be subject to revision<BR>&gt; control. I don't need anyone to announce any software on the DAS site, I<BR>&gt; want to wait and see if anyone thinks it is a good idea. I just want to<BR>&gt; have a place that people can download the software if they want. Also,<BR>&gt; what about licencing for this open source - I was thinking LGPL. It seems<BR>&gt; to give the most flexibility. Bill Gooding<BR>&gt; Bill Gooding wrote:<BR>&gt; To everyone replying to my message,<BR>&gt; Thanks for your help, this is the sort of discussion that I wanted to<BR>&gt; start. On the specific comments: I am perfectly willing to work with Chris<BR>&gt; on the development of this software. The one thing I would like to insist<BR>&gt; on is that it be open source. I am sure that this probably goes without<BR>&gt; saying in this group :-). We really just need a place to put the project<BR>&gt; and people can download it if they like. As I said, I have developed a<BR>&gt; system which is based on JSP/Sevlets/Java. I think it is a good starting<BR>&gt; point. I am sure you would be surprised if I didn't think that :-). As for<BR>&gt; David Kulp's comments, I recognize that the system load may be a problem. <BR>&gt; But this problem to me would seem to plague any such system. That is, if<BR>&gt; you are looking at a whole chomosome down to the base pair level, you will<BR>&gt; have alot of data. I think that this can be addressed by limiting the size<BR>&gt; of the queries in the server which shouldn't be too hard. Also, the system<BR>&gt; I have developed, although it is JSP based, it will be very easy to create<BR>&gt; a standalone program for it so you don't have to go through a JSP server if<BR>&gt; you want to download and transform alot of data. The standalone program<BR>&gt; will use the same codebase as the JSP server (which will also allow easy<BR>&gt; test scripts to be written for the code) This should somewhat mitigate<BR>&gt; somewhat the load problem. On your comments about SVG/client<BR>&gt; integration/Adobe plugins, I really don't want to deal with this issue in<BR>&gt; the software (if I can avoid it). It seems like it may be problematic to<BR>&gt; support the plugin and all the browsers that may implement it slightly<BR>&gt; differently. For now, I think that the user can live with reloading data<BR>&gt; he needs. I understand this will increase server load. But my vision for<BR>&gt; this project is not to necessarily create something that would support an<BR>&gt; extremely high load (at least not at the beginning). I really intend this<BR>&gt; to be used within a relatively small group of users to simplify the access<BR>&gt; to data. So in my system, I really want to emphasize customizability. <BR>&gt; That is, if someone wants to display his data differently he should be able<BR>&gt; to plugin his XSLT files into the system very easily. I think what I have<BR>&gt; satisfies that. The advantage of open source would be that people could<BR>&gt; (hopefull! y) donate their own XSLT files to the project. This all! ows<BR>&gt; for many different views or processing of the data thus giving the users of<BR>&gt; the software more flexibility. At this point I would see the issue as a<BR>&gt; tradeoff between speed and flexibility. Maybe in later development any<BR>&gt; speed problems could be solved or strongly mitigated. As always, comments<BR>&gt; on this are welcome.<BR>&gt; Thanks,<BR>&gt;<BR>&gt; Bill Gooding<BR>&gt;<BR>&gt; "Kulp, David" wrote: From the whizbang angle, I've been thinking about a<BR>&gt; DAS-SVG viewer. The "problem" is typical for genome browser displays: too<BR>&gt; many features significantly slows down display, both in terms of data<BR>&gt; transmission and SVG client rendering. I looked a little into how one might<BR>&gt; deal with dynamic content and semantic zooming. It turns out that the Adobe<BR>&gt; viewer provides two non-standard hooks which allow you to make URL calls<BR>&gt; and to parse the returning document into a DOM. Thus, javascript callbacks<BR>&gt; could be attached to zoom levels, hidden tracks, or objects, which caused<BR>&gt; the server to be queried for additional SVG which was then attached to the<BR>&gt; existing DOM. Sounds very cool!<BR>&gt;<BR>&gt; But another problem is that SVG (at least with Adobe's viewer) has a<BR>&gt; hard-limit of 8 levels of zoom, i.e. a 256X zoom, but unless you're fancy,<BR>&gt; it's really just 4 levels of zoom in and! 4 out. That's not enough to go<BR>&gt; from nucleotide to chromosome.<BR>&gt;<BR>&gt; -d<BR>&gt;<BR>&gt; -----Original Message-----<BR>&gt; From: David Block [mailto:dblock@gnf.org]<BR>&gt; Sent: Monday, August 19, 2002 10:33 AM<BR>&gt; To: Chris Lewis<BR>&gt; Cc: Bill Gooding; das@biodas.org; Lincoln Stein<BR>&gt; Subject: Re: [DAS] Question about das development.<BR>&gt;<BR>&gt;<BR>&gt; So close - the author of the first link was at BOSC!<BR>&gt;<BR>&gt; Chris - this Bill Gooding wants to collaborate on an SVG viewer starting<BR>&gt; from XML and using XSLT - you guys should be collaborating.<BR>&gt;<BR>&gt; Go for it!<BR>&gt; Dave<BR>&gt;<BR>&gt; On Tuesday, August 13, 2002, at 05:51 AM, Lincoln Stein wrote:<BR>&gt; &gt; Search for "SVG" and "genome browser" on google. Here's one:<BR>&gt; &gt;<BR>&gt; &gt; http://www.svgopen.org/abstracts/lewis_et_al__bioviz_genome_viewer.html<BR>&gt; &gt;<BR>&gt; &gt; Here's another:<BR>&gt; &gt;<BR>&gt; &gt; http://www.labbook.com/<BR>&gt; &gt;<BR>&gt; &gt; Here's a third (ruby):<BR>&gt; &gt;<BR>&gt; &gt; http://gb.bioruby.org/<BR>&gt; &gt;<BR>&gt; &gt; There's also a commercial java based ! browser that uses XML as its data<BR>&gt; &gt; transport and SVG for its UI, but for the life of me I can't find the<BR>&gt; &gt; name or<BR>&gt; &gt; URL (it's in development).<BR>&gt; &gt;<BR>&gt; &gt; Lincoln<BR>&gt; &gt;<BR>&gt; &gt; On Monday 12 August 2002 03:12 pm, Bill Gooding wrote:<BR>&gt; &gt;&gt; Hi,<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Although I am new to the mailing list, I have been looking at<BR>&gt; &gt;&gt; bioinformatics information for a while and had a simple question. From<BR>&gt; &gt;&gt; what I have seen it appears that in order to access the XML information<BR>&gt; &gt;&gt; from various servers people use a downloaded java program which<BR>&gt; &gt;&gt; implements<BR>&gt; &gt;&gt; a GUI (Swing/AWT) for displaying information. I was wondering if<BR>&gt; &gt;&gt; anyone<BR>&gt; &gt;&gt; had considered using an XML based server that tranforms the data into<BR>&gt; &gt;&gt; SVG<BR>&gt; &gt;&gt; for display on a browser. That is, something similar to Cocoon. That<BR>&gt; &gt;&gt; way,<BR>&gt; &gt;&gt; differing XML format could be handled in a more compre! hensive way. I<BR>&gt; &gt;&gt; have<BR>&gt; &gt;&gt; begun writing code to implement this idea (although it is not Cocoon<BR>&gt; &gt;&gt; based<BR>&gt; &gt;&gt; - I use jave xml api's) and am perfectly willing to donate it to<BR>&gt; &gt;&gt; biodas.org<BR>&gt; &gt;&gt; as open source as a start to developing such a system.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; So with that background my question is:<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; 1. If a system such as I have proposed has been developed, where is<BR>&gt; &gt;&gt; it ?<BR>&gt; &gt;&gt; I just need a specific link.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; 2. If such a system does not exist, is anyone interested in the idea<BR>&gt; &gt;&gt; or<BR>&gt; &gt;&gt; want to discuss it ?<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Thanks,<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Bill Gooding<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; ---------------------------------<BR>&gt; &gt;&gt; Do You Yahoo!?<BR>&gt; &gt;&gt; HotJobs, a Yahoo! service - Search Thousands of New Jobs<BR>&gt; &gt;<BR>&gt; &gt; ____________________________! ___________________<BR>&gt; &gt; DAS mailing list<BR>&gt; &gt; DAS@biodas.org<BR>&gt; &gt; http://biodas.org/mailman/listinfo/das<BR><BR>-- <BR>========================================================================<BR>Lincoln D. Stein Cold Spring Harbor Laboratory<BR>lstein@cshl.org Cold Spring Harbor, NY<BR>========================================================================</BLOCKQUOTE><p><br><hr size=1><b>Do You Yahoo!?</b><br>
<a href="http://rd.yahoo.com/careers/mailsig/new/*http://www.hotjobs.com">HotJobs, a Yahoo! service</a> - Search Thousands of New Jobs
--0-1953283332-1029944154=:92698--