SGML: CATALOG and TEI DTD, xemacs 19.14 + psgml + TEI P3

CATALOG and TEI DTD, xemacs 19.14 + psgml + TEI P3

Date:         Sat, 9 Aug 1997 06:41:46 CDT
Reply-To: David J Birnbaum <djbpitt+@PITT.EDU>
From: David J Birnbaum <djbpitt+@PITT.EDU>
Subject:      Re: xemacs 19.14 + psgml + TEI P3
To: TEI-L@LISTSERV.UIC.EDU

                 --------------------------------------------------

> I am using xemacs-19.14 to edit my SGML/TEI documents with the psgml
> mode.  Everything is Ok except that i have to run xemacs from the
> directory containing the TEI DTD files to edit TEI documents. Otherwise,
> I get the following parsing error :
>
> External entity TEI.elementNames not found
>   System identfier teigis2.ent
> External entity TEI.keywords.ent not found
>   System identfier teikey2.ent
> External entity TEI.elementClasses not found
>   System identfier teiclas2.ent
> Undefined parameter entity n.TEI.2
> Line 52 in "tei.2"
> Name expected; at: - O  (%n.tei

It sounds as if you may be running with an incomplete CATALOG file, so
that psgml is finding some, but not all, of your TEI files. I'm appending
my CATALOG, which works as advertised with both psgml and nsgmls. Your
system identifiers will differ, of course, but if you're missing any of
the identifiers entirely, you may want to try to add them and give it
another shot. If I remember correctly, I started with a CATALOG file
someone had posted to a public list, got error messages similar to the
ones you report, and made them go away by adding CATALOG lines for every
system identifier not found the first time.

Cheers,

David
________________________________________________________________________

PUBLIC "ISO 8879-1986//ENTITIES Added Latin 1//EN"
 "/export/home/djb/tei/dtd/ISOLat1.ent"
PUBLIC "ISO 8879-1986//ENTITIES Added Latin 2//EN"
 "/export/home/djb/tei/dtd/ISOLat2.ent"
PUBLIC "ISO 8879-1986//ENTITIES Added Math Symbols: Arrow Relations//EN"
 "/export/home/djb/tei/dtd/ISOamsa.ent"
PUBLIC "ISO 8879-1986//ENTITIES Added Math Symbols: Binary Operators//EN"
 "/export/home/djb/tei/dtd/ISOamsb.ent"
PUBLIC "ISO 8879-1986//ENTITIES Added Math Symbols: Delimiters//EN"
 "/export/home/djb/tei/dtd/ISOamsc.ent"
PUBLIC "ISO 8879-1986//ENTITIES Added Math Symbols: Negated Relations//EN"
 "/export/home/djb/tei/dtd/ISOamsn.ent"
PUBLIC "ISO 8879-1986//ENTITIES Added Math Symbols: Ordinary//EN"
 "/export/home/djb/tei/dtd/ISOamso.ent"
PUBLIC "ISO 8879-1986//ENTITIES Added Math Symbols: Relations//EN"
 "/export/home/djb/tei/dtd/ISOamsr.ent"
PUBLIC "ISO 8879-1986//ENTITIES Box and Line Drawing//EN"
 "/export/home/djb/tei/dtd/ISObox.ent"
PUBLIC "ISO 8879-1986//ENTITIES Russian Cyrillic//EN"
 "/export/home/djb/tei/dtd/ISOcyr1.ent"
PUBLIC "ISO 8879-1986//ENTITIES Non-Russian Cyrillic//EN"
 "/export/home/djb/tei/dtd/ISOcyr2.ent"
PUBLIC "ISO 8879-1986//ENTITIES Diacritical Marks//EN"
 "/export/home/djb/tei/dtd/ISOdia.ent"
PUBLIC "ISO 8879-1986//ENTITIES Greek Letters//EN"
 "/export/home/djb/tei/dtd/ISOgrk1.ent"
PUBLIC "ISO 8879-1986//ENTITIES Monotoniko Greek//EN"
 "/export/home/djb/tei/dtd/ISOgrk2.ent"
PUBLIC "ISO 8879-1986//ENTITIES Greek Symbols//EN"
 "/export/home/djb/tei/dtd/ISOgrk3.ent"
PUBLIC "ISO 8879-1986//ENTITIES Alternative Greek Symbols//EN"
 "/export/home/djb/tei/dtd/ISOgrk4.ent"
PUBLIC "ISO 8879-1986//ENTITIES Numeric and Special Graphic//EN"
 "/export/home/djb/tei/dtd/ISOnum.ent"
PUBLIC "ISO 8879-1986//ENTITIES Publishing//EN"
 "/export/home/djb/tei/dtd/ISOpub.ent"
PUBLIC "ISO 8879-1986//ENTITIES General Technical//EN"
 "/export/home/djb/tei/dtd/ISOtech.ent"

PUBLIC "-//TEI/DTD TEI Lite//EN//1.0"
 "/export/home/djb/tei/dtd/teilite.dtd"
PUBLIC "-//TEI//DTD TEI Lite 1.0//EN"
 "/export/home/djb/tei/dtd/teilite.dtd"
PUBLIC "-//TEI//DTD TEI Lite 1.0//EN//1.0"
 "/export/home/djb/tei/dtd/teilite.dtd"

PUBLIC "-//TEI//DTD TEI Level 2//EN//2.0"   "/export/home/djb/tei/dtd/tei2.dtd"
PUBLIC "-//TEI//DTD TEI Level 2//EN"        "/export/home/djb/tei/dtd/tei2.dtd"

PUBLIC "-//TEI//DTD TEI Lite//EN"
 "/export/home/djb/tei/dtd/teilite.dtd"

PUBLIC "-//TEI//SGMLDECL TEI//EN"           "/export/home/djb/tei/dtd/tei.dec"

ENTITY TEI.elementNames
 "/export/home/djb/tei/dtd/teigis2.ent"
ENTITY TEI.keywords.ent
 "/export/home/djb/tei/dtd/teikey2.ent"
ENTITY TEI.elementClasses
 "/export/home/djb/tei/dtd/teiclas2.ent"
ENTITY TEI.header.dtd
 "/export/home/djb/tei/dtd/teihdr2.dtd"
ENTITY TEI.core.dtd
 "/export/home/djb/tei/dtd/teicore2.dtd"
ENTITY TEI.prose.dtd
 "/export/home/djb/tei/dtd/teipros2.dtd"
ENTITY TEI.verse.dtd
 "/export/home/djb/tei/dtd/teivers2.dtd"
ENTITY TEI.drama.dtd
 "/export/home/djb/tei/dtd/teidram2.dtd"
ENTITY TEI.spoken.dtd
 "/export/home/djb/tei/dtd/teispok2.dtd"
ENTITY TEI.dictionaries.dtd
 "/export/home/djb/tei/dtd/teidict2.dtd"
ENTITY TEI.dictionaries.ent
 "/export/home/djb/tei/dtd/teidict2.ent"
ENTITY TEI.terminology.dtd
 "/export/home/djb/tei/dtd/teiterm2.dtd"
ENTITY TEI.general.dtd
 "/export/home/djb/tei/dtd/teigen2.dtd"
ENTITY TEI.mixed.dtd
 "/export/home/djb/tei/dtd/teimix2.dtd"
ENTITY TEI.linking.dtd
 "/export/home/djb/tei/dtd/teilink2.dtd"
ENTITY TEI.analysis.dtd
 "/export/home/djb/tei/dtd/teiana2.dtd"
ENTITY TEI.fs.dtd                          "/export/home/djb/tei/dtd/teifs2.dtd"
ENTITY TEI.certainty.dtd
 "/export/home/djb/tei/dtd/teicert2.dtd"
ENTITY TEI.transcr.dtd
 "/export/home/djb/tei/dtd/teitran2.dtd"
ENTITY TEI.textcrit.dtd                    "/export/home/djb/tei/dtd/teitc2.dtd"
ENTITY TEI.names.dates.dtd                 "/export/home/djb/tei/dtd/teind2.dtd"
ENTITY TEI.nets.dtd
 "/export/home/djb/tei/dtd/teinet2.dtd"
ENTITY TEI.figures.dtd
 "/export/home/djb/tei/dtd/teifig2.dtd"
ENTITY TEI.corpus.dtd
 "/export/home/djb/tei/dtd/teicorp2.dtd"
________________________________________________________________________

Professor David J. Birnbaum     email: djbpitt+@pitt.edu
Department of Slavic Languages  url:   http://clover.slavic.pitt.edu/~djb/
1417 Cathedral of Learning      voice: 1-412-624-5712
University of Pittsburgh        fax:   1-412-624-9714
Pittsburgh, PA 15260 USA