# /u/sy/beebe/bibnet/publisher.awk, Mon May 2 14:13:56 1994 # Edit by Nelson H. F. Beebe # ======================================================================== # Substitute institution and publisher names and addresses with # standard abbreviations in a BibTeX file. The output is stored in a # temporary file so that the abbreviations which are actually used can # be merged back in before the first entry, with the final result sent # to stdout. # # We assume that the input has already been prettyprinted so that # simple pattern matching suffices. For maximum substitutions, # the input should have value strings on a single line, such as # when output by bibclean -max-width 0. # # This program contains a large number (~430 + ~190 variants) of # institution, publisher, and address strings, collected from various # sources, together with their abbreviations. Any publisher or # address values that cannot be replaced by an abbreviation are # flagged on stderr. # # Usage: # nawk -f publisher.awk old.bib >new.bib # # [23-Jan-2001] -- add getpid() and use it in forming Temp_File # [16-Nov-2000] -- minor update # [20-Nov-1997] -- minor updates # [29-Sep-1997] -- correct pub-HRW name (Rinehart, not Reinhart) # [03-Jan-1997] # ======================================================================== BEGIN { initialize() } /^@[A-Za-z][-A-Za-z0-9_]*\{/ { new_entry() } /^ *institution *=/ { print_publisher("institution"); next } /^ *organization *=/ { print_publisher("organization"); next } /^ *publisher *=/ { print_publisher("publisher"); next } /^ *school *=/ { print_publisher("school"); next } /^ *address *=/ { print_address(UNKNOWN_SHORT, value($0)); next } /^}/ { finish_entry(); next } # all other lines are just copied verbatim { write_tmp($0) } END { finish_file() } #======================================================================= function define(short,long, t) { # Check for missing second argument if (long == "") warning("No expansion for abbreviation [" short "]") if (!(short in expansion)) # save only the first long form expansion[short] = long if ((short !~ /:adr$/) && (long in abbrev) && (abbrev[long] != short)) # error in define() calls: should never happen! warning("Long publisher name has two abbreviations: " abbrev[long] " " short) else { abbrev[long] = short t = squeeze(long) if ((short !~ /:adr$/) && (t in squeezed_abbrev) && (squeezed_abbrev[t] != short)) # should never happen warning("Squeezed name " t " has two abbreviations: " squeezed_abbrev[t] " " short) else squeezed_abbrev[t] = short } } function finish_entry( key) { if (!address) # try to supply missing publisher address abbreviation { if (institution) key = institution ":adr" else if (organization) key = organization ":adr" else if (publisher) key = publisher ":adr" else if (school) key = school ":adr" else key = "" if ((key != "") && (key in expansion)) { used[key] = 1 write_tmp(" address = " key ",") } else if (key != "") warning("no address") } write_tmp($0) } function finish_file( x) { ## [05-Jul-2013] do NOT call finish_entry(), because it produces a ## bogus trailing brace in the output: ## finish_entry() close(Temp_File) # The processed bibliography is now available in the Temp_File. # We next insert the new abbreviations used after the section # containing existing @Preamble and @String entries, and before # the first bibliography entry. while (getline x 0)) # recent gawk extension pid = PROCINFO["pid"] else if ((getline pid < "/dev/pid") > 0) # use gawk extension when available close("/dev/pid") else { srand() # seed with time-of-day pid = (10000 * int(int(rand()*100000000)/10000)) } return (pid) } function initialize() { TYPE_ABBREV = 10003 TYPE_COMPLEX = 10004 TYPE_QUOTED = 10005 TYPE_UNKNOWN = 10007 UNKNOWN_SHORT = "\377" "date" | getline date close ("date") Temp_File = "/tmp/publisher.tmp." getpid() ######################################################## # WARNING: Do NOT re-sort the following define() calls! # ######################################################## # Publisher abbreviations and their expansions, sorted by # abbreviations. The FIRST expansion for a given abbreviation, is # the one that will be used in output @String{} definitions. # Matching against quoted string publisher names ignores period, # comma, space, discretionary hyphen, emdash, and letter case. define("inst-ACAD-TECH", "Institute for Academic Technology") define("inst-ACAD-TECH:adr", "Research Triangle Park, NC, USA") define("inst-APPL-FORTH-RES", "Institute for Applied FORTH Research") define("inst-APPL-FORTH-RES", "Inst. Appl. FORTH Res.") define("inst-APPL-FORTH-RES:adr", "Rochester, NY, USA") define("inst-ARGONNE", "Argonne National Laboratory") define("inst-ARGONNE:adr", "Argonne, IL, USA") define("inst-ATT-BELL", "AT\\&T Bell Laboratories") define("inst-ATT-BELL", "Bell Telephone Laboratories") define("inst-ATT-BELL:adr", "Murray Hill, NJ, USA") define("inst-CC-UTA", "Computation Center, University of Texas at Austin") define("inst-CC-UTA:adr", "Austin, TX, USA") define("inst-CLSC", "College of Science Computer") define("inst-CLSC:adr", "Department of Physics, University of Utah, Salt Lake City, UT 84112, USA") define("inst-CNA-UTA", "Center for Numerical Analysis, University of Texas at Austin") define("inst-CNA-UTA:adr", "Austin, TX, USA") define("inst-COLD-SPRING-HARBOR-LABORATORY", "Cold Spring Harbor Laboratory") define("inst-COLD-SPRING-HARBOR-LABORATORY:adr", "Cold Spring Harbor, NY, USA") define("inst-CORNELL", "Cornell University") define("inst-CORNELL:adr", "Ithaca, NY, USA") define("inst-CS-CORNELL", "Dept. of Comp. Sci., Cornell University") define("inst-CS-CORNELL:adr", "Ithaca, NY, USA") define("inst-CSU", "Colorado State University") define("inst-CSU:adr", "Fort Collins, CO, USA") define("inst-INST-ADV-STUDY", "Institute for Advanced Study") define("inst-INST-ADV-STUDY:adr", "Princeton, NJ, USA") define("inst-INST-ANG-ANA-STOCH", "Institut f{\\\"u}r Angewandte Analysis und Stochastik") define("inst-INST-ANG-ANA-STOCH:adr", "Berlin, Germany") define("inst-KENT-STATE-UNIV", "Kent State University") define("inst-KENT-STATE-UNIV:adr", "Kent, OH, USA") define("inst-MATH-MIT", "Dept. of Mathematics, MIT") define("inst-MATH-MIT:adr", "Cambridge, MA, USA") define("inst-MATH-NPS", "Department of Mathematics, Naval Postgraduate School") define("inst-MATH-NPS:adr", "Monterey, CA 93943, USA") define("inst-MIT-LINCOLN-LAB", "M.I.T. Lincoln Laboratory") define("inst-MIT-LINCOLN-LAB:adr", "Lexington, MA, USA") define("inst-NORTHWESTERN-UNIVERSITY", "Northwestern University") define("inst-NORTHWESTERN-UNIVERSITY:adr", "Evanston, IL, USA") define("inst-NTT-TTU", "Institute for Numerical Transport Theory, Texas Tech University") define("inst-NTT-TTU:adr", "Lubbock, TX, USA") define("inst-RAL", "Rutherford Appleton Laboratory") define("inst-RAL:adr", "Chilton, Didcot, Berks, UK") define("inst-SCRI-FSU", "SCRI, Florida State University") define("inst-SCRI-FSU:adr", "Tallahassee, FL 32306, USA") define("inst-STAN-CS", "Stanford University, Department of Computer Science") define("inst-STAN-CS:adr", "Stanford, CA, USA") define("inst-STAN-CSLI", "Stanford University Center for the Study of Language and Information") define("inst-STAN-CSLI:adr", "Stanford, CA, USA") define("inst-U-ARIZONA-CS", "University of Arizona, Dept. of Computer Science") define("inst-U-ARIZONA-CS:adr", "Tucson, AZ, USA") define("inst-U-CALIFORNIA-SANTA-CRUZ-CRL", "University of California, Santa Cruz, Computer Research Laboratory") define("inst-U-CALIFORNIA-SANTA-CRUZ-CRL:adr", "Santa Cruz, CA, USA") define("inst-U-COLORADO-BOULDER-CS", "University of Colorado, Boulder, Dept. of Computer Science") define("inst-U-COLORADO-BOULDER-CS:adr", "Boulder, CO, USA") define("inst-U-NIS", "University of Ni{\\v s}") define("inst-U-NIS:adr", "Ni{\\v s}, Yugoslavia") define("inst-UNLV", "University of Nevada at Las Vegas") define("inst-UNLV", "Univ. Nevada at Las Vegas") define("inst-UNLV:adr", "Las Vegas, NV, USA") define("inst-UNR", "University of Nevada at Reno") define("inst-UNR", "Univ. Nevada at Reno") define("inst-UNR:adr", "Reno, NV, USA") define("inst-U-MARYLAND", "University of Maryland") define("inst-U-MARYLAND:adr", "College Park, MD, USA") define("inst-U-MARYLAND", "University of Maryland") define("inst-U-MARYLAND:adr", "College Park, MD, USA") define("inst-USI", "Utah Supercomputing Institute") define("inst-USI:adr", "University of Utah, Salt Lake City, UT 84112, USA") define("inst-USNPS", "U. S. Naval Postgraduate School") define("inst-USNPS:adr", "Monterey, CA 93940, USA") define("inst-USNWL", "U. S. Naval Weapons Laboratory") define("inst-USNWL:adr", "Dahlgren, VA 22448, USA") #----------------------------------------------------------------------- define("pub-AAECRE", "Australian Atomic Energy Commission, Research Establishment") define("pub-AAECRE:adr", "Lucas Heights, NSW, Australia") define("pub-ACAD-CHICAGO", "Academy Chicago Publishers") define("pub-ACAD-CHICAGO:adr", "Chicago, IL, USA") define("pub-ACS", "American Chemical Society") define("pub-ACS:adr", "Washington, DC, USA") define("pub-A-K-PETERS", "A. K. Peters, Ltd.") define("pub-A-K-PETERS", "A. K. Peters") define("pub-A-K-PETERS:adr", "Wellesley, MA, USA") define("pub-AAECRE", "Australian Atomic Energy Commission, Research Establishment") define("pub-AAECRE:adr", "Lucas Heights, NSW, Australia") define("pub-AAG", "Association of American Geographers") define("pub-AAG:adr", "Washington, DC, USA") define("pub-AAP", "Association of American Publishers") define("pub-AAP:adr", "Dublin, OH, USA") define("pub-ABLEX", "Ablex Publishing Corp.") define("pub-ABLEX:adr", "355 Chestnut St., Norwood, NJ 07648, USA") define("pub-ACAD-CHICAGO", "Academy Chicago Publishers") define("pub-ACAD-CHICAGO:adr", "Chicago, IL") define("pub-ACADEMIA", "Academia") define("pub-ACADEMIA:adr", "Prague, Czechoslovakia") define("pub-ACC-LINCEI", "Accademia dei Lincei") define("pub-ACC-LINCEI:adr", "Roma, Italy") define("pub-ACE-SCIFI", "Ace Science Fiction Books") define("pub-ACE-SCIFI:adr", "New York, NY, USA") define("pub-ACM", "ACM Press") define("pub-ACM", "ACM") define("pub-ACM", "Association for Computing Machinery") define("pub-ACM:adr", "New York, NY 10036, USA") define("pub-ADA-JANE-PRESS", "Ada+Jane Press, Benin City, Nigeria") define("pub-ADA-JANE-PRESS:adr", "S.O. Fatunla, University of Benin, Benin City, Nigeria") define("pub-ADOBE", "Adobe Systems Incorporated") define("pub-ADOBE", "Adobe Systems, Inc.") define("pub-ADOBE", "{Adobe Systems Inc.}") define("pub-ADOBE", "{Adobe Systems Incorporated}") define("pub-ADOBE:adr", "1585 Charleston Road, P.~O. Box 7900, Mountain View, CA 94039-7900, USA, Tel: (415) 961-4400") define("pub-ADOBE-PRESS", "Adobe Press") define("pub-ADOBE-PRESS:adr", "Mountain View, CA, USA") define("pub-ADVOCATE", "Advocate Publishing Group") define("pub-ADVOCATE:adr", "Reynddsburg, OH, USA") define("pub-AFCEA", "AFCEA International Press") define("pub-AFCEA:adr", "Fairfax, VA, USA") define("pub-AFIPS", "AFIPS Press") define("pub-AFIPS:adr", "Arlington, VA, USA") define("pub-AFNOR", "AFNOR") define("pub-AFNOR:adr", "Paris, France") define("pub-AGARD", "AGARD") define("pub-AGARD:adr", "Neuilly sur Seine, France") define("pub-AGENCE-INFORMATIQUE", "Agence de l'Informatique") define("pub-AGENCE-INFORMATIQUE:adr", "Paris La Defense, France") define("pub-AHV", "Dr. Alfred H{\\\"u}thing Verlag") define("pub-AHV:adr", "Heidelberg, Germany") define("pub-AIAA", "AIAA") define("pub-AIAA", "American Institute of Aeronautics and Astronautics") define("pub-AIAA:adr", "Aerospace Center, 370 L'Enfant Promenade, SW, Washington, DC 20024-2518, USA") define("pub-AIP", "American Institute of Physics") define("pub-AIP:adr", "Woodbury, NY, USA") define("pub-AKADEMIE-VERLAG", "Akademie-Verlag") define("pub-AKADEMIE-VERLAG", "Akademie Verlag") define("pub-AKADEMIE-VERLAG:adr", "Berlin, Germany") define("pub-AKADEMIE-VERLAG:adr", "Berlin") define("pub-ALA", "American Library Association") define("pub-ALA:adr", "Chicago, IL, USA") define("pub-ALBION", "Albion Books") define("pub-ALBION:adr", "San Francisco, CA, USA") define("pub-ALDEA", "Aldea Communications") define("pub-ALDEA:adr", "P.O. Box 188125, Carlsbad, CA 92009, USA") define("pub-ALFRED", "Alfred") define("pub-ALFRED:adr", "Sherman Oaks, CA, USA") define("pub-ALFRED-WALLER", "Alfred Waller") define("pub-ALFRED-WALLER:adr", "Henley-on-Thames, UK") define("pub-ALLIUM", "Allium Press") define("pub-ALLIUM:adr", "Takoma Park, MD, USA") define("pub-ALLYN-BACON", "Allyn and Bacon") define("pub-ALLYN-BACON", "Allyn and Bacon, Inc.") define("pub-ALLYN-BACON:adr", "Needham Heights, MA, USA") define("pub-ALMQVIST-WIKSELLS", "Almqvist and Wiksells") define("pub-ALMQVIST-WIKSELLS:adr", "Uppsala, Sweden") define("pub-ALPHA", "Alpha Books") define("pub-ALPHA:adr", "Indianapolis, IN, USA") define("pub-AM-SCI-PRESS", "American Sciences Press") define("pub-AM-SCI-PRESS:adr", "Syracuse, NY, USA") define("pub-AMACOM", "AMACOM") define("pub-AMACOM:adr", "New York, NY, USA") define("pub-AMER-COMPUTER-PRESS", "American Computer Press") define("pub-AMER-COMPUTER-PRESS:adr", "Livermore, CA, USA") define("pub-AMER-ELS", "American Elsevier") define("pub-AMER-ELS:adr", "New York, NY, USA") define("pub-AMS", "American Mathematical Society") define("pub-AMS", "AMS") define("pub-AMS", "Amer. Math. Soc.") define("pub-AMS:adr", "Providence, RI, USA") define("pub-ANAHEIM-PUB", "Anaheim Pub. Co.") define("pub-ANAHEIM-PUB:adr", "Fullerton, CA, USA") define("pub-ANAYA-MULTIMEDIA", "Anaya Multimedia") define("pub-ANAYA-MULTIMEDIA", "Anaya") define("pub-ANAYA-MULTIMEDIA:adr", "Madrid, Spain") define("pub-ANCHOR", "Anchor\\slash Doubleday") define("pub-ANCHOR", "Anchor Press\\slash Doubleday") define("pub-ANCHOR:adr", "Garden City, NY, USA") define("pub-ANGELI", "F. Angeli") define("pub-ANGELI:adr", "Milano, Italy") define("pub-ANSI", "American National Standards Institute") define("pub-ANSI:adr", "1430 Broadway, New York, NY 10018, USA") define("pub-ACADEMIC", "Academic Press") define("pub-ACADEMIC", "Academic Press Inc.") define("pub-ACADEMIC", "Academic Press, Inc.") define("pub-ACADEMIC:adr", "New York, USA") define("pub-AP-PROFESSIONAL", "AP Professional") define("pub-AP-PROFESSIONAL:adr", "Boston, MA, USA") define("pub-APA", "American Psychological Association") define("pub-APA:adr", "Washington, DC, USA") define("pub-APL-PRESS", "APL Press") define("pub-APL-PRESS:adr", "Palo Alto, CA") define("pub-APRESS", "Apress") define("pub-APRESS:adr", "Berkeley, CA, USA") define("pub-APS", "American Physical Society") define("pub-APS:adr", "Ridge, NY 11961, USA") define("pub-ARACNE", "Aracne Editrice") define("pub-ARACNE:adr", "Via Luigi Chiozza, 21b, 00133 Roma, Italy") define("pub-ARBORTEXT", "Arbortext, Inc.") define("pub-ARBORTEXT:adr", "Ann Arbor, MI, USA") define("pub-ARCHIVES-MUSEUM-INFORMATICS", "Archives and Museum Informatics") define("pub-ARCHIVES-MUSEUM-INFORMATICS:adr","Pittsburgh, PA, USA") define("pub-ARE", "A-R Editions, Inc.") define("pub-ARE:adr", "801 Deming Way, Madison, WI 53717-1903, USA; Tel: (608) 836-9000") define("pub-ARIEL", "Ariel Sp. z o.o") define("pub-ARIEL:adr", "Krak{\\'o}w, Poland") define("pub-ARIZONA", "University of Arizona Press") define("pub-ARIZONA:adr", "Tucson, AZ, USA") define("pub-ARNOLD", "Edward Arnold, Ltd.") define("pub-ARNOLD:adr", "London, UK") define("pub-ARTECH", "Artech House Inc.") define("pub-ARTECH", "Artech House") define("pub-ARTECH:adr", "Norwood, MA, USA") define("pub-ASA", "American Standards Association, Inc.") define("pub-ASA:adr", "New York, NY, USA") define("pub-ASCE", "American Society of Civil Engineers") define("pub-ASCE:adr", "New York, NY, USA") define("pub-ASCII", "ASCII Corporation") define("pub-ASCII:adr", "Tokyo, Japan") define("pub-ASIS", "American Society for Information Science") define("pub-ASIS", "American Soc. Inf. Sci") define("pub-ASIS:adr", "Medford, NJ, USA") define("pub-ASLIB", "Aslib") define("pub-ASLIB:adr", "London, UK") define("pub-ASME", "American Society of Mechanical Engineers") define("pub-ASME", "American Society Mech. Engineers") define("pub-ASME:adr", "United Engineering Center, 345 E. 47th St., New York, NY 10017, USA") define("pub-ASSOC-ADV-COMPUT-EDU", "Association for the Advancement of Computing in Education") define("pub-ASSOC-ADV-COMPUT-EDU", "Assoc. Adv. Comput. Education") define("pub-ASSOC-ADV-COMPUT-EDU:adr", "Charlottesville, VA, USA") define("pub-ASSOC-RESEARCH-LIBRARIES", "Association of Research Libraries") define("pub-ASSOC-RESEARCH-LIBRARIES:adr", "Washington, DC 20036, USA") define("pub-ASTM", "ASTM") define("pub-ASTM:adr", "Philadelphia, PA, USA") define("pub-ASUW", "ASUW Publishing") define("pub-ASUW:adr", "Seattle, WA, USA") define("pub-ATENEO", "El Ateneo") define("pub-ATENEO:adr", "Buenos Aires, Argentina") define("pub-ATHLONE-PRESS", "Athlone Press of the University of London") define("pub-ATHLONE-PRESS:adr", "London, UK") define("pub-AUERBACH", "Auerbach") define("pub-AUERBACH:adr", "Princeton, NJ, USA") define("pub-AUG", "Acta Universitatis Gothoburgensis") define("pub-AUG:adr", "Gothenburg, Sweden") define("pub-AUSSTELLUNGS-MESSE", "Ausstellungs- und Messe") define("pub-AUSSTELLUNGS-MESSE:adr", "Frankfurt, Germany") define("pub-AVON", "Avon Books") define("pub-AVON:adr", "New York, NY, USA") define("pub-AW", "Ad{\\-d}i{\\-s}on-Wes{\\-l}ey") define("pub-AW", "Addison Wesley Pub. Co.") define("pub-AW", "Addison-Wesley Publishing") define("pub-AW", "Addison-Wesley Publishing Company") define("pub-AW", "Addison Wesley") define("pub-AW", "Addison-Wesley Pub. Co.") define("pub-AW", "Addison-Wesley Publ. Co., Inc.") define("pub-AW", "Addison-Wesley") define("pub-AW:adr", "Reading, MA, USA") define("pub-AW-CANADA", "Addison-Wesley Canada") define("pub-AW-CANADA:adr", "Don Mills, ON, Canada") define("pub-AW-FRANCE", "Ad{\\-d}i{\\-s}on-Wes{\\-l}ey France") define("pub-AW-FRANCE", "Addison-Wesley France") define("pub-AW-FRANCE", "Editions Addison-Wesley") define("pub-AW-FRANCE:adr", "Paris, France") define("pub-AW-IBEROAMERICANA", "Ad{\\-d}i{\\-s}on-Wes{\\-l}ey Iberoamericana") define("pub-AW-IBEROAMERICANA", "Addison-Wesley Iberoamericana") define("pub-AW-IBEROAMERICANA:adr", "Wilmington, DE, USA") define("pub-AWDP", "Ad{\\-d}i{\\-s}on-Wes{\\-l}ey Developers Press") define("pub-AWDP", "Addison-Wesley Developers Press") define("pub-AWDP:adr", "Reading, MA, USA") define("pub-AWE", "Ad{\\-}di{\\-}son-Wes{\\-}ley Europe") define("pub-AWE:adr", "Amsterdam, The Netherlands") define("pub-AWV", "Ad{\\-}di{\\-}son-Wes{\\-}ley Verlag") define("pub-AWV:adr", "Bonn, Germany") define("pub-BALLANTINE", "Ballantine Books") define("pub-BALLANTINE:adr", "New York, NY, USA") define("pub-BALTZER", "J. C. Baltzer AG, Scientific Publishing Company") define("pub-BALTZER:adr", "Basel, Switzerland") define("pub-BANTAM", "Bantam Books") define("pub-BANTAM", "Bantam Doubleday Dell Publishing Group Inc.") define("pub-BANTAM:adr", "New York, NY, USA") define("pub-BARRE", "Barre Publishers") define("pub-BARRE:adr", "Barre, MA, USA") define("pub-BASIC-BOOKS", "Basic Books") define("pub-BASIC-BOOKS:adr", "New York, NY, USA") define("pub-BB", "Berkeley Books") define("pub-BB:adr", "New York, NY, USA") define("pub-BBN", "Bolt Beranek and Newman, Inc.") define("pub-BBN:adr", "10 Moulton Street, Cambridge, MA 02138, USA") define("pub-BCP", "Berkeley-Cambridge Press") define("pub-BCP:adr", "Carmichael, CA, USA") define("pub-BDS", "BDS, Inc.") define("pub-BDS:adr", "Sterling, VA, USA") define("pub-BEACON", "Beacon Press") define("pub-BEACON:adr", "Boston, MA, USA") define("pub-BELKNAP", "Belknap Press of Harvard University Press") define("pub-BELKNAP:adr", "Cambridge, MA, USA; London, UK") define("pub-BENCUM", "Benjamin\\slash Cummings Pub. Co.") define("pub-BENCUM", "Benjamin/Cummings Pub. Co.") define("pub-BENCUM", "Benjamin/Cummings Publ. Co., Inc.") define("pub-BENCUM", "Benjamin/Cummings") define("pub-BENCUM:adr", "Menlo Park, CA, USA") define("pub-BERKLEY-BOOKS", "Berkley Books") define("pub-BERKLEY-BOOKS:adr", "New York, NY, USA") define("pub-BI-WISS", "BI-Wissenschaftsverlag") define("pub-BI-WISS:adr", "Mannheim, Germany; Wien, Austria; Z{\\\"u}rich, Switzerland") define("pub-BIB-SOC", "Bibliographical Society") define("pub-BIB-SOC:adr", "London, UK") define("pub-BIB-SOC-USA", "Bibliographical Society of America") define("pub-BIB-SOC-USA:adr", "New York, NY, USA") define("pub-BIBLIO-INST", "Bibliographisches Institut") define("pub-BIBLIO-INST:adr", "Mannheim, Germany") define("pub-BIEL", "Biel") define("pub-BIEL:adr", "Savannah, Ga") define("pub-BIRKHAUSER", "Birkh{\\\"a}user Verlag") define("pub-BIRKHAUSER", "Birkhauser Verlag") define("pub-BIRKHAUSER", "Birkh{\\\"a}user") define("pub-BIRKHAUSER", "Birkhauser") define("pub-BIRKHAUSER:adr", "Basel, Switzerland") define("pub-BIRKHAUSER-BOSTON", "Birkh{\\\"a}user Boston Inc.") define("pub-BIRKHAUSER-BOSTON:adr", "Cambridge, MA, USA") define("pub-BLACKIE", "Blackie") define("pub-BLACKIE:adr", "Glasgow, Scotland") define("pub-BLACKWELL-SCI", "Blackwell Scientific Publications") define("pub-BLACKWELL-SCI", "Blackwell Scientific") define("pub-BLACKWELL-SCI:adr", "Oxford, UK") define("pub-BLAISDELL", "Blaisdell Pub. Co.") define("pub-BLAISDELL", "Blaisdell") define("pub-BLAISDELL:adr", "Waltham, MA, USA") define("pub-BLENHEIM-ONLINE", "Blenheim Online") define("pub-BLENHEIM-ONLINE:adr", "London, UK") define("pub-BLUEPRINT", "Blueprint") define("pub-BLUEPRINT:adr", "London, UK") define("pub-BMDP", "BMDP Statistical Software") define("pub-BMDP:adr", "Department of Biomathematics, University of California, Los Angeles, CA, USA") define("pub-BN", "Barnes and Noble") define("pub-BN", "Barnes and Noble Books") define("pub-BN:adr", "New York, NY, USA") define("pub-BOBBS-MERRILL", "Bobbs-Merrill") define("pub-BOBBS-MERRILL:adr", "Indianapolis, IN, USA and New York, NY, USA") define("pub-BOOKMAN", "Bookman") define("pub-BOOKMAN:adr", "Taipei, Taiwan") define("pub-BOOLE", "Boole Press") define("pub-BOOLE:adr", "Dublin, Ireland") define("pub-BOWK", "R. R. Bowker Company") define("pub-BOWK:adr", "1180 Avenue of the Americas, New York, NY 10036, USA") define("pub-BOUKER-SAUR", "Bowker Saur") define("pub-BOUKER-SAUR:adr", "London, UK") # NB: All lower-case in this corporate name define("pub-BOYD-FRASER", "boyd \\& fraser") define("pub-BOYD-FRASER", "Boyd and Fraser Pub. Co.") define("pub-BOYD-FRASER", "Boyd and Fraser") define("pub-BOYD-FRASER:adr", "One Corporate Place, Suite 205, Danvers, MA, USA 01923, USA") define("pub-BRADY", "Brady Computer Books") define("pub-BRADY", "Robert J. Brady Co.") define("pub-BRADY:adr", "New York, NY, USA") # ?? define("pub-BRADY", "Robert J. Brady Co.") # ?? define("pub-BRADY:adr", "Bowie, MD 20715, USA") define("pub-BRAZILLER", "George Braziller") define("pub-BRAZILLER:adr", "New York, NY, USA") define("pub-BRILL", "Brill") define("pub-BRILL:adr", "Leiden, The Netherlands") define("pub-BRITISH-LIBRARY", "The British Library") define("pub-BRITISH-LIBRARY:adr", "London, UK") define("pub-BRITISH-LIBRARY-BOARD", "British Library Board") define("pub-BRITISH-LIBRARY-BOARD:adr", "London, UK") define("pub-BRITISH-LIBRARY-PUB", "British Library Publications Sales Unit") define("pub-BRITISH-LIBRARY-PUB:adr", "Wolfeboro, NH, USA") define("pub-BRITISH-LIBRARY-RDD", "British Library Research and Development Department") define("pub-BRITISH-LIBRARY-RDD:adr", "London, UK") define("pub-BRITISH-NAT-BIB-RF", "British National Bibliography Research Fund") define("pub-BRITISH-NAT-BIB-RF:adr", "London, UK") define("pub-BROOKLYN-NORTH-SOFTWARE-WORKS", "Brooklyn North Software Works") define("pub-BROOKLYN-NORTH-SOFTWARE-WORKS:adr", "Bedford, NS, Canada") define("pub-BROOKS-COLE", "Brooks\\slash Cole Publishing Co.") define("pub-BROOKS-COLE", "Brooks/Cole Publishing Co.") define("pub-BROOKS-COLE", "Brooks\\slash Cole") define("pub-BROOKS-COLE", "Brooks/Cole Pub. Co.") define("pub-BROOKS-COLE", "Brooks/Cole") define("pub-BROOKS-COLE:adr", "Pacific Grove, CA, USA") define("pub-BSB-TEUBNER", "BSB Teubner") define("pub-BSB-TEUBNER:adr", "Leipzig, Germany") define("pub-BULG-ACAD-SCI", "Bulgarian Academy of Sciences") define("pub-BULG-ACAD-SCI:adr", "Sofia, Bulgaria") define("pub-BURGESS", "Burgess Publishing Company") define("pub-BURGESS:adr", "Minneapolis, MN, USA") define("pub-BUTTERWORTHS", "Butterworths") define("pub-BUTTERWORTHS:adr", "London, UK") define("pub-CAMBRIDGE-BOOK", "Cambridge Book") define("pub-CAMBRIDGE-BOOK:adr", "New York, NY, USA") define("pub-CAMELOT", "Camelot Pub. Co.") define("pub-CAMELOT", "Camelot") define("pub-CAMELOT:adr", "Ormond Beach, FL, USA") define("pub-CANFIELD-PRESS", "Canfield Press") define("pub-CANFIELD-PRESS:adr", "San Francisco, CA, USA") define("pub-CAPTUS-PRESS", "Captus Press") define("pub-CAPTUS-PRESS:adr", "North York, ON, Canada") define("pub-CARL-HANSER", "Carl Hanser") define("pub-CARL-HANSER", "C. Hanser") define("pub-CARL-HANSER:adr", "M{\\\"u}nchen, Germany") define("pub-CARL-HANSER-INT", "Hanser International") define("pub-CARL-HANSER-INT", "Carl Hanser International") define("pub-CARL-HANSER-INT", "C. Hanser International") define("pub-CARL-HANSER-INT:adr", "M{\\\"u}nchen, Germany") define("pub-CBI", "Contemporary Books, Inc.") define("pub-CBI:adr", "180 North Michigan Avenue, Chicago, IL 60601, USA") define("pub-CBM", "CBM Books") define("pub-CBM:adr", "A Division of Cardinal Business Media Inc., 101 Witmer Road, Horsham, PA 19044, USA") define("pub-CHAPMAN-HALL", "Chapman and Hall, Ltd.") define("pub-CHAPMAN-HALL", "Chapman Hall") define("pub-CHAPMAN-HALL", "Chapman and Hall") define("pub-CHAPMAN-HALL", "Chapman \\& Hall") define("pub-CHAPMAN-HALL", "Chapman") define("pub-CHAPMAN-HALL:adr", "London, UK") define("pub-CHARTWELL", "Chartwell Books, Inc.") define("pub-CHARTWELL", "Chartwell Books") define("pub-CHARTWELL:adr", "110 Enterprise Avenue, Secaucus, NJ 07094, USA") define("pub-CHARTWELL-BRATT", "Chartwell-Bratt") define("pub-CHARTWELL-BRATT:adr", "Bromley, Kent, UK") define("pub-CIAOCO", "Editions Ciaoco") define("pub-CIAOCO:adr", "Artel, Bruxelles, Belgium") define("pub-CIPS", "Canadian Information Processing Society") define("pub-CIPS:adr", "243 College St, 5th Floor, Toronto, ON M5T~2Y1, Canada") define("pub-CITADEL-PRESS", "Citadel Press") define("pub-CITADEL-PRESS:adr", "New York, NY, USA") define("pub-CLARENDON", "Clarendon Press") define("pub-CLARENDON", "Clarendon") define("pub-CLARENDON:adr", "New York, NY, USA") define("pub-CLARK-UNIVERSITY", "Clark University") define("pub-CLARK-UNIVERSITY:adr", "Worcester, MA, USA") define("pub-CLASSROOM-CONNECT", "Classroom Connect") define("pub-CLASSROOM-CONNECT:adr", "Lancaster, PA, USA") define("pub-CLUT", "Edizioni Cooperativa Libraria Universitaria Torino") define("pub-CLUT:adr", "Corso Duca degli Abruzzi, 24, I 10129 Torino, Italy") define("pub-CNET", "CNET") define("pub-CNET:adr", "Lannion, France") define("pub-CNRI", "Corporation for National Research Initiatives") define("pub-CNRI:adr", "Reston, VA, USA") define("pub-CNRS-PARIS", "CNRS Paris") define("pub-CNRS-PARIS:adr", "Paris, France") define("pub-COBB-GROUP", "Cobb Group") define("pub-COBB-GROUP:adr", "Louisville, KY, USA") define("pub-COLLIER", "Collier Books, Macmillan Publishing Company") define("pub-COLLIER", "Macmillan; Collier Macmillan") define("pub-COLLIER:adr", "New York, NY, USA") define("pub-COLLINS", "Collins") define("pub-COLLINS:adr", "London, UK") define("pub-COLLMAC", "Collier Macmillan Canada") define("pub-COLLMAC:adr", "Toronto, ON, Canada") define("pub-COMPUTING-TRENDS", "Computing Trends") define("pub-COMPUTING-TRENDS:adr", "Seattle, WA, USA") define("pub-CONG-QUART", "Congressional Quarterly") define("pub-CONG-QUART:adr", "Washington, DC, USA") define("pub-COOK-NETWORK-CONSULTANTS", "Cook Network Consultants") define("pub-COOK-NETWORK-CONSULTANTS:adr", "Ewing, NJ, USA") define("pub-CORNELL", "Cornell University Press") define("pub-CORNELL:adr", "Ithaca, NY, USA") define("pub-CORIOLIS", "Coriolis Group Books") define("pub-CORIOLIS", "Coriolis Group Books : Distributed to the book trade by IDG Books Worldwide") define("pub-CORIOLIS", "Coriolis Group") define("pub-CORIOLIS:adr", "Scottsdale, AZ, USA") define("pub-CPS", "Cambridge Philosophical Society") define("pub-CPS:adr", "Cambridge, UK") define("pub-CRAY", "Cray Research, Inc.") define("pub-CRAY:adr", "Minneapolis, MN, USA") define("pub-CRC", "CRC Press") define("pub-CRC", "CRC Publishers") define("pub-CRC:adr", "2000 N.W. Corporate Blvd., Boca Raton, FL 33431-9868, USA") define("pub-CRITERION", "Criterion Press") define("pub-CRITERION:adr", "Dublin, Ireland") define("pub-CSA", "Canadian Standards Association") define("pub-CSA:adr", "Rexdale, ON, Canada") define("pub-CSIRO", "CSIRO (Commonwealth Scientific and Industrial Research Organization)") define("pub-CSIRO:adr", "Canberra, ACT, Australia") define("pub-CSIRONET", "CSIRONET") define("pub-CSIRONET:adr", "Canberra, ACT, Australia") define("pub-CSIRO-PRESS", "CSIRO Press") define("pub-CSIRO-PRESS:adr", "Melbourne, Victoria, Australia") define("pub-CSP", "Computer Science Press, Inc.") define("pub-CSP", "Computer Science Press") define("pub-CSP:adr", "11 Taft Court, Rockville, MD 20850, USA") define("pub-CSTUG", "Czechoslovak{\\TeX} Users Group") define("pub-CSTUG:adr", "CSTUG M{\\'U} UK, Sokolovsk{\\'a} 83, 186 00 Praha 8, The Czech Republic") define("pub-CTRC", "Computer Technology Research Corp.") define("pub-CTRC:adr", "6 N. Atlantic Wharf, Charleston, SC 29401-2150, USA") define("pub-CAMBRIDGE", "Cambridge University Press") define("pub-CAMBRIDGE", "Cambridge Univ. Press") define("pub-CAMBRIDGE:adr", "Cambridge, UK") define("pub-CAMBRIDGE-NRS", "Cambridge University Press; Numerical Recipes Software") define("pub-CAMBRIDGE-NRS:adr", "Cambridge, UK") define("pub-CURSCI", "Current Science") define("pub-CURSCI:adr", "34--42 Cleveland Street, London, UK") define("pub-CWI", "CWI") define("pub-CWI", "Centrum voor Wiskunde en Informatica") define("pub-CWI:adr", "Amsterdam, The Netherlands") define("pub-DA-CAPO", "Da Capo Press") define("pub-DA-CAPO:adr", "New York, NY, USA and Cambridge, MA, USA") define("pub-DANSK-STAND-RAAD", "Dansk standardiseringsraad") define("pub-DANSK-STAND-RAAD:adr", "K{\\o}benhavn, Danmark") define("pub-DANTE", "DANTE. Deutschsprachige Anwendervereinigung {\\TeX} e.V.") define("pub-DANTE:adr", "Postfach 10 18 40, D-6900 Heidelberg, Deutschland") define("pub-DARWIN", "The Darwin Press") define("pub-DARWIN:adr", "Princeton, NJ, USA") define("pub-DATA-GENERAL", "Data General Corporation") define("pub-DATA-GENERAL:adr", "Southboro, MA, USA") define("pub-DEC", "Digital Equipment Corporation") define("pub-DEC:adr", "Maynard, MA, USA") define("pub-DEKKER", "Marcel Dekker, Inc.") define("pub-DEKKER", "Marcel Dekker Inc.") define("pub-DEKKER", "Marcel Dekker") define("pub-DEKKER", "Marcel-Dekker") define("pub-DEKKER", "M. Dekker") define("pub-DEKKER:adr", "New York, NY, USA") define("pub-DELMAR-PUB", "Delmar Publishers") define("pub-DELMAR-PUB:adr", "Albany, NY, USA") define("pub-DF", "D and F Associates") define("pub-DF:adr", "DeKalb, IL, USA") define("pub-DICKENSON-PUB", "Dickenson Pub. Co.") define("pub-DICKENSON-PUB:adr", "Encino, CA, USA") define("pub-DIGITAL-PRESS", "Digital Press/Digital Equipment Corp.") define("pub-DIGITAL-PRESS:adr", "12 Crosby Drive, Bedford, MA 01730, USA") define("pub-DOUBLEDAY", "Doubleday and Co., Inc.") define("pub-DOUBLEDAY", "Doubleday \\& Co.") define("pub-DOUBLEDAY:adr", "New York, NY, USA") define("pub-DOVER", "Dover Publications, Inc.") define("pub-DOVER", "Dover Publications") define("pub-DOVER", "Dover") define("pub-DOVER:adr", "New York, NY, USA") ## NB: hyphen is MANDATORY in German onename-Verlag (e-mail between Werner Lembert and NHFB 24-Jun-2011) define("pub-DPUNKT-VERLAG", "dpunkt-Verlag") define("pub-DPUNKT-VERLAG", "dpunkt Verlag") define("pub-DPUNKT-VERLAG", "dpunkt, Verl. f{\\\"u}r Digitale Technologie") define("pub-DPUNKT-VERLAG:adr", "Heidelberg, Germany") define("pub-DPUNKT-VERLAG:adr", "Ringstra{\\ss}e 19, 69115 Heidelberg, Germany") define("pub-DUKE", "Duke University Press") define("pub-DUKE:adr", "Durham, NC, USA") define("pub-DUNN-TECHNOLOGY", "Dunn Technology, Inc.") define("pub-DUNN-TECHNOLOGY:adr", "Vista, CA, USA") define("pub-DUNOD", "Dunod") define("pub-DUNOD:adr", "Paris, France") define("pub-DUXBURY-PRESS", "Duxbury Press") define("pub-DUXBURY-PRESS:adr", "North Scituate, MA, USA") define("pub-EDITIONS-CERCLE-LIBRAIRIE", "Editions du Cercle de la librairie") define("pub-EDITIONS-CERCLE-LIBRAIRIE:adr", "Paris, France") define("pub-EDITIONS-TECHNIP", "Editions Technip") define("pub-EDITIONS-TECHNIP", "Technip") define("pub-EDITIONS-TECHNIP:adr", "Paris, France") define("pub-EDITORIAL-DIANA", "Editorial Diana") define("pub-EDITORIAL-DIANA:adr", "Mexico, DF, Mexico") define("pub-EDITORIAL-LIMUSA", "Editorial Limusa") define("pub-EDITORIAL-LIMUSA", "Limusa") define("pub-EDITORIAL-LIMUSA:adr", "Mexico, DF, Mexico") define("pub-EDU-RESEARCH-SERVICE", "Educational Research Service") define("pub-EDU-RESEARCH-SERVICE:adr", "Arlington, VA, USA") define("pub-EDWARD-ARNOLD", "Edward Arnold") define("pub-EDWARD-ARNOLD:adr", "London, UK") define("pub-EEI", "Editorial Experts, Inc.") define("pub-EEI:adr", "Alexandria, VA, USA") define("pub-EF", "Esperantoforlaget AS") define("pub-EF:adr", "Oslo, Norway") define("pub-EFF", "Publications of the EFF") define("pub-EFF:adr", "Cambridge, MA, USA") define("pub-EFFECT", "Effect Publishing") define("pub-EFFECT:adr", "501 Fifth Avenue, Suite 1612, New York, NY 10017, USA") define("pub-EH", "Ellis Horwood Ltd.") define("pub-EH", "Ellis Horwood") define("pub-EH:adr", "New York, NY, USA") define("pub-EHN", "H. Ehn") define("pub-EHN:adr", "Newton Centre, MA, USA") define("pub-ELBI", "ELBI-Verlag GmbH") define("pub-ELBI:adr", "????") define("pub-ELECT-BOOK-TECH", "Electronic Book Technologies") define("pub-ELECT-BOOK-TECH:adr", "Providence, RI, USA") define("pub-ELECT-FRONTIER-FOUND", "The Electronic Frontier Foundation") define("pub-ELECT-FRONTIER-FOUND:adr", "Washington, DC, USA") define("pub-ELLIS-COMPUTING", "Ellis Computing") define("pub-ELLIS-COMPUTING:adr", "San Francisco, CA, USA") define("pub-ELN-OLA", "Electronic Library Network, Open Learning Agency") define("pub-ELN-OLA:adr", "Burnaby, BC, Canada") define("pub-ELSEVIER", "Elsevier") define("pub-ELSEVIER:adr", "Amsterdam, The Netherlands") define("pub-ELSAS", "Elsevier Applied Science") define("pub-ELSAS:adr", "London, UK") define("pub-EMERALD-SOFTWARE", "Emerald Software") define("pub-EMERALD-SOFTWARE:adr", "Wakefield, MA, USA") define("pub-ENGINEERING-PRESS", "Engineering Press") define("pub-ENGINEERING-PRESS:adr", "San Jose, CA, USA") define("pub-ENH", "Elsevier North-Holland Publ. Co., Inc.") define("pub-ENH", "Elsevier North-Holland, Inc.") define("pub-ENH", "Elsevier/North-Holland") define("pub-ENH", "Elsevier/North Holland") define("pub-ENH", "Elsevier\\slash North-Holland") define("pub-ENH", "Elsevier\\slash North Holland") define("pub-ENH:adr", "New York, NY, USA") define("pub-ERLBAUM", "Lawrence Erlbaum Associates, Inc.") define("pub-ERLBAUM:adr", "Hillsdale, NJ, USA") define("pub-ESCOM", "ESCOM Science Publishers B. V.") define("pub-ESCOM:adr", "Leiden, The Netherlands") define("pub-ESP", "Elsevier Science Publishers B.V.") define("pub-ESP", "Elsevier Science Publishing Co., Inc.") define("pub-ESP", "Elsevier Science Publishers") define("pub-ESP:adr", "Amsterdam, The Netherlands") define("pub-ESPNH", "Elsevier Science Publishers (North-Holland)") define("pub-ESPNH", "Elsevier Science Publishers B.V. (North-Holland)") define("pub-ESPNH:adr", "Amsterdam, The Netherlands") define("pub-ET", "Editorial Trillas") define("pub-ET:adr", "M{\\'e}xico DF, M{\\'e}xico") define("pub-ETHIO", "EthiO Systems Co.") define("pub-ETHIO:adr", "P.O. Box 36921, Houston, TX 77236, USA") define("pub-EUH", "Editore Ulrico Hoepli") define("pub-EUH:adr", "Ulrico Hoepli Editore S.p.A., via Hoepli 5, 20121 Milano, Italy") define("pub-EUROPA", "Europa Verlag") define("pub-EUROPA:adr", "M{\"u}nchen, Germany and Z{\\\"u}rich, Switzerland") define("pub-EUROPEN", "EurOpen") define("pub-EUROPEN:adr", "Buntingford, Herts, UK") define("pub-EUSIDIC", "European Association of Information Services (EUSIDIC)") define("pub-EUSIDIC:adr", "????") define("pub-EUUG", "European UNIX Users Group") define("pub-EUUG", "EUUG") define("pub-EUUG:adr", "Buntingford, Herts, UK") define("pub-EXCHANGE-PUB", "Exchange Pub. Division") define("pub-EXCHANGE-PUB:adr", "Buffalo, NY, USA") ## NB: hyphen is MANDATORY in German onename-Verlag (e-mail between Werner Lembert and NHFB 24-Jun-2011) define("pub-EXPERT-VERLAG", "Expert-Verlag") define("pub-EXPERT-VERLAG", "Expert Verlag") define("pub-EXPERT-VERLAG:adr", "Ehningen bei Boeblingen, Germany") define("pub-EYROLLES", "Eyrolles") define("pub-EYROLLES:adr", "Paris, France") define("pub-F-A-DAVIS", "F. A. Davis Company") define("pub-F-A-DAVIS:adr", "Philadelphia, PA, USA") define("pub-FABER", "Faber") define("pub-FABER:adr", "London, UK") define("pub-FABER-FABER", "Faber and Faber") define("pub-FABER-FABER", "Faber and Faber Ltd.") define("pub-FABER-FABER:adr", "London, UK") define("pub-FACH", "Fachbuchverlag") define("pub-FACH:adr", "Leipzig, Germany") define("pub-FARRAR", "Farrar, Strauss, and Giroux") define("pub-FARRAR:adr", "New York, NY, USA") define("pub-FAWCETT", "Fawcett Columbine") define("pub-FAWCETT:adr", "New York, NY, USA") define("pub-FCGCC", "F{\\'e}d{\\'e}ration C. G. C. de la Communication") define("pub-FCGCC:adr", "????") define("pub-FISCHER", "G. Fischer") define("pub-FISCHER:adr", "Stuttgart, Germany") define("pub-FONDO-EDU-INTERAMERICANO", "Fondo Educativo Interamericano") define("pub-FONDO-EDU-INTERAMERICANO:adr", "Mexico, DF, Mexico") define("pub-FORSTEN", "Forsten") define("pub-FORSTEN:adr", "Groningen, The Netherlands") define("pub-FOXCHAPEL", "Fox Chapel Publishing") define("pub-FOXCHAPEL:adr", "Lancaster, PA, USA") define("pub-FREE-PRESS", "Free Press") define("pub-FREE-PRESS:adr", "New York, NY, USA") define("pub-FRONTIERES", "Editions Fronti{\\`{e}}res") define("pub-FRONTIERES:adr", "Gif-sur-Yvette, France") define("pub-FSF", "Free Software Foundation") define("pub-FSF:adr", "675 Mass Ave, Cambridge, MA 02139, USA, Tel: (617) 876-3296, USA") define("pub-GARLAND", "Garland Publishing, Inc.") define("pub-GARLAND:adr", "New York, NY, USA") define("pub-GARMISCH", "Garmisch-Partenkirchen") define("pub-GARMISCH:adr", "????") define("pub-GAUTHIER", "Gauthier") define("pub-GAUTHIER", "Paris, France") define("pub-GAUTHIER-VILLARS", "Gauthier-Villars") define("pub-GAUTHIER-VILLARS:adr", "Paris, France") define("pub-GMD", "GMD") define("pub-GMD:adr", "Bonn, Germany") define("pub-GEO", "Geo Books") define("pub-GEO:adr", "Norwich, UK") define("pub-GLAGOL", "Glagol") define("pub-GLAGOL:adr", "St. Petersburg, Russia") define("pub-GLANVILLE", "Glanville Publishers") define("pub-GLANVILLE:adr", "New York, NY, USA") define("pub-GLOBAL-ENG", "Global Engineering Documents") define("pub-GLOBAL-ENG:adr", "Washington, DC, USA") define("pub-GODINE", "David R. Godine") define("pub-GODINE", "David R. Godine, Publisher") define("pub-GODINE:adr", "Boston, MA, USA") define("pub-GOLEM", "Golem Press") define("pub-GOLEM:adr", "Boulder, CO, USA") define("pub-GOLLANCZ", "Gollancz") define("pub-GOLLANCZ:adr", "London, UK") define("pub-GOODYEAR-PUB", "Goodyear Pub. Co.") define("pub-GOODYEAR-PUB:adr", "Pacific Palisades, CA, USA") define("pub-GOWER", "Gower Technical Press") define("pub-GOWER:adr", "Brookfield, VT, USA") define("pub-GP", "Graphics Press") define("pub-GP:adr", "Box 430, Cheshire, CT 06410, USA") define("pub-GRAPHICCOMM", "Graphic Communications Association") define("pub-GRAPHICCOMM:adr", "100 Daingerfield Road, Alexandria, VA 22314-2804, USA") define("pub-GREENWOOD", "Greenwood Press") define("pub-GREENWOOD:adr", "88 Post Road West, Westport, CT 06881, USA") define("pub-GROLIER", "Grolier Club") define("pub-GROLIER:adr", "New York, NY, USA") define("pub-GROVE", "Grove Press") define("pub-GROVE:adr", "New York, NY, USA") define("pub-GRUNE-STRATTON", "Grune and Stratton") define("pub-GRUNE-STRATTON:adr", "New York, NY, USA") define("pub-GRUYTER", "Walter de Gruyter") define("pub-GRUYTER", "de Gruyter") define("pub-GRUYTER:adr", "New York, NY, USA and Berlin, Germany") define("pub-GYLDENDAL", "Gyldendal") define("pub-GYLDENDAL:adr", "Oslo, Norway") define("pub-HALSTED", "Halsted Press") define("pub-HALSTED:adr", "New York, USA") define("pub-HAMISH", "Hamish Hamilton") define("pub-HAMISH:adr", "London") define("pub-HARCOURT-BRACE-JOVANOVICH", "Harcourt, Brace, Jovanovich") define("pub-HARCOURT-BRACE-JOVANOVICH", "Harcourt Brace Jovanovich") define("pub-HARCOURT-BRACE-JOVANOVICH:adr", "San Diego, CA, USA") define("pub-HARCOURT-BRACE-WORLD", "Harcourt, Brace, \\& World") define("pub-HARCOURT-BRACE-WORLD:adr", "New York, NY, USA") define("pub-HARCOURT-COLLEGE-PUB", "Harcourt College Publishers") define("pub-HARCOURT-COLLEGE-PUB:adr", "Fort Worth, TX, USA") define("pub-HARPER-PERENNIAL", "HarperPerennial") define("pub-HARPER-PERENNIAL:adr", "New York, NY, USA") define("pub-HARPER-ROW", "Harper \\& Row") define("pub-HARPER-ROW", "Harper and Row") define("pub-HARPER-ROW:adr", "New York, NY, USA") # define("pub-HARPERCOLLINS", "HarperCollins College Publishers") # define("pub-HARPERCOLLINS:adr", "New York, NY, USA") define("pub-HARPERCOLLINS", "HarperCollins") define("pub-HARPERCOLLINS:adr", "London, UK") define("pub-HARTUNG-GORRE", "Hartung-Gorre Verlag") define("pub-HARTUNG-GORRE:adr", "Konstanz, Switzerland") define("pub-HARVARD", "Harvard University Press") define("pub-HARVARD:adr", "Cambridge, MA, USA") define("pub-HARVARD-INFO-TECH", "Harvard Univ. Of. for Info. and Tech.") define("pub-HARVARD-INFO-TECH:adr", "Cambridge, MA, USA") define("pub-HARWOOD", "Harwood Academic Publishers") define("pub-HARWOOD:adr", "Chur, Switzerland; New York, NY, USA") define("pub-HAWORTH", "Haworth Press") define("pub-HAWORTH:adr", "New York, NY, USA") define("pub-HAYDEN", "Hayden Books") define("pub-HAYDEN:adr", "4300 West 62nd Street, Indianapolis, IN 46268, USA") # Is this the same as Hayden Books?? define("pub-HAYDEN-BOOK", "Hayden Book Co.") define("pub-HAYDEN-BOOK:adr", "Rochelle Park, NJ, USA") define("pub-HBJ-CANADA", "Harcourt Brace Jovanovich Canada") define("pub-HBJ-CANADA:adr", "Toronto, ON, Canada") define("pub-HEATH", "D. C. Heath and Company") define("pub-HEATH", "Heath") define("pub-HEATH:adr", "Lexington, MA, USA") define("pub-HEINEMANN-EDU-BOOKS", "Heinemann Educational Books") define("pub-HEINEMANN-EDU-BOOKS:adr", "London, UK") define("pub-HEISE", "Heise-Verlag") define("pub-HEISE:adr", "Hannover, Germany") define("pub-HEMISPHERE", "Hemisphere Publishing Corp.") define("pub-HEMISPHERE", "Hemisphere") define("pub-HEMISPHERE:adr", "Washington, DC, USA") define("pub-HERMANN", "Hermann") define("pub-HERMANN:adr", "Paris, France") define("pub-HERMES", "Hermes") define("pub-HERMES:adr", "Paris, France") define("pub-HHP", "Hastings House, Publishers") define("pub-HHP:adr", "New York, NY, USA") define("pub-HILGER", "Adam Hilger Ltd.") define("pub-HILGER:adr", "Bristol, UK") define("pub-HIWILLOW", "Hi Willow Research and Publishing") define("pub-HIWILLOW:adr", "Castle Rock, CO, USA") define("pub-HLRA", "Harvard Law Review Association") define("pub-HLRA:adr", "Cambridge, MA, USA") define("pub-HMSO", "Her Majesty's Stationary Office") define("pub-HMSO:adr", "London, UK") define("pub-HODDER-STOUGHTON", "Hodder and Stoughton") define("pub-HODDER-STOUGHTON:adr", "London, UK") define("pub-HOLDEN-DAY", "Holden-Day") define("pub-HOLDEN-DAY:adr", "San Francisco, CA, USA") define("pub-HONEYWELL-INFO-SYS", "Honeywell Information Systems, Inc.") define("pub-HONEYWELL-INFO-SYS:adr", "Waltham, MA, USA") define("pub-HOUGHTON-MIFFLIN", "Houghton-Mifflin") define("pub-HOUGHTON-MIFFLIN:adr", "Boston, MA, USA") define("pub-HP", "Hewlett--Packard Company") define("pub-HP:adr", "Palo Alto, CA, USA") define("pub-HPT", "H{\\\"o}ld{\\-}er-Pichler-Tempsky Verlag") define("pub-HPT:adr", "Vienna, Austria") define("pub-HRW", "Holt, Rinehart and Winston") define("pub-HRW", "Holt, Reinhart, and Winston") define("pub-HRW:adr", "New York, NY, USA") define("pub-HSCF", "Health Sciences Computing Facility") define("pub-HSCHV:adr", "Mainz, Germany") define("pub-HUMAN-RIGHTS-INTERNET", "Human Rights Internet, University of Ottawa") define("pub-HUMAN-RIGHTS-INTERNET", "Human Rights Internet") define("pub-HUMAN-RIGHTS-INTERNET:adr", "Ottawa, ON, Canada") define("pub-HUMMINGBIRD", "Hummingbird Publishing") define("pub-HUMMINGBIRD:adr", "Edmond, OK, USA") define("pub-HUNTER", "Hunter House") define("pub-HUNTER:adr", "Pomona, CA, USA") define("pub-HUTCH-ROSS", "Hutchinson Ross Publishing Co.") define("pub-HUTCH-ROSS:adr", "Stroudsburg, PA, USA") define("pub-HUTCHINSON", "Hutchinson") define("pub-HUTCHINSON:adr", "London, UK") define("pub-HYDROLOGY-DAYS", "Hydrology Days Publications") define("pub-HYDROLOGY-DAYS:adr", "Fort Collins, CO, USA") define("pub-IBM", "IBM Corporation") define("pub-IBM", "International Business Machines Corp.") define("pub-IBM", "IBM Corp.") define("pub-IBM", "IBM") define("pub-IBM:adr", "San Jose, CA, USA") define("pub-IBM-ARMONK:adr", "Armonk, NY, USA") define("pub-IBM-BOCA-RATON:adr", "Boca Raton, FL, USA") define("pub-IBM-DANBURY:adr", "Danbury, CT, USA") define("pub-IBM-DATA-PROCESSING", "IBM Corporation, Data Processing Division") define("pub-IBM-DATA-PROCESSING:adr", "White Plains, NY, USA") define("pub-IBM-EDU-DEVEL", "IBM Corporation, Education Development") define("pub-IBM-EDU-DEVEL:adr", "Endicott, NY, USA") define("pub-IBM-ENDICOTT:adr", "Endicott, NY, USA") define("pub-IBM-FRANCE", "IBM France") define("pub-IBM-FRANCE:adr", "Paris, France") define("pub-IBM-KINGSTON:adr", "Kingston, NY, USA") define("pub-IBM-LOS-ANGELES:adr", "Los Angeles, CA, USA") define("pub-IBM-ONTARIO:adr", "??, ON, Canada") define("pub-IBM-PALO-ALTO:adr", "San Jose, CA, USA") define("pub-IBM-POUGHKEEPSIE:adr", "Poughkeepsie, NY, USA") define("pub-IBM-PROG-PUB", "IBM Corporation, Programming Publishing Division") define("pub-IBM-PROG-PUB:adr", "San Jose, CA, USA") define("pub-IBM-SAN-JOSE:adr", "San Jose, CA, USA") define("pub-IBM-UK", "IBM United Kingdom") define("pub-IBM-UK:adr", "PO Box 41, Portsmouth, UK") define("pub-IBM-WATSON", "IBM Corporation, Thomas J. Watson Research Center") define("pub-IBM-WATSON:adr", "Yorktown Heights, NY, USA") define("pub-IBM-WHITE-PLAINS:adr", "White Plains, NY, USA") define("pub-IDG", "IDG Books") define("pub-IDG:adr", "San Mateo, CA, USA") define("pub-IDG-WORLDWIDE", "I D G Books Worldwide") define("pub-IDG-WORLDWIDE:adr", "Indianapolis, IN, USA") define("pub-IE", "InterEditions") define("pub-IE:adr", "Paris, France") define("pub-IEE", "IEE") define("pub-IEE:adr", "London, UK") define("pub-IEEE", "IEEE Computer Society Press") define("pub-IEEE", "IEEE Computer Society Press, Washington, D.C.") define("pub-IEEE", "IEEE Comput. Soc. Press") define("pub-IEEE", "IEEE Comp. Soc. Press") define("pub-IEEE", "IEEE Press") define("pub-IEEE", "IEEE") define("pub-IEEE", "Institute of Electrical and Electronics Engineers") define("pub-IEEE:adr", "1109 Spring Street, Suite 300, Silver Spring, MD 20910, USA") define("pub-IEEE:adr", "New York, NY, USA") define("pub-ILL-INST-TECH", "Illinois Institute of Technology") define("pub-ILL-INST-TECH:adr", "Chicago, IL, USA") define("pub-IMACS", "IMACS") define("pub-IMACS:adr", "Department of Computer Science, Rutgers University, New Brunswick, NJ, USA") define("pub-IMPERIAL-COLLEGE", "Imperial College Press") define("pub-IMPERIAL-COLLEGE:adr", "London, UK") define("pub-IMSL", "IMSL (International Mathematical and Statistical Libraries, Inc.)") define("pub-IMSL:adr", "Houston, TX, USA") define("pub-INDIANA", "Indiana University Press") define("pub-INDIANA:adr", "Bloomington, IN, USA") define("pub-INRIA", "INRIA (Institut National de Recherche en Informatique et en Automatique") define("pub-INRIA:adr", "Rocquencourt, France") define("pub-INST-GRAPHICS-COMM", "Inst. Graphic Commun") define("pub-INST-GRAPHICS-COMM:adr", "Boston, MA, USA") define("pub-INST-STAT-MATH", "Institute of Statistical Mathematics") define("pub-INST-STAT-MATH:adr", "Tokyo, Japan") define("pub-INT-GENERAL", "International General") define("pub-INT-GENERAL:adr", "New York, NY, USA") define("pub-INT-J-SERV", "International Journal Services, Inc.") define("pub-INT-J-SERV:adr", "Calcutta, India") define("pub-INT-SOC-TECH-EDU", "International Society for Technology in Education") define("pub-INT-SOC-TECH-EDU:adr", "Eugene, OR, USA") define("pub-INT-TEXTBOOK", "International Textbook Co.") define("pub-INT-TEXTBOOK:adr", "Scranton, PA, USA") define("pub-INTEL", "Intel Corporation") define("pub-INTEL:adr", "Santa Clara, CA, USA") define("pub-INTERACTIVE-ENTERPRISES", "InterActive Enterprises") define("pub-INTERACTIVE-ENTERPRISES:adr", "Garden City, NY, USA") define("pub-INTERLEAF", "Interleaf, Inc.") define("pub-INTERLEAF:adr", "Waltham, MA, USA") define("pub-INTERNET-SOCIETY", "Internet Society") define("pub-INTERNET-SOCIETY:adr", "Reston, VA, USA") define("pub-INTERNET-WIRETAP", "Internet Wiretap") define("pub-INTERNET-WIRETAP:adr", "Cupertino, CA, USA") define("pub-INTERSCIENCE", "Interscience Publishers") define("pub-INTERSCIENCE:adr", "New York, NY, USA") define("pub-INTERTEXT", "Intertext Pubs./McGraw-Hill Book Co.") define("pub-INTERTEXT:adr", "New York, NY, USA") define("pub-INTEXT-PUB", "Intext Educational Publishers") define("pub-INTEXT-PUB:adr", "New York, NY, USA") define("pub-IOP", "IOP Publishing") define("pub-IOP", "IOP Pub.") define("pub-IOP", "Institute of Physics Publishers") define("pub-IOP", "Institute of Physics Pub.") define("pub-IOP:adr", "Bristol, UK") define("pub-IOS", "IOS Press") define("pub-IOS", "IOS") define("pub-IOS:adr", "Amsterdam, The Netherlands") define("pub-IREE", "IREE") define("pub-IREE:adr", "Edgecliff, NSW, Australia") define("pub-IRISA", "IRISA") define("pub-IRISA:adr", "Rennes, France") define("pub-IRWIN", "R. D. Irwin") define("pub-IRWIN:adr", "Homewood, IL, USA") define("pub-ISO", "International Organization for Standardization") define("pub-ISO", "ISO") define("pub-ISO", "ISO/IEC") define("pub-ISO:adr", "Geneva, Switzerland") define("pub-IST", "Imaging Science \\& Technology") define("pub-IST:adr", "????") define("pub-ITCP", "International Thomson Computer Press") define("pub-ITP", "International Thomson Publishing") define("pub-ITP:adr", "London, New York, Boston, Madrid, \\ldots{}") define("pub-IWT", "IWT") define("pub-IWT:adr", "Vaterstetten, Germany") define("pub-JAMSA", "Jamsa Press") define("pub-JAMSA:adr", "Las Vegas, NV, USA") define("pub-JBENJ", "John Benjamins") define("pub-JBENJ:adr", "Amsterdam, The Netherlands") define("pub-JBP", "Jones and Bartlett Publishers, Inc.") define("pub-JBP:adr", "One Exeter Plaza, Boston, MA 02116, USA") define("pub-JOHNATHAN-CAPE", "Jonathan Cape") define("pub-JOHNATHAN-CAPE:adr", "London, UK") define("pub-JOHNS-HOPKINS", "The Johns Hopkins University Press") define("pub-JOHNS-HOPKINS", "Johns Hopkins University Press") define("pub-JOHNS-HOPKINS", "Johns Hopkins Univ. Press") define("pub-JOHNS-HOPKINS", "Johns Hopkins Press") define("pub-JOHNS-HOPKINS:adr", "Baltimore, MD, USA") define("pub-JONES-BARTLETT", "Jones and Bartlett") define("pub-JONES-BARTLETT:adr", "Boston, MA, USA") define("pub-JOSEPH-HENRY", "Joseph Henry Press") define("pub-JOSEPH-HENRY:adr", "Washington, DC, USA") define("pub-JPL", "Jet Propulsion Laboratory") define("pub-JPL:adr", "Pasadena, CA, USA") define("pub-JSA", "Japanese Standards Association") define("pub-JSA:adr", "1-24, Akasaka 4 Chome, Minato-ku, Tokyo, 107 Japan") define("pub-JULIUS-SPRINGER", "Julius Springer") define("pub-JULIUS-SPRINGER:adr", "Berlin, Germany") define("pub-WILEY", "John Wiley") define("pub-WILEY:adr", "New York, NY, USA") define("pub-KENDALL-HUNT", "Kendall/Hunt Pub.") define("pub-KENDALL-HUNT", "Kendall/Hunt Pub. Co.") define("pub-KENDALL-HUNT:adr", "Dubuque, IA, USA") define("pub-KENKYUSHA", "Kenkyusha") define("pub-KENKYUSHA:adr", "Tokyo, Japan") define("pub-KLUWER", "Kluwer Academic Publishers") define("pub-KLUWER", "Kluwer Acad. Publishers") define("pub-KLUWER", "Kluwer Acad. Publ.") define("pub-KLUWER", "Kluwer Academic Press") define("pub-KLUWER", "Kluwer Academic") define("pub-KLUWER", "Kluwer Academic Publishers B.V.") define("pub-KLUWER", "Kluwer Academic Publishers Group") define("pub-KLUWER:adr", "Norwell, MA, USA, and Dordrecht, The Netherlands") define("pub-KLUWER:adr", "Dordrecht") define("pub-KLUWER:adr", "Dordrecht, The Netherlands") define("pub-KNOPF", "Alfred A. Knopf") define("pub-KNOPF:adr", "New York, NY, USA") define("pub-KOMPUT", "a/S ``KompuT'' kirjastus") define("pub-KOMPUT:adr", "Tartumaa, Estonia") define("pub-KOSMOINFORM", "Kosmosinform") define("pub-KOSMOINFORM:adr", "Moscow, Russia") define("pub-LAHEY-COMP-SYS", "Lahey Computer Systems") define("pub-LAHEY-COMP-SYS:adr", "Incline Village, NV, USA") define("pub-LAW-J-SEMINARS", "Law Journal Seminars-Press") define("pub-LAW-J-SEMINARS:adr", "New York, NY, USA") define("pub-LEA-FEBIGER", "Lea and Febiger") define("pub-LEA-FEBIGER:adr", "Philadelphia, PA, USA") define("pub-LEARNED-INF", "Learned Information") define("pub-LEARNED-INF", "Learned Information Inc") define("pub-LEARNED-INF", "Learned Inf") define("pub-LEARNED-INF:adr", "Medford, NJ, USA") define("pub-LEARNING-SYSTEMS", "Learning Systems Company") define("pub-LEARNING-SYSTEMS:adr", "Homewood, IL, USA") define("pub-LEARNKEY", "LearnKey") define("pub-LEARNKEY:adr", "St. George, UT, USA") define("pub-LEC", "Libreria Editrice Cafoscarina") define("pub-LEC:adr", "Venice, Italy") define("pub-LEXINGTON", "Lexington Books") define("pub-LEXINGTON:adr", "Lexington, MA, USA") define("pub-LGU", "Leningrad University") define("pub-LGU:adr", "St. Petersburg, Russia") define("pub-LIBRARIES-UNLIMITED", "Libraries Unlimited") define("pub-LIBRARIES-UNLIMITED", "Englewood, CO, USA") define("pub-LIMUSA-WILEY", "Limusa-Wiley") define("pub-LIMUSA-WILEY:adr", "Mexico, DF, Mexico") define("pub-LITA", "Library and Information Technology Association") define("pub-LITA", "LITA Publications") define("pub-LITA:adr", "50 East Huron Street, Chicago, IL 60602, USA") define("pub-LITTLE-BROWN", "Little, Brown and Co.") define("pub-LITTLE-BROWN", "Little, Brown") define("pub-LITTLE-BROWN:adr", "Boston, MA, USA") define("pub-LOESCHER", "Loescher Editore") define("pub-LOESCHER:adr", "Via Vittorio Amedeo II, 18, Torino, Italy") define("pub-LONGMAN", "Longman Scientific and Technical") define("pub-LONGMAN", "Longman Scientific \\& Technical") define("pub-LONGMAN:adr", "Harlow, Essex, UK") define("pub-LONGMANS", "Longmans") define("pub-LONGMANS:adr", "London, UK") define("pub-LONGWOOD", "Longwood Publishing Group") define("pub-LONGWOOD:adr", "Wolfeboro, NH, USA") define("pub-LOOMPANICS", "Loompanics Unlimited") define("pub-LOOMPANICS:adr", "Port Townsend, WA, USA") define("pub-LOS-ALAMOS-HISTORICAL-SOCIETY", "Los Alamos Historical Society") define("pub-LOS-ALAMOS-HISTORICAL-SOCIETY:adr", "Los Alamos, NM, USA") define("pub-LSP", "Library Solutions Press") define("pub-LSP:adr", "2137 Oregon St., Berkeley, CA, USA") define("pub-LUND-HUMPHRIES", "Lund Humphries") define("pub-LUND-HUMPHRIES:adr", "London, UK") define("pub-MAC-ED", "Macmillan Education Ltd.") define("pub-MAC-ED:adr", "Houndmills, Basingstoke, Hampshire RG21 2XS, UK") define("pub-MACMILLAN", "MacMillan Publishing Company") define("pub-MACMILLAN", "MacMillan") define("pub-MACMILLAN", "MacMillan Press Ltd.") define("pub-MACMILLAN", "MacMillan Publishing Co., Inc.") define("pub-MACMILLAN", "MacMillan") define("pub-MACMILLAN:adr", "New York, NY, USA") define("pub-MANCHESTER-UNIV-PRESS", "Manchester University Press") define("pub-MANCHESTER-UNIV-PRESS:adr", "Manchester, UK") define("pub-MANNING", "Manning") define("pub-MANNING:adr", "Greenwich, CT, USA") define("pub-MANSELL", "Mansell") define("pub-MANSELL:adr", "London, UK") define("pub-MARC-FRESCO", "Marc Fresco Consultancy") define("pub-MARC-FRESCO:adr", "Kenley") define("pub-MARSZALEK", "Adam Marsza{\\l}ek") define("pub-MARSZALEK:adr", "Toru{\\'n}, Poland") define("pub-MARTINUS-NIJHOFF", "Martinus Nijhoff Publishers") define("pub-MARTINUS-NIJHOFF", "Martinus Nijhoff Pub.") define("pub-MARTINUS-NIJHOFF", "Martinus Nijhoff") define("pub-MARTINUS-NIJHOFF", "M. Nijhoff") define("pub-MARTINUS-NIJHOFF:adr", "Dordrecht, The Netherlands") define("pub-MASARYKOVA", "Masarykova Universita") define("pub-MASARYKOVA:adr", "Brno, Czechoslovakia") define("pub-MASSON", "Masson Editeur") define("pub-MASSON", "Masson") define("pub-MASSON:adr", "Masson, France") define("pub-MASSON-SA", "Masson, S.A.") define("pub-MASSON-SA:adr", "Barcelona, Spain") define("pub-MATH-ASSOC-AMER", "Mathematical Association of America") define("pub-MATH-ASSOC-AMER", "The Mathematical Association of America") define("pub-MATH-ASSOC-AMER:adr", "Washington, DC, USA") define("pub-MATH-ORSAY", "Publications Math{\\'e}matiques d'Orsay") define("pub-MATH-ORSAY:adr", "Orsay, France") define("pub-MATH-SOC-CHARKOV", "Mathematical Society of Charkov") define("pub-MATH-SOC-CHARKOV:adr", "Charkov, Ukraine") define("pub-MATHWORKS", "The Mathworks") define("pub-MATHWORKS:adr", "Cochituate Place, 24 Prime Park Way, Natick, MA, USA") define("pub-MATRIX", "Matrix, Inc.") define("pub-MATRIX:adr", "Dallas, TX, USA") define("pub-MATRIX-PUB", "Matrix Publishers") define("pub-MATRIX-PUB:adr", "Portland, OR, USA") define("pub-MAYFIELD", "Mayfield") define("pub-MAYFIELD:adr", "Palo Alto, CA, USA") define("pub-MCGRAW-HILL", "Mc{\\-}Graw-Hill") define("pub-MCGRAW-HILL", "McGraw-Hill") define("pub-MCGRAW-HILL", "McGraw-Hill, Inc.") define("pub-MCGRAW-HILL", "McGraw-Hill Inc.") define("pub-MCGRAW-HILL", "McGraw-Hill Book Co.") define("pub-MCGRAW-HILL", "McGraw-Hill") define("pub-MCGRAW-HILL:adr", "New York, NY, USA") define("pub-MCGRAW-HILL-FILMS", "Mc{\\-}Graw-Hill Films") define("pub-MCGRAW-HILL-FILMS", "McGraw-Hill Films") define("pub-MCGRAW-HILL-FILMS", "McGraw Hill Films") define("pub-MCGRAW-HILL-FILMS:adr", "New York, NY, USA") define("pub-MCGRAW-HILL-HPD", "Mc{\\-}Graw-Hill, Health Professions Division") define("pub-MCGRAW-HILL-HPD", "McGraw-Hill, Health Professions Division") define("pub-MCGRAW-HILL-HPD:adr", "New York, NY, USA") define("pub-MECKLER", "Meckler Corp.") define("pub-MECKLER", "Meckler") define("pub-MECKLER:adr", "11 Ferry Lane West, Westport, CT 06880, USA") define("pub-MECKLERMEDIA", "Mecklermedia") define("pub-MECKLERMEDIA:adr", "Westport, CT, USA") define("pub-MEDIA-ALGONQUIN", "Media Algonquin") define("pub-MEDIA-ALGONQUIN:adr", "Nepean, ON, Canada") define("pub-MEDITERRANEAN", "Mediterranean Press") define("pub-MEDITERRANEAN:adr", "Bethesda, MD, USA") define("pub-MEGATEK", "Megatek Corporation") define("pub-MEGATEK:adr", "9645 Scranton Rd, San Diego, CA 92121, USA") define("pub-MELLEN", "Mellen Press") define("pub-MELLEN:adr", "Lewiston, NY, USA") define("pub-MELVIL-PRESS", "P.S. Melvil Press") define("pub-MELVIL-PRESS:adr", "P.O. Box 973, Portsmouth 02871, RI, USA") define("pub-MERIT-NETWORK", "Merit Network, Inc.") define("pub-MERIT-NETWORK:adr", "Ann Arbor, MI, USA") define("pub-MERRILL", "Charles E. Merrill Publishing Co.") define("pub-MERRILL", "C. E. Merrill Books") define("pub-MERRILL:adr", "Columbus, OH, USA") define("pub-MESSIER", "R. Messier") define("pub-MESSIER:adr", "Trois-Rivi{\\`e}res, Qu{\\'e}bec, Canada") define("pub-METROPOLITAN-STATE-UNIV", "Metropolitan State University") define("pub-METROPOLITAN-STATE-UNIV", "Metropolitan State University : Distributed by Metronet") define("pub-METROPOLITAN-STATE-UNIV:adr", "St. Paul, MN, USA") define("pub-MICROSOFT", "Microsoft Press") define("pub-MICROSOFT", "Microsoft") define("pub-MICROSOFT", "Microsoft Corp.") define("pub-MICROSOFT", "Microsoft Corporation") define("pub-MICROSOFT:adr", "Bellevue, WA, USA") define("pub-MICROWARE", "Microware Systems Corporation") define("pub-MICROWARE:adr", "Des Moines, IA, USA") define("pub-MILLER-FREEMAN", "Miller Freeman Publications") define("pub-MILLER-FREEMAN:adr", "San Francisco, CA, USA") define("pub-MIR", "Mir Publishers") define("pub-MIR", "Mir") define("pub-MIR:adr", "Moscow, Russia") define("pub-MIS", "MIS Press") define("pub-MIS", "MIS:Press") define("pub-MIS:adr", "P. O. Box 5277, Portland, OR 97208-5277, USA, Tel: (503) 282-5215") define("pub-MIT", "MIT Press") define("pub-MIT", "The MIT Press") define("pub-MIT:adr", "Cambridge, MA, USA") define("pub-MITCHELL", "Mitchell Publ., Inc.") define("pub-MITCHELL:adr", "Santa Cruz, CA, USA") define("pub-MITTAG-LEFFLER", "Institut Mittag-Leffler") define("pub-MITTAG-LEFFLER:adr", "Djursholm, Sweden") define("pub-MK", "Morgan Kaufmann Publishers") define("pub-MK", "Morgan-Kaufmann") define("pub-MK:adr", "Los Altos, CA 94022, USA") define("pub-MK:adrnew", "2929 Campus Drive, Suite 260, San Mateo, CA 94403, USA") define("pub-MORGAN-KAUFMANN", "Morgan Kaufmann Publishers") define("pub-MORGAN-KAUFMANN:adr", "2929 Campus Drive, Suite 260, San Mateo, CA 94403, USA") define("pub-MORROW", "William Morrow and Company, Inc.") define("pub-MORROW:adr", "New York, NY, USA") define("pub-MOTION-WORKS", "Motion Works Publishing") define("pub-MOTION-WORKS:adr", "San Francisco, CA, USA") define("pub-MOTOROLA", "Motorola Corporation") define("pub-MOTOROLA:adr", "Phoenix, AZ, USA") define("pub-MT", "M\\&T Books") define("pub-MT", "M and T Books") define("pub-MT:adr", "M\\&T Publishing, Inc., 501 Galveston Drive, Redwood City, CA 94063, USA") define("pub-N-HOLLAND", "North Holland-Elsevier Science Publishers") define("pub-N-HOLLAND:adr", "Amsterdam, The Netherlands; New York, NY, USA; Oxford, UK") define("pub-NAB", "New Amsterdam Books") define("pub-NAB:adr", "New York, NY, USA") define("pub-NAL", "New American Library") define("pub-NAL:adr", "New York, NY, USA") define("pub-NAP", "National Academy Press") define("pub-NAP", "The National Academies Press") define("pub-NAP:adr", "Washington, DC, USA") define("pub-NASA", "NASA") define("pub-NASA", "National Aeronautics and Space Administration") define("pub-NASA:adr", "Washington, DC, USA") define("pub-NASA-SCI-TECH-INFO-RES", "NASA Scientific and Technical Information Research") define("pub-NASA-SCI-TECH-INFO-RES:adr", "Washington, DC, USA") define("pub-NAT-ACADEMIC-PRESS", "National Academic Press") define("pub-NAT-ACADEMIC-PRESS:adr", "Washington, DC, USA") define("pub-NAT-COMP-CENTRE", "National Computing Centre") define("pub-NAT-COMP-CENTRE:adr", "Manchester, UK") define("pub-NAT-EDU-RESOURCES", "National Educational Resources, Inc.") define("pub-NAT-EDU-RESOURCES:adr", "Chicago, IL, USA") define("pub-NAT-PUB-BLACK-HILLS", "National Publishers of the Black Hills") define("pub-NAT-PUB-BLACK-HILLS:adr", "Rapid City, SD, USA") define("pub-NAUKA", "Nauka") define("pub-NAUKA:adr", "Moscow, Russia") define("pub-NBS", "U.S. National Bureau of Standards") define("pub-NBS", "National Bureau of Standards") define("pub-NBS", "NBS") define("pub-NBS:adr", "Gaithersburg, MD, USA") define("pub-NCC", "NCC Publications") define("pub-NCC:adr", "Manchester, UK") define("pub-NCGA", "National Computer Graphics Association") define("pub-NCGA", "Nat. Comput. Graphics Assoc") define("pub-NCGA:adr", "Fairfax, VA, USA") define("pub-NEAL-SCHUMAN", "Neal-Schuman Publishers") define("pub-NEAL-SCHUMAN", "Neal-Schuman") define("pub-NEAL-SCHUMAN:adr", "New York, NY, USA") define("pub-NEBRASKA-LIBRARY-COMM", "Nebraska Library Commission") define("pub-NEBRASKA-LIBRARY-COMM:adr", "Lincoln, NE, USA") define("pub-NELSON-HALL", "Nelson-Hall") define("pub-NELSON-HALL:adr", "Chicago, IL, USA") define("pub-NEW-RIDERS", "New Riders Publishing") define("pub-NEW-RIDERS", "New Riders Pub.") define("pub-NEW-RIDERS", "New Riders") define("pub-NEW-RIDERS:adr", "Carmel, IN, USA") define("pub-NORTH-HOLLAND", "North-Holland Publishing Co.") define("pub-NORTH-HOLLAND", "North-Holland Publishing Company") define("pub-NORTH-HOLLAND", "North Holland Publ. Comp.") define("pub-NORTH-HOLLAND", "North Holland") define("pub-NORTH-HOLLAND", "North-Holland") define("pub-NORTH-HOLLAND", "North-Hol{\\-}land") define("pub-NORTH-HOLLAND", "North-Holland") define("pub-NORTH-HOLLAND", "Published quarterly by North-Holland Publishing Netherlands") define("pub-NORTH-HOLLAND:adr", "Amsterdam, The Netherlands") define("pub-NIC-SRI", "Network Information Center, SRI International") define("pub-NIC-SRI:adr", "Menlo Park, CA, USA") define("pub-NIGGLI", "Niggli/Hatje") define("pub-NIGGLI:adr", "Heiden, Stuttgart, Germany") define("pub-NIJHOFF", "Martinus Nijhoff/Dr W. Junk Publishers") define("pub-NIJHOFF:adr", "Dordrecht, The Netherlands") define("pub-NIST", "National Institute for Standards and Technology") define("pub-NIST", "NIST") define("pub-NIST:adr", "Gaithersburg, MD, USA") define("pub-NITA", "Network for International Technical Assistance") define("pub-NITA:adr", "Chapel Hill, NC, USA") define("pub-NNSC", "NSF Network Service Center") define("pub-NNSC:adr", "Cambridge, MA") define("pub-NORTHWEST-ACC", "Northwest Academic Computing Consortium") define("pub-NORTHWEST-ACC:adr", "Bellevue, WA, USA") define("pub-NORTON", "W. W. Norton \\& Co.") define("pub-NORTON:adr", "New York, NY, USA") define("pub-NOVELL", "Novell Press, Sybex") define("pub-NOVELL:adr", "San Jose, CA, USA") define("pub-NSIA", "NSIA") define("pub-NSIA:adr", "Washington DC, USA") define("pub-NTIS", "National Technical Information Service") define("pub-NTIS:adr", "Washington, DC, USA") define("pub-NUM-RECIPES-SOFTWARE", "Numerical Recipes Software") define("pub-NUM-RECIPES-SOFTWARE:adr", "Cambridge, MA, USA") define("pub-NWN", "North\\-West\\-Net") define("pub-NWN:adr", "Bellevue, WA, USA") define("pub-NYSERNET", "NYSERNet") define("pub-NYSERNET:adr", "Liverpool, NY, USA") define("pub-OAS-PRESS", "OAS Press") define("pub-OAS-PRESS:adr", "Washington, DC, USA") define("pub-OCLC", "OCLC Online Computer Library Center, Inc.") define("pub-OCLC:adr", "Dublin, OH, USA") define("pub-OCLC-OR", "OCLC Online Computer Library Center, Inc., Office of Research") define("pub-OCLC-OR:adr", "Dublin, OH, USA") define("pub-OFFICE-HUMANITIES-COMM", "Office for Humanities Communication") define("pub-OFFICE-HUMANITIES-COMM:adr", "Oxford, UK") define("pub-OHIO", "Ohio University Press") define("pub-OHIO:adr", "Athens, OH, USA") define("pub-OLDENBOURG", "R. Oldenbourg") define("pub-OLDENBOURG", "Oldenbourg") define("pub-OLDENBOURG:adr", "M{\\\"u}nchen, Germany") define("pub-OMEGA", "Omega Books Ltd.") define("pub-OMEGA:adr", "1 West Street, Ware, Hertfordshire, UK") define("pub-OMH", "Osborne\\slash Mc{\\-}Graw-Hill") define("pub-OMH", "Osborne McGraw-Hill") define("pub-OMH:adr", "Berkeley, CA, USA") define("pub-OHMSHA", "Ohmsha, Ltd.") define("pub-OHMSHA:adr", "3-1 Kanda Nishiki-cho, Chiyoda-ku, Tokyo 101, Japan") define("pub-ONDEMAND", "OnDemand Press") define("pub-ONDEMAND:adr", "Columbia, MD, USA") define("pub-ONWORD", "OnWord Press") define("pub-ONWORD:adr", "Santa Fe, NM, USA") define("pub-ORA", "O'Reilly \\& Associates, Inc.") define("pub-ORA", "O'Reilly and Associates") define("pub-ORA:adr", "981 Chestnut Street, Newton, MA 02164, USA") define("pub-ORSAY-PLUS", "Orsay Plus") define("pub-ORSAY-PLUS:adr", "Orsay, France") define("pub-OSBORNE", "Osborne/McGraw-Hill") define("pub-OSBORNE:adr", "Berkeley, CA, USA") define("pub-OXFORD", "Oxford University Press") define("pub-OXFORD", "Oxford University Press, Inc.") define("pub-OXFORD:adr", "Walton Street, Oxford OX2 6DP, UK") define("pub-PACKT", "Packt Publishing") define("pub-PACKT", "Packt Publishing Ltd.") define("pub-PACKT", "Packt Publishing Limited") define("pub-PACKT", "Packt Pub.") define("pub-PACKT", "Packt") define("pub-PACKT:adr", "Birmingham") define("pub-PACKT:adr", "Birmingham, UK") define("pub-PANTHEON", "Pantheon Books") define("pub-PANTHEON:adr", "New York, NY, USA") define("pub-PARADIGM", "Paradigm Associates, Inc.") define("pub-PARADIGM:adr", "29 Putman Ave, Suite 6, Cambridge, MA 02139, USA") define("pub-PARANINFO", "Paraninfo") define("pub-PARANINFO:adr", "Madrid, Spain") define("pub-PATRON", "Patron") define("pub-PATRON:adr", "Bologna, Italy") define("pub-PEACHPIT", "Peachpit Press, Inc.") define("pub-PEACHPIT", "Peachpit Press") define("pub-PEACHPIT:adr", "1085 Keith Avenue, Berkeley, CA 94708, USA") define("pub-PENGUIN", "Penguin Books") define("pub-PENGUIN:adr", "Harmondsworth, UK") define("pub-PENN-STATE-UNIV-PRESS", "Pennsylvania State University Press") define("pub-PENN-STATE-UNIV-PRESS:adr", "University Park, PA, USA") define("pub-PEREGRINUS", "Peter Peregrinus Ltd") define("pub-PEREGRINUS:adr", "Michael Faraday House, Six Hills Wway, Stevenage, Herts SG1 2AY, UK") define("pub-PERGAMON", "Pergamon") define("pub-PERGAMON:adr", "New York, NY, USA") define("pub-PETROCELLI-BOOKS", "Petrocelli Books") define("pub-PETROCELLI-BOOKS:adr", "New York, NY, USA") define("pub-PETROCELLI-CHARTER", "Petrocelli\\slash Charter") define("pub-PETROCELLI-CHARTER", "Petrocelli/Charter") define("pub-PETROCELLI-CHARTER:adr", "New York, NY, USA") define("pub-PH", "Pren{\\-}tice-Hall") define("pub-PH", "Prentice Hall") define("pub-PH", "Prentice-Hall") define("pub-PH", "Prentice-Hall Inc.") define("pub-PH", "Prentice-Hall, Inc.") define("pub-PH", "Prentice-Hall") # PH moved in mid-1990s: # define("pub-PH:adr", "Englewood Cliffs, NJ 07632, USA") define("pub-PH:adr", "Upper Saddle River, NJ 07458, USA") define("pub-PH-CANADA", "Pren{\\-}tice-Hall Canada") define("pub-PH-CANADA:adr", "Scarborough, ON, Canada") define("pub-PH-HISPANOAMERICA", "Prentice-Hall Hispanoamericana") define("pub-PH-HISPANOAMERICA:adr", "Mexico, DF, Mexico") define("pub-PHI", "Pren{\\-}tice-Hall International") define("pub-PHI", "Prentice-Hall International") define("pub-PHI:adr", "Upper Saddle River, NJ 07458, USA") define("pub-PHILOSOPHICAL-LIBRARY", "Philosophical Library") define("pub-PHILOSOPHICAL-LIBRARY:adr", "New York, NY, USA") define("pub-PHPTR", "Pren{\\-}tice-Hall PTR") define("pub-PHPTR:adr", "Upper Saddle River, NJ 07458, USA") define("pub-PHISMATHLIT", "Phismathlit") define("pub-PHISMATHLIT:adr", "Moscow, Russia") define("pub-PHYSICA-VERLAG", "Physica-Verlag") define("pub-PHYSICA-VERLAG:adr", "Vienna, Austria") define("pub-PINE-FORGE-PRESS", "Pine Forge Press") define("pub-PINE-FORGE-PRESS:adr", "Thousand Oaks, CA, USA") define("pub-PINTER", "Pinter Publishers, Ltd.") define("pub-PINTER:adr", "25 Floral St., London WC2E 9DS, UK") define("pub-PITAGORA", "Pitagora Editrice") define("pub-PITAGORA:adr", "Via del legatore, 3, Bologna, Italy") define("pub-PITMAN", "Pitman Publishing Ltd.") define("pub-PITMAN", "Pitman Publishing") define("pub-PITMAN", "Pitman") define("pub-PITMAN:adr", "London, UK") define("pub-PITMAN-ADVANCED", "Pitman Advanced Publishing Company") define("pub-PITMAN-ADVANCED:adr", "Boston, MA, USA") define("pub-PLENUM", "Plenum Press") define("pub-PLENUM", "Plenum Publishing Corporation") define("pub-PLENUM", "Plenum Publishing Corp.") define("pub-PLENUM:adr", "New York, NY, USA; London, UK") define("pub-PLUMHALL", "Plum Hall") define("pub-PLUMHALL:adr", "1 Spruce Ave, Cardiff, NJ 08232, USA") define("pub-POCKET", "Pocket Books") define("pub-POCKET:adr", "New York, NY, USA") ## NB: hyphen is MANDATORY in German onename-Verlag (e-mail between Werner Lembert and NHFB 24-Jun-2011) define("pub-POLYGRAPH", "Polygraph-Verlag") define("pub-POLYGRAPH", "Polygraph Verlag") define("pub-POLYGRAPH:adr", "Frankfurt am Main, Germany") define("pub-PPB", "Professional Press Books") define("pub-PPB:adr", "101 Witmer Road, Horsham, PA 19044, USA") define("pub-PRAEGER", "Praeger Publishers") define("pub-PRAEGER:adr", "New York, NY, USA") define("pub-PRESSES-UNIV-LAVAL", "Les Presses de l'Universit{\\'{e}} Laval") define("pub-PRESSES-UNIV-LAVAL", "Les Presses de l'Universite Laval") define("pub-PRESSES-UNIV-LAVAL:adr", "Qu{\\'{e}}bec, PQ, Canada") define("pub-PRIMA", "Prima Publishing") define("pub-PRIMA", "Prima Pub.") define("pub-PRIMA:adr", "Rocklin, CA, USA") define("pub-PRIME-TIME-FREEWARE:adr", "370 Altair Way, Suite 150, Sunnyvale, CA, USA") define("pub-PRIME-TIME-FREEWARE", "Prime Time Freeware") define("pub-PRINCETON", "Princeton University Press") define("pub-PRINCETON", "Princeton Univ. Press") define("pub-PRINCETON", "Princeton Univ.") define("pub-PRINCETON:adr", "Princeton, NJ, USA") define("pub-PRINDLE-WEBER-SCHMIDT", "Prindle, Weber and Schmidt") define("pub-PRINDLE-WEBER-SCHMIDT", "Prindle, Weber and Schmidt, distributor") define("pub-PRINDLE-WEBER-SCHMIDT:adr", "Boston, MA, USA") define("pub-PROMETHEUS-BOOKS", "Prometheus Books") define("pub-PROMETHEUS-BOOKS:adr", "Amherst, NY, USA") define("pub-PROTVINO", "Protvino") define("pub-PROTVINO:adr", "Moscow, Russia") define("pub-PTI", "Personal {\\TeX} Inc.") define("pub-PTI:adr", "12 Madrona Street, Mill Valley, CA 94941, USA") define("pub-PUTNAM", "G.P. Putnam") define("pub-PUTNAM:adr", "New York, NY, USA") define("pub-PW", "Plume\\slash Waite") define("pub-PW:adr", "New York, NY, USA") define("pub-PWS-ENG", "PWS Engineering") define("pub-PWS-ENG:adr", "Boston, MA, USA") define("pub-PWS-KENT", "PWS-Kent Pub. Co.") define("pub-PWS-KENT:adr", "Boston, MA, USA") define("pub-QED-INFO", "QED Information Sciences, Inc.") define("pub-QED-INFO:adr", "Wellesley, MA, USA") define("pub-QUE", "Que Corporation") define("pub-QUE", "Que") define("pub-QUE:adr", "Indianapolis, IN, USA") define("pub-RAHS", "Russian-American Historical Society") define("pub-RAHS:adr", "Washington, DC, USA") define("pub-RANDOM-HOUSE", "Random House") define("pub-RANDOM-HOUSE:adr", "New York, NY, USA") define("pub-RANDOM-ELECT-PUB", "Random House Electronic Pub.") define("pub-RANDOM-ELECT-PUB:adr", "New York, NY, USA") define("pub-RAVEN", "Raven Press") define("pub-RAVEN:adr", "New York, NY, USA") define("pub-RCNJ", "RCNJ Press") define("pub-RCNJ:adr", "????") define("pub-RECORDED-RESOURCES", "Recorded Resources Corp.") define("pub-RECORDED-RESOURCES:adr", "Millersville, MD, USA") define("pub-REED:adr", "Reed Business Publishing Group, Room 922, Quadrant House, The Quadrant, Sutton, Surrey SM2 5AS, UK") define("pub-REED", "Reed Enterprise") define("pub-REIDEL", "D. Reidel") define("pub-REIDEL:adr", "Dordrecht, The Netherlands; Boston, MA, USA; Lancaster, UK; Tokyo, Japan") define("pub-REINHARDT-WINSTON", "Reinhart \\& Winston") define("pub-REINHARDT-WINSTON:adr", "New York, NY, USA") define("pub-REK", "Robert E. Krieger Publishing Company") define("pub-REK:adr", "Huntington, NY, USA") define("pub-RES-EDU-ASSOC", "Research and Education Association") define("pub-RES-EDU-ASSOC:adr", "New York, NY, USA") define("pub-RESOLUTION-BUSINESS-PRESS", "Resolution Business Press") define("pub-RESOLUTION-BUSINESS-PRESS:adr", "Bellevue, WA, USA") define("pub-RESTON", "Reston Publishing Co., Inc.") define("pub-RESTON", "Reston Publishing Co. Inc.") define("pub-RESTON", "Reston Publ. Co., Inc.") define("pub-RESTON", "Reston Publ.") define("pub-RESTON", "Reston Pub. Co.") define("pub-RESTON", "Reston Publishing Co.") define("pub-RESTON:adr", "Reston, VA, USA") define("pub-RINEHART", "Rinehart Press") define("pub-RINEHART:adr", "San Francisco, CA, USA") define("pub-RISO", "Ris{\\o} National Laboratory") define("pub-RISO", "{Ris\\o} National Laboratory") define("pub-RISO:adr", "Roskilde, Denmark") define("pub-RMI-MEDIA", "RMI Media Productions") define("pub-RMI-MEDIA:adr", "Olathe, KS, USA") define("pub-ROUTLEDGE", "Routledge \\& Kegan Paul") define("pub-ROUTLEDGE", "Routledge") define("pub-ROUTLEDGE:adr", "London, UK and New York, NY, USA") define("pub-ROUTLEDGE-CHAPMAN-HALL", "Routledge, Chapman and Hall") define("pub-ROUTLEDGE-CHAPMAN-HALL:adr", "New York, NY, USA") define("pub-ROWOHLT", "Rowohlt") define("pub-ROWOHLT:adr", "Reinbek bei Hamburg, Germany") define("pub-RRD", "R. R. Donnelley and Sons") define("pub-RRD:adr", "Harrisburg, VA, USA") define("pub-RUTGERS", "Rutgers University Press") define("pub-RUTGERS", "Rutgers Univ. Press") define("pub-RUTGERS:adr", "New Brunswick, NJ, USA") define("pub-RYAN-IMP", "Ryan Information Management Press") define("pub-RYAN-IMP", "Ryan Information Management") define("pub-RYAN-IMP:adr", "1049 Ackerman Ave., Syracuse, NY 13210-3035, USA") define("pub-SAMS", "Howard W. Sams") define("pub-SAMS", "Howard W. Sams and Co., Inc.") define("pub-SAMS", "SAMS Pub.") define("pub-SAMS", "SAMS") define("pub-SAMS:adr", "Indianapolis, IN 46268, USA") define("pub-SAMS-NET", "Sams.net Pub.") define("pub-SAMS-NET", "Sams.net") define("pub-SAMS-NET", "Sams.net.") define("pub-SAMS-NET:adr", "Indianapolis, IN, USA") define("pub-SAS", "SAS Institute") define("pub-SAS", "SAS Institute GmbH") define("pub-SAS", "SAS Institute Inc.") define("pub-SAS", "SAS Institute, Inc.") define("pub-SAS:adr", "SAS Circle, Box 8000, Cary, NC 27512-8000, USA") define("pub-SAUNDERS", "Saunders College Pub.") define("pub-SAUNDERS:adr", "Fort Worth, TX, USA") define("pub-SAUR", "K. G. Saur") define("pub-SAUR", "Saur") define("pub-SAUR:adr", "M{\\\"u}nchen, Germany; New Providence, NJ, USA") define("pub-SB", "Symposion Bokf{\\\"o}rlag") define("pub-SB:adr", "Stockholm/Stehag, Sweden") define("pub-SCARECROW", "Scarecrow Press") define("pub-SCARECROW:adr", "Metuchen, NJ, USA") define("pub-SCHERZ", "Scherz Verlag") define("pub-SCHERZ:adr", "Bern, Switzerland; M{\\\"u}nchen, Germany; Wien, Austria") define("pub-SCHIRMER", "Schirmer Books") define("pub-SCHIRMER:adr", "New York, NY, USA") define("pub-SCHOCKEN-BOOKS", "Schocken Books") define("pub-SCHOCKEN-BOOKS:adr", "New York, NY, USA") define("pub-SCI-RES-ASSOC", "Science Research Associates") define("pub-SCI-RES-ASSOC:adr", "Chicago, IL, USA") define("pub-SCIENTIFIC-PRESS", "Scientific Press") define("pub-SCIENTIFIC-PRESS:adr", "Palo Alto, CA, USA") define("pub-SCITV", "Science Television Company") define("pub-SCITV:adr", "P. O. Box 2498, Times Square Station, New York, NY 10108, USA") define("pub-SCOTT-JONES", "Scott\\slash Jones") define("pub-SCOTT-JONES", "Scott/Jones") define("pub-SCOTT-JONES:adr", "El Granada, CA, USA") define("pub-SCOTT-U-SS", "Scottish Universities Summer School in Physics Publications") define("pub-SCOTT-U-SS:adr", "Edinburgh, Scotland") define("pub-SCRI", "Supercomputing Computations Research Institute, Florida State University") define("pub-SCRI:adr", "Tallahassee, FL, USA") define("pub-SERIF", "Serif Publishing") define("pub-SERIF:adr", "A subsidiary of Xerox Corporation, 701 South Aviation Boulevard, El Segundo, CA 90245, USA") define("pub-SEYBOLD", "Seybold Publications") define("pub-SEYBOLD:adr", "San Francisco, CA, USA") define("pub-SF", "Scott, Foresman and Company") define("pub-SF", "Scott, Foresman and Co.") define("pub-SF:adr", "Glenview, IL, USA") define("pub-SHK", "De sju h{\\\"a}radernas kulturhistoriska f{\\\"o}rening") define("pub-SHK:adr", "Gothenburg, Sweden") define("pub-SIAM", "SIAM Press") define("pub-SIAM", "SIAM Publ.") define("pub-SIAM", "SIAM Publishers") define("pub-SIAM", "SIAM") define("pub-SIAM", "Society for Industrial and Applied Mathematics") define("pub-SIAM", "Society for Industrial and Applied Mathematics (SIAM)") define("pub-SIAM:adr", "Philadelphia, PA, USA") define("pub-SIAM:adr", "Philadelphia, PA") define("pub-SIEMENS", "Siemens Aktiengesellschaft") define("pub-SIEMENS:adr", "Berlin and Munich, Germany") define("pub-SIGMA-PRESS", "Sigma Press") define("pub-SIGMA-PRESS:adr", "Wilmslow, England") define("pub-SIGS", "SIGS Books") define("pub-SIGS:adr", "71 W 23rd St., New York, NY 10010, USA") define("pub-SILICON", "Silicon Press") define("pub-SILICON:adr", "25 Beverly Road, Summit, NJ 07901, USA") define("pub-SIMON-SCHUSTER", "Simon and Schuster") define("pub-SIMON-SCHUSTER:adr", "New York, NY, USA") define("pub-SINAUER", "Sinauer Associates, Inc.") define("pub-SINAUER:adr", "Sunderland, MA 01375, USA") define("pub-SLA", "Special Libraries Association") define("pub-SLA:adr", "Washington, DC, USA") define("pub-SMS-QMWC-UL", "School of Mathematical Sciences, Queen Mary and Westfield College (University of London)") define("pub-SMS-QMWC-UL:adr", "Mile End Road, London E1 4NS, England") define("pub-SMSG", "School Mathematics Study Group") define("pub-SMSG", "SMSG") define("pub-SMSG:adr", "Stanford, CA, USA") define("pub-SOC-IMAGING-SCIENCE-TECH", "Society for Imaging Science and Technology") define("pub-SOC-IMAGING-SCIENCE-TECH:adr", "Bellingham, WA, USA") define("pub-SOC-PETRO-ENG-AIME", "Society of Petroleum Engineers of AIME") define("pub-SOC-PETRO-ENG-AIME:adr", "Dallas, TX, USA") define("pub-SOC-SCHOL-PUB", "Society for Scholarly Publishing") define("pub-SOC-SCHOL-PUB:adr", "Washington, DC, USA") define("pub-SOFTQUAD", "SoftQuad, Inc.") define("pub-SOFTQUAD:adr", "Toronto, ON, Canada") define("pub-SOS-PRINT", "SOS Print") define("pub-SOS-PRINT:adr", "Piscataway, NJ, USA") define("pub-SP", "Shapolsky Publishers") define("pub-SP:adr", "New York, NY, USA") define("pub-SPARTAN", "Spartan Books") define("pub-SPARTAN:adr", "New York, NY, USA") define("pub-SPE", "Society of Petroleum Engineers") define("pub-SPE:adr", "Richardson, TX, USA") define("pub-SPIE", "SPIE Optical Engineering Press") define("pub-SPIE", "SPIE") define("pub-SPIE:adr", "Bellingham, WA, USA") define("pub-SPRY", "SPRY, Inc.") define("pub-SPRY", "SPRY") define("pub-SPRY:adr", "Seattle, WA, USA") define("pub-SPSS", "SPSS Inc.") define("pub-SPSS", "SPSS Inc") define("pub-SPSS", "SPSS") define("pub-SPSS", "SPSS, Inc") define("pub-SPSS", "SPSS, Inc.") define("pub-SPSS:adr", "Chicago, IL, USA") define("pub-SPSS-EUROPE", "SPSS Europe B.V.") define("pub-SPSS-EUROPE:adr", "Gorinchem, The Netherlands") define("pub-SPSS-INTERNATIONAL", "SPSS International") define("pub-SPSS-INTERNATIONAL:adr", "Gorinchem, The Netherlands") define("pub-SRI", "SRI International") define("pub-SRI:adr", "333 Ravenswood Avenue, Menlo Park, CA 94025-3493, USA, Tel: +1 415 859 6387, FAX: +1 415 859-6028") define("pub-SRI-BIP", "SRI International, Business Intelligence Program") define("pub-SRI-BIP:adr", "333 Ravenswood Avenue, Menlo Park, CA 94025-3493, USA") define("pub-SRNI", "Software Research Northwest, Inc.") define("pub-SRNI:adr", "17710 100th Avenue SW, Vashon Island, WA 98070, USA") define("pub-SSC", "Specialized Systems Consultants") define("pub-SSC:adr", "P.O. Box 55549, Seattle, WA 98155") define("pub-ST-MARTINS", "St. Martin's Press") define("pub-ST-MARTINS", "St. Martins Press") define("pub-ST-MARTINS:adr", "New York, NY, USA") define("pub-STA", "Society of Typographic Arts") define("pub-STA:adr", "Chicago, IL, USA") define("pub-STANFORD", "Stanford University Press") define("pub-STANFORD:adr", "Stanford, CA, USA") define("pub-STATSCI", "StatSci, a Division of MathSoft, Inc.") define("pub-STATSCI:adr", "Seattle, WA, USA") define("pub-STEINER", "Steiner") define("pub-STEINER:adr", "Stuttgart, Germany") define("pub-STUDENTLITTERATUR", "Studentlitteratur") define("pub-STUDENTLITTERATUR:adr", "Lund, Sweden") define("pub-STUG", "Software Tools Users Group") define("pub-STUG:adr", "Berkeley, CA, USA") define("pub-SUN", "Sun Microsystems") define("pub-SUN:adr", "2550 Garcia Avenue, Mountain View, CA 94043, USA") define("pub-SUNSOFT", "SunSoft Press") define("pub-SUNSOFT:adr", "Englewood Cliffs, NJ, USA") define("pub-SURANET-NIC", "SURAnet Network Information Center") define("pub-SURANET-NIC", "SURAnet") define("pub-SURANET-NIC:adr", "College Park, MD, USA") define("pub-SUTTON", "Sutton") define("pub-SUTTON", "Sutton Publishing") define("pub-SUTTON:adr", "Stroud, Gloucestershire, UK") ## NB: hyphen is MANDATORY in German onename-Verlag (e-mail between Werner Lembert and NHFB 24-Jun-2011) define("pub-SV", "Springer-Verlag") define("pub-SV", "Springer Verlag") define("pub-SV", "Springer Verlag New York, Inc.") define("pub-SV", "Springer") define("pub-SV", "Springer-Verlag Inc.") define("pub-SV", "Springer-Verlag New York Inc.") define("pub-SV", "Springer-Verlag New York") define("pub-SV", "Springer-Verlag New York, Inc.") define("pub-SV", "Springer-Verlag") define("pub-SV", "Springer-Verlag, Wien") define("pub-SV", "Spring{\\-}er-Ver{\\-}lag") define("pub-SV:adr", "Berlin, Germany~/ Heidelberg, Germany~/ London, UK~/ etc.") define("pub-SYBEX", "Sybex, Inc.") define("pub-SYBEX", "Sybex") define("pub-SYBEX:adr", "2021 Challenger Driver, Suite 100, Alameda, CA 94501, USA") define("pub-TAB-BOOKS", "Tab Books") define("pub-TAB-BOOKS:adr", "Blue Ridge Summit, PA, USA") define("pub-TAPLINGER", "Taplinger Publishing Co.") define("pub-TAPLINGER:adr", "New York, NY, USA") define("pub-TATA-MCGRAW-HILL", "Tata McGraw-Hill") define("pub-TATA-MCGRAW-HILL:adr", "New Delhi, India") define("pub-TAYLOR-FRANCIS", "Taylor and Francis") define("pub-TAYLOR-FRANCIS:adr", "Boca Raton, FL, USA") define("pub-TAYLOR-GRAHAM", "Taylor Graham") define("pub-TAYLOR-GRAHAM:adr", "London, UK") define("pub-TCD-AERE", "Theoretical Physics Division, Atomic Energy Research Establishment") define("pub-TCD-AERE", "Theoretical Physics Division, U.K.A.E.A. Research Group, Atomic Energy Research Establishment") define("pub-TCD-AERE:adr", "Harwell, Berkshire, UK") define("pub-TECH-PUB", "Technical Publications") define("pub-TECH-PUB:adr", "West Lafayette, IN, USA") define("pub-TECHNO-TEACHER", "Techno Teacher, Inc.") define("pub-TECHNO-TEACHER:adr", "Tallahassee, FL, USA") define("pub-TECHSEARCH", "Techsearch") define("pub-TECHSEARCH:adr", "Adelaide, South Australia, Australia") define("pub-TELECOM", "Telecom Library Inc.") define("pub-TELECOM:adr", "12 West 21 Street, New York NY 10010, USA, Tel: +1 212 691 8215, +1 800 LIBRARY, FAX: +1 212 691 1191") define("pub-TELOS", "TELOS division of Springer-Verlag") define("pub-TELOS:adr", "Santa Clara, CA, USA and New York, NY, USA") define("pub-TEUBNER", "Teubner") define("pub-TEUBNER", "B.G. Teubner") define("pub-TEUBNER:adr", "Stuttgart, Germany; Leipzig, Germany") define("pub-TEWI", "te-wi") define("pub-TEWI:adr", "M{\\\"{u}}nchen, Germany") define("pub-TEXPLORATORS", "The {\\TeX}plorators Corporation") define("pub-TEXPLORATORS:adr", "3701 W. Alabama, Suite 450-273, Houston, TX 77027, USA") define("pub-THAMES-HUDSON", "Thames and Hudson, Inc.") define("pub-THAMES-HUDSON:adr", "New York, NY, USA") define("pub-THOMAS", "Thomas") define("pub-THOMAS:adr", "Springfield, IL, USA") define("pub-THOMAS-CROWELL", "Thomas Y. Crowell") define("pub-THOMAS-CROWELL:adr", "New York, NY, USA") define("pub-THREE-RIVERS", "Three Rivers Press") define("pub-THREE-RIVERS:adr", "New York, NY, USA") define("pub-TICKNOR", "Ticknor and Fields") define("pub-TICKNOR:adr", "New York, NY, USA") define("pub-TOMASH", "Tomash Publishers") define("pub-TOMASH:adr", "Los Angeles, CA, USA") define("pub-TOPPAN", "Toppan Publishing") define("pub-TOPPAN", "Toppan") define("pub-TOPPAN:adr", "Tokyo, Japan") define("pub-TRANSACTION", "Transaction Publishers, Rutgers University") define("pub-TRANSACTION:adr", "New Brunswick, NJ 08903, USA") define("pub-TRILITHON", "Trilithon Press") define("pub-TRILITHON:adr", "Los Altos, CA, USA") define("pub-TUB", "Technische Universit{\\\"a}t Berlin, Institut f{\\\"u}r Humanwissenschaft in Arbeit und Ausbildung") define("pub-TUB:adr", "10623 Berlin, Germany") define("pub-TUG", "{\\TeX} Users Group") define("pub-TUG", "TEX Users Group") define("pub-TUG:adr", "San Francisco, CA, USA") define("pub-U-ALABAMA", "University of Alabama in Huntsville Press") define("pub-U-ALABAMA:adr", "Huntsville, AL, USA") define("pub-U-BREMEN", "Universit{\\\"a}t Bremen") define("pub-U-BREMEN:adr", "Bremen, Germany") define("pub-U-CALIFORNIA-PRESS", "University of California Press") define("pub-U-CALIFORNIA-PRESS:adr", "Berkeley, CA, USA") define("pub-U-CHICAGO", "University of Chicago Press") define("pub-U-CHICAGO", "The University of Chicago Press") define("pub-U-CHICAGO:adr", "Chicago, IL, USA") define("pub-U-COLUMBIA", "Columbia University Press") define("pub-U-COLUMBIA:adr", "New York, NY, USA") define("pub-U-ILL", "University of Illinois Press") define("pub-U-ILL:adr", "Urbana, IL, USA") define("pub-U-MICHIGAN", "University of Michigan Press") define("pub-U-MICHIGAN", "The University of Michigan Press") define("pub-U-MICHIGAN:adr", "Ann Arbor, MI, USA") define("pub-U-MINNESOTA", "University of Minnesota Press") define("pub-U-MINNESOTA:adr", "Minneapolis, MN, USA") define("pub-U-NC", "University of North Carolina Press") define("pub-U-NC:adr", "Chapel Hill, NC, USA") define("pub-U-NEBRASKA", "University of Nebraska Press") define("pub-U-NEBRASKA:adr", "Lincoln, NE, USA") define("pub-U-NEW-MEXICO", "University of New Mexico Press") define("pub-U-NEW-MEXICO:adr", "Albuquerque, NM, USA") define("pub-U-NORTH-TEXAS", "University of North Texas") define("pub-U-NORTH-TEXAS:adr", "Denton, TX, USA") define("pub-U-NOTRE-DAME", "University of Notre Dame Press") define("pub-U-NOTRE-DAME:adr", "Notre Dame, IN, USA") define("pub-U-PENN", "University of Pennsylvania Press") define("pub-U-PENN:adr", "Philadelphia, PA, USA") define("pub-U-PITTSBURGH", "University of Pittsburgh Press") define("pub-U-PITTSBURGH:adr", "Pittsburgh, PA, USA") define("pub-USC-ISI", "University of Southern California, Information Sciences Institute") define("pub-USC-ISI:adr", "Marina del Rey, CA, USA") define("pub-U-TEXAS", "University of Texas Press") define("pub-U-TEXAS:adr", "Austin, TX, USA") define("pub-U-TORONTO", "University of Toronto Press") define("pub-U-TORONTO:adr", "Toronto, ON, Canada") define("pub-U-WAYNE-STATE", "Wayne State University Press") define("pub-U-WAYNE-STATE:adr", "Detroit, MI, USA") define("pub-UCLA-CS", "University of California Computer Science Dept., School of Engineering and Applied Science") define("pub-UCLA-CS:adr", "Los Angeles, CA, USA") define("pub-UGP", "University of Gothenburg Press") define("pub-UGP:adr", "Gothenburg, Sweden") define("pub-UN-FAO", "Food and Agriculture Organization of the United Nations") define("pub-UN-FAO:adr", "Rome, Italy") define("pub-UNAM", "Universidad Autonoma de M{\\'e}xico") define("pub-UNAM:adr", "M{\\'e}xico DF, M{\\'e}xico") define("pub-UNIC", "UNI{$\\bullet$}C") define("pub-UNIC:adr", "Danmarks EDB-Center for Forskning og Uddannelse, Copenhagen, Denmark") define("pub-UNICODE", "The Unicode Consortium") define("pub-UNICODE:adr", "Mountain View, CA, USA") define("pub-UNICODE-CAMBRIDGE:adr", "Cambridge, MA, USA") define("pub-UNICODE-SAN-JOSE:adr", "P.O. Box 700519, San Jose, CA 95170-0519, USA, Phone: +1-408-777-5870, Fax: +1-408-777-5082, E-mail: \\path=unicode-inc@unicode.org=") define("pub-UNICOMP", "Unicomp") define("pub-UNICOMP:adr", "Albuquerque, NM, USA") define("pub-UNIV-MICROFILM", "University Microfilms") define("pub-UNIV-MICROFILM:adr", "Ann Arbor, MI, USA") define("pub-UNIX", "UNIX Press") define("pub-UNIX:adr", "Summit, NJ, USA") define("pub-UNWIN-BROTHERS", "Unwin Brothers Limited") define("pub-UNWIN-BROTHERS:adr", "Old Woking, Surrey, UK") define("pub-UMI-RESEARCH", "UMI Research Press") define("pub-UMI-RESEARCH:adr", "Ann Arbor, Mich, USA") define("pub-UP-IBADAN", "University Press PLC, Ibadan, Nigeria") define("pub-UP-IBADAN:adr", "S.O. Fatunla, University of Benin, Benin City, Nigeria") define("pub-URW", "URW Verlag") define("pub-URW:adr", "Hamburg, Germany") define("pub-US-GAO", "U.S. General Accounting Office") define("pub-US-GAO:adr", "Washington, DC, USA") define("pub-US-GOV-HEW", "U.S. Department of Health, Education, and Welfare") define("pub-US-GOV-HEW:adr", "Washington, DC, USA") define("pub-US-GPO", "U.S. Government Printing Office") define("pub-US-GPO:adr", "Washington, DC, USA") define("pub-US-NCLIS", "U.S. National Commission on Libraries and Information Science") define("pub-US-NCLIS:adr", "1110 Vermont Avenue, NW, Washington, DC 20005-3522, USA") define("pub-USENIX", "USENIX Association") define("pub-USENIX", "USENIX Assoc") define("pub-USENIX", "USENIX") define("pub-USENIX:adr", "Berkeley, CA, USA") define("pub-USGPO", "United States Government Printing Office") define("pub-USGPO", "U.S. G.P.O.") define("pub-USGPO:adr", "Washington, DC, USA") define("pub-USR-GROUP", "usr group") define("pub-USR-GROUP:adr", "Stanford, CA, USA") define("pub-USSR-ACAD-SCI", "USSR Academy of Sciences") define("pub-USSR-ACAD-SCI:adr", "Moscow, USSR") define("pub-UTIL-MATH", "Utilitas Mathematica Publishers") define("pub-UTIL-MATH", "Utilitas Mathematica") define("pub-UTIL-MATH:adr", "Winnipeg, Manitoba, Canada") define("pub-VAHLEN", "Franz Vahlen") define("pub-VAHLEN:adr", "M{\\\"u}nchen, Germany") define("pub-VEB-VERLAG-TECHNIK", "VEB Verlag Technik") define("pub-VEB-VERLAG-TECHNIK:adr", "Berlin, Germany") define("pub-VENTANA", "Ventana Press") define("pub-VENTANA", "Ventana") define("pub-VENTANA:adr", "Chapel Hill, NC, USA") define("pub-VENTANA-MEDIA", "Ventana Media") define("pub-VENTANA-MEDIA:adr", "Chapel Hill, NC, USA") define("pub-VIAGRAFIX", "ViaGrafix") define("pub-VIAGRAFIX:adr", "Pryor, OK, USA") define("pub-VIEWEG", "Friedrich Vieweg und Sohn") define("pub-VIEWEG", "Vieweg \\& Son") define("pub-VIEWEG", "Vieweg") define("pub-VIEWEG:adr", "Braunschweig, Germany") define("pub-VIEWEG-VERLAG", "Vieweg-Verlag") define("pub-VIEWEG-VERLAG:adr", "Braunschweig, Germany") define("pub-VIKING", "Viking Press") define("pub-VIKING:adr", "New York, NY, USA") define("pub-VINTAGE", "Vintage Books") define("pub-VINTAGE", "Vintage") define("pub-VINTAGE:adr", "New York, NY, USA") define("pub-VAN-NOSTRAND-REINHOLD", "Van Nostrand Reinhold Co.") define("pub-VAN-NOSTRAND-REINHOLD", "Van Nostrand Reinhold") define("pub-VAN-NOSTRAND-REINHOLD", "Van Nostrand Reinhold Company Inc.") define("pub-VAN-NOSTRAND-REINHOLD:adr", "New York, NY, USA") ## NB: hyphen is MANDATORY in German onename-Verlag (e-mail between Werner Lembert and NHFB 24-Jun-2011) define("pub-VOGEL", "Vogel-Verlag") define("pub-VOGEL", "Vogel Verlag") define("pub-VOGEL:adr", "Postfach 67 40, D-8700 W{\\\"u}rzburg, Germany") define("pub-VSP", "VSP, International Science Publishers") define("pub-VSP:adr", "Utrecht, The Netherlands") define("pub-W-B-SAUNDERS", "W. B. Saunders") define("pub-W-B-SAUNDERS:adr", "Philadelphia, PA, USA") define("pub-W-C-BROWN", "Wm. C. Brown Publishers") define("pub-W-C-BROWN", "W. C. Brown Co.") define("pub-W-C-BROWN", "W. C. Brown.") define("pub-W-C-BROWN", "Wm. C. Brown") define("pub-W-C-BROWN:adr", "Dubuque, IA, USA") define("pub-W-H-FREEMAN", "W. H. Freeman") define("pub-W-H-FREEMAN:adr", "New York, NY, USA") define("pub-WAB", "W. A. Benjamin, Inc.") define("pub-WAB:adr", "New York, NY, USA") define("pub-WADSWORTH", "Wadsworth Publishing Company") define("pub-WADSWORTH", "Wadsworth Pub. Co.") define("pub-WADSWORTH", "Wadsworth") define("pub-WADSWORTH:adr", "Pacific Grove, CA, USA") define("pub-WADSWORTH-INTL", "Wads\\-worth International") define("pub-WADSWORTH-INTL:adr", "Belmont, CA, USA") define("pub-WAITE-GROUP", "Waite Group Press") define("pub-WAITE-GROUP:adr", "Corte Madera, CA, USA") define("pub-WALNUT-CREEK-CDROM", "Walnut Creek CDROM") define("pub-WALNUT-CREEK-CDROM:adr", "Walnut Creek, CA, USA") define("pub-WARNER-BOOKS", "Warner Books") define("pub-WARNER-BOOKS:adr", "New York, NY, USA") define("pub-WATCOM-PUB", "WATCOM Publications") define("pub-WATCOM-PUB:adr", "Waterloo, ON, Canada") define("pub-WATERLOO", "University of Waterloo") define("pub-WATERLOO:adr", "Waterloo, ON, Canada") define("pub-WATERLOO-MAPLE", "Waterloo Maple Publishing") define("pub-WATERLOO-MAPLE:adr", "160 Columbia St, Waterloo, ON N2L 3L3, Canada") define("pub-WATERLOO-MAPLE-SOFTWARE", "Waterloo Maple Software") define("pub-WATERLOO-MAPLE-SOFTWARE:adr", "Waterloo, ON, Canada") define("pub-WATSON-GUPTILL", "Wat{\\-}son-Gup{\\-}till Publications") define("pub-WATSON-GUPTILL", "Watson-Guptill Publications") define("pub-WATSON-GUPTILL:adr", "1515 Broadway, New York, NY 10036, USA") define("pub-WCP", "Wellesley-Cambridge Press") define("pub-WCP:adr", "Wellesley, MA, USA") define("pub-WEIDENFELD-NICOLSON", "Weidenfeld and Nicolson") define("pub-WEIDENFELD-NICOLSON:adr", "London, UK") define("pub-WEITEK", "Weitek Corporation") define("pub-WEITEK:adr", "1060 E. Arques Ave., Sunnyvale, CA 94086-BRM-9759, USA") define("pub-WEST-PUB", "West Publishing Company") define("pub-WEST-PUB", "West Publishing Co.") define("pub-WEST-PUB", "West Pub. Co.") define("pub-WEST-PUB", "West Pub.") define("pub-WEST-PUB:adr", "St. Paul, MN, USA") define("pub-WESTERN-PERIODICALS", "Western Periodicals Co.,") define("pub-WESTERN-PERIODICALS:adr", "North Hollywood, CA") define("pub-WESTVIEW", "Westview Press") define("pub-WESTVIEW:adr", "Boulder, CO, USA") define("pub-WHF", "W. H. Freeman and Company") define("pub-WHF:adr", "San Francisco, CA, USA and New York, NY, USA") define("pub-WI", "Wiley-In{\\-}ter{\\-}sci{\\-}ence") define("pub-WI", "Wiley-Interscience") define("pub-WI:adr", "New York, NY, USA") define("pub-WIHM", "Wellcome Institute for the History of Medicine") define("pub-WIHM:adr", "London, UK") define("pub-WILEY", "John Wiley and Sons") define("pub-WILEY", "J. Wiley {\\&} Sons") define("pub-WILEY", "John Wiley \\& Sons") define("pub-WILEY", "John Wiley \\& Sons, Ltd.") define("pub-WILEY", "John Wiley and Sons, Inc.") define("pub-WILEY", "John Wiley and Sons, Ltd.") define("pub-WILEY", "Wiley") define("pub-WILEY", "J. Wiley") define("pub-WILEY:adr", "New York, NY, USA; London, UK; Sydney, Australia") define("pub-WILEY-COMPUTER", "Wiley Computer Publishers") define("pub-WILEY-COMPUTER", "Wiley Computer Pub.") define("pub-WILEY-COMPUTER:adr", "New York, NY, USA") define("pub-WILEY-PROF-SOFTWARE", "Wiley Professional Software") define("pub-WILEY-PROF-SOFTWARE:adr", "New York, NY, USA") define("pub-WINDCREST", "Windcrest\\slash McGraw-Hill") define("pub-WINDCREST", "Windcrest") define("pub-WINDCREST", "Windcrest/McGraw-Hill") define("pub-WINDCREST", "Windcrest/McGraw-Hill") define("pub-WINDCREST:adr", "Blue Ridge Summit, PA, USA") define("pub-WINTHROP-PUB", "Winthrop Publishers") define("pub-WINTHROP-PUB:adr", "Cambridge, MA, USA") define("pub-WOLFRAM", "Wolfram Research, Inc.") define("pub-WOLFRAM:adr", "100 Trade Center Drive, Champaign, IL 61820-7237, USA") define("pub-WORDWARE", "Wordware Publishing") define("pub-WORDWARE:adr", "Plano, TX, USA") define("pub-WORLD", "World Publishing Co.") define("pub-WORLD:adr", "Cleveland, OH, USA") define("pub-WORLD-SCI", "World Scientific Publishing Co.") define("pub-WORLD-SCI", "World Scientific Publishing") define("pub-WORLD-SCI", "World Scientific Publishing, Co.") define("pub-WORLD-SCI", "World Scientific") define("pub-WORLD-SCI:adr", "Singapore; Philadelphia, PA, USA; River Edge, NJ, USA") define("pub-WORLD-FUTURE", "World Future Society") define("pub-WORLD-FUTURE:adr", "Bethesda, MD, USA") define("pub-WRC", "W. and R. Chambers Ltd.") define("pub-WRC", "W. and R. Chambers") define("pub-WRC:adr", "London, UK") define("pub-WWM", "Wentworth Worldwide Media, Inc.") define("pub-WWM", "Wentworth Worldwide Media") define("pub-WWM:adr", "Lancaster, PA, USA") define("pub-WWS", "The Wynkyn de Worde Society and Bund Deutscher Buchk{\\\"u}nstler") define("pub-WWS:adr", "London, UK and Offenbach, Germany") define("pub-YALE", "Yale University Press") define("pub-YALE:adr", "New Haven, CT, USA") define("pub-YGGDRASIL", "Yggdrasil Computing, Inc.") define("pub-YGGDRASIL:adr", "Berkeley, CA, USA") define("pub-YOURDON", "Yourdon Press") define("pub-YOURDON:adr", "Englewood Cliffs, NJ 07632, USA") define("pub-ZD", "Ziff-Davis Press") define("pub-ZD:adr", "Emeryville, CA, USA") define("pub-ZILLMAN", "Marcus P. Zillman") define("pub-ZILLMAN:adr", "Marco Island, FL, USA") define("pub-ZT", "Zanichelli-Telettra") define("pub-ZT:adr", "Bologna, Italy") } function initialize_globals() { address = "" institution = "" organization = "" publisher = "" school = "" value_type = TYPE_UNKNOWN } function new_entry() { citation_tag = tag($0) # warning("DEBUG: tag = <" citation_tag ">") initialize_globals() } function print_abbrevs( n) { sortpipe = "sort +0.0 -1 -f -u " \ "| nawk -f /u/sy/beebe/tex/bib/wrap.awk PREFIX=' ' " n = 0 for (the_abbrev in used) { printf("@String{%-23s = \"%s\"}\n",the_abbrev,expansion[the_abbrev]) | sortpipe n++ } close(sortpipe) if (n > 0) print "" } function print_address(short,long) { # print "DEBUG: print_address: short=[" short "]\tlong=[" long "]" if (address) # then we have already written an address { # so discard this one with a warning warning_address_in_use($0) } else # no address supplied yet; cannot use abbrev[address] { # here because of many-to-one mapping (multiple # publishers in same city) if (short == UNKNOWN_SHORT) { if (value_type == TYPE_QUOTED) address = "\"" long "\"," else address = long } else if (short in expansion) # output address abbreviation { used[short] = 1 address = short "," # remember globally } else if (value_type == TYPE_QUOTED) address = "\"" long "\"," # remember globally else address = long # remember globally write_tmp(" address = " address) } } function print_publisher(key, short,v) { # expect # xxx = "vvv", # xxx = yyy-zzz, v = value($0) if (value_type == TYPE_QUOTED) { # value was "vvv" squeezed_name = squeeze(v) if ((squeezed_name ~ /[?]/) || (squeezed_name == "")) write_tmp($0) # NEVER replace an uncertain/empty value with an abbrev! else if (squeezed_name in squeezed_abbrev) { short = squeezed_abbrev[squeezed_name] write_tmp(" " key " = " short ",") used[short] = 1 print_address(short ":adr",v) } else { warning("no " key " abbreviation for [" v "]") write_tmp($0) } } else # must be TYPE_ABBREV, TYPE_COMPLEX, or TYPE_UNKNOWN write_tmp($0) # Now remember the value in global variables if (key == "institution") institution = v else if (key == "organization") organization = v else if (key == "publisher") publisher = v else if (key == "school") school = v } function squeeze(s, t) { # Reduce s to lower case, and removed selected punctuation and # TeX control sequences t = s gsub(/---/, "", t) # remove emdash gsub(/\\emdash/, "", t) # remove emdash gsub(/\\-/, "", t) # remove discretionary hyphen gsub(/[\\{}.,; \t\n]/, "", t) # remove selected punctuation return (tolower(t)) } function tag(s, k1,k2) { # Return the citation tag from a `@EntryType{tag,' line k1 = index(s,"{") + 1 k2 = index(s,",") return (substr(s,k1,k2-k1)) } function trim(s) { gsub(/^[ \t]+/,"",s) gsub(/[ \t]+$/,"",s) return (s) } function value(s, k,t) { # Return the value string from a key = value assignment, and set # the GLOBAL variable value_type to one of the TYPE_xxx values to # indicate the value type. In the case of TYPE_QUOTED values, the # surrounding quotes are stripped, for convenience of table # lookups. k = index(s,"=") if (k == 0) { # This can NEVER happen, but check anyway warning("no key=value assignment found [" s "]") t = s value_type = TYPE_UNKNOWN } else { t = trim(substr(s,k+1)) # trim text on RHS of assignment if (index(t,"#") > 0) # looks like concatenation operator value_type = TYPE_COMPLEX else if ((substr(t,1,1) == "\"") && (substr(t,length(t)-1) == "\",")) { value_type = TYPE_QUOTED t = substr(t,2,length(t)-3) } else if (t ~ /["]/) { # This can happen if a comma is missing after a quoted value warning("unexpected quote, or missing final comma, in value string [" t "]") value_type = TYPE_COMPLEX } else if (substr(t,length(t)) == ",") # matches value_type = TYPE_ABBREV else # don't know what this is value_type = TYPE_COMPLEX } return (t) } function warning(s) { print FILENAME ":" FNR "\t[" citation_tag "] " s >"/dev/stderr" } function warning_address_in_use(s) { if (address in abbrev) warning("address \"" value(s) "\" replaced by " abbrev[address]) else if (address in expansion) warning("address \"" value(s) "\" replaced by " address) else warning("address \"" value(s) "\" replaced by \"" address "\"") } function write_tmp(s) { print s > Temp_File }