home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1993 #2 / Image.iso / business / bibl.zip / BIBLSW.INS / BIBL.DOC next >
Text File  |  1993-05-18  |  61KB  |  1,629 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. BIBL
  8. ■══════════════════════════════════════
  9.  
  10. release 8.4x
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.         (c) 1991-93, GMUtant Software
  40.  
  41.          Clyde W. Grotophorst
  42.          Route 1, Box 296
  43.          Hamilton, Virginia 22068
  44.          U.S.A.
  45.  
  46.  
  47. This documentation covers both the SHAREWARE and REGISTERED
  48. versions of the package. Non-registered users of this software are
  49. granted a limited license to make an evaluation copy for trial use
  50. on a private, non-commercial basis, for the express purpose of
  51. determining whether BIBL meets their needs. At the end of this
  52. trial period, (30 days) you should either register your copy or
  53. discontinue use. 
  54.  
  55. Registration licenses you to use the product on a regular basis.
  56. Registration also provides you with access to the GMUtant Online
  57. BBS ((703) 993-2219) as a registered user--where you may receive
  58. support, leave questions, requests for enhancements, or download
  59. the latest release of the program. The registered version offers
  60. expanded capabilities.
  61.  
  62. Registering BIBL will also allow you to download special programs
  63. from the GMUtant OnLine BBS--for example, BIBL286 is a version of
  64. BIBL using machine code for the 80286 or 80386 processor. This
  65. allows BIBL to take better advantage of these CPUs and creates a
  66. slightly smaller BIBL.EXE file. BIBLPCX enables you to seamlessly
  67. view a PCX image file that is linked to a BIBL records. 
  68.  
  69. The registration fee for BIBL is $ 39.00. Once you have registered,
  70. you will be given a registration number. You may 'upgrade' your
  71. SHAREWARE version to REGISTERED by entering that number into BIBL
  72. (via CONVERT on the maintenance menu). By using this method, you
  73. may instantly upgrade any subsequent release without having to call
  74. our BBS to download the file.
  75.  
  76. If you have registered a previous version of BIBL, you are also a
  77. registered user of any subsequent version. You may upgrade at any
  78. time by sending $ 10.00 to the address below. The latest version
  79. will be sent by return 1st Class mail (specify disk size).
  80.  
  81. Send your name, address and registration payment to:
  82.  
  83. Clyde W. Grotophorst
  84. Route 1, Box 296
  85. Hamilton, VA 22068 USA
  86.  
  87.  
  88. CREDIT CARD ORDERS
  89.  
  90. You may also order the registered version of BIBL from Public
  91. (software) Library with your MasterCard, Visa, American Express, or
  92. Discover Card by calling 800-2424-PSL or 713-524-6394 or by FAX to
  93. 713-524-6398, or by CompuServe to 71355,470 or by mail to PsL, P.O.
  94. Box 35705, Houston, Texas 77235-5705. These numbers are for
  95. ordering only. The cost is $ 39.00 which includes a copy of the
  96. latest registered version to you by return 1st class mail.
  97. We've included sample records with BIBL for
  98. demonstration purposes--a database named DEMO
  99. (DEMO.DAT and DEMO.IX). Type BIBLDEMO at the
  100. DOS prompt to extract these files. You may delete
  101. DEMO.DAT and DEMO.IX when you are ready to begin
  102. entering information you want to keep. To see the sorts of
  103. things included in the sample file, and to study how you
  104. might use the fields in a BIBL record, activate BIBL then
  105. press L, the last record in the file will display. Press [B] to
  106. move backward through the file.
  107.  
  108. BIBL Features [SHAREWARE and REGISTERED]:
  109.  
  110. - an unlimited number of databases are supported.
  111. - move records from one database to another
  112. - menu-driven.
  113. - mouse-support for most areas of the program.
  114. - easily understood user interface 
  115. - five indexes are maintained (in a single file) for fast
  116. retrieval and sorted extracts (author, author/title, title,
  117. subject, and keyword)
  118. - up to 9 keywords for each record are indexed.
  119. - produces bibliographies in several forms (brief, 
  120. annotated, full (and with registered version, a new database)
  121. based on information in any field. Each bibliography is sorted by
  122. author, then within author, by title. Registered version also
  123. supports searching *anywhere* in a record for matches. 
  124. - user-selected fields for output (soft return option
  125. available).
  126. - link text files to records in your database...then view
  127. them with a single keystroke.
  128. - when no match is made on an indexed search, BIBL
  129. displays where in the index your query would have
  130. appeared (near misses).
  131. - produces a wide variety of lists (in ASCII form) which
  132. may be printed or edited with any word processor that
  133. accepts ASCII files for input.
  134. - use WordPerfect or other large program as your external
  135. editor/viewer/printing program. BIBL's memory
  136. management routines to enable even WordPerfect to run as
  137. a 'child' process.
  138. - if desired, BIBL will run in a 'read-only' mode. This
  139. allows copies of your database to be accessed by the public
  140. but protects against editing, deleting or otherwise
  141. modifying the file.
  142. - BIBL supports cloning of records during data entry 
  143. (carry forward).
  144. - BIBL offers a built-in ASCII file viewer that supports a
  145. mouse and can view files of any size.
  146. - Index progress graph displays during reindexing.
  147. - ability to print or save to disk any record.
  148. - main menu screen always reports active database and
  149. number of records in that file.
  150. - verification of subject and keywords during data entry (if
  151. desired)
  152. - BIBL shells out to PKZIP, LHA or ARJ to create
  153. compressed backup copies of your database. BIBL will find
  154. the compression utility if it exists ANYWHERE on your
  155. DOS path.
  156. - Boolean AND, OR, NOT searching supported for ALL
  157. fields. Up to four terms may be used. May also limit
  158. search to descriptor field.
  159. - Selected reports (list of subjects, list of titles, etc.) may
  160. be viewed onscreen and/or sent to disk.
  161. - BIBL can export a comma-delimited verison of data.
  162. - any ASCII file may be used for display when I  
  163. (INFORMATION) is pressed on the main menu.
  164. - Shell to DOS with heap compression.
  165.  
  166. REGISTERED version adds these features:
  167.  
  168. BIBL will store index data in EMS (Expanded Memory) if
  169. it is available on your system...otherwise, a 40% of
  170. available RAM (after BIBL loads) is devoted to in-memory
  171. index storage. BIBL will allocate up to 33% of available
  172. EMS to index storage. EMS speeds retrieval and cut
  173. reindexing time for larger databases. In tests on systems
  174. without disk caching, we found an average improvement of
  175. 33%.
  176.  
  177. Support for PCX image files included. You can use a PCX
  178. file as your linked file and BIBL will display it using the
  179. utility BIBLPCX.EXE - included on the registered version
  180. distribution diskette.  You can use other IMAGE formats,
  181. if you provide the viewing program.
  182.  
  183. Using the "DATABASE" output option under
  184. BIBLIOGRAPHIES, you may create a new database of records
  185. that matched your query.  When this new (automatically
  186. indexed) database is selected, you can gain the formatting
  187. power of the USER-SELECTS option under the Export menu.
  188. If desired, you can have BIBL delete the records from
  189. the original database as they transfer.
  190.  
  191. Bibliographies (option D under EXPORT) as well as other
  192. reports may be created in 'word-processing' form (this will
  193. put soft returns in your file within a given citation, hard
  194. returns between them). Makes it much easier to edit the file
  195. with a word processor.
  196.  
  197. Rename Author, Title, Publisher, Keyword, Location and
  198. Subject fields to any name you choose for individual
  199. databases. BIBL will refer to these new field names
  200. throughout the program. You may also change ANY field's
  201. label on the display, add and/or edit screens.
  202.  
  203. Bibliographies. Registered version supports export of
  204. records based on ANY field in the record, not just Author,
  205. Publisher, Subject, or Descriptor. Even *anywhere* in the
  206. record.
  207.  
  208. Produce list of titles sorted by keyword.
  209.  
  210. When running a BOOLEAN search, you may send
  211. matching records to disk if desired. BIBL offers two
  212. formats for output (BIX or unlabelled). Selecting BIX
  213. format enables you to move the matching data to another
  214. BIBL database.
  215.  
  216. Store Datafiles and Indexes (*.DAT and *.IX) on another
  217. drive or in another subdirectory. This enables you to use
  218. BIBL on remote disks if desired (e.g., on a LAN).
  219.  
  220. Global Find & Replace for text in ANY field, across the
  221. database.
  222.  
  223.                I N S T A L L A T I O N
  224.  
  225. Place diskette in drive (or copy contents to a subdirectory
  226. on a hard disk) and type INSTALL. Make sure your
  227. CONFIG.SYS file has the following minimum values:
  228.           
  229.          FILES=20
  230.          BUFFERS=15
  231.  
  232. To find out whether your machine has a CONFIG.SYS
  233. file, issue the following commands:
  234.  
  235. PROMPT $P$G [press return]. You may already be using
  236. this prompt string, but if not, at least from here on out you
  237. will know what drive and directory you are defaulting to.
  238.  
  239. C: [press return...we want to log onto the C: drive]
  240.  
  241. CD\ [press return], this should put us in the root directory
  242. a 'C:\>' prompt should appear. If so, type the following
  243. command:
  244.  
  245. DIR C*.SYS [press return]
  246.  
  247. If you do not see a file named CONFIG.SYS in the newly
  248. displayed text, you can safely assume that one does not
  249. exist. 
  250.  
  251. To Create CONFIG.SYS: Issue the following commands at
  252. C:\> prompt (to be a bit more technical, while logged
  253. onto the root directory
  254. of the boot drive (typically C:) of your system):
  255.  
  256. Copy Con: CONFIG.SYS [press return]
  257. FILES=20   [press return]
  258. BUFFERS=20 [press F6]
  259.  
  260. You should receive a '1 file copied.' message. Reboot your
  261. computer. The CONFIG.SYS file is read only during initial
  262. boot of your system. Questions? Check your DOS manual.
  263.  
  264. S Y S T E M    O V E R V I E W 
  265.  
  266. BIBL (rhymes with nibble) is a simple to use online
  267. catalog for your personal library. Written in Pascal
  268. and assembler BIBL is fast, and efficient.
  269. Menu-driven, BIBL can be used to track your book
  270. collection, article reprints, index your vertical file,
  271. manage a small office library, and so on... 
  272.  
  273. In most areas bounce-bar menus are used. To select
  274. a particular option, move the bar via the cursor until
  275. your desired operation is highlighted, then press
  276. RETURN. If you're a touch typist, you might prefer
  277. pressing the highlighted letter within (or just to the
  278. left of) the choice you wish to make (e.g., Press S to
  279. activate SEARCH on the main menu). On single line
  280. menus (e.g., when displaying matches), you may hit
  281. the highlighted letter to execute the command, or
  282. move between them via the TAB key. Clicking a
  283. mouse on your menu choice will also activate it.
  284.  
  285. Command Line Switches (Name  /p /m /v /d)
  286.  
  287. [/d] Database selection. Put the name (DAT extension
  288. unnecessary) of the database you want to use on the
  289. command line if desired. This will bypass the
  290. selection menu if you have more than one database
  291. (*.DAT and *.IX file combination) in the same
  292. subdirectory. For example: BIBL DEMO /m
  293. [RETURN] at the DOS prompt would activate BIBL
  294. in monochrome mode and open the database named
  295. DEMO.
  296.  
  297. [/m] Monochrome operation. BIBL attempts to
  298. identify your display hardware...switching to color or
  299. monochrome color schemes as required. If you find
  300. the program is difficult to use on your hardware, try
  301. forcing a monochrome display with the /m command
  302. line argument (e.g., BIBL /m [return].
  303.  
  304. [/p] OPAC (Online Public Access Catalog) operation.
  305. If you want to have others use your BIBL database
  306. but don't want them adding, deleting, or editing
  307. records, begin BIBL with the /p switch. This
  308. activates OPAC mode, disabling the Add function
  309. and Maintenance Menu.  [Registered version also
  310. supports setting this value via the OPAC=True
  311. statement in BIBL.INI]
  312.  
  313. [/v] 43/50 lines. REGISTERED ONLY. Use this
  314. switch if you run BIBL under DesqView...it will
  315. force BIBL into a 43 or 50 line display mode (great
  316. for putting in a small window).
  317.  
  318. You may use any combination of command line
  319. arguments, in any order--with the exception that
  320. FILENAME if it appears must be the first one.
  321. When you type BIBL at the DOS prompt, several
  322. things happen...
  323.  
  324. 1) the program checks to see if it is running under
  325. Windows 3.x. If so, then the SAVE function is
  326. converted to the CLIP function and the system
  327. initialization message changes from "Initializing..."
  328. to "Initializing with Windows Clipboard support...".
  329.  
  330. 2) Memory is allocated for storage of index buffers.
  331. The SHAREWARE version sets aside 20K, the
  332. REGISTERED version uses either 2K conventional
  333. memory and up to 300K of EMS or up to 40% of
  334. available RAM).  Clearly, the registered version
  335. running on a machine with EMS memory available
  336. yields the fastest operation (since for many
  337. databases, the entire index is loaded into memory).
  338.  
  339. 3) if you are using the SHAREWARE version, a
  340. reminder to register screen appears (actually appears
  341. about 50% of the time).
  342.  
  343. 4) the program next checks your disk to see how
  344. many *.DAT files can be found...
  345.  
  346. a) One, BIBL opens that database.
  347. b) More than one, a pick-list appears. Select the file 
  348. you want to use by moving the light bar with the
  349. cursor arrows until desired file is highlighted--then
  350. press RETURN (or double-click mouse on desired
  351. file).
  352.  
  353. 4) the main menu appears.
  354.  
  355.                   Main Menu Options
  356.  
  357. L    List items in the database. This option allows
  358. you to move through the database a record at a time.
  359. The records appear in the order in which they were
  360. entered into the system. Pressing L on the main menu
  361. takes you to the last record in the file (the assumption
  362. being that you are probably more interested in the
  363. more recent records). You may move about the file
  364. via the J (Jump) command--which 'jumps' you to the
  365. record number you enter.
  366.  
  367. A        Add an item to the file. Use for entering
  368. data into a database. Is disabled with /p (OPAC)
  369. switch at startup.
  370. S        Search a database. Supports a variety of
  371. searches.
  372. E        Export data. Enables user to produce a
  373. variety of reports, including bibliographies.
  374. V        View ASCII file(s). Allows user to look at
  375. an ASCII file. If you have installed a word
  376. processing program as your external viewer, then that
  377. program is used for viewing, otherwise, BIBL uses a
  378. built-in file browsing function. BIBL's built-in viewer
  379. can browse files of any size.
  380. Main Menu Functions (continued)
  381. M        Maintenance functions. This function
  382. provides a variety of support operations (rebuilding
  383. indexes, creating new databases, deleting databases,
  384. Shell to DOS, backup, etc.). Disabled if OPAC=true
  385. statement appears in BIBL.INI or if the /p (read-only)
  386. switch is used at startup (e.g., BIBL /p [return]).
  387. D        Database selection. Once you have created a
  388. second database, this function allows you to move
  389. between database files.
  390. I        Information on BIBL. Pressing I on the Main
  391. Menu causes the file BIBL.HLP to display in a
  392. window on your screen. To create your own help
  393. file, make an ASCII file and name it BIBL.HLP.
  394. You do not have to worry about page breaks or other
  395. formatting.
  396. Q        Quit to DOS. Closes all files, halts program
  397. and exits.
  398.  
  399. DATABASES
  400.  
  401. BIBL can manage an unlimited number of databases
  402. (any combination of a *.DAT and *.IX file is
  403. considered a database). While the structure of each
  404. database is the same, you may have several--enabling
  405. you to separate out records that belong together. You
  406. can create new databases from the Maintenance
  407. menu. Once created, you may select (that is, make it
  408. the active database) a particular database via the
  409. Database Selection option on the main menu.  The
  410. entire program operates on only 1 active database at
  411. a time.
  412.  
  413. I. ADDING RECORDS TO A DATABASE
  414.  
  415. Each database is limited to 5 million records although
  416. you'll run out of disk space long before that becomes
  417. an issue. To begin working toward that 5 million,
  418. press A as the main menu displays.
  419.  
  420. A blank record appears on the screen. Enter data in
  421. the highlighted fields. If you want to skip a field, just
  422. press RETURN when the cursor is inside that field's
  423. highlighted box. If you are using a mouse, you may
  424. click on the field you want to edit. If text is already
  425. in a field, clicking on a particular position in the field
  426. moves the cursor to that point.  Several command
  427. keys are active during the ADD function:
  428.  
  429. F1       Help
  430. ALT-V    Checks Subject and Keywords you have
  431. entered against those already in the database.  This
  432. helps maintain a controlled vocabulary of keywords.
  433. ESC      Done.
  434.  
  435. To add a note (up to 700 characters), hit return when
  436. the cursor is on the note symbol (or click it). A
  437. text-editor pops up allowing you to write your
  438. note...when finished, press ESC. To finish adding to
  439. the record, press ESC again.
  440.  
  441. BIBL will then offer a prompt line at the bottom of
  442. the screen, asking to file the record. If you answer
  443. yes, you'll then receive a prompt asking if you want
  444. to add another record.
  445.  
  446. Press "Y" to add another record.
  447.  
  448. Press "C" to clone the record you're looking at.
  449. BIBL will copy all information from this record to a
  450. new one, then position the cursor in the first field of
  451. the new record.  Edit this as necessary.
  452.  
  453. Press "N" to abandon the data entry function.
  454.  
  455. BIBL INDEXING
  456.  
  457. Four indexes are maintained in the single file: 1) the
  458. first 15 characters of the author field, 15 characters
  459. of the TITLE field, each word (something with a
  460. space before and after it) of the keyword field (must
  461. be more than a single character), and a fourth index
  462. used to create temporary sorts (by call number,
  463. author/title, etc.). By putting all four indexes in a
  464. single file, performance is improved over systems
  465. that put each index in its own file--DOS does not
  466. need to allocate a large number of file handles for
  467. BIBL's use.
  468.  
  469. Information is stored in upper case in the index file
  470. and your query is converted to upper case before a
  471. search begins--thus you don't have to worry about
  472. capitalization (although the way you enter data is the
  473. way it will display and appear in any ASCII file
  474. created by BIBL.
  475.  
  476. FIELDS (Subject vs Keyword) Most fields are
  477. obvious, but you might not be familiar with the
  478. distinction we're making between subject and
  479. keyword. Remember that the Keyword field is
  480. indexed while the subject is not...as your database
  481. grows, retrieval via keyword will always be faster
  482. than retrieval by subject. If you have a term that
  483. requires more than 20 characters to describe (the
  484. limit for a single keyword entry) then place that term
  485. in the subject field.
  486.  
  487. EVERY word (anything between spaces) in the
  488. keyword field is individually indexed.
  489.  
  490. Caution: No term in the keyword field can be longer
  491. than 20 characters (or it will be truncated to 20
  492. characters in the index). The indexing algorithm
  493. considers a word to be anything between two blank
  494. spaces. If you have a compound term, include a '-'
  495. between the words so they'll be considered a single
  496. term (e.g., 'World-War-II' is considered 1 term
  497. while 'World War II' is three.). Up to 9 words in
  498. any one Keys: field will be indexed. A single letter
  499. WILL NOT be indexed. 
  500.  
  501. LOCATION: You may use the location field for
  502. either a classification number (if your organization
  503. system is that evolved) or simply where you have
  504. stored the physical item referenced in the BIBL
  505. record.
  506.  
  507. II. SEARCHING THE DATABASE
  508.  
  509. To search, press S at the main menu, then via the
  510. light bar select which field you wish to search
  511. (Author, Title, Subject, etc.). Once you have selected
  512. the field you wish to search, a 'QUERY' box will
  513. appear. Enter the text you wish to locate in this box,
  514. at the 'Query >>' prompt.
  515.  
  516. You may search text in ANY field of a BIBL record.
  517. Matches are made using your input as a stem; that is,
  518. if you enter SMI and SMITH exists, you'll get a
  519. match (it's called implied truncation). Note that while
  520. retrieval on indexed fields is very fast, searching
  521. non-indexed fields (e.g., line 3 of the note field) is
  522. slower. You may abort a non-indexed search by
  523. pressing any key to interrupt.
  524.  
  525. On searches, BIBL first reads through the database
  526. collecting matching records, then shows them (e.g.,
  527. Match 1 of 50). BIBL will collect only the first 1000
  528. matches. If you have more than 1000 matches, you
  529. will receive a message noting that the match limit
  530. was exceeded. You should narrow your search.
  531.  
  532. On indexed field searches, if BIBL can not find a
  533. match for your query, it will display several index
  534. entries that come before and after where your query
  535. would have fallen in the index. As your database
  536. grows, this becomes more useful.
  537.  
  538. If you want to abandon searching after you have
  539. selected a particular field to search, press RETURN
  540. instead of entering a search statement at the 'Query
  541. >>' prompt. You will be returned to the main
  542. menu.
  543.  
  544. BOOLEAN SEARCHING (AND / OR / NOT)
  545.  
  546. Use BOOLEAN search to search for up to 4 terms in
  547. a record. You may search either the full record or
  548. limit the search to the keyword field. When the full
  549. record is searched, a high speed search algorithm
  550. (Boyer-Moore) is employed--this yields a significant
  551. performance improvement over searching just the
  552. keyword field--where BIBL uses a more traditional
  553. approach (reading each record and comparing the
  554. field to your input).
  555.  
  556. Registered version supports dumping the results of a
  557. boolean search to disk. You may select either BIX
  558. format (for subsequent transfer to another database)
  559. or plain ASCII (no labels, formatted like
  560. QUERY.TXT entries).  You give BIBL a name for
  561. the output file and based on your format choice, the
  562. extension (BIX or TXT) is automatically appended.
  563. LAN users: If you have directed BIBL to look on a
  564. remote drive for the database (via BIBLPATH.CFG),
  565. the BIX file will be put where BIBL.EXE resides,
  566. not where the database (*.DAT and *.IX file)
  567. resides.
  568.  
  569. III. EDITING/DELETING RECORDS 
  570.  
  571. You may enter EDIT mode either via a search or by
  572. the LIST function (press E when the desired record
  573. displays). As you first enter EDIT mode, the author's
  574. name field will be highlighted. Make any changes
  575. you desire. See Appendix C for editing keystrokes
  576. that are supported by BIBL's editor. When you have
  577. finished making changes, press ESC. If you've made
  578. changes, you'll be prompted as to whether you want
  579. to replace the record in the database with this new
  580. version.
  581.  
  582. Y - The index will be updated if changes were made.
  583. N - Changes will be discarded. Original redisplays.
  584.  
  585. You may also enter EDIT mode via the 'List records
  586. in the database' option from the main menu. The only
  587. difference between editing from this menu choice
  588. instead of SEARCH is that BIBL will display all
  589. records in the database, beginning with the last
  590. record.
  591.  
  592. IV. SYSTEM MAINTENANCE
  593.  
  594. The MAINTENANCE function offers several
  595. options:
  596.  
  597. - Convert Shareware to REGISTERED.
  598. - Rebuild Indexes
  599. - Call External Editor/Call Up Any ASCII files
  600. - Shell to DOS
  601. - Install Editor/Viewer
  602. - UnInstall Editor/Viewer
  603. - Make a new database
  604. - Delete a database
  605. - ASCII Import (Read BIX files)
  606. - Global Change
  607. - Backup database (create archive)
  608. - Check linked files
  609. - Total Value field for database
  610.  
  611. A. CONVERT SHAREWARE to REGISTERED.
  612.  
  613. When you register, you will receive by return mail a
  614. registration number. Select option C under the
  615. Maintenance sub-menu, then enter the number
  616. EXACTLY as it appears. BIBL will verify that it is
  617. a valid number (we do some check-digit math in case
  618. you're interested in such things) and will then create
  619. an ASCII file (BIBL.REG) which stores that number.
  620. From then on, when BIBL activates from the DOS
  621. prompt, it will read that file, verify the number, and
  622. present you the user with a registered version of the
  623. program.
  624.  
  625. The real value is that forever more you can upgrade
  626. any SHAREWARE release to REGISTERED, just by
  627. entering your secret number. Actually, as long as you
  628. leave BIBL.REG in your BIBL sub-directory, the
  629. upgrade process will be automatic. You won't have
  630. to check our BBS for the latest registered version or
  631. have to send us a disk or pay the extra $ 10.00 to
  632. receive one by return mail. If you see a newer
  633. shareware version on a BBS or CompuServe,
  634. download it and immediately have the benefits of an
  635. upgraded registered version.
  636.  
  637.  
  638. B. REBUILDING INDEXES
  639.  
  640. BIBL includes an index rebuild function to create new
  641. indexes from the database file on demand. You may
  642. never need this function but if you have to rebuild
  643. your file using BRX (which does not do a complete
  644. job of indexing your file ), or wish to physically
  645. purge deleted records from your file, this option will
  646. perform the task.
  647.  
  648. C. CALL EXTERNAL EDITOR/VIEW ASCII FILE
  649.  
  650. You may view your savefile (QUERY.TXT) or any
  651. other ASCII file from within BIBL. The viewer built
  652. into BIBL is quite powerful and can view ASCII files
  653. of any size.  It responds to a mouse, if you have one
  654. installed.
  655.  
  656. Viewer Commands:
  657.  
  658.               PgDn = move down one screen
  659.               PgUp = move up one screen
  660.       Control-PgUp = go to top of file
  661.       Control-PgDn = go to bottom of file
  662.       Escape (or)
  663.  RightMouse button = Exit viewer
  664.  
  665. External viewer.  If you have an external program
  666. linked to BIBL, that program is called and passed the
  667. name of the file you want to view. 
  668.  
  669. D. SHELL TO DOS
  670.  
  671. BIBL allows you to drop out of the program
  672. momentarily and return to your DOS prompt. This
  673. option allows you to delete files, use a program like
  674. LIST to view a file, check disk space, or do other
  675. DOS-type things. All but 47K of your RAM is
  676. returned to the system for the DOS prompt.
  677.  
  678. When you type EXIT, BIBL will reactivate and check
  679. to see that the operating system is still defaulting to
  680. the sub-directory where your BIBL files are kept. If
  681. not, BIBL will change to that drive and directory
  682. before continuing. If BIBL is unable to change to the
  683. original sub-directory, you will receive a message to
  684. that effect...so you can manually issue the command
  685. (e.g., CD\BIBL <cr>) from the  DOS prompt.
  686.  
  687. E. INSTALL EDITOR/VIEWER
  688.  
  689. BIBL allows you to specify some program other than
  690. BIBL to handle viewing of your save file or other
  691. text files as well as editing and printing of reports.
  692.  
  693. The program you use must be capable of accepting an
  694. ASCII file as a command line argument (e.g., WP
  695. filename <cr>). BIBL will send the name of your
  696. external program (drive, path, program name and
  697. extension) to DOS as well as the name of the file
  698. (drive, path, filename, and extension). This allows
  699. you to access an external program on another drive
  700. if desired.
  701.  
  702. BIBL uses a simple configuration file (BIBL.INI) to
  703. store various system defaults. To install an external
  704. editor/viewer (in this example, WordPerfect 5.1), the
  705. following line is added to that file:
  706. EDIT=C:\WP51\WP.EXE
  707.  
  708. To uninstall the editor, either install a different
  709. program via the Install routine under Maintenance, or
  710. simply delete the EDIT= line from BIBL.INI
  711.  
  712. BIBL swaps most of itself out to disk (or EMS if
  713. available), freeing up more system memory for your
  714. editor/viewer. EMS will be automatically used if
  715. available, next XMS is tried, then finally to disk.
  716. While the program normally requires 450K or more
  717. to run, after compressing itself and swapping out, a
  718. 45-50K kernel of BIBL remains in memory--enabling
  719. you to use a very large program (e.g., WordPerfect)
  720. as your editor/viewer.
  721.  
  722. When the external program finishes, BIBL returns!
  723.  
  724. Once installed, the name of the viewing program (no
  725. extension) appears on the BIBL main menu in the
  726. VIEW option bar.
  727.  
  728. F. MAKE A NEW DATABASE.
  729.  
  730. To create a new, empty database, press M on the
  731. maintenance menu, then enter a name for the
  732. database file. You may enter up to 8 letters for your
  733. database name. You should try to give the file a
  734. name that will later give some indication of the file's
  735. contents.
  736.  
  737. TIP: When creating databases, give your most
  738. popular file a name that sorts first. The Database
  739. Selection option on the main menu sorts the various
  740. *.DAT files before displaying them. The first file in
  741. the list will be highlighted when the list displays. If
  742. it is the file you want, just press RETURN (or ESC). 
  743. Note that you can also specify a database on the
  744. command line when activating BIBL from the DOS
  745. prompt (e.g., BIBL Myfile).
  746.  
  747. G. DELETE A DATABASE.
  748.  
  749. You may use this function to delete a database and
  750. it's associated index file. You may also delete a
  751. database and index simple using the DOS delete
  752. command while at the DOS prompt. BIBL
  753. dynamically determines your databases by scanning
  754. the directory where BIBL.EXE resides for files
  755. ending with the *.DAT extension. You may NOT
  756. DELETE the database you are currently using.
  757.  
  758. You should not use the DAT extension for any export
  759. files you create, nor should you have any file with a
  760. DAT extension (that's not a BIBL database) in your
  761. BIBL subdirectory...if you do, BIBL will assume it's
  762. a database and present the file as a valid choice.
  763.  
  764. H. ASCII Import
  765.  
  766. Using the ASCII import option enables you to read
  767. any labelled ASCII file into the currently active BIBL
  768. database. The file separated with **'s and each line
  769. is labelled. The labelled option under the Export
  770. Menu creates this format as does the Transfer option
  771. when displaying an individual record.
  772.  
  773. If you want to experiment with ASCII import (say
  774. you're trying to import an ASCII file from some
  775. other source--like bibliographic data downloaded
  776. from a CD-ROM), you should follow these steps:
  777.  
  778. 1. Use MAKE A NEW DATABASE option on
  779. maintenance menu to create a database called
  780. something like TEST 
  781. 2. Use DATABASE SELECTION on the main
  782. menu to select the TEST database.
  783. 3. Run ASCII import from the maintenance
  784. menu. You BIX file must be in the same subdirectory
  785. where BIBL.EXE resides.
  786. 4. After reviewing the results (the records
  787. added to TEST), select the database you want to use
  788. and run ASCII import again. When finished, you can
  789. delete TEST.DAT and TEST.IX via Delete a
  790. Database (on the maintenance submenu).
  791.  
  792. For downloads from ERIC, ABI/Inform, PsycInfo,
  793. Medline and/or NOTIS get MAKEBIX...from the
  794. GMUtant BBS or Compuserve (IBM APPS). Note: It
  795. comes with the registered version of BIBL.
  796.  
  797. I. GLOBAL CHANGE
  798.  
  799. You may make global changes ('find & replace') to
  800. text in any record across your database. The
  801. unregistered version is limited to making these global
  802. changes on the Subject and/or location fields. The
  803. registered version of BIBL allows you to change the
  804. text in any field of all records for a given database.
  805.  
  806. To make a global find and replacement, select the
  807. field you want to modify (the database will be the
  808. currently active file--the database that displays on the
  809. status bar at the bottom of your screen). After
  810. selecting the field to modify, you must next enter the
  811. original text (what's currently in the record(s)) and
  812. then the new text. You may instruct BIBL to ignore
  813. case when attempting to match or to consider a match
  814. valid only when the case is the same.
  815.  
  816. TIP:    Be advised that the substitution you instruct
  817. BIBL to make will occur anywhere BIBL finds a
  818. match for your 'change' text. Without a bit of
  819. thought on your part, this can quickly become a
  820. nightmare. 
  821.  
  822. If you elect to change a short word--one that also
  823. appears as part of a larger word in the same
  824. field--you can have problems. For example, changing
  825. NETWORK to LAN can (if you also have
  826. NETWORKING in the field) lead to LANING...
  827.  
  828. V. EXPORT (REPORTS / BIBLIOGRAPHIES)
  829.  
  830. While BIBL offers only limited print support, it will
  831. dump your database to disk in an ASCII file--which
  832. you can then edit and print using your favorite word
  833. processor. Where you are given the option of naming
  834. the file, you should use a *.TXT extension when
  835. possible. This will allow you to see all available
  836. export files under the CALL EXTERNAL EDITOR
  837. function which has a *.TXT mask.
  838.  
  839. The registered version also supports creation of a
  840. new database under bibliographies. Using this
  841. option gives you an 'automatic' way to move
  842. groups of records from one database to another.
  843. It also provides an easy way to get the formatting
  844. power offered by the 'User-Selects' export option
  845. applied to a bibliography (since 'user-selects'
  846. works only on a complete database).
  847.  
  848. Registered version supports bibliography creation on
  849. ANY field in the record. The registered version of
  850. BIBL also provides the option to create output files
  851. using soft returns instead of hard ASCII returns) after
  852. each line. This greatly simplifies subsequent editing
  853. if using a word processor that supports scalable fonts.
  854.  
  855. Annotated form will produce a listing with author,
  856. title, publisher and the notes fields. Brief includes
  857. only the author, title and publisher field. 
  858.  
  859. You assign the name for the bibliography output file.
  860. If the name is already in use, BIBL asks you to use
  861. another name. Note that using the Word Processing
  862. [WP] format option will produce a citation where
  863. fields follow one another on a line. A hard return
  864. follows the PUBL field.
  865.  
  866. Smart Punctuation.
  867.  
  868. As BIBL creates your bibliography, it will check to
  869. see if each field ends with punctuation. If so, the
  870. existing punctuation will be written to your file. If
  871. not, BIBL will add periods after each field. This
  872. saves you having to use end-of-field punctuation in
  873. your BIBL database entry.
  874.  
  875. DELIMITED FORMAT
  876.  
  877. Delimited format is used when you want to move
  878. your BIBL database to dBASE or some other
  879. database system (why?). The next few paragraphs
  880. point out a few things you should be  aware of:
  881.  
  882. Note that in delimited format BIBL will change any
  883. quotation mark that appears in the Title, Keyword or
  884. Note fields to a single quote--to preserve the exported
  885. data's integrity. If any double quotes were to appear
  886. in the exported data (that is, anywhere other than
  887.  
  888. between the fields), the importing program might not
  889. process the data correctly.
  890.  
  891. For example, if you have: Jones is author of the
  892. article, "This is My Life's Work." in your note field,
  893. under delimited format, BIBL will export: "Jones is
  894. author of the article, 'This is My Life's Work.'"
  895.  
  896. A CR/LF appears at the end of each record. dBASE
  897. will accept this for input if you first set up a dBASE
  898. file with the proper structure. Multi-line fields (e.g.,
  899. author, title, publisher but not note) are combined
  900. into single comma-quote delimited strings. You can
  901. calculate the maximum length by consulting the
  902. record format at the end of this documentation (for
  903. example, a author field can be up to 140 characters
  904. long -- since it is composed of two 70 character
  905. lines).
  906.  
  907. LIST SUBJECTS/LIST KEYWORDS
  908.  
  909. You should use these export functions periodically to
  910. check the uniformity of your subject headings and
  911. descriptor fields. For example, if your list shows you
  912. have ten items under computer and one under
  913. computers, you should edit the COMPUTERS entry
  914. (changing it to COMPUTER). 
  915.  
  916. Note that there is an entry in the list for each heading
  917. in a record (if you have 10 records with the subject
  918. BASEBALL, you'll get 10 entries for BASEBALL in
  919. the SUBRIEF.TXT file).
  920.  
  921. KEYWORD.TXT - this option lists all terms used in
  922. the keyword field of your database. With each term,
  923. the number of times it appears is also listed. This list
  924. can be a big help in eliminating redundant terms and
  925. consolidating similar terms to yield a stronger
  926. database.
  927.  
  928. Titles/Keys.  The registered version of BIBL supports
  929. an additional export function--listing all titles in a
  930. database sorted by keyword. Here's an example using
  931. the demo database included with BIBL (the titles have
  932. been truncated for this example):
  933.  
  934. INFORMATION-CENTERS 
  935.  
  936.    Electronic Information Delivery Systems: Reports
  937.  
  938. INFORMATION-RETRIEVA
  939.  
  940.    A Priori Analysis of Natural Language Queries.
  941.    Alphabetical Searching in an Online Catalog.
  942.    Prospects for Knowledge-Based Customization of
  943.    The Organization of Free Text Databases.
  944.  
  945. INFORMATION-STORAGE 
  946.  
  947.    Optical Storage and OCR - Key Components of
  948.    Processing Truncated Terms in Document Retrieval
  949.  
  950. Note that the term "INFORMATION RETRIEVA" is
  951. the first 20 characters of the term
  952. INFORMATION-RETRIEVAL.  Remember that
  953. BIBL truncates any keyword at twenty characters...so
  954. where you've used a longer term in your database, it
  955. will be shortened in this export file.  You will have
  956. to edit the resulting export file with your word 
  957. processor to restore the truncated characters.
  958.  
  959. Related Topics
  960.  
  961. Send To Disk. Beyond creating large reports, during
  962. any search you may elect to send a copy of a single
  963. record to an ASCII file (QUERY.TXT). Each time
  964. you press 'S' a copy is appended to this file. When
  965. you are finished with the file, delete it (via DOS) or
  966. rename it. Then when you next send a record to disk,
  967. BIBL will create a new copy of QUERY.TXT. When
  968. running under Windows 3.1, the 'Send' command
  969. becomes 'Clip'. Data is sent to the Windows
  970. clipboard (see Appendix D at the end of the
  971. documentation).
  972.  
  973. Transfer: Any time an individual record is displayed,
  974. you have the option of copying it to a transfer file
  975. (TRANSFER.BIX). Pressing T (or clicking on the
  976. word 'Transfer' will add the record to
  977. TRANSFER.BIX.
  978.  
  979. To move the records in TRANSFER.BIX use ASCII
  980. import on the maintenance menu.  Be sure to delete
  981. any existing TRANSFER.BIX file if you want to
  982. make a file of new records...if TRANSFER.BIX
  983. exists on your disk, transferred records will be
  984. appended to it. If it is missing when 'T' is pressed,
  985. BIBL will create a new copy of it.
  986.  
  987. Registered users can also transfer records in groups,
  988. based on text occurring in any field. Select
  989. Bibliographies/Transfer on the Export menu, then
  990. proceed as you would when creating a bibliography.
  991.  
  992. When prompted for output format, select Database.
  993. You will next be asked if you want to delete
  994. transferred records from your original file. You may
  995. want to run this option once before you go back and
  996. ask BIBL to delete copied records (just to verify that
  997. you did retrieve the records you wanted AND to
  998. insure that you were able to import them to another
  999. database successfully).
  1000.  
  1001. IMPORTANT Once you ask BIBL to delete these
  1002. records, they will be gone...deleted from the original
  1003. database which will then be packed and re-indexed
  1004. before returning to the Main Menu!
  1005. USAGE NOTES / TIPS
  1006.  
  1007. A. Here are some of the ways we've heard BIBL is
  1008. used:
  1009.  
  1010. - as an online index to a personal book collection.
  1011. - tracking magazine articles.
  1012. - a videotape collection for a large university is
  1013. cataloged using BIBL/NET.  The network version of 
  1014. BIBL is used so that simultaneous access is provided 
  1015. even as the library staff add records.
  1016. - indexing a vertical file (for non-library types, a
  1017. vertical file is usually a filing cabinet of clippings,
  1018. brochures, etc.).
  1019. - using BIBL instead of 3x5 cards for research.
  1020. - tracking reserve reading materials in a corporate  
  1021. library.
  1022. - with /p (OPAC) switch set, running BIBL as a
  1023. DOOR on a BBS to provide users an online catalog.
  1024. - Managing an office library.
  1025. - Several computer centers use BIBL to track their
  1026. documentation collection.  Using BIBL/NET works
  1027. particularly well for this application.
  1028. - A public service agency has 50+ copies of BIBL.
  1029. The home office creates databases and sends them out
  1030. to branches. With OPAC mode set, the integrity of
  1031. the files is preserved.
  1032.  
  1033. B. Using WordPerfect (5.0 or 5.1) as your external 
  1034. editor (or viewer or printer) with BIBL
  1035.  
  1036. While BIBL does not possess a direct interface to
  1037. WordPerfect it does work particularly well with
  1038. version 5.1 of that software.
  1039. Follow the sequence below to install WordPerfect as
  1040. your editor/viewer:
  1041.  
  1042. Note: the sequence is the same for any
  1043. word-processor...just be sure that the program
  1044. accepts a filename to edit on the command line (e.g.,
  1045. WP MYFILE [RETURN] on the DOS command line
  1046. will start WordPerfect and load a file named
  1047. MYFILE). WordStar also behaves this way as do
  1048. other programs.
  1049.  
  1050. 1. Select MAINTENANCE from the BIBL main
  1051. menu (press M) 
  1052. 2. Press I (Install Editor/Viewer).
  1053. 3. Enter the full path name to your copy of WP.EXE
  1054. (e.g., C:\WP51\WP.EXE).
  1055.  
  1056. Now, when you select CALL UP ASCII FILE under
  1057. the MAINTENANCE option, BIBL will load
  1058. WordPerfect and pass along the name of the file you
  1059. want to view, edit or print. When you are finished
  1060. with the document, press F7 to save and then exit
  1061. WordPerfect...you will be returned to BIBL. The file
  1062. you worked on is stored on the drive and
  1063. sub-directory where BIBL.EXE resides.
  1064. C. Remote Drives / LAN usage (registered version
  1065. only).
  1066.  
  1067. You may store your database and index files on a
  1068. drive/sub-directory other than were the BIBL.EXE
  1069. file is kept. This will allow you to use BIBL on a
  1070. LAN or in an environment where disk drives are
  1071. shared between users. While this version of BIBL is
  1072. a single user product (BIBL/NET is also available)
  1073. you can store your database and index on the server
  1074. disk.
  1075.  
  1076. IMPORTANT: BIBL databases MUST reside in a
  1077. subdirectory, not the root directory, of any remote
  1078. drive you use. For example, say you want to put a
  1079. BIBL database and index (*.DAT and *.IX) file on a
  1080. RAM disk. Be sure to create a subdirectory on your
  1081. RAM drive and move the files there. Do not simply
  1082. create a drive (e.g., D:) and copy the files there. If
  1083. you try to run BIBL using a root directory, you'll get
  1084. a error about locked databases and the system won't
  1085. operate!
  1086.  
  1087. To point BIBL to some location other than the
  1088. drive/directory where BIBL.EXE resides, you must
  1089. add the PATH= statement to BIBL.INI
  1090.  
  1091. PATH=X:\XXXXX
  1092.  
  1093. where X:\XXXXX is the full pathname of the
  1094. subdirectory you want to use for storing the database
  1095. & index file. 
  1096.  
  1097. D. Using BIBL's [WP] format with WordPefect.
  1098.  
  1099. Here's how you create a WordPerfect-ready version
  1100. of your database, (printing author, title and publisher
  1101. fields), sorted by Author, then title:
  1102.  
  1103. 1. Press E on the BIBL main menu (EXPORT).
  1104. 2. Press M (user-selects).
  1105. 3. Answer 'Y' that you want to continue.
  1106. 4. Enter 123 and press return (to indicate that you
  1107. want fields one (author), two (title) and three
  1108. (publisher). 
  1109. 5. Enter 'Y' to indicate that you're satisfied with
  1110. fields.
  1111. 6. Enter 1 to indicate that sort should be on author (it
  1112. will actually be on author, then title within author).
  1113. 7. Enter 'E' to indicate that you want [WP] format.
  1114. 8. Enter the name you want to give your output file.
  1115.  
  1116. If you are using WordPerfect as your external editor,
  1117. once BIBL finishes making your file and returns to
  1118. the main menu, press M (for Maintenance), then
  1119. press C to 'CALL External Editor, enter the name
  1120. you gave the file in step 8 (or just hit return and pick
  1121. from the *.TXT files displayed), then sit back as
  1122. BIBL compresses itself, then loads WordPerfect
  1123. (passing along the name of your file).
  1124.  
  1125. If you need to reset your margins (because the text is
  1126. wrapping around incorrectly), go to the top of the
  1127. document and press SHIFT-F8, then L (for Line),
  1128. then M for margins. 
  1129.  
  1130. E. Modifying HELP display (INFORMATION on the
  1131. main menu). 
  1132.  
  1133. BIBL displays the file BIBL.HLP when 'I' is pressed
  1134. on the Main Menu. If you want to change the help
  1135. display file, just rename any ASCII file to BIBL.HLP
  1136. and BIBL will display it...
  1137.  
  1138. F. BACKUP? Many users have found that using the
  1139. LABELLED option under Export provides a
  1140. space-saving means of making a backup copy of your
  1141. database(s). Since only the data from your database
  1142. is exported (not the empty spaces inside each record),
  1143. the resulting file is usually about 40% smaller than
  1144. your database.
  1145.  
  1146. With ASCII Import (on Maintenance menu), you can
  1147. read this file back into BIBL should you ever need to
  1148. reconstitute your database.
  1149.  
  1150. Another backup option exists for users of PKZIP,
  1151. LHA or ARJ (archive utilities). You may use BIBL
  1152. to 'drive' any one of three third-party archiving
  1153. utility programs (LHA.EXE - .LZH files;
  1154. PKZIP.EXE - .ZIP files, and ARJ.EXE - .ARJ
  1155. files). The archiving program *MUST* be either in
  1156. your BIBL  subdirectory or in a sub-directory that is
  1157. included in your DOS path statement. If one of the
  1158. supported archiving programs is not found, BIBL will
  1159. ignore the request.
  1160.  
  1161. If it is found, BIBL compresses itself in memory
  1162. (down to about 57K), then launches the archiving
  1163. program. When it is finished, BIBL re-expands in
  1164. memory and continues running. If you have EMS
  1165. memory, BIBL will swap itself to EMS during this 
  1166. process (otherwise, it swaps to disk).
  1167.  
  1168. Both the data file (*.DAT) and the index file (*.IX)
  1169. are combined in the archive you create. Since BIBL
  1170. always initializes both records and index entries with
  1171. 0's before use, these programs achieve a compression
  1172. of 85 - 90%! Thus, you can probably fit a 2,000
  1173. record database (and index) on a 360K floppy. 
  1174.  
  1175. Technical Specs:
  1176.  
  1177. 1. Memory required. The shareware version of BIBL
  1178. requires at minimum 455K free RAM at the DOS
  1179. prompt when it loads.  The registered version
  1180. requires approximately 448 (286/386/486 version)
  1181. or 452K (8088 version). If you have EMS memory available
  1182. and are using the registered 286/386/486 version, then
  1183. BIBL needs approximately 430K free RAM at the DOS prompt
  1184. (since index buffers are moved to EMS).
  1185.  
  1186. 2. Pascal Record Structure
  1187.          
  1188. bookrec = RECORD
  1189.  recordstatus : longint;
  1190.             link  : string[30]; {linked files}
  1191.             value : string[6];  {value/cost field}
  1192.           author1 : string[70];
  1193.           author2 : string[70];
  1194.            Title1 : string[70];
  1195.            title2 : string[70];
  1196.            title3 : string[70];
  1197.              publ : string[70];
  1198.             publ2 : string[70];
  1199.             class : string[40];
  1200.          subject1 : string[30];
  1201.          subject2 : string[70]; {descriptor field}
  1202.             flag1 : char; {Used by BIBL/NET}
  1203.             flag2 : char; { "    "    "    }
  1204.             flag3 : char; { "    "    "    }
  1205.        createdate : string[7]; {creation date}
  1206.             note1 : string[70];
  1207.             note2 : string[70];
  1208.             note3 : string[70];
  1209.             note4 : string[70];
  1210.             note5 : string[70];
  1211.             note6 : string[70];
  1212.             note7 : string[70];
  1213.             note8 : string[70];
  1214.             note9 : string[70];
  1215.             note10 : string[70];
  1216.            end;
  1217.  
  1218. Indexes (the following keys are maintained in each
  1219. .IX file):
  1220.  
  1221. Author   first 15 characters of field 
  1222. Title    first 15 characters of the field
  1223. Keys     each word of the field is extracted
  1224.  
  1225. Up to 20 characters of each 'word' is indexed.Up to
  1226. 9 words from any one line are indexed. If you have
  1227. 10 words on the line, the ninth is ignored.
  1228.  
  1229. IMPORTANT: place a '-' between words you want
  1230. BIBL to index together.
  1231.  
  1232. A fourth index is reserved for 'on-the-fly' reports
  1233. (bibliographies, sort on publisher or location field,
  1234. etc). Data stored in this index is compressed (to allow
  1235. larger text values to be represented.
  1236.  
  1237. The key length is 15 characters although with data
  1238. compression, 20 characters are used to build the
  1239. key). During bibliography production (Option D on
  1240. Export Menu), the key value for this fifth index is:
  1241. author (14 characters)+title (6 characters) which
  1242. yields an author/title sort.
  1243.  
  1244. During User-Defined output (Option M on Export
  1245. Menu), with a sort on the location field (field #4), the
  1246. sort key is location (15 characters)+author (5
  1247. characters), to yield a location/author sort.
  1248.  
  1249. If publisher field sort is selected for Option M, then
  1250. 20 characters of the publisher field are used to
  1251. generate the key.
  1252. File extensions used by BIBL:
  1253.  
  1254. .DAT - a datafile
  1255. .IX  - the index to a DAT datafile.
  1256. .HLP - Help file (displays when I is pressed on
  1257. Main Menu)
  1258. .SAV - temporary file, used during index
  1259. rebuild/purge.
  1260. .DBL - ASCII file used to store display text
  1261. modifications for a particular database.
  1262. .INI - As in BIBL.INI, an ASCII text file used for
  1263. configuration data
  1264.  
  1265. The *.DAT and *.IX files together form 'a database.'
  1266. You must have the same name on both you .DAT
  1267. and .IX files--usually taken care of by BIBL but if
  1268. you rename a database via DOS (for example,
  1269. renaming DEMO.DAT to MYFILE.DAT, be sure to
  1270. rename DEMO.IX to MYFILE.IX too!). If you
  1271. modify the labels, this 'database' will also include a
  1272. *.DBL file.
  1273.  
  1274. .TXT - any ASCII file.
  1275. .BIX - BIBL Import/Export. A labelled ASCII file.
  1276. This file uses a specific format where each field is
  1277. labelled (e.g., A1:, A2: for the 2 author fields, T1:
  1278. T2: T3: for the title fields, and so on.  Each record
  1279. in the file is separated by '**'. The ASCII import
  1280. function on the Maintenance Menu will read a BIX
  1281. file and write the information to BIBL records. You
  1282. can use this facility for backing up your database or
  1283. moving records from one database to another.
  1284.  
  1285. TIP. Many users find BIX files are great for doing
  1286. massive edits across a database (assuming you have
  1287. an ASCII editor or know how to save an ASCII file
  1288. from within your favorite word-processor).  Just
  1289. export your database as a BIX file, then use your
  1290. editor to make global changes across the file. When
  1291. you're finished, save it back as a plain ASCII file
  1292. (e.g., CTRL-F5,Text,Save in WordPerfect). Create
  1293. a new database structure within BIBL to hold this
  1294. new data (we don't want to import it into the same
  1295. database we used to get the BIX file or we'll have
  1296. duplicates). Import it into the new database via
  1297. Maintenance. When you're convinced it all worked
  1298. correctly, just delete the older version of the
  1299. database.
  1300.  
  1301. BIBL.EXE has been compressed with PKLITE
  1302. version 1.15
  1303.  
  1304. Questions, comments, complaints, encouragement???
  1305.  
  1306. Clyde W. Grotophorst, Route 1, Box 296, Hamilton,
  1307. Virginia 22068  voice: (703) 993-2239 or call the
  1308. GMUtant OnLine BBS (703) 993-2219, and leave a
  1309. comment for the Sysop. You may also reach the
  1310. author via Compuserve (70404,3376), or via the
  1311. internet (wallyg@fen1.gmu.edu).
  1312.  
  1313. Appendix A      Modifying field display text
  1314.  
  1315. Beginning with release 7.1, it is possible to modify
  1316. the way BIBL refers to certain fields in a particular
  1317. database.  Note: this functionality is restricted to
  1318. modifying the LOCATION field in the
  1319. SHAREWARE version.
  1320.  
  1321. A BIBL record defaults to the following field labels
  1322. (not all the note field is shown for brevity sake): 
  1323.  
  1324. Auth:
  1325.      :
  1326. Title:
  1327.      :
  1328.      :
  1329.  Publ:
  1330.      :
  1331.  Locn:                                        
  1332. Date:
  1333.  Subj:                                       
  1334. Value:
  1335.  Desc:
  1336.  Note:
  1337.      :
  1338.  
  1339. It is possible to modify these labels on the record
  1340. display screen, the data entry screen and the edit
  1341. screen.  To do so, you must create an ASCII file
  1342. similar to the one shown below.  In the sample
  1343. below, we want to modify the Location field (uses
  1344. the label Locn: in the above example) to show Class:
  1345. (as in classification). 
  1346.  
  1347. First, with an ASCII editor create a file with the
  1348. same filename as the database you want to perform
  1349. this modification on...but give the file a DBL
  1350. extension.  For example, say you wanted to modify
  1351. the DEMO.DAT database that comes with BIBL,
  1352. you'd create a file named DEMO.DBL
  1353.  
  1354. Using the convention established with BIX files
  1355. (where each field is labelled), you'd enter the
  1356. following line in the file:
  1357.  
  1358. CL=Class:
  1359. CLMENU=Call Nmbr
  1360.  
  1361. The CL= line governs what label BIBL will use for
  1362. that field when displaying a record. The CLMENU=
  1363. line governs how BIBL will refer to the field on the
  1364. SEARCH and EXPORT menu screens. 
  1365.  
  1366. Limitations: The label text can be no more than 6
  1367. characters. The menu text can not exceed 9
  1368. characters.
  1369.  
  1370. Any field you do not modify in your *.DBL file will
  1371. retain the BIBL default value.
  1372. Here's a complete sample file for a database that's
  1373. being used not as a book catalog but as a faculty
  1374. directory:
  1375.  
  1376. A1= Name:
  1377. A2=Phone:
  1378. T1=Membr:
  1379. PB= Dept:
  1380. P2= Schl:
  1381. CL= Rank:
  1382. SU=Rsrch:
  1383. DE= Desc:
  1384. N1= Note:
  1385. VL= Cost:
  1386. AUMENU=Professor
  1387. TIMENU=Membrship
  1388. DEMENU=Descrptor
  1389. PBMENU=Affiliate
  1390. SUMENU=Research
  1391. CLMENU=Rank
  1392.  
  1393. With these 13 lines (and yes, each entry must occupy
  1394. a single line and begin in the first position of the left
  1395. margin), we change the look of this one database...all
  1396. other BIBL databases (unless they too have a
  1397. corresponding DBL file) will use the BIBL
  1398. book-oriented defaults.
  1399.  
  1400. Any BIBL field label can be modified. Six fields may
  1401. be renamed throughout the program: Author, Title,
  1402. Publisher, Keywords, Location and Subject.
  1403.  
  1404. When you delete a database that has an associated
  1405. DBL file, BIBL will ask if you want that label file
  1406. removed as well.  Leaving it causes no problems
  1407. other than consuming a few hundred bytes of disk
  1408. space. 
  1409.  
  1410. You may use WordPerfect to create a label
  1411. configuration file but be sure to save the file using
  1412. CTRL-F5 (text out).
  1413.  
  1414. If you want a database to revert to the original default
  1415. labels and field names, just delete the associated
  1416. *.DBL file for that database.
  1417.  
  1418.                      ** IMPORTANT **
  1419.  
  1420. The operation of the program is not changed by these
  1421. modifications.If, for example, you do as we've
  1422. shown in the sample above and divide the author field
  1423. into 2 fields (one for name and one for phone), BIBL
  1424. will still treat them as an entity when producing
  1425. reports -- which in this case would concatenate (or
  1426. join) them.  Finally, when assigning values to
  1427. AUMENU, TIMENU, CLMENU and SUMENU, be
  1428. sure that you *DO NOT* have the same letter
  1429. beginning more than one values--or use the same first
  1430. letter as is used by one of the fields that you can not
  1431. change (e.g., D for Descriptor).
  1432.  
  1433. In several instances during operation, BIBL will
  1434. accept the initial letter of the strings you assign as the
  1435. hot key. If two begin with the same letter, pressing
  1436. that letter will always activate the first term (for
  1437. example, don't have AUMENU=Editor and
  1438. SUMENU=Edition -- both begin with an E).
  1439.  
  1440. Appendix B.  Value field
  1441.  
  1442. Beginning with release 7.4, BIBL will now track a
  1443. value for each item in a database.   Many users have
  1444. requested this field (to help with insurance valuations
  1445. of their collections).  The value field is limited to 6
  1446. spaces (so you can store between 0 - 999.99 for a
  1447. given item).  Should you have an item worth more
  1448. than 999.99 you can omit the decimal and track
  1449. values up to 999999.  When BIBL computes the total
  1450. value for a database, it will treat 999999 as
  1451. 999999.00.
  1452.  
  1453. The value field label may be changed (using VL= in
  1454. the *.DBL file). Value appears only in the BIX file
  1455. (label VL=) or under the USER-SELECTS option
  1456. under export. It can be read into a BIBL record when
  1457. using ASCII import. 
  1458.  
  1459. Do not include a $ in your value for an item (e.g.,
  1460. don't enter $ 5.00 -- use 5.00 instead).  BIBL will
  1461. replace any  $'s found with 0's.
  1462.  
  1463. Appendix C. Editing keystrokes supported (use
  1464. during ADD and/or EDIT):
  1465.  
  1466. If you know WordStar (or use one of the Borland
  1467. editors), you'll find most of BIBL's edit commands
  1468. perform as you'd expect ( ^ = Control key):
  1469.  
  1470. ^F or CTRL ->  word right      ^S - character left
  1471. ^A or CTRL <-  word left       ^D - character right
  1472.  
  1473. ^T -  delete word right  ^Y - delete line
  1474. ^E -  up one line        ^X - down a line
  1475. ^H -  backspace
  1476.  
  1477. ^ENTER  or ^KD  same as pressing ESCAPE.
  1478.  
  1479. If you're using a mouse, you can click on a field to
  1480. highlight it for subsequent editing. Clicking on a part
  1481. of the field moves the cursor to that spot.
  1482.  
  1483. When in the NOTE field, use ^B (Control-B) to
  1484. reformat text.
  1485. Appendix D. Windows 3.1 support
  1486.  
  1487. BIBL now offers support for the Windows clipboard. 
  1488. When you're running BIBL under Windows, the
  1489. 'Save' command that appears when an individual
  1490. record is on the display becomes the 'Clip'
  1491. command. Clicking on CLIP or pressing C will copy
  1492. the current record to the Windows clipboard.  The
  1493. following fields of the record are copied: author,
  1494. title, publisher, and note.  We don't move the
  1495. location, subject or keyword fields since we assume
  1496. you want to move a bibliographic citation.  Unlike
  1497. the appending action of the SAVE command, when
  1498. you send data to the Windows clipboard, it
  1499. overwrites anything currently stored in the
  1500. clipboard--so you have to move it from the clipboard
  1501. to another application before sending a second
  1502. record.
  1503.  
  1504. BIBL will run in a Window.  Use the PIF file
  1505. included in the distribution archive.  You can also use
  1506. the .ICO file included if you want a BIBL icon...
  1507.  
  1508. Note that sending data to the clipboard replaces
  1509. whatever was already there.
  1510.  
  1511.  
  1512. Appendix E.  Linked file (Text/Image) support
  1513.  
  1514. With release 8.0, we've added the ability to link files
  1515. to BIBL records. A new field has been added to each
  1516. BIBL record (shown as Link: on the add/edit screen). 
  1517. Any file you enter in that field (giving the full DOS
  1518. pathname) will be called when you press L.  The
  1519. shareware version of BIBL supports linking text files,
  1520. while the registered version adds support for PCX
  1521. image files.
  1522.  
  1523. How does it work?
  1524.  
  1525. When you display a record (either via list or as the
  1526. result of a search), BIBL checks the LINK field
  1527. before displaying the record. If the field contains a
  1528. file name, a 'marker' displays in the lower left corner
  1529. of the record. The marker is either [T] for a text file
  1530. or [I] for an image file. (Note: BIBL determines the
  1531. file type based on the extension. Files ending in
  1532. PCX, IMG, TIF, GIF or WPG are considered
  1533. images, all other extensions default to text).
  1534.  
  1535. If the record has a marker, then pressing 'L' (for
  1536. Link) will activate the linked file.
  1537. Image files (registered version only):
  1538.  
  1539. BIBL shells out to DOS, executing the image file
  1540. viewer listed in your BIBI.INI file.  If you're using
  1541. PCX images, and using the view utility included on
  1542. your distribution diskette (BIBLPCX.EXE), then
  1543. BIBLPCX is called and passed the name of the file in
  1544. the LINK: field. You can scroll around the image file
  1545. (PgUp, PgDn) and when finished viewing press
  1546. ESCAPE.  BIBLPCX exits and BIBL returns.  If you
  1547. are not using BIBLPCX, you must use a program that
  1548. is capable of accepting a filename on the command
  1549. line.
  1550.  
  1551. Text files (registered and shareware)
  1552.  
  1553. BIBL either passes the file name to its built-in
  1554. viewer, or if you have an external editor defined
  1555. (e.g., EDIT=xxxxx in your BIBL.INI file), then the
  1556. program swaps out to EMS, XMS or disk (in that 
  1557. order) and calls your external editor/viewer
  1558. program...passing along on the command line the
  1559. name of the file in the LINK: field.  When you finish
  1560. viewing the file, BIBL returns. 
  1561.  
  1562. NOTE that support for these links between files and
  1563. BIBL records is assisted by the CHECK LINKS
  1564. function under maintenance.  This function will run
  1565. through a BIBL database and verify that any file
  1566. listed in a record's LINK: field does in fact exist.  If
  1567. it can not be found, you'll be notified and offered the
  1568. opportunity to break the link; that is, delete the data
  1569. in the associated record's LINK: field.
  1570.  
  1571. BIBL shows significant performance gains when used
  1572. with a disk caching software package. At a minimum,
  1573. if you're using DOS 5 (good), activate SmartDrive.
  1574. If you have DR DOS 6 (better), use PCKWIK. There
  1575. are many other disk caching packages available from 
  1576. various software vendors. As with any disk-intensive
  1577. application, a defragmented disk is also a plus... 
  1578.  
  1579.  
  1580. BIBL REGISTRATION [Release 8.44a ::5/18/93]
  1581.  
  1582.          Name:
  1583.  Company Name:
  1584.       Address:
  1585.          City:                     State:         Zip:
  1586.       Country:
  1587.  
  1588.  How (or where) did you obtain your copy of BIBL? _______________________
  1589.  Comments on the program:
  1590.  
  1591.  
  1592.  
  1593.  Are you currently a user of GMUtant OnLine BBS? Yes ___  No ___.  If not,
  1594.  when you first call, leave a comment to the Sysop. BBS#: 703-993-2219
  1595.  When you register, you will be sent the latest release by return 1st class
  1596.  mail. You'll also receive a registration number which will enable you to
  1597.  'upgrade' any subsequent SHAREWARE release to the REGISTERED version to
  1598.  unlock advanced features.
  1599.  
  1600.                            Registration Fees:
  1601.  
  1602.   Registration (w/ diskette & access to BBS)             $  39.00
  1603.   Site License (2-15  copies)                            $  29.25 each (-25%)
  1604.                (16-50 copies)                            $  19.50 each (-50%)
  1605.                (51+   copies)                            $  11.70 each (-70%)
  1606.   Novell (2.x or later) version (1-50 users)             $ 150.00 each
  1607.  
  1608.   Diskette: ___ 3.50"   ____ 5.25"       Total enclosed: $ __________
  1609.  
  1610.  !! Checks must be in US Dollars from a US account with an ABA routing !!
  1611.  !! number, made payable to:   Clyde W. Grotophorst                    !!
  1612.  
  1613.  Cash/Check or
  1614.  Site License:                         Credit Card Orders:
  1615.  
  1616.  Clyde W. Grotophorst                  Public Software Library
  1617.  Route 1, Box 296                      PO Box 35705, Houston, TX 77235-5705
  1618.  Hamilton, VA 22068 USA                1-800-242-4775  Fax: 1-713-524-6398
  1619.  BBS: (703) 993-2219                   Info: 1-713-524-6394
  1620.  
  1621.  You may also register BIBL via CompuServe (GO SWREG). If you go to
  1622.   the Shareware Registration forum, BIBL's Registration ID is 505
  1623.  
  1624. Canada? You may register by check or money order by sending $ 45.00
  1625. (Canadian, GST included) to: John Kerr, 200 Woolwich Street #203,
  1626. Guelph, Ontario N1H 3V7.  You will receive a diskette and registration number
  1627. by return 1st class mail without any customs delay. To register by credit
  1628. card, please use the Public (Software) Library 800 number shown above.
  1629.