Path: usenet.cis.ufl.edu!usenet.eel.ufl.edu!psgrain!nntp.teleport.com!usenet
From:
[email protected] (David Megginson)
Newsgroups: comp.lang.perl.announce,comp.lang.perl.misc
Subject: New Release: SGMLS.pm 1.03ii
Followup-To: comp.lang.perl.misc
Date: 7 Dec 1995 19:18:42 GMT
Organization: University d'/of Ottawa
Lines: 55
Approved:
[email protected] (comp.lang.perl.announce)
Message-ID: <
[email protected]>
NNTP-Posting-Host: julie.teleport.com
X-Disclaimer: The "Approved" header verifies header information for article transmission and does not imply approval of content.
Xref: usenet.cis.ufl.edu comp.lang.perl.announce:199 comp.lang.perl.misc:13892
I am happy to announce a new release of my SGMLS.pm package. This
package consists of a collection of perl5 modules for post-processing
the output of James Clark's SGMLS and NSGMLS parsers -- they give you
the full power of perl5 (object-oriented code, disk-based indices,
etc) together with the power of an SGML document. Highlights in the
package include the following:
- The sgmlspl program, which converts an SGML document to another
format using a simple specification.
- The skel.pl specification for sgmlspl, which generates
specification templates automatically from your SGML document.
- The SGMLS::Output module, which allows stack-based redirection of
output to strings, file handles, files, pipes, or nul.
- [NEW!] The SGMLS::Refs module, which maintains a database of
forward references from one pass to another (much like a LaTeX
.aux file).
- The SGMLS module, which gives you full, low-level access to the
document.
- [NEW!] The sgmls.el mode for Emacs 19, which allows you to run
(n)sgmls and a post-processor such as sgmlsasp or sgmlspl on an
SGML document in one buffer and see the output appear in another.
- Full SGML documentation (DocBook), with facilities for producing
HTML, LaTeX, and Postscript versions using the SGMLS.pm package.
- [NEW!] POD documentation built into the modules (after
installation, just type "perldoc SGMLS").
In addition to bug fixes and new modules, this release understands all
of the extra output from newer versions of nsgmls with the "-h"
option, so it is useful for working with HyTime documents. It also
remains _very_ fast.
You can obtain the package for free from
ftp://aix1.uottawa.ca/pub/dmeggins
Documentation is available online through my home page at
http://www.uottawa.ca/~dmeggins/
Enjoy!
David Megginson <
[email protected]>
--
David Megginson Department of English, University of Ottawa,
[email protected] Ottawa, Ontario, CANADA K1N 6N5
[email protected] Phone: (613) 562-5800 ext.1203
WWW:
http://www.uottawa.ca/~dmeggins FAX: (613) 562-5990