Kenneth Haase
504 Edgewood Street NE — Washington, DC 20017
+1(617) 512-6867

What Excites Me

I'm fascinated by human understanding and learning; inspired to make individuals and communities both smarter and wiser; and working to create frameworks, services, and applications which apply machine intelligence to human concerns.

Some Things I've Done

Artificial intelligence, database and knowledge base technology, electronic book and reading technology, natural language processing, machine learning and discovery, knowledge representation, information retrieval, programming language design and development, intelligent multimedia databases, expert system development, environments for children's game design.

Some Career Highlights


Doctor of Philosophy in Artificial Intellgence 1990
Massachusetts Institute of Technology
Department of Electrical Engineering and Computer Science
“Exploration and Invention in Discovery”
Marvin Minsky

Master of Science in Computer Science 1986
Massachusetts Institute of Technology
Department of Electrical Engineering and Computer Science
“TYPICAL: An Implemented Approach to Type Specification and Inference”
Marvin Minsky

Bachelor of Science 1984
Massachusetts Institute of Technology
Department of Philosophy & Linguistics
“ARLO: Another Representation Language Offer”
Marvin Minsky

Software Projects

a language and framework for developing semantic and artifical intelligence applications, including support for very large knowledge bases, versatile text processing, non-deterministic (Prolog-style) programming, microservice deployment, web development, and natural language processing. FramerD and its scripting language, a variant of Scheme, are optimized for modern CPU architectures, efficient multi-threading, and very fast search and set operations.
a high-speed natural language processing engine, the “chopper” combines a hand-coded weighted grammar and a weighted lexicon to analyze English natural language text. The weighting of the grammar and the lexicon can be trained on sample corpora, but it's turnkey performance is quite high and easily adjusted for domain specific language or terms. The output of the engine includes part of speech tags, morphological analysis, named entity identification, and dependency graphs. It's architecture, based on a language model called optimizing finite state machines, can process over 160,000 words/minute in a single thread on a modest machine (a 2013 Macbook Pro).
a portability and utility library written in modern C for Unix-based platforms, providing portable UTF-8 handling, lightweight network client and server functions, an exception handling framework, pathname manipulation, streaming character-encoded i/o, and portable event logging. libu8 also provides locale-independent wrappers for many system calls and libraries, including file access, resource usage, time functions, and cryptographic functions.
a versatile and performant library for learning useful vector representations of natural inputs along the lines of Google's word2vec. The x2vec library allows experimentation with different training models for the small neural network whose internal weights constitute the vector representations of a natural vocabulary.
is a cutting-edge e-book reader written in Javascript and easily deployed for web-based e-books. MetaReader provides for: searching based on both concepts (structured tags) and plain text; creating, sharing, and applying fine-grained overlays of annotation or media; social reading where community conversations can be threaded through the book itself. The reader also has it's own intelligent layout engine which honors the book's structure and narrative flow. MetaReader makes use of HTML5's offline storage and the features of mobile OSes to provide app-like functionality in a mobile browser.

Smaller efforts

is a Javascript utility library for web applications.
is a set of command line tools for using Amazon's S3 service as a data file repository.
is system administration tool for keeping local directories in sync with a variety of remote sources.
is a Javascript library for processing and applying knodules, a lightweight knowledge and inference framework based on Aristotle's term logic.

Research and Teaching Experience 

Founder & President
August 2001 to Present  beingmeta, inc

Founded beingmeta to commercialize research work begun at MIT and market it to media enterprises and other sectors. 

Consulting Software Architect
Clear Methods, inc March 2006 to March 2009 

Consulted on design, implementation, and integration issues for an XML-based programming language (Water) and prototyping and delivery environment (Steam XML). Contributions included updating development practices and practical enterprise integration of their existing infrastructure.

University of Tampere February 1998 to February 2005 

Working in the Department of Journalism & Mass Communication, I helped design and advise on research programs in media technology as well as helping to shape undergraduate and graduate activities toward new technologies and philosophies of communication.

Senior Research Scientist
Media Lab Europe (Dublin) October 2003 to September 2004 

Led and executed research in common sense reasoning, especially focused on using analogy to provide robust adaptability to knowledge systems.

Acting Director
Media Lab Europe (Dublin) November 2002 to October 2003 

Served as acting director of a joint research venture between MIT and the Irish government. In addition to overall operational and fundraising responsibility (assisted by a strong team), I was responsible for scientific direction and vision as well as instituting structures for research evaluation and critique.

Visiting Associate Professor
MIT Media Laboratory September 1998 to August 2001 

Visiting Associate Professor of Media Arts and Sciences, exploring issues in large-scale knowledge bases, intelligent multi-media systems, and computer understanding of unrestricted natural language text.

StarLab (Brussels) December 1997 to June 1999 

Consulted on the establishment of a new multi-disciplinary laboratory --- the StarLab --- chartered as a long-term research laboratory by the European Commission. During most of 1997 and 1998, I was based in Brussels, assisting in the creation of the StarLab, while continuing a consulting relationship with the MIT Media Laboratory.

MIT Media Laboratory October 1997 to August 1998 

Consulted on European initiatives and research in Machine Understanding, continuing work described below.

Acting Scientific Director
Klaus Tschira Foundation (Stiftung) June 1997 to October 1997

Founder and initial scientific director of the "European Media Laboratory" for the Klaus Tschira Foundation in Heidelberg, Germany. Work involved establishing structures and mission for the laboratory, making affiliations with local universities, and meeting with prospective industrial sponsors.

Project Leader
News In the Future Program June 1991 to June 1997 

Project leader for News In the Future program, responsible for managing $500,000-$700,000 of research (out of approximately $2,000,000) for a consortium of publishers and technology companies interested in future news and information systems. Responsibilities included sponsor presentations and workshops, managing graduate student research, and numerous other tasks.

MIT Media Laboratory January 1990 to June 1997 

Professor of Media Arts and Sciences exploring issues in large-scale knowledge bases, intelligent multi-media systems, and computer understanding of unrestricted natural language text. Teaching included courses in Artificial Intelligence programming, the content-based description and manipulation of media, and storytelling in new media. Co-architect of prototype undergraduate curriculum in Media Arts and Sciences.

Selected Publications 

Books and Book Chapters

Hands For The Mind: How We Think With Models, work in progress.
Machine Discovery, in Machine Learning, edited by R. Forsyth, Chapman and Hall 1989.

2. Papers in Refereed Journals and Collections

Better Image Searching Through Shared Annotations (co-authored with David Tames), ACM Interactions, February 2004.
Why the Media Lab Works, IBM Systems Journal, Volume 39, Numbers 3&4, Fall 2000.
BRICO: Building an Inter-Lingual Ontology, IBM Systems Journal, Volume 39, Numbers 3&4, Fall 2000.
Do Agents Need Understanding?, IEEE Expert, February 1997.
FramerD: Representing Knowledge in the Large, IBM Systems Journal, Volume 35, Numbers 3&4, Fall 1996.
Video and Image Semantics: Advanced Tools for Telecommunications (co-authored with Alex Pentland, Rosalind W. Picard, Glorianna Davenport) in IEEE MultiMedia 1(2), (1994)

3. Papers in Proceedings of Refereed Conferences

Context for Semantic Metadata, Proceedings ACM Multimedia 2004, New York, 2004.
A Model of Poetic Comprehension, Proceedings AAAI-96, AAAI Press 1996.
Inherited Feature-based Similarity Measure Based on Large Semantic Hierarchy and Large Text Corpus (co-authored with Hideki Hirakawa & Zhonghui Xu), Proceedings of COLING 1996, pp. 508-513.
Using Semantic Knowledge for Information Retrieval, in Proceedings SIGIR-95, 1995.
Framer: A Persistent, Portable, Representation Library, Proceedings ECAI-94, 1994.
Supporting Knowledge Representation in the Large, Workshop on AI in Service and Support Applications, AAAI-93, 1993.
Cyrano-3: An Experiment in Representational Invention, Workshop on Machine Learning, International Conference on Machine Learning, 1992.
A Uniform Memory-based Representation for Visual Languages, with Anil Chakravarthy and Louis Weitzman, 1992, in Proceedings of ECAI-92.
Discovery Systems, Proceedings of ECAI-86, 1986.

4. Reviews

Too Many Ideas, Just One Word: A Review of Margaret Boden's The Creative Mind, in AI Journal, Volume 79, Number 1, December 1995.

Personal Information 

Age 56, married for 26 years. Born and raised in the Washington D.C. area. Over my life, I've primarily been based around Boston, Massachusetts but have also lived in Belgium, Germany, and Ireland together with extended periods in Finland, Texas, and California. A Convinced Quaker for 35 years and active in local, regional, and national Quaker contexts.

Personal interests are philosophy, poetry, scuba diving, sailing, cooking, science fiction, and volunteer work.