HIPPO Project Overview


Objectives

The area of investigation is the provision of programming systems able to take advantage of the popular use of standard transmission protocols over the internet.

The ultimate goal of the research is to provide a programming system which supports high-level programming over the internet. If the internet is thought of as a distributed heterogenous data collection, then such a system can be thought of as a query language over this domain. There are two major avenues of investigation within this topic:

This project has only recently started; the main objective in this phase is to identify the major research issues to allow the structure of a full investigation to be determined.


Initial progress

First insight into the issues involved has been achieved by feedback obtained from the implementation and use of a core language which incoporates internet semantics. This system is called HIPPO (High-level Internet Programming with Persistent Objects).

The HIPPO system is a testbed for experimentation with semantic models for programming, using both text and higher-level objects, across the internet. The system incorporates a programming language with URLs embedded in the semantic domain, along with programming models which reflect their use. The advantages of this approach over the use of a traditional language with access to internet libraries are twofold:

The Hippo Core Language (HCL) has been implemented as a first step. Here is some further information about this project.


Richard Connor
24/4/96