|
|
1.1 ! root 1: .nr X \" 0=3b2(default), 1=vax,uts \" 0=3b2(default), 1=vax,uts ! 2: .if \nX=0 .ds x} LIBRARY 1 "User Environment Utilities" "RDS Standard" 1 ! 3: .if \nX=1 .ds x} LIBRARY 1 "R&D UNIX STD" ! 4: .if \nX=2 .ds x} LIBRARY 1 "R&D UNIX STD" "\&" ! 5: .if \nX=3 .ds x} ! 6: .TH \*(x} ! 7: .SH NAME ! 8: library \- send information requests to appropriate organization ! 9: .PD ! 10: .SH SYNOPSIS ! 11: .B library [-1234567] [request string] ! 12: .PD ! 13: .SH DESCRIPTION ! 14: .I library ! 15: sends document/information requests to the ! 16: appropriate organization within the Library Network. ! 17: It also handles a variety of requests for other AT&T organizations ! 18: (e.g., Engineering Information Services). ! 19: It requires the user to discriminate between seven classes of requests ! 20: as indicated by the menu it displays: ! 21: .sp ! 22: .nf ! 23: 1) Order by number - this includes nearly everything announced ! 24: by the AT&T Library Network (e.g. TMs, bulletin items) or handled ! 25: by the Engineering Information Services (e.g. J docs, CPSs). ! 26: 2) Order item not announced by the AT&T Library Network. Available: ! 27: Buy a copy of a book; Address labels; Technical Reports; ! 28: Internal document by date (id unknown); Photocopies; ! 29: Subscribe to a journal; foreign language services. ! 30: 3) Subscribe or unsubscribe to a bulletin (e.g. Mercury, CTP) ! 31: 4) Submit a database search. Examples of available databases: ! 32: book catalog, internal documents, AT&T personnel, released papers ! 33: 5) Request human assistance / interaction. Type(s) available: ! 34: General AT&T Library Network assistance; Reference question. ! 35: 6) Request AT&T Library Network information/services. Examples: ! 36: LINUS info, products/services descriptions, loan/reserve status ! 37: 7) Read AT&T Library Network email transmissions ! 38: ! 39: .fi ! 40: Note that the first class includes anything announced by the Library Network operated by AT&T Bell Laboratories. ! 41: .PP ! 42: The main menu level of ! 43: .I library ! 44: can be skipped by giving ! 45: the number of the desired option (1 - 7) ! 46: as the first parameter to the ! 47: \f2library\f1. ! 48: .PP ! 49: The secondary menu levels in ! 50: .I library ! 51: (presently in options 2, 4, 5 and 6) ! 52: can be bypassed by selecting the desired option as the second ! 53: parameter. ! 54: For example, to do order a photocopy, use the ! 55: command ! 56: .ce ! 57: library -2 -p ! 58: .PP ! 59: Similarly, if you want to do a search of the personnel database, ! 60: you can do the command line ! 61: .ce ! 62: library -4 -p waldstein, r k ! 63: .PP ! 64: Requests for objects that can be meaningfully described with one ! 65: line can be entered on the command line. ! 66: This includes the things orderable by options 1, 3, 4, and 6. ! 67: Note that library tries in this case to function with a minimum ! 68: of interaction. ! 69: For example, if you request a TM this way, ! 70: you will not be given a chance to enter remarks connected with the request. ! 71: .PP ! 72: When permitted, the command line requests can include more than one item ! 73: (presently only options 1 and 3 support this). ! 74: An example command line is ! 75: .ce ! 76: library -1 123456-851234-56tm 5d123 ad-123456 ! 77: .PP ! 78: In options 2, 5, and 6, ! 79: .I library ! 80: will prompt for a variety of information of varying complexity. ! 81: A period (.) at any point in this session will delete the ! 82: request being entered. ! 83: Blank lines (just hit return) will cause optional information to ! 84: be left out of the request. ! 85: A line consisting of tilde e (\~e) will, when a long response is ! 86: permitted, put you into an editor. ! 87: This editor defaults to ed(1). ! 88: However, if the environment variable EDITOR is set, the specified ! 89: editor is used. ! 90: A line consisting of tilde r (\~r) will, when a long response is ! 91: permitted, read in the indicated file. ! 92: .PP ! 93: Option 7 is a misfit, in that it is primarily a reader, not a ! 94: request transmitter; although it does allow requesting items. ! 95: This option is intended for reading electronic transmissions ! 96: from the library network: primarily responses to option 4 search ! 97: requests and ASAP (specialized searches like electronic Mercury). ! 98: A convenient way to use option 7 is to invoke it via a pipe ! 99: from mail(1), mailx(1) or post(1). ! 100: .ce ! 101: | 3 "library -7" ! 102: This assumes that mail message 3 consists of a search result. ! 103: The quote marks are required due to post(1) and mailx(1) syntax. ! 104: .PP ! 105: Break causes ! 106: .I library ! 107: to exit ! 108: without sending any requests. ! 109: .PP ! 110: In general for more information about what the library command can ! 111: do, go into each option and enter a question mark. ! 112: This will cause a description of how the option works and ! 113: what it can request. ! 114: .PP ! 115: Several other pieces of information can be passed ! 116: to ! 117: .I library ! 118: to ease and improve its usage. ! 119: This information is looked up in a file called .lib (or the file indicated ! 120: by the LIBFILE shell variable). ! 121: It expects this file to contain lines of the form: ! 122: .sp ! 123: .ti 10 ! 124: ID: \f2individual's PAN or Social Security Number\f1 ! 125: .ti 10 ! 126: libname: \f2individual's last name\f1 ! 127: .ti 10 ! 128: liblog: \f2name of log file\f1 ! 129: .ti 10 ! 130: libcntl: \f2control information\f1 ! 131: .ti 10 ! 132: reader: \f2reader control information\f1 ! 133: .ti 10 ! 134: liblocal: \f2control information\f1 ! 135: .PP ! 136: If this file is not found or lines of this form are not found, ! 137: then ! 138: .I library ! 139: prompts for name and ID (PAN or SS#). ! 140: .PP ! 141: This information can also be passed to ! 142: .I library ! 143: as the shell parameters: LIBID, LIBNAME, LIBLOG, LIBCNTL, and LIBLOCAL. ! 144: .PP ! 145: .I library ! 146: keeps a log of requests sent via library if a line in the .lib ! 147: file exists giving a log file name, i.e., if you have in ! 148: your .lib file a line of the form ! 149: .ce ! 150: liblog: \f2name of log file\f1 ! 151: .PP ! 152: .I library ! 153: keeps a log of requests in that file. ! 154: This file is created in a form that can be read and manipulated ! 155: by the ! 156: .I mail ! 157: command. ! 158: To read or modify the log file, type ! 159: .ce ! 160: mail -f \f2name of log file\f1 ! 161: .PP ! 162: .I library ! 163: creates the log file in your HOME directory unless the file name ! 164: given starts with a slash (/). ! 165: .I library ! 166: will automatically check option 1 requests ! 167: for duplicates in the log file. ! 168: .PP ! 169: The libcntl information is sent with the request to the program ! 170: that receives the requests for the library networks. ! 171: Control information containing the letter ``a'' ! 172: will cause an acknowledgement to be mailed back to you that ! 173: your request has been received. ! 174: Control information of the form ``m\f2number\f1''will determine the ! 175: maximum number of items retrieved by a search request. ! 176: For example, a control line of the form ! 177: .sp ! 178: .ce ! 179: libcntl: am100 ! 180: .PP ! 181: will cause requests to be acknowledged and a maximum of 100 retrieved ! 182: search items to be mailed back to you. ! 183: .PP ! 184: The reader control information is intended to let you personalize ! 185: the way ! 186: .I library ! 187: option 7 works for you. ! 188: Each letter after the colon indicates a different option turned ! 189: on or off. ! 190: Presently available are the following: ! 191: .RS ! 192: .TP 5 ! 193: b ! 194: causes library -7 to leave a ! 195: blank line between records when more than one is displayed on the screen. ! 196: .TP 5 ! 197: c ! 198: causes ! 199: .I library ! 200: to confirm that you want the entered requests transmitted. ! 201: It does this at the end of the session, before finishing. ! 202: .TP 5 ! 203: n ! 204: is an interesting features causing no introductory menu ! 205: of available announcements to be displayed. ! 206: The reader then goes straight into the first announcement to be read, ! 207: and moves directly from one announcement to the next, without ! 208: displaying the menu of those available at each stage. ! 209: .RE ! 210: .PP ! 211: The liblocal information is used to control the execution of ! 212: .I library. ! 213: Presently the only meaningful control is \f2x\fP. ! 214: This causes library(1) to assume you are an expert and the ! 215: prompts are generally much shorter. ! 216: .PP ! 217: .I library ! 218: also uses your .lib file to save various repetitious responses ! 219: for its own use. ! 220: These will prevent you from having to duplicate responses. ! 221: .PD ! 222: .SH BUGS ! 223: .I library ! 224: checks upon input whether the request is reasonable. ! 225: New styles of request numbers require program modification ! 226: before they are valid. ! 227: .PD ! 228: .SH FILES ! 229: .PD 0 ! 230: .TP 15 ! 231: $HOME/.lib ! 232: This optional file contains a PAN and name for ! 233: .I library ! 234: to use. ! 235: .TP 15 ! 236: /usr/lib/library/library.help ! 237: The help message displayed by library. ! 238: .PD ! 239: .SH "SEE ALSO" ! 240: mail(1), post(1), mailx(1) ! 241: .\" @(#)library.1 1.12 11/26/90 RnD added
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.