@manual{QUINTUS:manual,
        key = "Quintus",
        title = "Quintus Prolog, User Guide and Reference Manual",
        institution = "AI International ltd.",
        address = "Berkhamsted, UK",
        year = 1997,
        note = "" }

@manual{SWI-Prolog:manual,
	author = "J. Wielemaker",
	title = "{SWI-Prolog 2.9}: Reference Manual",
	organization = "{SWI}, University of Amsterdam",
	address = "Roetersstraat 15, 1018 WB Amsterdam, The Netherlands",
	year = 	"1997",
	note = 	"E-mail: jan@swi.psy.uva.nl"
	}

@manual{SICStus:manual,
	author = "M. Carlsson and J. Wid{\'e}n and J. Andersson and
	          S. Anderson and K. Boortz and H. Nilson and
		  T. Sj{\"o}land",
	title = "{SICStus Prolog (v3)} Users's Manual",
	organization = "SICS",
	address = "PO Box 1263, S-164 28 Kista, Sweden",
	year = 	"1995",
	}


@manual{ BIMPROLOG:manual,
        key = "BIM",
        title = "BIM Prolog release 2.4",
        institution = "BIM sa/nv",
        address = "Everberg, Belgium",
        year = 1989,
        note = "" }

@manual{ CPROLOG:manual,
        author = "F. Pereira",
        title = "C-Prolog User's Manual",
        institution = "EdCaad, University of Edinburgh",
        year = 1986,
        note = "" }


@Book{Kernighan:78,
  author =       "B. W. Kernighan and D. M. Ritchie",
  title =        "The {C} Programming Language",
  publisher =    "Prentice-Hall",
  year =         1978,
  address =      "Englewood Cliffs, New Jersey",
}

@TechReport{Warren:83b,
  author =       "D. H. D. Warren",
  title =        "The runtime environment for a Prolog compiler using a
                 copy algorithm",
  institution =  "SUNY and Stone Brook, New York",
  year =         1983,
  number =       "83/052",
  note =         "Major revision March 1984",
}


@manual{XPCE:online,
	author = "J. Wielemaker",
	title = "{XPCE-4} online manual",
	organization = "{SWI}, University of Amsterdam",
	address = "Roetersstraat 15, 1018 WB Amsterdam, The Netherlands",
	year = 	"1992",
	note = 	"Software started by ``manpce'' in XPCE/Prolog."
	}


@manual{XPCE:reference,
	author = "J. Wielemaker and A. Anjewierden",
	title = "{XPCE-4} Reference Manual",
	organization = "{SWI}, University of Amsterdam",
	address = "Roetersstraat 15, 1018 WB Amsterdam, The Netherlands",
	year = 	"1993",
	note = 	"Paper version of online manual."
	}


@manual{XPCE:prolog,
	author = "J. Wielemaker and A. Anjewierden",
	title = "Programming in {XPCE/Prolog}",
	organization = "{SWI}, University of Amsterdam",
	address = "Roetersstraat 15, 1018 WB Amsterdam, The Netherlands",
	year = 	"1992",
	note = 	"E-mail: jan@swi.psy.uva.nl"
	}

@manual{XPCE:lisp,
	author = "A. Anjewierden",
	title = "{XPCE/Lisp}: {XPCE Common Lisp} Interface",
	organization = "{SWI}, University of Amsterdam",
	address = "Roetersstraat 15, 1018 WB Amsterdam, The Netherlands",
	year = 	"1992",
	note = 	"E-mail: anjo@swi.psy.uva.nl"
	}

@manual{XPCE:cpp,
	author = "J. Wielemaker and A. Anjewierden",
	title = "A {C++} interface for {XPCE}",
	organization = "{SWI}, University of Amsterdam",
	address = "Roetersstraat 15, 1018 WB Amsterdam, The Netherlands",
	year = 	"1994",
	note = 	"E-mail: jan@swi.psy.uva.nl"
	}

@manual{XPCE:course,
	author = "J. Wielemaker",
	title = "{XPCE/Prolog} Course Notes",
	organization = "{SWI}, University of Amsterdam",
	address = "Roetersstraat 15, 1018 WB Amsterdam, The Netherlands",
	year = 	"1994",
	note = 	"E-mail: jan@swi.psy.uva.nl"
	}

@manual{XPCE:draw,
	author = "J. Wielemaker",
	title = "{PceDraw}: An example of using {XPCE-4}",
	organization = "{SWI}, University of Amsterdam",
	address = "Roetersstraat 15, 1018 WB Amsterdam, The Netherlands",
	year = 	"1992",
	note = 	"E-mail: jan@swi.psy.uva.nl"
	}

@inproceedings{Anjewierden:90b,
	author = "A. Anjewierden and J. Wielemaker and C. Toussaint",
	title = "Shelley --- Computer Aided Knowledge Engineering",
	booktitle = "{Current trends in knowledge acquisition}",
	year = 1990,
	editor = "B. Wielinga and J. Boose and B. Gaines and G. Schreiber
                 and M. van Someren",
	pages = "41 - 59",
	publisher = "IOS Press",
	address = "Amsterdam",
	month = "May"}

@InProceedings{Wielemaker:89,
  author =       "J. Wielemaker and A. Anjewierden",
  title =        "{Separating User Interface and Functionality Using a
                 Frame Based Data Model}",
  year =         "1989",
  pages =        "25--33",
  month =        nov,
  publisher =    "ACM Press",
  booktitle =    "Proceedings Second Annual Symposium on User Interface
                 Software and Technology",
  address =      "Williamsburg, Virginia",
}

@article{chambers:89,
	journal = "Sigplan Notices",
	author = "Craig Chambers and David Ungar and Elgin Lee",
	title = "An efficient implementation of {SELF}, a dynamic-typed object-oriented language based on prototypes",
	year = "1989",
	volume = "24",
	number = "10",
	month = "Oct",
	pages = "49-70"}

@book{Goldberg:83a,
	author = "A. Goldberg and D. Robson",
	title = "{Smalltalk--80: The Language and its Implementation}",
	publisher = "Addison-Wesley",
	year = 1983}

@book{Keefe:90,
  author =       "R. A. OKeefe",
  title =        "The Craft of Prolog",
  publisher =    "MIT Press",
  year =         "1990",
  address =      "Massachussetts",
}

@InProceedings{Bowen:83,
  author =       "D. L. Bowen and L. M. Byrd",
  title =        "A portable {Prolog} compiler",
  booktitle =    "Proceedings of the Login Programming Workshop 1983",
  editor =       "L. M. Pereira",
  publisher =    "Universidade nova de Lisboa",
  address =      "Lisabon, Portugal",
  year =         1983,
}

@techreport{P1098:C1.6,
        author = "A. Anjewierden and J. Wielemaker",
        title =  "Extensible Objects",
        institution = "University of Amsterdam",
        year = 1989,
        month = "March",
        type = "ESPRIT Project 1098 Technical Report",
        number = "UvA-C1-TR-006a",
        address = "",
        note = ""
        }

@Book{Bratko:86,
  author =       "I. Bratko",
  title =        "Prolog Programming for Artificial Intelligence",
  publisher =    "Addison-Wesley",
  year =         1986,
  address =      "Reading, Massachusetts",
}

@Book{Clocksin:87,
  author =       "W. F. Clocksin and C. S. Melish",
  title =        "Programming in Prolog",
  publisher =    "Springer-Verlag",
  year =         1987,
  address =      "New York",
  edition =      "{T}hird, {R}evised and {E}xtended",
}

@Book{Sterling:86,
  author =       "L. Sterling and E. Shapiro",
  title =        "The Art of Prolog",
  publisher =    "MIT Press",
  year =         1986,
  address =      "Cambridge, Massachusetts",
}

@Book{Deransart:96,
  author =       "P. Deransart and A. Ed-Dbali and L. Cervoni",
  title =        "Prolog: The Standard",
  publisher =    "Springer-Verlag",
  year =         1996,
  address =      "New York"
}

