Magazine Index Data Formats
This page is a guide to entering magazine table-of-contents
data in a format that is used as input to programs that
automatically generate linked HTML indexes to the data.
Any word processing program that allows output files in .txt
format can be used to enter the data. One such program that
comes as a part of Windows is WordPad, found under Start/Programs/
Acessories/WordPad.
If you have any questions contact William G. Contento (contento@best.com)
There are three basic record types:
"A" for magazine issue information.
"D" for notes.
"E" for story information.
Within each type of record there are various data fields separated
by "~" or some other character or group of characters that do not
appear elsewhere in the data.
The "A" record:
A#~Magazine Title [Issue]~Editor~Issue Date~Date Seen~Edition~Publisher~ISBN~Price~Page Count~Binding/Size~Type~Subject~Title Leading Article~Cover Artist~Series/Character
The "D" record:
D#~Notes...
The "E" record:
E PageNo. A#~Author~Story Title~TyYearMagMthDaMisc~Title Leading Article~Sub-Title Leading Article~Series/Character~Illustrator~Subject
Sample Table-of-Contents File:
A1~Magazine of Fantasy & Science Fiction [v97 #4&5, No. 578, October/November 1999]~Van Gelder, Gordon!ed.~199910~199908~1~Mercury Press; Cornwall, CT~~$5.95~324~digest~mg~sf[1999FSFOct /Nov]~The ~Bonestell, Chesley
D1~50th anniversary issue.
E 8A0~Van Gelder, Gordon~Editorial~ed1999FSFOct /Nov~
E 10A0~Bradbury, Ray~Guest Editorial: I Was There the Day the World Ended, I Was There the Day the World Began~ed1999FSFOct /Nov~
E 16A0~Shanahan, Danny~Cartoon~ct1999FSFOct /Nov~
E 18A0~Bisson, Terry~macs~ss1999FSFOct /Nov~
E 28A0~de Lint, Charles~Books to Look For~br1999FSFOct /Nov~
E 36A0~Killheffer, Robert K. J.~Books~br1999FSFOct /Nov~~
E 47A0~Le Guin, Ursula K.~Darkrose and Diamond~nv1999FSFOct /Nov~~~Earthsea
E 75A0~Ellison, Harlan~Objects of Desire in the Mirror Are Closer Than They Appear~ss1999FSFOct /Nov~
E 86A0~Goulart, Ron~How Heather Moon Kept My Life from Getting Completely Fouled Up Again~ss1999FSFOct /Nov~~~Moon| Heather
E 105A1~Merril, Judith~Real?] Writer Homage to Ted Sturgeon~ar1999FSFOct /Nov~A [~~~~(Sturgeon, Theodore)
E 105D1~a portion of this essay previously appeared in {The New York Review of Science Fiction}.
E 143A0~Sturgeon, Theodore~New York Vignette~ss1999FSFOct /Nov~
E 147A0~Jonik, John~Cartoon~ct1999FSFOct /Nov~
E 148A0~Silverberg, Robert~Hero of the Empire~nv1999FSFOct /Nov~A ~~Roma Eterna
E 181A0~Carroll, Jonathan~Fish in a Barrel~ss1999FSFOct /Nov~
E 191A0~Cheney, Tom~Cartoon~ct1999FSFOct /Nov~
E 192A0~Di Filippo, Paul~Plumage from Pegasus| History of Snivelization~cl1999FSFOct /Nov~~The
E 198A0~Anderson, Poul~Shrine for Lost Children~ss1999FSFOct /Nov~The
E 213A0~Long, Bill #2~Cartoon~ct1999FSFOct /Nov~
E 214A0~Waldrop, Howard~Dynasters, Vol. I, On the Downs~ss1999FSFOct /Nov~The
E 223A0~Wilson, Gahan~Cartoon~ct1999FSFOct /Nov~
E 224A0~Sheckley, Robert~Kenny~ss1999FSFOct /Nov~
E 231A0~Long, Bill #2~Cartoon~ct1999FSFOct /Nov~
E 232A0~Wilhelm, Kate~Happiest Day of Her Life~nv1999FSFOct /Nov~The ~~Manetti| Tony
E 253A0~Cotham, Frank~Cartoon~ct1999FSFOct /Nov~
E 254A0~Wolfe, Gene~Fish Story~ss1999FSFOct /Nov~A
E 259A0~Benford, Gregory~Scientist's Notebook| Expecting the Unexpected~ar1999FSFOct /Nov~A ~
E 269A0~Emshwiller, Carol~Acceptance Speech~ss1990*StrtEnd~
E 278A0~Shepard, Lucius~Crocodile Rock~na1999FSFOct /Nov~
E 320A0~Farris, Joseph~Cartoon~ct1999FSFOct /Nov~
E 322A0~Rusch, Kristine Kathryn~Curiosities| Seeing I" and Other Gems~cl1999FSFOct /Nov~~"The ~~~(Beaumont, Charles)
Magazine Fields:
"A" Record:
1. Record Identifier: "A#"; "A" identifier and number "#"
indicating the number of D records to follow (0-9).
2. Title. (mandatory)
Magazine title with leading articles and special
characters stripped off and moved to field 14.
Issue information follows the title by two spaces and
is enclosed in brackets. It follows the general format
[volume, issue#, whole number, month/season (day,) year]
3. Editor. (optional)
Magazine editor as follows-
Last-Name, First-Name(, Suffix)(!ed.)
Suffix is any part of the name that is always
kept to the right such as Jr., III, Ph.D., etc.
Multiple authors are separated by a "/".
ex: Baen, Jim/Pournelle, Jerry E., Ph.D.!eds.
4. Cover Date. (mandatory)
Format YearMoDa. ex. Sept. 15, 1934 = 19340915.
Month and day are optional.
ca. 1950 would be entered 1950ca
If unsure of year can use ?, ex. 194?.
5. Date Seen. (optional)
Date issue was available for sale, same format as Cover Date.
6. Edition. (mandatory)
Always 1 for magazine.
7. Publisher. (optional)
Entered as Publisher; City, State
8. ISSN. (optional)
9. Price. (optional)
ex: $1.95, 20¢, A$2.50 (Australian), C$2.50 (Canadian)
£1.95, 1/6 (shillings/pence), etc.
10. Pages. (optional)
Number of pages in issue. If covers are included in printed
page numbers (first page no. is 3) include 2 pages for
inside/outside back cover. If first page number is 1 then
add a + to page count to indicate ### pages + covers.
ex: 144, 140+
11. Format. (mandatory)
Size and binding of magazine:
A4 297mm x 210mm
A5 210mm x 148mm
digest approx. 5¼" x 7½", square-bound
e/s edge-stapled
large 8½" x 11", square-bound
octavo 5½" x 8½", saddle-stapled
pulp 7" x 9½", square-bound
quarto 8½" x 11", saddle-stapled
s/b square-bound
s/s saddle-stapled
tabloid 11¼" x 17"
12. Type. (mandatory)
Always mg for magazines.
13. Subject. (mandatory)
This field is a catch-all for various identifiers.
Mainly holds source ID for this issue: [YearMagMthDaMisc].
Year year published
Mag abbreviation for magazine title
Mth month/season published
May optionally contain:
v## volume number
### whole number
Da day published. Leave 2 spaces if not used and have Misc.
May optionally contain in combination with volume above:
## issue number
Misc miscellaneous issue identification:
text here is placed between month (day) and year
unless preceeded by a ( in which case it is placed
after year.
ex: 1960GALJan = {Galaxy} Jan '60
1955BOGWin = {Bogus} Win '55
1955BOGFeb23 = {Bogus} Feb 23 '55
1955BOG# 5 = {Bogus} #5 '55
1955BOGv 510 = {Bogus} v5 #10 '55
1955BOGOct /Nov = {Bogus} Oct/Nov '55
1955BOGDec (/Jan '56 = {Bogus} Dec '55/Jan '56
Book abbreviations are formatted "Year*BookAbr"
There is also a 5 character magazine abbreviation that was
created when the supply of available 3 character abbreviations
began to run out: Year+MagazMthDaMisc
14. Title Leading Article. (as needed)
Contains leading "The ", "A ", special characters, etc. from
Title to aid sorting by title.
15. Cover Artist(s) (optional)
Formatted same as editor except no !ed.
16. Series (usually just for books)
"D" Record: (optional)
1. Record Identifier "D#"
2. Notes
Story Fields:
"E" Record:
1. Record Identifier, Page No., Sub-ID. ("E pgno. A#")
pgno. field is not fixed. Instead of "0123" could have:
" ix", " 123-7", " 123(5) ", "123-4, 151-4",
"ifc." (inside front cover), etc.
2. Author(s). (mandatory)
Last-Name, First-Name(, Suffix)
Suffix is any part of the name that is always
kept to the right such as Jr., III, Ph.D., etc.
Multiple authors are separated by a "/".
ex: Niven, Larry/Pournelle, Jerry E., Ph.D.
Different authors who have the same name are separated
by adding a "#" and unique number after the name.
See "Long, Bill #2" in sample.
Translators are entered the same as co-authors with
" ,trans." appended.
ex: Hanstein, Otfrid von/Currier, Francis M. ,trans.
Cross-references are automatically generated for known
pseudonyms. Actual authors of anonymous stories, house
names, ghost writers, unattributed co-authors, etc. are
entered as follows:
"given author ,(code:actual author)"
Codes:
by = actually by
hp = house pseudonym of
gh = ghost written by
ps = pseudonym of
sb = substitute (in author index)
with = unattributed co-author
ex: Anon. ,(by:Sloane, T. O'Conor, Ph.D.)
Steber, A. R. ,(hp:Palmer, Raymond A.)
Binder, Eando ,(ps:Binder, Earl|Binder, Otto)
Traditional ,(sb:Anon.)
Heald, Hazel ,(with:Lovecraft, H. P.)
Note that multiple authors in an actual-author note are
separated by | instead of by / used for co-authors.
If author is not given use "Anon." for fiction.
For unattributed articles, reviews, fillers, etc. use "[Misc. Material]"
3. Story Title. (mandatory)
Story title with leading articles and special
characters stripped off and moved to field 5.
May contain notes in brackets as to original story title and author:
["Original Title"], [as by Original Author],
["Original Title", as by Original Author]
4. Type, Source ID: TyYearMagMthDaMisc. (mandatory)
Type (Ty) indicates story length or type of non-story entry:
vi = vignette under 4 pages, under 1,000 words
ss = short story 4-20 pages, 1,000-7,499 words
nv = novelette 21-45 pages, 7,500-17,499 words
na = novella 46-100 pages, 17,500-39,999 words
n. = novel over 100 pages, over 40,000 words
sl = serial (total length unknown)
pm = poem
pp = prose poem
ed = editorial
ar = article
cl = column
iv = interview
br = book review
mr = movie review
fr = fanzine review
gr = game review
in = introduction
fw = foreword
pr = preface
aw = afterword
si = section intro.
is = intro. to story
bg = biography
bi = bibliography
pi = pictorial
cs = comic strip
ct = cartoon
ms = miscellaneous
YearMagMthDaMisc is formated the same as in A-13 above,
and should be identical to the A-13 for the issue in which
the story appears, unless the story is a reprint.
5. Title Leading Article. (as needed)
Contains leading "The ", "A ", special characters, etc. from
Title to aid sorting by title.
6. Sub-Title Leading Article. (see p.322 in sample above for example)
7. Series. (optional)
Series name and/or lead character(s).
Lead characters are entered in the same format as authors, except
commas are replaced by the | character. This is necessary because
commas may appear in a series name.
8. Illustrator(s). (optional)
Same format as authors.
9. Subject. (optional)
Contains a list of authors who are the subject of an article,
interview, biography, or other entry. Same as author format
except enclosed in parentheses. The parentheses are used to
separate authors from non-author subjects which may appear in
this field in the future.
"E" Record, "D" sub-record. (optional)
1. Record Identifier, Page No., Sub-ID. ("E pgno. D#")
Identical to preceeding "E...A#" field except "A" replaced by "D".
2. Notes.
Miscellaneous:
Text to be displayed in bold and italic is enclosed in <> and {}.
ex: {italic}, <bold>, <{bold italic}>.
Abbreviations Lists:
A, B, C, D, E,
F, G, H, I, J,
K, L, M, N, O,
P, Q, R, S, T,
U, V, W, X, Y, Z.
Accented and Special Character List
Homeville