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