[Pipet Devel] glossary
J.W. Bizzaro
bizzaro at bc.edu
Mon Mar 1 23:57:08 EST 1999
Attached is a glossary of the terms we've been using to describe Loci.
Please let me know if there is any confusion, changes, or additions.
You will find some names that you haven't seen before. For example, I'd like to
call our XML, "BICML", as in "The BIC Group", instead of LociML.
Jeff
--
J.W. Bizzaro Phone: 617-552-3905
Boston College mailto:bizzaro at bc.edu
Department of Chemistry http://www.uml.edu/Dept/Chem/Bizzaro/
--
-------------- next part --------------
Glossary of Terms for The Loci Project
Version 0.1; 01 Mar 1999
analytical tool
A small Python module, or program with a Python interface,
with the ability to work on biological data of type
sequence or structure. This in non-graphical. See
also Library.
Benchtop
Part of the Workspace. A highly graphical client that
is the primary user interface for managing data and the
Work Flow System
BICML
(formerly LociML or LocusML) The Biomolecular Informatics
and Computation Markup Language. The XML describing
the biological data.
client
Any tool that runs under its own process, usually
a graphical tool or the Workspace.
collaboratory
The system by which multiple users, on separate computers,
can collaborate on a research project.
command/command-line
The characters typed to start a program that would normally
run in a console.
Gatekeeper
The application broker that resides on a remote computer
and translates Loci data streams and files into commands
(input) for remote algorithms and queries for remote
databases. Output from the algorithms and databases
is translated back into Loci data streams and files.
Graphical Command Language (GCL)
(now deprecated) A representation of piped commands and
files using pictures. See Work Flow Diagram.
graphical/gui tool
A type of client and type of tool. What is actually
seen and used by the user to work on the biological
data. This doesn't include the Workspace, which is not
a "tool".
hub
A remote computer that connects Loci to registered
Gatekeepers on the Internet.
library
Used in the common sense. Loci can be considered a
library of tools, both graphical and analytical.
Notebook
Part of the Workspace. Keeps a running log, written in
HTML of all work perfomed using Loci. The notebook can
take inserted text from the user but no deletions. This
is an electronic version of a laboratory notebook.
object
Used in the common sense. Objects are data that can be
streamed or stored. BICML files are not considered
objects.
tool
A Python module or program wrapped in Python. Can be
either graphical or analytical, but is used for work
on biological data.
local
On the user's very own computer or NFS.
loci
Plural for locus.
locus
Any real part of Loci: modules, tools, clients, and
libraries, including hubs and remote programs. Usually
doesn't include data. "Locus" can in fact appear before
every other name in this glossary beginning with a capital
letter. The loci are represented on the Work Flow
Diagram as boxes.
Locus AA1DV
Amino Acid 1-Dimensional Viewer. A graphical tool.
Locus AA1DE
Amino Acid 1-Dimensional Editor. A graphical tool.
Locus AA2DV
Amino Acid 2-Dimensional Viewer. A graphical tool.
Locus AA3DV
Amino Acid 3-Dimensional Viewer. A graphical tool.
Locus NA1DE
Nucleic Acid 1-Dimensional Editor. A graphical tool.
Locus NA1DV-L
Nucleic Acid 1-Dimensional Viewer for linear strands.
A graphical tool.
Locus NA1DV-Ci
Nucleic Acid 1-Dimensional Viewer for cicular strands.
A graphical tool.
Locus NA1DV-Ch
Nucleic Acid 1-Dimensional Viewer for chromosomes.
A graphical tool.
Locus NA3DV
Nucleic Acid 3-Dimensional Viewer. A graphical tool.
path/pathway
The progress of work performed by the user, manually
or automatically, that results in one locus calling on
another and another, so that the progress can be traced.
The path is represented on the Work Flow Diagram as
a line connecting boxes (loci).
Paos
The "active object server" written by Carlos Maltzahn.
Paos acts as the communication backbone for the Loci
system and a guide through the work path.
porta
Any connection between the local Loci system and another
system, be it the Gatekeeper, CORBA system, or whatever.
Porta can be local or remote.
Porta Internet
The connection between the local Loci system and the
Gatekeeper.
Porta CORBA
The connection between the local Loci system and a
CORBA system.
Python
The de-facto programming/scripting language of Loci.
query
A database query sent to the remote database via
data stream.
remote
Not on the user's very own computer or NFS. Across a
network or the Internet.
remote algorithm
A command-line program for complex biological analyses,
which resides on a remote computer.
remote database
A biological database that resides on a remote computer.
remote program
A remote algorithm or database that resides on a remote
computer.
server
Used in the common sense. Any program serving or
contolling a client.
stream
Active passing of objects from one locus to another,
without writing to disk. Usually done via Paos.
Translator
Client that converts common formats for biological
data (such as PDB or GenBank) into BICML, and visa
versa.
transfer
Passing files across a porta.
workflow
The flow of all work being performed on the Loci system.
Work Flow Diagram (WFD)
The representation or choreography of work. Part of
the Workspace. The WFD is a dynamic flow chart where
loci are represented as boxes and paths are represented
as lines between boxes.
Work Flow System (WFS)
Paos control and monitoring of workflow.
Workspace or Locus Primus
The client(s) that provide user control and monitoring
of workflow. This includes the Benchtop and Notebook.
The Workspace is not considered a "tool".
More information about the Pipet-Devel
mailing list