- First name: Ora - Last name: Lassila - Email address: REMOVED - Home page: http://www.lassila.org/ - Postal code: 03049 - City: Hollis - State or province: New Hampshire - Country: USA - Organization(s) you work for or study at (please supply the name and city for each organization): Nokia Research Center (Burlington, MA, USA) - Fields of interest (e.g. computer linguistics, numerical analysis, business software, medicine, bioinformatics): Semantic Web, Mobile Computing, Knowledge Representation - Have you written any Lisp-related papers? If so, please supply bibliographical references (and URL's, if possible). 1) Ora Lassila: "Taking the RDF Model Theory Out for a Spin", in: Ian Horrocks & James Hendler (eds.): "The Semantic Web - ISWC 2002", Lecture Notes in Computer Science 2342, pp.307-317, Springer Verlag, 2002 2) Ora Lassila: "Enabling Semantic Web Programming by Integrating RDF and Common Lisp", Proceedings of the First Semantic Web Working Symposium (SWWS'01), Stanford University, July 2001 3) Ora Lassila: "OZONE Temporal Constraint Propagator", Report CMU-RI-TR-96-12, The Robotics Institute, Carnegie Mellon University, 1996 4) Ora Lassila & Marcel Becker: "OZONE Distributed Communication Library", Report CMU-RI-TR-96-11, The Robotics Institute, Carnegie Mellon University, 1996 5) Ora Lassila: "PORK Object System Programmer's Guide", Report CMU-RI-TR-95-12, The Robotics Institute, Carnegie Mellon University, 1995 6) Ora Lassila: "PowerGrapher Reference Manual - A Programmer's Guide to the PowerGrapher Tree Visualization Toolkit", First Version, Report HTKK-TKO-C56, Otaniemi (Finland), Department of Computer Science, Helsinki University of Technology, 1992 7) Ora Lassila, Seppo Törmä & Markku Syrjänen: "Designing a Distributed Frame System", in: Eero Hyvönen et al (eds.): New Directions in Artificial Intelligence, Vol. 1, 183-192, Finnish Artificial Intelligence Conference, Espoo (Finland), Finnish Artificial Intelligence Society, 1992; an earlier version of this paper is [Lassila & Törmä 1991j] 8) Ora Lassila: "The Design and Implementation of a Frame System", Master's Thesis, Otaniemi (Finland), Faculty of Technical Physics, Helsinki University of Technology, 1992 9) Marja-Riitta Koivunen & Ora Lassila: "WimperActors: An Improved Interactor Model", Report HTKK-TKO-B70, Otaniemi (Finland), Department of Computer Science, Helsinki University of Technology., 1991 10) Ora Lassila: "BEEF Reference Manual - A Programmer's Guide to the BEEF Frame System", Second Version, Report HTKK-TKO-C46, Otaniemi (Finland), Department of Computer Science, Helsinki University of Technology, 1991 11) Ora Lassila: "Frames or Objects, or Both?", Workshop Notes from the Eight National Conference on Artificial Intelligence (AAAI-90): Object-Oriented Programming in AI, Boston (Massachusetts, U.S.A.), July 1990; also published as report HTKK-TKO-B67, Otaniemi (Finland), Department of Computer Science, Helsinki University of Technology, 1990 12) Ora Lassila: "BEEF: kompakti ohjelmointityökalu eli hybridikehittimet ovat haitallisia" (BEEF: a Compact Programming Tool or Hybrid Development Tools Considered Harmful, in Finnish), in: Markus Djupsund, Petri Salonen and Markku Syrjänen (eds.), STeP-90, Finnish Artificial Intelligence Symposium, Oulu (Finland), Finnish Artificial Intelligence Society, 1990 13) Ora Lassila: "BEEF Reference Manual - A Programmer's Guide to the BEEF Frame System", First Version. Report HTKK-TKO-C43, Otaniemi (Finland), Department of Computer Science, Helsinki University of Technology, 1990 14) Ora Lassila: "Pieni on kaunista - BEEF: Työkalu olio-ohjelmointiin ja mallittamiseen" (Small is Beautiful - BEEF: a Tool for Object-oriented Programming and Modeling, in Finnish). Arpakannus 4/89, Helsinki (Finland), Finnish Artificial Intelligence Society, 1989 15) Juha Hynynen and Ora Lassila: "On the Use of Object-Oriented Paradigm in a Distributed Problem Solver", AI Communications 2(3): 142-151 (1989); an earlier version of this paper is [Hynynen & Lassila 1989a] 16) Juha Hynynen and Ora Lassila: "On the Use of Object-Oriented Paradigm in a Distributed Problem Solver", in: Hannu Jaakkola and Seppo Linnainmaa (eds), Proceedings of the Second Scandinavian Conference on Artificial Intelligence (SCAI'89), Tampere (Finland), 657-669; best paper award 17) Orri Erling, Pekka P. Pirinen and Ora Lassila: "The ALLL Environment - Using Object-oriented Concepts in Lisp", Computers and Artificial Intelligence, 5(3): 253-258 (1987); an earlier version of this paper is [Erling et al 1984a] 18) Ora Lassila: "OLisp: Lazy Evaluation in a Small Purely Functional Lisp System", in: Matti Karjalainen, Jouko Seppänen and Markku Tamminen (eds.), STeP-86 Symposium Papers: Methodology, volume 2, Finnish Artificial Intelligence Symposium, Otaniemi (Finland), Finnish Society of Information Processing Science, 1986 19) Orri Erling and Ora Lassila: "Mikko Lisp, Making Common Lisp Viable on Microcomputers", in: Matti Karjalainen, Jouko Seppänen and Markku Tamminen (eds.), STeP-86 Symposium Papers: Methodology, volume 2, Finnish Artificial Intelligence Symposium, Otaniemi (Finland), Finnish Society of Information Processing Science, 1986 20) Ora Lassila: "OLisp, an Idealistic and Advanced System for Very Small Computers", in: J. Katajainen, M. Penttonen and A.Salomaa (eds.), Proceedings of the Second Finnish Summer School on Theoretical Computer Science, Parainen (Finland), Department of Mathematical Sciences, University of Turku, 1985 21) Orri Erling, Pekka P. Pirinen and Ora Lassila: "The ALLL Environment - Using Object-oriented Concepts in Lisp", in: Eero Hyvönen, Jouko Seppänen and Markku Syrjänen (eds.), STeP-84 Symposium Papers, Finnish Artificial Intelligence Symposium, Otaniemi (Finland), Finnish Society of Information Processing Science, 1984 (see http://www.lassila.org/publications/ for URLs etc.) - Have you developed or participated in the development of any Lisp-related programs or libraries? If so, please supply a URL, if possible. 1) Wilbur: A Semantic Web Toolkit for Common Lisp (http://wilbur-rdf.sourceforge.net/) 2) PORK: A frame system as a CLOS metaobject extension 3) SCAM: A lightweight frame system (KR for NASA Deep Space 1's on-board planner) 4) BEEF: A frame system for Common Lisp 5) ES Common Lisp: A Common Lisp programming environment and compiler for Windows (anno 1984, also known as "Mikko Lisp"; an actual commercial product!) 6) OLisp: An almost purely functional language for Apple II 7) ALLL: An object-oriented variant of Lisp (before CLOS or Common Lisp; ran on MS-DOS!) 8) various libraries (mostly for planning & scheduling) 9) multiple applications (too numerous to list, mostly research prototypes) - Lisp variants you have used (e.g. Common Lisp, Scheme, Dylan): 1) Common Lisp 2) Emacs Lisp 3) MacLisp 4) various "homebrew" dialects - Lisp variants you're currently using or intend to use in the near future: 1) Common Lisp 2) occasional Emacs Lisp - Lisp implementations you have used (e.g. CMUCL, Lispworks, Allegro Common Lisp): 1) Macintosh Common Lisp, Coral Common Lisp, OpenMCL 2) Allegro Common Lisp 3) Steel Bank Common Lisp 4) Lucid Common Lisp 5) TI Explorer Lisp 6) Symbolics Common Lisp 7) Kyoto Common Lisp 8) MacLisp 9) Franz Lisp 10) AutoLisp 11) various "homebrew" implementations - Lisp implementations you're currently using or intend to use in the near future: 1) MCL, OpenMCL 2) ACL 3) SBCL - Computer platforms on which you're using or deploying Lisp: 1) MacOS 2) Linux x86 - Number of years of experience with Lisp: 22 - Experience with other programming languages (please supply the number of years and the name of the language): 1) C: 22 2) C++: 15 3) Java: 8 4) Python: 1 5) AppleScript: 10 6) Pascal: hmm... + cursory understanding of most current programming languages - Total number of years of programming experience: 27 - Do you use Lisp: - at work (if so, how much): daily - for study (if so, how much): some - as a hobby (if so, how much): some - Are you using Lisp as much as you would like to? sure If not, why not? - Do you see any obstacles to further Lisp growth (if so, what is the biggest obstacle in your opinion)? 1) lack of competent programmers 2) old myths & fears - Would you be interested in a Lisp-related job or contract work? no - Is your organization interested in hiring Lisp programmers? not at the moment - Are you currently participating in Lisp-related meetings? no If so, where and how often? If not, would you be interested in such meetings? yes - Do you know any other Lispers who might be willing to fill in this questionnaire (please supply their names and email-addresses if you do)? - Do you know people who may be interested in learning Lisp (please supply their names and email-addresses if you do)?