home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-386-Vol-2of3.iso / b / bibl810a.zip / BIBL.DOC next >
Text File  |  1992-12-02  |  62KB  |  1,478 lines

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