From jean-marc.valin at hermes.usherb.ca Thu Nov 1 01:19:45 2001 From: jean-marc.valin at hermes.usherb.ca (Jean-Marc Valin) Date: Fri Feb 10 19:20:54 2006 Subject: [Pipet Devel] IRC meeting times In-Reply-To: <3BE022F2.33287EE6@bioinformatics.org> References: <3BD7326F.92B2FAF7@bioinformatics.org> <3BE022F2.33287EE6@bioinformatics.org> Message-ID: <1004595585.3be0e9818f6b3@imp.usherb.ca> > That would be 11:00-12:00 EST (daylight savings gives us GMT-500 now). > And > I guess JMV is in GMT-600. > > Any objections? If not, we'll have our first formal meeting Nov 6. Of > course, we can meet informally before then. Actually, I'm on EST and I'm usually busy from 11:00-12:00 EST. How about 12:00-13:00? Jean-Marc From jeff at bioinformatics.org Thu Nov 1 13:25:38 2001 From: jeff at bioinformatics.org (J.W. Bizzaro) Date: Fri Feb 10 19:20:55 2006 Subject: [Pipet Devel] IRC meeting times References: <3BD7326F.92B2FAF7@bioinformatics.org> <3BE022F2.33287EE6@bioinformatics.org> <1004595585.3be0e9818f6b3@imp.usherb.ca> Message-ID: <3BE193A2.8309656E@bioinformatics.org> Jean-Marc Valin wrote: > > Actually, I'm on EST and I'm usually busy from 11:00-12:00 EST. How about > 12:00-13:00? That's fine with me. Then, unless there are objections, we'll meet Tuesdays at 17:00-18:00 GMT/UTC. Cheers. Jeff -- J.W. Bizzaro jeff@bioinformatics.org Director, Bioinformatics.Org http://bioinformatics.org/~jeff "As we enjoy great advantages from the inventions of others, we should be glad of an opportunity to serve others by any invention of ours; and this we should do freely and generously." -- Benjamin Franklin -- From jeff at bioinformatics.org Tue Nov 6 11:04:21 2001 From: jeff at bioinformatics.org (J.W. Bizzaro) Date: Fri Feb 10 19:20:55 2006 Subject: [Pipet Devel] agenda for 11/6 meeting Message-ID: <3BE80A05.5EAC3B74@bioinformatics.org> As a reminder, we're going to meet in an hour on IRC irc.openprojects.net:6667 /join #bioinformatics I'd like to discuss the following: 1. New developers 2. Current project design 3. 0.0.2 release Cheers. Jeff -- J.W. Bizzaro jeff@bioinformatics.org Director, Bioinformatics.org http://bioinformatics.org/~jeff "As we enjoy great advantages from the inventions of others, we should be glad of an opportunity to serve others by any invention of ours; and this we should do freely and generously." -- Benjamin Franklin -- From jean-marc.valin at infospace.com Tue Nov 6 12:01:24 2001 From: jean-marc.valin at infospace.com (Jean-Marc Valin) Date: Fri Feb 10 19:20:55 2006 Subject: [Pipet Devel] agenda for 11/6 meeting References: <3BE80A05.5EAC3B74@bioinformatics.org> Message-ID: <3BE81764.BBB7B381@infospace.com> "J.W. Bizzaro" a ?crit : > > As a reminder, we're going to meet in an hour on IRC > > irc.openprojects.net:6667 > /join #bioinformatics That's where I am (I think). I see nobody... what's wrong? Jean-Marc From jeff at bioinformatics.org Tue Nov 6 14:31:31 2001 From: jeff at bioinformatics.org (J.W. Bizzaro) Date: Fri Feb 10 19:20:55 2006 Subject: [Pipet Devel] transcript from 11/6 meeting Message-ID: <3BE83A92.352E1972@bioinformatics.org> We missed you there, Jarl :-) -------------- next part -------------- --> bizzaro (jeff@129.63.145.127) has joined #pipernet Hello --> jmvalin (jmvalin@205.151.224.90) has joined #pipernet Here I am Sorry, I guess I did say #bioinformatics --> byang (byang@affy.bimcore.emory.edu) has joined #pipernet <-- jmvalin has quit ([x]chat) I had a meeting in #bioinformatics yesterday, and I wrote that by habbit --> jmvalin (jmvalin@205.151.224.90) has joined #pipernet Any sign of Jarl? Nope... Anyone else missing? Brad? I guess so. I study computer science and had been working at biomolecular computing resource at Emory for a few monthes. Others _may_ come. I'll keep an eye on #bioinformatics So, anyway, Jean-Marc, you know that Bo will be helping us <-- byang has quit (zelazny.openprojects.net benford.openprojects.net) --> byang (byang@affy.bimcore.emory.edu) has joined #pipernet So, how's Piper doing? I haven't checked much outside Overflow lately. Jarl and I took a break for a while, but we're ready to get back into it We're about ready to release 0.0.2, which could mean getting more users BTW, the good news is that the company I work for (Infospace, speech solutions dept.) has adopted Overflow for part of its product, so it gives me more time to work on that. Super! Bo: Have you talked to Jarl yet? Not yet. Is he coming today? ...and Dominic has started using it to control mobile robots, so he's back at developpement. Strange, Jarl is usually on this channel all day Maybe he's on #piper or #bioinformatics? I've been checking #bioinformatics We've never used #piper I'll mention some of what Jarl and I discussed in Copenhagen Regarding design I've used #piper with him a couple times.... (Who's bdumm2?) Jean, you are focusing on the DL, right? I have seen lots of conversation between you and Jarl. I am looking to fit myself in the BL. Any advises? Brian Dumm PL Well, I'm mostly on the PL actually, a bit a DL. Sorry. Brad was doing most of the DL stuff, but he had to switch to other work. Jarl and I spoke a bit about the DL, since Brad won't be working on it We decided to rewrite it Mostly because it is difficult picking up someone's project Also because we have some design changes The Python part or the C++ part in Overflow? The Python part will be rewritten, in C++ Well, then the work is already done... Just as the BL was changed from C to C++, we think all of the Piper core should be one language What do you mean the work is done? Bo: You know C++ right? The UI* classes in Overflow/PL (equivalent of the DL) are written in C++. There may be a couple Piper-specific things to add, but probably not that much. I know, a lot of the DL is a Python wrapper for the PL I'm catching up with it. Bo: I'm catching up too ;-) Overflow alone is a bit like Piper without a BL. Brad had written the DL to be a way to tie the UIL to the PL I have downloaded the tar ball from cvs. Is it the whole source code? Especially the BL part. The Piper tarball has everything but Overflow Yes, it has the BL b/c I don't see a c++ progame in the bl dir. Hmmm. Did you look in the bl/src directory? In Overflow, these classes (UI*) are GUI-independent and allow either a GUI or a batch (text) tool to control the PL. Jarl and I want the DL to make a "model" of the network before it is sent to the BL (then on to Overflow) (I say UI*: that means the classes UINode, UINetwork, UILink, ... it's an object-oriented representation of a computation network to be executed) So, we're looking at making the network in DOM "making the network in DOM"? Apache.org has one of the best DOM implementations Are you familiar with DOM? Brad started using it in the DL No. Not at all familiat... familiat -> familiar Oh, DOM == Document Object Model That's the only knowledge I had about it:-) It is a way to represent XML as objects ...Well, that's *exactly* what my classes do! All implementations come with a way to convert an XML document into objects... and then objects into XML It's much easier to work with the objects than to manipulate XML text jmvalin: We can probably then convert DOM -> Overflow classes easily then Well, we already have that:-) I never manipulate XML directly. If I needed to switch to something else than XML, it would be trivial. I don't know enough (that is, nothing) about DOM to tell. In any case, you won't need to use DOM in Overflow The BL will handle the conversion So...the PL code that is now in the DL should be moved to the BL as a plugin Some idea about how BL handle the conversion? The only difference is that there's not always a direct mapping between XML to the UI* classes. Remember: We had bypassed the BL before, just to get the UIL -> PL connection working Now we need to consider how the BL will work "he PL code that is now in the DL"? Which is what Jarl and I spoke about in Denmark PL code <- UI* classes (The UI* classes will be addressed by the BL instead of the DL) UI* -> DL. The PL classes are lower level. For instance in Overflow there's PL (Node, Network, ...), DL (UINode, UINetwork, ...), UI (GUINode, GUINetwork, ...) IC Actually, it's much simpler it the BL and the PL/DL communicate with XML instead of objects. byang: The interface between the BL and the PL will be handled by a plugin and a translator jmvalin: Jarl and I spoke about whether the communication would be via XML or DOM jmvalin: We may be leaning toward DOM over CORBA (using CORBA to transport the DOM objects) The design is very much in synch with current thinking about how to with XML I still don't understand why bother with DOM... mostly since all the functions to exchange XML to/from memory/disk/network is done. s/to with/to work with/ I'm not sure We can discuss this with Jarl I would think that DOM may have something extra Some extra functionality that could be useful I guess it's better to discuss that with everyone involved... Jarl may not be familiar with the UI* classes either The UI* classes have XML read/write built in? I think it didn't take Brad too long to be familiar with that part. (he wrote some parts of it, and did some cleanup so the DL could use them easily) Yes, an xml file is represented by UIDocument and there's a load() and save() method that can handle either memory or streams (file, network, ...) Actually, all the UI* classes understand load and save. Great. Did Brad implement sending UI* over CORBA? Or is it all XML text? No idea... What I remember is that the "load from XML" function was implemented after Jarl asked for it, so he surely had something in mind. What to you mean by "all XML text"? all XML text <- Does the DL communicate with the PL by sending XML text, or is it via CORBA objects? I guess it's text, since there's no CORBA in the PL. Okay, we'll see what Jarl has to say about all this byang: Have you been on this channel (#pipernet before)? a few times, but didn't see anybody. i should check here more often. BTW, Overflow 0.6.0 will be released soon with a couple interesting features. The most interesting: a demo written by Dominic where you run two Overflow/PL instances sending audio through the network (one reading the MP3, the other playing) byang: Please keep checking here for Jarl. i will, thanks. I think the next step could be to make the same demo work using the BL to handle everything (sending the XML, making the communication). jmvalin: It's nice you've got networking now :-) what kind of communication is not handle by BL, but should be, do you think? Me? Actually, adding network didn't require any modification to the base classes, just adding 3-4 new nodes. jmvalin: Maybe Piper <-> Overflow communication can be via network? I think all communications, either DL stuff (XML?) or the actual objects exchanged between nodes, should be handled by the BL. The BL will take care of authentication/security and other stuff. I don't think two PL instance should talk to each other directly. (What do you mean by "Piper <-> Overflow communication"?) why? isn't that what peer-to-peer supposed to be? maybe stupid question since I havn't been familiar with the whole design. <-- byang has quit (farmer.openprojects.net benford.openprojects.net) Piper <-> Overflow <- BL <-> PL --> byang (byang@affy.bimcore.emory.edu) has joined #pipernet Piper <-> Overflow == BL <-> PL Actually, what I was discussing with Jarl a while ago is that One process will include the PL and one part of the BL. The BL part will be responsible for communicating with the other BL's. byang: The BL handles all peer<->peer communication. It is the "broker" If we're done, I can post the transcript to the list byang: if you have anymore question, please don't hesitate to ask, any of us. Some questions. In the Interfaces of Layers, I see some *l2ail, what is the ail? I saw somewhere, Jarl mentioned the cq networking. What is it about? Interfaces of Layers <- which directory? on the mailing list archive: http://bioinformatics.org/pipermail/pipet-devel/2001-February/001292.html checking Oh yeah, that document was partly written by Nicolas, from the Narval project. Narval is an "intelligent agent", and it uses artificial intelligence So, "ail" is Nicolas's proposal for an "artificial intelligence layer" I suppose the program Narval would be the AIL is it already implemented somewhere in piper? No, not yet Narval has been interested in working with us But nothing has materialized yet how about the cq networking? Where have you seen that? several places, e.g. http://bioinformatics.org/pipermail/pipet-devel/2001-February/000060.html checking cq <- I'm not sure. It is Jarl's abbreviation for something Sorry I can't help Send a message to the pipet-devel list about it alright, thanks. So, are you reading through all of the arhives? :-) oh, no. Note that the further back in time you go, the less seriously you should take the ideas I wouldn' t bother with anything before March 2000 ok That's when the 3 projects merged Are you familiar with the merger? no <-- bdumm2 has quit (Read error to bdumm2[dhcp31174173.columbus.rr.com]: EOF from client) Around March 2000, Jean-Marc posted a message about Overflow to the GNOME news page I saw it and commented that it was like my own project, Loci Except that it didn't have networking Jarl also saw it. He was working independently on the Generalized Messaging System Loci had the best developed GUII GMS had the best developed network Overflow had the best developed data processing system So, we contacted each other and asked "why not make one system, combining the strengths of each?" We first started calling it VSH, for "Visual SHell" That's where we got the mailing list name "pipet-devel" We then considered other names, finally settling in Piper, because of the implication of "flow" --> bdumm2 (bdumm@dhcp31174173.columbus.rr.com) has joined #pipernet And also for the many synonyms Ever since we've been trying to get the individual parts to work together GMS started out as a C program, and we convinced Jarl to change to C++ Loci is Python, but we may now be switching to C++ as well The glue has been CORBA But there has been some debate about that Brad and Jarl are familiar with CORBA While Jean-Marc and myself are less so For now, we'll stick with CORBA which is good. I have started learning it and found great interest. BTW, it seems to me that Overflow is still kinka standalone. Do I need to download it seperatly to make piper work? Yes We may package Piper with Overflow, but Jean-Marc wanted Overflow to work independently Steve, sysAdmin at Bimcore would help me setting up the system. I hope to experience it for a while and may have more questions. Thanks a lot! He's going to help you set up Piper on your system? right. What's the OS? We are running solaris 8 enterprise 250. we have almost all prereqs for piper. any suggestions? Well, I know that most of our libraries run on Solaris But we have never compiled Piper on Solaris I'm not sure if Overflow has been Overflow needs to be compiled first anyway See how that goes we will be trying. we got gcc 2.95.3 and python 2.1.1 That seems okay to me. It will be nice to see it compiled on Solaris Just send a message to the pipet-devel list if there's a problem Steve is with me now trying on that... Just remember: Overflow first, then Piper thanks, we will trying this today and tomorrow. (sorry for the delay) Overflow does compile on solaris x86 (I use it every day) So far, I haven't really tried on Solaris SPARC our server is sparc. what else beside the tar ball on sourceforge do I need to install Overflow? If necessary, we can set it up on linux. just downloaded the Overflow-0.5.1.tar.gz from http://sourceforge.net/project/showfiles.php?group_id=590. right way? I think there's a list of dependencies in the README file For Piper dependencies, check the INSTALL file in the Piper directory You should have GNOME and GTK libraries Also GLIB omniORB It should all be listed there Yes, I will let you know if any problems pops up. later today or tomorrow. :-) Okay, I'll post the transcript to the list I'll probably step out in a few minutes From jeff at bioinformatics.org Mon Nov 12 00:46:58 2001 From: jeff at bioinformatics.org (J.W. Bizzaro) Date: Fri Feb 10 19:20:55 2006 Subject: [Pipet Devel] agenda for 11/13 piper meeting Message-ID: <3BEF6252.4938877@bioinformatics.org> Greetings, Pipers! I'm going to be in New York City Monday and Tuesday presenting Bioinformatics.Org to some students at the City College of New York. That's during our scheduled meeting time (17:00 GMT on Tuesday), so I will be unable to attend. Please, still attend the meeting if you can. The agenda should be to get Bo updated on the BL and what needs to be done. Also, Jarl and Jean-Marc may need to discuss UI* libs vs. DOM. When you are done, someone please post the transcript (buffer) to the mailing list. Cheers. Jeff -- J.W. Bizzaro jeff@bioinformatics.org Director, Bioinformatics.org http://bioinformatics.org/~jeff "As we enjoy great advantages from the inventions of others, we should be glad of an opportunity to serve others by any invention of ours; and this we should do freely and generously." -- Benjamin Franklin -- From jeff at bioinformatics.org Tue Nov 20 11:23:50 2001 From: jeff at bioinformatics.org (J.W. Bizzaro) Date: Fri Feb 10 19:20:55 2006 Subject: [Pipet Devel] REMINDER: IRC meeting at 17:00 GMT Message-ID: <3BFA8396.304F33C8@bioinformatics.org> See you there: irc.openprojects.net #pipernet Cheers. Jeff -- J.W. Bizzaro jeff@bioinformatics.org Director, Bioinformatics.org http://bioinformatics.org/~jeff "As we enjoy great advantages from the inventions of others, we should be glad of an opportunity to serve others by any invention of ours; and this we should do freely and generously." -- Benjamin Franklin -- From jeff at bioinformatics.org Tue Nov 27 10:56:43 2001 From: jeff at bioinformatics.org (J.W. Bizzaro) Date: Fri Feb 10 19:20:55 2006 Subject: [Pipet Devel] REMINDER: meeting at 17:00 GMT Message-ID: <3C03B7BB.180133C0@bioinformatics.org> Pipers, Just a reminder that we will be meeting on IRC today, same place: irc.openprojects.net #pipernet in about an hour. Jeff -- J.W. Bizzaro jeff@bioinformatics.org Director, Bioinformatics.org http://bioinformatics.org/~jeff "As we enjoy great advantages from the inventions of others, we should be glad of an opportunity to serve others by any invention of ours; and this we should do freely and generously." -- Benjamin Franklin -- From jeff at bioinformatics.org Wed Nov 28 06:34:50 2001 From: jeff at bioinformatics.org (J.W. Bizzaro) Date: Fri Feb 10 19:20:55 2006 Subject: [Pipet Devel] [Fwd: Installing Piper (fwd)] Message-ID: <3C04CBDA.740551B6@bioinformatics.org> This message is form Bo (I hope you don't mind that I posted it). Jeff -------------- next part -------------- An embedded message was scrubbed... From: Bo Yang Subject: Re: Installing Piper (fwd) Date: Tue, 27 Nov 2001 23:09:21 -0500 (EST) Size: 2294 Url: http://bioinformatics.org/pipermail/pipet-devel/attachments/20011128/c6d4d17a/attachment.mht