Path: usenet.cis.ufl.edu!usenet.eel.ufl.edu!psgrain!nntp.teleport.com!usenet From: david@baeda.english.uottawa.ca (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: merlyn@stonehenge.com (comp.lang.perl.announce) Message-ID: <4a7emi$rsm@maureen.teleport.com> 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 -- David Megginson Department of English, University of Ottawa, dmeggins@aix1.uottawa.ca Ottawa, Ontario, CANADA K1N 6N5 ak117@freenet.carleton.ca Phone: (613) 562-5800 ext.1203 WWW: http://www.uottawa.ca/~dmeggins FAX: (613) 562-5990 .