Welcome aboard, and hats off to you for trying "properly tagged data,
rather than just text" for your paper (although I will take this
opportunity to point out that MS Word is a lot worse than just plain
> For starters, I'd like to convert my bibliography to TEI, ...
Sounds like a Good Thing to Do. The bad news is that there is room
for improvement in TEI encoding of bibliographies. The good news is
work is going on right now to provide improvement. More details on
that if you're interested.
> I downloaded the oXygen editor and created my XML doc. I
> tried using the DTD's that came with the editor,
You may want to check your version. oXygen 4.1 contained several
flaws in the TEI DTD and catalog files, one or two of which were
serious (IIRC). Version 4.2 fixed most of them (and all the serious
ones) IIRC. However, the day after oXygen 4.2 was released, the TEI
released updated versions of the P4 DTDs. This update was for bug
fixes only, but it may be worth using the newer ones anyway. They are
available en masse at http://www.tei-c.org/P4X/DTD/dtd.zip
> but they didn't seem to define the biblStruct element.
I'm wondering if this isn't because you are using TEI Lite (which
does not have <biblStruct>), as I cannot reproduce the problem. I
* launched oXygen (4.2 on MacOS X, using the DTDs that came with it),
* opened a new XML document,
* entered the standard DOCTYPE declaration
- copied-and-pasted it from the Guidelines at
- changed the system identifier path to match my system:
and I was able to enter (and validate) a <biblStruct> as a child of
<div> without difficulty.
> So I went to the PizzaChef site and created a very basic DTD, but
> it doesn't seem to define the 'interp' element.
Right thing to try. The <interp> element is part of the additional
tagset for simple analysis. So in the Pizza Chef you would have to
check off the "Analysis" box in step 2. Using the customary method
(i.e., without using Pizza Chef) you would need to add
<!ENTITY % TEI.analysis 'INCLUDE'>
to your internal subset. Thus (on my system) the whole prolog would
look something like
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE TEI.2 PUBLIC "-//TEI P4//DTD Main Document Type//EN"
<!ENTITY % TEI.XML 'INCLUDE' >
<!ENTITY % TEI.prose 'INCLUDE' >
<!ENTITY % TEI.analysis 'INCLUDE' >
But I have to admit that I'm concerned that you may have a
misunderstanding about the use if <interp> (although it's equally
likely that I just don't understand what you're doing). <interp> is
provided to supply an interpretive annotation about a text. I don't
ever recall seeing it used by an author to supply her own annotations
(which would normally be stored in a <note>, if at all).
I hope this helps. If there's something else specific you want me to
try in oXygen, let me know.