From Sebastien.Carrere at toulouse.inra.fr Mon Sep 3 10:38:06 2007 From: Sebastien.Carrere at toulouse.inra.fr (Sebastien Carrere) Date: Mon, 03 Sep 2007 16:38:06 +0200 Subject: [MOBY-l] Request for sample workflows In-Reply-To: <02FC4A01-3FAB-43B7-B0AB-9BC27F7FD087@gmail.com> References: <02FC4A01-3FAB-43B7-B0AB-9BC27F7FD087@gmail.com> Message-ID: <46DC1C4E.6020109@toulouse.inra.fr> Hi Michael, We have a repository of "BioMoby Workflows" in Remora: http://lipm-bioinfo.toulouse.inra.fr/remora/cgi/faw.cgi If you have any question on how to use these Remora workflows, do not hesitate. Sebastien Michael DiBernardo a ?crit : > Hi all, > > I've been working on a project that involves using automatic service > composition to suggest "good" services to the user during the > workflow assembly process, and I'm looking for sample workflows that > I can use in my evaluation. > > Ideally these workflows would be restricted to using only Moby > services, because I can't really handle anything but Moby services > just yet. > > Workflow donations or pointers to repositories would be greatly > appreciated! > > Thanks, > -Mike > _______________________________________________ > moby-l mailing list > moby-l at lists.open-bio.org > http://lists.open-bio.org/mailman/listinfo/moby-l > > -- __________________________________________________________ Sebastien CARRERE LIPM (INRA-CNRS) B.P.52627 -- 31326 CASTANET TOLOSAN tel:(33) 5-61-28-53-29 fax:(33) 5-61-28-50-61 From clushbou at usd.edu Fri Sep 7 09:21:34 2007 From: clushbou at usd.edu (Carol Lushbough) Date: Fri, 07 Sep 2007 08:21:34 -0500 Subject: [MOBY-l] List of unavailable services Message-ID: <46E1505E.3020604@usd.edu> Hi, Is there a Java method that returns the list of biomoby services that are currently not working? Thanks, Carol -- Carol Lushbough Assistant Professor of Computer Science University of South Dakota Vermillion, SD 57069 (605) 677-6138 From edward.kawas at gmail.com Fri Sep 7 16:50:45 2007 From: edward.kawas at gmail.com (Edward Kawas) Date: Fri, 7 Sep 2007 13:50:45 -0700 Subject: [MOBY-l] List of unavailable services In-Reply-To: <46E1505E.3020604@usd.edu> References: <46E1505E.3020604@usd.edu> Message-ID: <004701c7f190$c4385800$6400a8c0@notebook> Sorry for the delay! http://mobycentral.icapture.ubc.ca:8090/authority/ValidateService?getDeadSer vices Lists currently dead services (ones that mobycentral.icapture.ubc.ca cannot access). Eddie > -----Original Message----- > From: moby-l-bounces at lists.open-bio.org > [mailto:moby-l-bounces at lists.open-bio.org] On Behalf Of Carol > Lushbough > Sent: Friday, September 07, 2007 6:22 AM > To: moby-l at lists.open-bio.org > Subject: [MOBY-l] List of unavailable services > > Hi, > > Is there a Java method that returns the list of biomoby > services that are currently not working? > > Thanks, > > Carol > > -- > Carol Lushbough > Assistant Professor of Computer Science > University of South Dakota > Vermillion, SD 57069 > (605) 677-6138 > > > _______________________________________________ > moby-l mailing list > moby-l at lists.open-bio.org > http://lists.open-bio.org/mailman/listinfo/moby-l From markw at illuminae.com Fri Sep 7 16:53:03 2007 From: markw at illuminae.com (Mark Wilkinson) Date: Fri, 07 Sep 2007 13:53:03 -0700 Subject: [MOBY-l] List of unavailable services In-Reply-To: <004701c7f190$c4385800$6400a8c0@notebook> References: <46E1505E.3020604@usd.edu> <004701c7f190$c4385800$6400a8c0@notebook> Message-ID: Thanks Eddie, Just to mention - that isn't an "official" way to do it (i.e. it isn't part of the API so it may disappear at any time in the future). The only official way right now is through the RDF metadata from Moby Central, for which there is a "getResourceLocations" method returning the URLs from which you can GET the RDF metadata for all services. M On Fri, 07 Sep 2007 13:50:45 -0700, Edward Kawas wrote: > Sorry for the delay! > > http://mobycentral.icapture.ubc.ca:8090/authority/ValidateService?getDeadSer > vices > > Lists currently dead services (ones that mobycentral.icapture.ubc.ca > cannot > access). > > Eddie > >> -----Original Message----- >> From: moby-l-bounces at lists.open-bio.org >> [mailto:moby-l-bounces at lists.open-bio.org] On Behalf Of Carol >> Lushbough >> Sent: Friday, September 07, 2007 6:22 AM >> To: moby-l at lists.open-bio.org >> Subject: [MOBY-l] List of unavailable services >> >> Hi, >> >> Is there a Java method that returns the list of biomoby >> services that are currently not working? >> >> Thanks, >> >> Carol >> >> -- >> Carol Lushbough >> Assistant Professor of Computer Science >> University of South Dakota >> Vermillion, SD 57069 >> (605) 677-6138 >> >> >> _______________________________________________ >> moby-l mailing list >> moby-l at lists.open-bio.org >> http://lists.open-bio.org/mailman/listinfo/moby-l > > _______________________________________________ > moby-l mailing list > moby-l at lists.open-bio.org > http://lists.open-bio.org/mailman/listinfo/moby-l -- -- Mark Wilkinson Assistant Professor, Dept. Medical Genetics University of British Columbia PI Bioinformatics iCAPTURE Centre, St. Paul's Hospital Tel: 604 682 2344 x62129 Fax: 604 806 9274 ***CONFIDENTIALITY NOTICE*** This electronic message is intended only for the use of the addressee and may contain information that is privileged and confidential. Any dissemination, distribution or copying of this communication by unauthorized individuals is strictly prohibited. If you have received this communication in error, please notify the sender immediately by reply e-mail and delete the original and all copies from your system. From clushbou at usd.edu Tue Sep 11 13:52:15 2007 From: clushbou at usd.edu (Carol Lushbough) Date: Tue, 11 Sep 2007 12:52:15 -0500 Subject: [MOBY-l] moby namespace Message-ID: <46E6D5CF.1070501@usd.edu> I was wondering if anyone can tell how to set the name space through a Java method. For example, when I execute client.getInput().toXML(), Im getting IUB and I think I should get: 1 Thanks for your help! Carol -------------------------------------------------------------------------------------------------- If you need more information: I create a client: Central worker = new CentralImpl(BioMobyDataTypeParser.MOBY_CENTRAL_ENDPOINT, BioMobyDataTypeParser.MOBY_CENTRAL_NAMESPACE); MobyService templateService = new MobyService(serviceName); MobyService[] validServices = worker.findService(templateService); MobyRequest client = new MobyRequest(worker); MobyService s = validServices[0]; client.setService(s); Then I set the primary and secondary parameters: (Note; I'm just showing the secondary parameter calls and partial output) MobyDataSecondaryInstance[] tempSecondaryData = new MobyDataSecondaryInstance[allParameters.size()]; for each parameter { ... MobySecondaryData p1 = new MobySecondaryData(paramName); tempSecondaryData[count] = new MobyDataSecondaryInstance(p1, paramValue); count++; } client.setSecondaryInput(tempSecondaryData); // print the XML representation of the input System.out.println("Client input:"+client.getInput().toXML()); The output is: 4 IUB GONNET aligned protein 1 percent FALSE 0.2 5 10.0 Instead of: 1 percent 4 10.0 protein GONNET FALSE 0.2 aligned IUB -- Carol Lushbough Assistant Professor of Computer Science University of South Dakota Vermillion, SD 57069 (605) 677-6138 From mikedebo at gmail.com Tue Sep 11 13:57:24 2007 From: mikedebo at gmail.com (Michael DiBernardo) Date: Tue, 11 Sep 2007 10:57:24 -0700 Subject: [MOBY-l] moby namespace In-Reply-To: <46E6D5CF.1070501@usd.edu> References: <46E6D5CF.1070501@usd.edu> Message-ID: <036A43AF-B215-4CDD-A57A-E0E43E8BFF9C@gmail.com> On 11-Sep-07, at 10:52 AM, Carol Lushbough wrote: > I was wondering if anyone can tell how to set the xmlns:moby="http://www.biomoby.org/moby"> > name space through a Java method. For example, when I execute > client.getInput().toXML(), Im getting > > IUB > > and I think I should get: > > moby:articleName="ktuple">1 > > Thanks for your help! > > Carol I don't have the answer you're looking for, but this has reminded me of a somewhat unrelated issue: I think this list would benefit from the use of a pastebin... we tend to get pretty big gobs of Java code being posted in emails, and it's hard to read that way. As fun as it is to meta-A -> meta-C -> switch to vim -> meta-V, I think it would be easier just to create a link, and this way we build a small repository of examples for free, outside of the mailing list archive. :) java.pastebin.com will probably work ok for now, but I'll see what I can do towards setting one up on my site. -Mike From maliha.aziz at yahoo.com Tue Sep 11 20:47:07 2007 From: maliha.aziz at yahoo.com (maliha aziz) Date: Tue, 11 Sep 2007 17:47:07 -0700 (PDT) Subject: [MOBY-l] The idea of namespaces !!! Message-ID: <492514.15314.qm@web57410.mail.re1.yahoo.com> Hi I am a little confused about namespaces ... would really appreciate it if someone could help me out... In biomoby namespaces are actually Identifier spaces... For my webservice that I am going to register in BIOMOBY I am thinking of declaring a namespace cluster ID ... this would be basically the namespace of one of my variables i.e. clusterID .Now I also have a variable called Splice Variant. This variable is a boolean and tells us whether the cluster contains a splice variant or not. Now what to do with this variable. Does it have it own namespace or should I change the clusterID namespace into something general that would be good enough for both.These were some of the thoughts running through my mind. I have opened and gone through the namspaces file contained in biomoby (through dashboard) quite a number of times since the past 6 months.What confuses me is that i see namespaces (in biomoby) for example Name: EcoliCommunity Auth: www.ecolicommunity.org Desc: A comprehensive K-12 information resource for experimentation and modeling through interoperation with exisitng datasources and warehousing other key data. which would be providing a very abstract source of anything they would contain. On the other hand I see namespaces (in biomoby) like \u003cbr style\u003d\"color:rgb(204, 51, 204)\"\>\u003cspan style\u003d\"color:rgb(204, 51, 204)\"\>Auth: \u003ca href\u003d\"http://www.arabidopsis.org/\" target\u003d\"_blank\" onclick\u003d\"return top.js.OpenExtLink(window,event,this)\"\>\nwww.arabidopsis.org\u003c/a\>\u003c/span\>\u003cbr style\u003d\"color:rgb(204, 51, 204)\"\>\n\u003cspan style\u003d\"color:rgb(204, 51, 204)\"\>Desc: Splice variant identifier from the Arabidopsis Genome Initiative.\u003c/span\>\u003cbr\>\u003cbr\>that have specifically made a namespace for their splice variant.\u003cbr\>\u003cbr\>Therefore\nI ama bit undecided about whether we should have a single namespace\nfor both or that a BIPASS_CLUSTERID would be the source of clusters and\nBIPASS_SPLICEVARIANT would be the source of whether a cluster possess\na variant or not.\u003cbr\>\u003cbr\>Once again your guidance and explanation is needed in this confusion situation.\u003cbr\>\u003cbr\>Thanks\u003cbr\>\u003cbr\>Regards\u003cbr\>\u003cbr\>Maliha Aziz \u003cbr\>\n\u003c/span\>\u003c/span\>\n",0] ); D(["ce"]); //--> Name: AGI_SpliceVariant Auth: www.arabidopsis.org Desc: Splice variant identifier from the Arabidopsis Genome Initiative. that have specifically made a namespace for their splice variant. Therefore I ama bit undecided about whether we should have a single namespace for both or that a BIPASS_CLUSTERID would be the source of clusters and BIPASS_SPLICEVARIANT would be the source of whether a cluster possess a variant or not. Thanks Regards Maliha Aziz --------------------------------- Need a vacation? Get great deals to amazing places on Yahoo! Travel. From markw at illuminae.com Tue Sep 11 21:06:31 2007 From: markw at illuminae.com (Mark Wilkinson) Date: Tue, 11 Sep 2007 18:06:31 -0700 Subject: [MOBY-l] The idea of namespaces !!! In-Reply-To: <492514.15314.qm@web57410.mail.re1.yahoo.com> References: <492514.15314.qm@web57410.mail.re1.yahoo.com> Message-ID: Hi Maliha, Unfortunately the idea of "Namespace" is not only the most confusing part of Moby for newcomers, it is also a part of Moby that is (at least partially) out of our control. Our Namespace list is actually synchronized with the Gene Ontology Xref Abbreviations List. In the Moby community we use these in specific ways, however they aren't necessarily used *precisely* the same way in GO. This is likely why there are some somewhat "ambiguous" namespaces in the Moby namespace list (there is a non-Moby API into the Namespace Ontology that is used by the GO curators!). The rule-of-thumb is: If you need to identify it, then it needs a namespace. i.e. if you need to be able to find a "thing" based on its identifier, then that identifier needs a namespace that is sufficiently specific that you don't have identifier collisions. If your splice variants are all named as sub-species of your transcripts (e.g. transcript 100, splice variant 100.1 splice variant 100.2, etc.) then you really don't need two namespaces for them... M On Tue, 11 Sep 2007 17:47:07 -0700, maliha aziz wrote: > Hi > I am a little confused about namespaces ... would really appreciate it > if someone could help me out... > In biomoby namespaces are actually Identifier spaces... For my > webservice that I am going to register in BIOMOBY I am thinking of > declaring a namespace cluster ID ... this would be basically the > namespace of one of my variables i.e. clusterID .Now I also have a > variable called Splice Variant. This variable is a boolean and tells us > whether the cluster contains a splice variant or not. Now what to do > with this variable. Does it have it own namespace or should I change the > clusterID namespace into something general that would be good enough for > both.These were some of the thoughts running through my mind. > I have opened and gone through the namspaces file contained in biomoby > (through dashboard) quite a number of times since the past 6 months.What > confuses me is that i see namespaces (in biomoby) for example > > Name: EcoliCommunity > Auth: www.ecolicommunity.org > Desc: A comprehensive K-12 information resource for experimentation > and modeling through interoperation with exisitng datasources and > warehousing other key data. > > which would be providing a very abstract source of anything they would > contain. > On the other hand I see namespaces (in biomoby) like > > \u003cbr style\u003d\"color:rgb(204, 51, 204)\"\>\u003cspan > style\u003d\"color:rgb(204, 51, 204)\"\>Auth: \u003ca > href\u003d\"http://www.arabidopsis.org/\" target\u003d\"_blank\" > onclick\u003d\"return > top.js.OpenExtLink(window,event,this)\"\>\nwww.arabidopsis.org\u003c/a\>\u003c/span\>\u003cbr > style\u003d\"color:rgb(204, 51, 204)\"\>\n\u003cspan > style\u003d\"color:rgb(204, 51, 204)\"\>Desc: Splice variant > identifier from the Arabidopsis Genome > Initiative.\u003c/span\>\u003cbr\>\u003cbr\>that have specifically made > a namespace for their splice variant.\u003cbr\>\u003cbr\>Therefore\nI > ama bit undecided about whether we should have a single namespace\nfor > both or that a BIPASS_CLUSTERID would be the source of clusters > and\nBIPASS_SPLICEVARIANT would be the source of whether a cluster > possess\na variant or not.\u003cbr\>\u003cbr\>Once again your guidance > and explanation is needed in this confusion > situation.\u003cbr\>\u003cbr\>Thanks\u003cbr\>\u003cbr\>Regards\u003cbr\>\u003cbr\>Maliha > Aziz \u003cbr\>\n\u003c/span\>\u003c/span\>\n",0] ); D(["ce"]); //--> > Name: AGI_SpliceVariant > Auth: www.arabidopsis.org > Desc: Splice variant identifier from the Arabidopsis Genome > Initiative. > > that have specifically made a namespace for their splice variant. > > Therefore I ama bit undecided about whether we should have a single > namespace for both or that a BIPASS_CLUSTERID would be the source of > clusters and BIPASS_SPLICEVARIANT would be the source of whether a > cluster possess a variant or not. > > Thanks > > Regards > > Maliha Aziz > --------------------------------- > Need a vacation? Get great deals to amazing places on Yahoo! Travel. > _______________________________________________ > moby-l mailing list > moby-l at lists.open-bio.org > http://lists.open-bio.org/mailman/listinfo/moby-l From tmo at ebi.ac.uk Wed Sep 19 11:27:14 2007 From: tmo at ebi.ac.uk (Tom Oinn) Date: Wed, 19 Sep 2007 16:27:14 +0100 Subject: [MOBY-l] Joint EBI / OMII-UK Workshop, 8th and 9th October Message-ID: <46F13FD2.50205@ebi.ac.uk> Dear all (and apologies to the ten or so people who'll end up with five copies of this!), The EBI will be hosting a two day workshop covering various aspects of the OMII-UK software collection with a focus on the current and future capabilities of our workflow system Taverna. The agenda and registration details for the workshop are online here : http://taverna.sourceforge.net/index.php?doc=workshop.html From the link above : ------------- Intended Audience The hands on practical and talks are suitable for anyone interested in using Taverna and the other OMII-UK products for research work at a small lab level. No eScience experience required but reasonable knowledge of bioinformatics problems would be helpful. Detailed technical talks and API hands on sessions are aimed at highly technical members of projects wishing to integrate with Taverna at a code level, whether this is integrating code into Taverna or integrating Taverna into their own code. Overview talks are suitable for project leaders looking for potential collaborations, people who might be future or current consumers of OMII-UK software and anyone generally interested in the state of the art in usable grid computing. Summary The workshop will introduce the current state of free software offerings from the Open Middleware Infrastructure Institute (OMII-UK), focusing on the workflow authoring and execution environment Taverna from the myGrid project. Participants will have the opportunity to see real world uses of the technology, get hands on training from our dedicated teaching staff and acquire an insight into the future capabilities of the various software products. The workshop consists of two full days, with the first primarily showing current work and the second largely focusing on the future directions and capabilities. We will also cover, in somewhat less detail, the other projects in the OMII-UK portfolio including our campus grid development solutions and the distributed data system OGSA-DAI. ------------- Hope to see some of you there! Tom From laurent.gil at u-bordeaux2.fr Fri Sep 21 07:27:40 2007 From: laurent.gil at u-bordeaux2.fr (Laurent Gil) Date: Fri, 21 Sep 2007 11:27:40 +0000 Subject: [MOBY-l] CLASSPATH problem for a new project Message-ID: <46F3AAAC.9030208@u-bordeaux2.fr> Hello, I created a web service to test the steps to develop a BioMOBY service. I started by a registration of this service on the testing location (http://bioinfo.icapture.ubc.ca/cgi-bin/mobycentral/MOBY-Central.pl). I followed the steps of the page http://biomoby.open-bio.org/CVS_CONTENT/moby-live/Java/docs/ServiceDevelopment.html, using the BioMOBY Dashboard. I have made a new project (a new directory out of the moby-live/Java directory), based on the empty_project.tar.gz file. But I have a problem at the step 5 "Service Testing". When I test my service, Dashboard (Simple Client->Use this local class) gives an error in a popup: /"Class '/home/.../Projects/TestRegistrationWS1/build/classes/fr/bordeaux/inra/bioinfo/testRegistration_helloWorld.class' was not found."/ When I test it manually (with run-service), I have also a classpath error. So I can't test my web service ! In fact I don't really understand the explanation about the modification of the CLASSPATH. Where do I have to set the CLASSPATH? Regards, -- Laurent Gil From martin.senger at gmail.com Fri Sep 21 06:48:15 2007 From: martin.senger at gmail.com (Martin Senger) Date: Fri, 21 Sep 2007 11:48:15 +0100 Subject: [MOBY-l] CLASSPATH problem for a new project In-Reply-To: <46F3AAAC.9030208@u-bordeaux2.fr> References: <46F3AAAC.9030208@u-bordeaux2.fr> Message-ID: <4d93f07c0709210348u11988aeu40062afd6a12bbe1@mail.gmail.com> > Where do I have to set the CLASSPATH? You can always set the CLASSPATH manually - at least for testing. Go to the build/run directory and edit run-service (or run-dashboard, if you wish to run it from Dashboard) script(s) by adding there a line pointing to your class (or to a jar file where you have all your own classes). Then run the script. Does it work now? Cheers, Martin -- Martin Senger email: martin.senger at gmail.com skype: martinsenger From maliha.aziz at yahoo.com Wed Sep 26 17:45:12 2007 From: maliha.aziz at yahoo.com (maliha aziz) Date: Wed, 26 Sep 2007 14:45:12 -0700 (PDT) Subject: [MOBY-l] inputs and outputs Message-ID: <331161.44845.qm@web57405.mail.re1.yahoo.com> Hi While registering a service with biomoby I can mark my put to be a collection , This means that multiple instances of the same input (with the same datatype) can be expected from the user . What are the other options available for the inputs. Like I know that the input can be marked as enumerated. Regards Maliha --------------------------------- Take the Internet to Go: Yahoo!Go puts the Internet in your pocket: mail, news, photos & more. From edward.kawas at gmail.com Wed Sep 26 17:54:47 2007 From: edward.kawas at gmail.com (Edward Kawas) Date: Wed, 26 Sep 2007 14:54:47 -0700 Subject: [MOBY-l] inputs and outputs In-Reply-To: <331161.44845.qm@web57405.mail.re1.yahoo.com> References: <331161.44845.qm@web57405.mail.re1.yahoo.com> Message-ID: <003201c80087$db796490$6500a8c0@notebook> Hi Maliha, I think that that is all of the options. You can either have a primary input (a single one or a collection of them) or a secondary input. Thanks, Eddie > -----Original Message----- > From: moby-l-bounces at lists.open-bio.org > [mailto:moby-l-bounces at lists.open-bio.org] On Behalf Of maliha aziz > Sent: Wednesday, September 26, 2007 2:45 PM > To: moby-l at lists.open-bio.org > Subject: [MOBY-l] inputs and outputs > > Hi > > While registering a service with biomoby I can mark my put to > be a collection , This means that multiple instances of the > same input (with the same datatype) can be expected from the > user . What are the other options available for the inputs. > Like I know that the input can be marked as enumerated. > > Regards > > Maliha > > > --------------------------------- > Take the Internet to Go: Yahoo!Go puts the Internet in your > pocket: mail, news, photos & more. > _______________________________________________ > moby-l mailing list > moby-l at lists.open-bio.org > http://lists.open-bio.org/mailman/listinfo/moby-l From maliha.aziz at yahoo.com Wed Sep 26 18:19:07 2007 From: maliha.aziz at yahoo.com (maliha aziz) Date: Wed, 26 Sep 2007 15:19:07 -0700 (PDT) Subject: [MOBY-l] need help in populating a simple DB with biomoby services Message-ID: <280974.85797.qm@web57409.mail.re1.yahoo.com> Hi the datatypes in biomoby are either records or sets (has only one instance of a particular child e.g. geneSNP that is composed of aa_pos (HASA) => Integer strain (HASA) => String codon_ref (HASA) => String aa_ref (HASA) => String codon_var (HASA) => String aa_var (HASA) => String aa_change (HASA) => String) or bags ( allows repeat of the same instance within it .g DNA sequence Holder ) correct? I have a simple Database that is composed of 5 tables The first table is called the "Concept class". It will hold the datatypes declared in biomoby and their LSID The Second table is called the "Concept structure". It will hold the information about the datatype itself whether it is a record , a set or a bag.... the third table is the "Concept Components". This table would hold the child information i.e. for geneSNP datatype this table would hold aa_pos (HASA) => Integer strain (HASA) => String codon_ref (HASA) => String aa_ref (HASA) => String codon_var (HASA) => String aa_var (HASA) => String aa_change (HASA) => String) LSID of each component would be stored along with other info. Now this takes care of the datatype. To look at the tool itself I have a table "Tools" that hold the information about the webservice registered in biomoby its name the LSID etc Another table called the "Tools_io" holds the information about the input and out puts of this particular tool . This is basically a relational entity between the Tools and the Concept compnents. My first question... Am I on the right track? About the concept structure table I would have to find out programmatically myself whether the datatype is a record or a set or a bag by looking at the LSIDz right? (does a simple string have a LSID?) Secondly , right now I have just downloaded the webservices in a simple file from biomoby so am not really sure if this is going to work although the work is pretty simple. It is the biomoby end that is a bit confusing. If I download the datatypes and populate the Concept table and then venture towards downloading the tools themselves Can I link the datatypes with the tool IO through the LSID? Could someone tell me what packages am I looking at over here while tryin to accomplish this. There is one thing missing here and that is the declaration of Tools_IO to be collections or enumerated etc at the time of declaring the tool. I still have to figure that out I would be really grateful if someone could help me out in this... :) regards Maliha --------------------------------- Shape Yahoo! in your own image. Join our Network Research Panel today!