README
This is the distribution of Perl program(s) and library(s) dealing with
Frame MIF.
---------------------------------------------------------------------------
Copyright (C) 1994 Earl Hood,
[email protected]
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
---------------------------------------------------------------------------
CONTENTS of distribution:
CHANGES.edc2html Revision history of edc2html
CHANGES.mif.pl Revision history of mif.pl
COPYING GNU General Public License
HPTagEDC/ Directory containing example output of edc2html
README The file you are reading
doc/ Documentation
mif/ Location of Perl libraries
edc2html* Perl program to create HTML files to navigate an FrameBuilder
Element Catalog
files/ MIF files and other input/output files to programs
install_mif* Installation (csh) script
xrgb2mif* Program to convert an rgb.txt style file to a Color Catalog
---------------------------------------------------------------------------
INSTALLATION
For installation, do the following:
1. Read and edit the csh script, install_mif.
2. Run install_mif.
You might have to run the script as root.
Note:
The Perl programs might need the first line editted to point
to the location of the Perl interpreter at your site. By
default, the programs assume /usr/local/bin/perl.
See NOTES below for further information.
---------------------------------------------------------------------------
DOCUMENTATION
Documentation is located in the directory doc/. The documentation is in
FrameMaker 4.0 and HTML. Reading the files in doc/ should get you
started on how to the programs.
** All the mif.pl extension libraries still need to be documented. **
Files with just the ".doc" extension are in Frame 4.0. The ".doc.html"
files are the Frame files converted to HTML.
I put considerable time in documenting the tools, so pleeeease read
them :-)
If you have a Web client like Mosaic, you can load the HTML files into
the viewer for reading. The HTML files contain cross-references (that
hopefully help in describing things) to each other.
---------------------------------------------------------------------------
NOTES
o The Perl programs make use of the file "mif.pl" and other libraries
in the mif/ directory. The installation script trys to install the
files in a standard Perl library location in a sub-directory called
"mif". However, if you install it in a location that Perl does not
look for when requiring files, then make sure you set the PERLLIB
environment variable.
o The HPTagEDC/ directory contains the HTML conversion of the HPTag
Element Catalog. This is the Frame quivalent to the OpenBook DTD.
The file "files/HPTagEDC.desc" is the element description file used
for the HPTag Element Catalog. See documentation on edc2html for
more information on element description files.
o mif.pl is the guts of everything. I tried to write it so it can be
used in any Perl program dealing with Frame MIF. All the other
mif_*.pl libraries just hook in callbacks into mif.pl to do their
job.
If you come up with a nifty program that uses mif.pl, please drop
me a message. I'd like to see if others are making any use of it.
---------------------------------------------------------------------------
BUGS/COMMENTS/SUGGESTIONS?
If you have any bugs/comments/suggestions, feel free to drop me
an e-mail message at
[email protected].
If you have questions on what the tools can, or cannot do, please
read the documnetation first. If the docs do not answer your
question(s), feel free to e-mail me.
---------------------------------------------------------------------------
Earl Hood,
[email protected]