[Pipet Devel] Resend of earlier message

Brad Chapman chapmanb at arches.uga.edu
Wed Feb 9 10:22:30 EST 2000


This is just a resend of some rambling that I did earlier. Thought it 
might be relevant to the $LOCI_HOME stuff. I know some of the stuff I 
thought then is wrong (sorry!) but hopefully it might make some sense 
:)


Hey all. I just had a random thought on the private versus public 
program
loci issue (sorry that it is so late into the design of the directory
structure). What I was thinking is that maybe public versus private 
isn't
specific enough for setting loci/program availability.
        For a bioinformatics example, you might have a database of
information that hasn't been published, but that you would like to 
share
with your collaborators. Or similary, you might have a program you are
developing that isn't bug free, but you would like some of your 
friends who
use Loci to help try out for you. Then you wouldn't want it to be 
publicly
accessable, for fear that some evil crackers would try to crash your 
system
using an undiscovered bug, but would like to let it be used by a 
restricted
number of people.
        Okay, so I thought up a way to try and make this possible:

1. When a program is being ported to Loci, it will need to have some 
kind
of Loci specific file describing it, like the meta-data files of 
Applab or
the *.acd (I think--don't really know much about EMBOSS, sorry if I'm
wrong!) files for EMBOSS. This file will likely be in XML like 
everything
else and have info about the program including the widgets it wants,
command line options, etc. Well, why not have an additional line that
specifies something like:

<availability>public</availability>

In this way the loci users could set a locus to have specific 
availability,
such as a group of collaborators on a project, ie.

<availability>top_secret_HIV_project</availability>

2. When a remote user connects to another computer, they will need to
authenticate themselves (through CORBA authentication stuff, I assume) 
with
a
name and password (if they are not registering as a public guest).

3. Then when a remote user asks the Loci program for a list of 
available
programs/databases/etc. they will be passed all available loci. So if I
logged in as guest, I would only see the publically available loci, 
while
if I logged in under a user name and was put into the
top_secret_HIV_project group, I would see publically available loci 
and the
top_secret_HIV_project specific loci.

So what does everyone think? Stupid idea? Good idea?
Have-you-been-up-for-six-days-straight-doing-nothing-but-smoking-crack 
idea?


Brad






More information about the Pipet-Devel mailing list