Demo Page of Stackable HTTP Objects

Object-stacking

A stackable HTTP object is a virtual resource managed by an HTTP server, and provides high-level functions such as filtering, masking, caching, etc., based on the object-stacking model. Object-stacking is a model for structuring object-based systems. The main feature of object-stacking is that layers of objects with a uniform interface are constructed, and the functions of these objects are integrated. In object-stacking, objects are classified into two types: bottom objects and stackable objects. Each bottom object provides a primitive function. Each stackable object provides a high-level function, such as filtering, indirection, caching, masking, or grouping. These functions are integrated by connecting several stackable objects and a bottom object.

Two stack objects in WWW

Multiple Views by Romaji conversion and image quality.

The following links are multiple views of the home page of my belonging institute. These views are created by two stackable HTTP servers:
HTTP NGF (Network Graphic Filter).
In this server, stackable HTTP objects scale down the sizes for image objects, and do nothing for the other types of objects. Since these objects reduce the size of image objects, the created smaller views are useful for the users who accesses through a narrow communication line.
HTTP KAKASI (KAnji KAna Simple Inverter).
In this server, stackable HTTP objects translate kanji into romaji for text objects, and do nothing for the other types of objects. A Japanese kanji character is a Chinese character which has several pronunciations. Romaji is an alphabetical description of Japanese pronunciation. These objects help people in the other countries to view WWW pages in Japanese kanji without special equipments for Japanese. The kanji-to-romaji translation is done by KAKASI.

Those servers sometimes stop because of bugs. Those servers are restarted every 1 hour. If you are in trouble, you can see the results here.

Back to Shinjos home page'


Last updated: 1997/12/17 15:29:54
Yasushi Shinjo / <yas@is.tsukuba.ac.jp>