Technical Notes - e1 Year-End Processing - e2 Farewell to Gratefully Yours - e4 The Year-2000 Solution for ELHILL and the MEDLARS Databases AVLINE® and CATLINE® Data to be Removed from Other NLM Databases [corrected 1999/02/09] - e7 MeSH on the Web - e8 List of MeSH Heading Pre-explosions List of Subheading Pre-explosions MEDLINE - 1999 Weekly Update Schedule on ELHILL AIDSLINE - 1999 Weekly Update Schedule on ELHILL HealthSTAR - 1999 Weekly Update Schedule on ELHILL NLM Databases - 1999 Monthly Update Schedule on ELHILL 1999 NLM Pricing Algorithm Chart - [This link was removed because it is no longer valid.] |
The Year 2000 Solution for ELHILL® and the MEDLARS® Databases[Editor's Note: This article is a technical presentation of the implementation of Year 2000 compliancy for NLM's ELHILL databases. Please see the Year-End Processing article in the September-October 1997 NLM Technical Bulletin for search hints.] In the Spring of 1997, the NLM Information Retrieval System (IRS) ELHILL was providing access to approximately 35 databases of 20 million citations and about 40 gigabytes of disk storage. These data came from a variety of sources, both internal and external to the NLM, and were processed through standard MEDLARS programs and individualized conversion programs. The Office of Computer and Communications Systems (OCCS) was tasked to make all the computer systems, both hardware and software, Year 2000 compliant, as mandated by law. With the current retrieval system expected to be replaced in another 1 1/2 to 2 years, it became necessary to find a solution that would not take that much time to implement. There are basically four types of date fields in MEDLARS, as follows:
Only the first three needed to be adjusted for both retrieval and display to the user; the fourth was already Year-2000 compliant. One additional factor had to be addressed: Ranging. ELHILL allows ranging in the form of 'less than x', 'greater than y', and 'from x to y', where 'x' and 'y' represent whole numbers. The overwhelming majority of ranging in the ELHILL IRS is on dates of the forms (a), (b), and (c), as shown above. Clearly, a ranging operation using 'from 99 to 01' would be illegal as the upper bound is less than the lower bound. Therefore, in addition to direct searching and display, numeric ranging would have to be addressed. The main aim of the solution was to avoid changing the data in the citation, but give the user the appearance of having changed the data. Since almost all of the data in the MEDLARS databases was published starting in the 1960's, MEDLARS therefore offers a special case which might not be available to other systems. With the exception of a special presentation rule for display (printing) in the ELHILL IRS, all the necessary changes could be made in the File Generation and Maintenance (FGM) job stream(s) which build and maintain the databases. The FGM Subsystem of MEDLARS is composed of a series of programs, sorts, and merges, which process new and maintained citations and:
The solution consists of a single sort and a new program to run between steps (a) and (b) immediately above, as follows:
The requisite programming was written and tested in the Spring of 1997. As the NLM replaces just about all of its databases starting in the Summer in a process known as Year-End Processing (YEP), it was decided to implement the change during the rebuilding process. All updated and now Year 2000 compliant databases were replaced in mid-December 1997, along with the IRS presentation changes, and the system has been running successfully since that time without error. As the data distributed to our tape recipients were unchanged, the above described algorithm was made available to them in the Fall of 1997 before the data were distributed in late December.
|
Next article |