Return to the Wherehoo Home Page


OVERVIEW
Wherehoo is a search engine optimized for location-specific searches. It consists of a socket interface for agent interactions, and a web-based front-end for direct human interaction, demonstration, addition of new records and maintenance. The database server behind Wherehoo is mySQL. Web stuff uses PHP to interact directly with the database and Apache HTTPD. The Wherehoo TCP server is written in Java with a little help from JDBC.

An infrastructure element of the Impulse project of the Software Agents Group at the MIT Media Lab, Wherehoo is primarily for use by personal software agents that explore and interact with agents representing places in the physical world, or with information situated at some "place" in the physical world. It serves research projects that use geolocation to personalize information and control agent behaviors.

Wherehoo is primarily a reference source or catalog that binds information about resources, points of interest, people or other features to precise geolocations. Agents issue Wherehoo queries, then perform customization, filtering and direct agent-to-agent transactions with the entities whose contact information is provided by the query results.

MORE INFORMATION & PUBLICATIONS
Current technical documentation: server specs and wherehoo protocol for socket communications

Abstract for the Workshop on Infrastructure for Smart Devices -- How to Make Ubiquity an Actuality,
The Second International Symposium on Handheld and Ubiquitous Computing, Bristol (UK), Wed September 27, 2000 (HUC2K)

Slides from HUC2K talk (PDF)

 

CONTRIBUTORS
Wherehoo server and server documentation by Jim Youll.
Clients, Java abstract interface and other widgets by
Raffi Krikorian and Jim Youll.
Impulse+Wherehoo Project principals: Jim Youll, Joan Morris, Raffi Krikorian, Pattie Maes
Logo by Joe Meiring @ Factor-e

DATA PROVIDERS
Thanks to the data providers who are helping to populate the Wherehoo database with the stuff around us!

etak (R)

Street address geocoding uses the ETAK EZ-Locate service, http://www.etak.com

FedEx
US Postal Service

Search-area maps in the web interface use the Tiger Mapping Service of the US Bureau of the Census
http://tiger.census.gov/

     

Return to the Wherehoo Home Page

_