trends in analytical chemistry, vol. 15, no. 4, 1996
internet column LIMS on the lnternet: the LIMS Mailing List Stu Miller
Sudbury, Ontario, Canada This article describes the laboratory information management system (LIMS) Mailing List, the topics which are acceptable for discussion on the list, how users can subscribe to the list and interact with the software that manages list traffic. 1. Introduction: what is a LIMS? Most analytical chemists will be familiar with the concept of a laboratory information management system (or LIMS for short) in some form or another. A LIMS defined in its simplest form is"the system a laboratory uses to manage its data and disperse the results to designated areas" [ 1].(LIMS are not only used in analytical laboratories but are also common in industrial plants and pharmaceutical operations. However, to simplify things I will continue to refer to organizations utilizing LIMS as 'labs' in the rest of this article.) In the area of data management, LIMS are many things to many people. The system a lab uses to manage its data may be as simple as a paper filing system of handwritten forms or as elaborate as a client/server relational database management system (RDBMS) w,tilizing the latest in wireless network and pen computing technologies.
The computerized LIMS may be as simple as one desktop computer used to 'login' samples and manually enter data in a spreadsheet-like interface with plain text reports of results given to clients. It may be also be as complex as: • a fleet of roving pen computers 'wired' to a wireless local area network (LAN) and used by analysts to enter data at the bench-top, instantly transferring the data to a database server • 'live' instrument interfacing • personnel and resource management • complete accounting and invoicing • consumable supply inventory management • sample archiving In the complex computerized LIMS data dispersal may include: • colour graphical reports and images • automated electronic data reporting via e-mail or fax • fax on demand • customer files downloaded from file transfer protocol (FTP) sites or bulletin board system (BBS) file services • even event-triggered data transfer to corporate systems such as accounting or computerized manufacturing systems Although it would be a bit much to ask all this of a single system, all the 'parts' mentioned above exist in a functioning LIMS somewhere and this description illustrates the level of power (and complexity) that these systems are capable of delivering.
2. The need for a LIMS resource After making the decision to implement a LIMS, a lab may choose to develop its own system 'inhouse' using existing resources or to buy one of the existing commercial LIMS products. As you may gather from the descriptions above, expecta~ tions can be very lofty and anyone venturing into purchasing or designing a LIMS for the first time will find a dizzying array of products and technologies which may need to be employed to satisfy user demands from the system. 0165-9936/96/$15.00 P I I S0165-9936 (96) 00008-8
trends in analytical chemistry, vol. 15, no. 4, 1996
Not only does implementing a new system present great challenges but administrators of existing LIMS are also faced with the challenges of maintaining and customizing their systems, whether they be in-house or commercial, to live up to the expectations of users and management. Given the diverse knowledge required to specify, implement and maintain a modern LIMS there is an obvious need for a vendor-independent LIMS-resource where management, users and administrators can discuss issues of interest or trade information pertinent to all stages of system implementation with other LIMS users. However, even with the apparent explosion of information available on the Internet within the last year, until recently there were no resources available to the LIMS user or administrator on the Internet. Searching on the Internet in both Gopher-space and the World Wide Web ( W W W ) on the word 'LIMS' produces a few 'hits' on sites of commercial vendors se'~ing or supporting their products but little else. The LIMS Mailing List was created to provide a vendor-independent forum for discussing topics of interest to LIMS users and administrators of commercial or in-house LIMS products. This article, will present a description of the L,IMS Mailing List and how it may serve users and ~:~dministrators of both commercial and in-house systems.
3. Internet discussion forums: why a mailing list? The idea for creating the LIMS List came about as an alternative to a small LIMS e-mail 'discussion group' of about 12 users that was started about a year ago by the author. At the time, there were no known Usenet newsgroups dealing specifically with LIMS. The first attempts at establishing a vendor-independent LIMS newsgroup suffered from a lack of support from interested, potential users. Instead, a mailing list was established and announced in a few trade journals such as American Laboratory [ 2] and a LIMS newsletter called the LIMS/Letter [ 3 ] as well as at the !995 International LIMS Conference [4 ] in Bonn, Germany. Response to the list has been excellent with the number of subscribers recently passing the 600 mark. For those not familiar with mailing lists, a program called a 'list server' is used to receive, manipulate, store and send all mail that is sent to a list.
165
E-mail sent to the list is routed in and out of the list server allowing it to process the message appropriately. Mailing lists can provide most of the same functions as a newsgroup without the need for access to a news reader or a news feed from a service provider. Posts to the lists are archived in a compressed format and can be easily retrieved by subscribers of the list at any time by sending a simple e-mail message to the list server. For those concerned about filling up their mailboxes, the list also supports a 'digested' mode where all messages from the day's list activity are compiled, indexed and sent in a single message to the subscriber (see Fig. 3). 3.1. Goals of the list and subject matter suitable for discussion on the list
The goals of this mailing list and guidelines for content appropriate for discussion are contained in the list charter, parts of which are tabulated below. 1. The LIMS Mailing List provides a vendor-independent forum for discussing topics and issues related to LIMS. Subject matter appropriate to this mailing list includes, but should not be limited to: • LIMS reference sources o LIMS product research • LIMS needs analysis • LIMS procurement • database specific issues with LIMS • hardware/operating system specific issues with LIMS • configuration/installation specific issues with LIMS • design and functionality issues with LIMS • quality control/quality assurance issues with LIMS e regulatory compliance issues with LIMS • data security/verification/integrity etc. 2. The list also provides a vendor-independent forum for sharing ideas or methods for LIMS development, installation and/or maintenance with an aim to improving users' own LIMS in their organizations. 3. The list provides a vendor-independent forum for announcing professional meetings of interest to LIMS users. 4. The list will also promote awareness and information about LIMS. Note: advertisements for products marketed for commercial gain may not be distributed v~a this mailing list. Failure to comply will result in all
trends in analytical chemistry, vol. 15, no. 4, 1996
166
To subscribe to the LIMS Mailing List send an e-mail message to
9:43
Tnmdnld - MNOM.TRM
= : " l i s t l r e ¢ OFw.m.cn" ( l i s t p r o c i g e u . n n . c l )
I I I I I I i I I .... /.__1 . . . . ~.~1 -- ~1 _)(/_1 V ; ( _ ( / J %_(I-_1 I I_ I (1_ geosclen--c-e'~lie r atur Ins Itinlstrlj of HertMrn Heuelopmnt & Nines Reid F i l e g i *ere is
D i e t Help [ ] Send CMceI [ ] Justify
[ ] Preu m Hext -=
Text [ ] g Cut UnCut T e x ~ i
Postpone To Spell
Fig. 1. Screen capture of typical subscription request ready to be sent to ListProcessor.
subsequent messages from the sender to be ignored by the list server. However, all LIMS developers or vendors are encouraged to post questions and comments about LIMS as well as to actively respond to questions and criticisms of their products in relation to a given discussion. 3.2. How to subscribe to the list
Subscribing to the mailing list is simple and f~ee. You may subscribe to the mailing list by sending an e-mail message to the list server as described below (see Fig. 1). Subscribers unfamiliar with Internet mailing list 'etiquette' should note that 'administrative' requests (i.e. requests to subscribe, unsubscribe, request list info or archived files) should only be sent to the [email protected] address. All list mail you want other subscribers to read should be sent to the [email protected] address. Termlnll - MNDM.TRM
(Laboraturp Information Itanugemnt Sj/sten) Hatling LLst
~OT~ C~S ~ ~:U ~ N .t t = ~ gHextMsi e I B ~ t = P = i ~ | met. undo. t
I I
i J
I J [ i I
I| ,.ply I ~&~,.u 4
Fig. 2. Screen capture of first page of W E L C O M E message received after subscribing to the list.
limsyourfullname
(replace 'yourfullname' with your own name) as the first and only line in the body of the message (subject lines are ignored by the list server). The list server will take your e-mail address from the header of your message and put you on the list. You will receive an acknowledgment message shortly with a welcome message and instructions on how to interact with listproc to send basic messages. Once you have received a message confirming you are subscribed, you can send messages to all other subscribers of the list by sending a message to
[email protected] Any inquiries regarding the list can be addressed to Stu Miller ([email protected]). Note: there are known problems with the ListProcessor software and certain 'X400' and 'EPO' mail gateways. Users with mail routed through these types of systems (ask your system administrator) may have problems participating in the list. 3.3. Interacting with the List Server
The LIMS Mailing list uses the ListProcessor [5 ] program (v6.0) by Anastasios Kotsikonas ('Tasos') as a list server. Some general guidelines for interacting with the ListProcessor using basic commands are given below. 3.3.1. Save the 'welcome' message If you choose to subscribe, please save the 'welcome' message (see Fig. 2) you receive from ListProcessor confirming your subscription for future reference, especially if you are not familiar with ListProcessor. It might look like a waste of disk space now, but in 6 months you will be glad you saved the information when you realize that you cannot remember what lists you are subscribed to, or what the command is to leave the list to avoid filling up your mailbox while you are on vacation.
167
trends in analyUcal chemistry, vol. 15, no. 4, 1996
3.3.2. Sending ('posting') messages to all subscribers To send a message to all the people currently subscribed to the list, just send mail to lims @govonca2.gov.on.ca. This is called'sending mail to the list', because you send mail to a single address and ListProcessor sends copies to all the other subscribers. This address ( lims @govonca2.gov.on.ca) is also called the 'list address'. You must never send any administrative commands to that address, as it would be distributed to all the people who have subscribed (really annoying). Send them to the ListProcessor address ( listproc @govonca2.gov.on.ca) instead. 3.3.3. Sending user 'mailable' commands to ListProcessor The ListProcessor accepts a number of user 'mailable' commands to set options on your subscription or other administrative activities such as searching the list archives, reviewing the list of subscribers etc. A subset of the most important and useful ListProcessor commands excerpted from the ListProcessor on-line help and how to use them are explained below. Some general rules for issuing requests to ListProcessor o everything appearing in [ ] below is optional • everything appearing in < > is mandatory • all arguments are case insensitive e the vertical bar ( ' 1 ' ) is used as a logical oR operator between the arguments • requests may be abbreviated, but you must specify at least the first three characters ® < i i st > should be replaced with '1 ims' since you are probably only interested in the LIMS list. All commands must be sent to the 'ListProcessor address', [email protected] and not the 'list address', [email protected]. It is very important to understand the difference between the two. Sending messages intended for ListProcessor to the list address is like the phone company having one of those computers call all of their existing customers each time they install a new phone. You might forgive them the first time but you would probably give them an 'earful' if they did it again~ 3.3.3.1. The rNFOR_,~TrON command - getting more information on this list SYNTAX: information < list >
You can get a copy of the most recent LIMS Mailing List Admin Message by sending the command '~NFO~mT~ONr.IMS' in the body of your message. The LIMS list "charter' that describes the goals of the list and material suitable for discussion on the list is also included in the information page. This 'information' page is constantly under construction and your feedback on what should be included is welcome. Send suggestions to [email protected]. 3.3.3.2. The SET command subscription