Spacer Image
Rocket Science
Mappa.Mundi Magazine
Khaki Left Top Corner
space.cgi Rocket Science Index»
Khaki Right Top Corner
Mappa.Mundi Magazine
Rocket Scientist
space.cgi
Scripts
Union Operator
DTDs
Examples
Discussion

Olive Left Top Corner Spacer Image
Rocket Scientist
Spacer Image
Olive Right Top Corner


mtr Marshall T. Rose is Chief of Protocol at Invisible Worlds, Inc. where he is responsible both for the Blocks architecture and the server-side implementation. Rose lives with internetworking technologies, as a theorist, implementor, and agent provocateur. Internet Messaging He formerly held the position of IETF Area Director for Network Management, one of a dozen individuals who oversee the Internet's standardization process. His current book is Internet Messaging (Prentice Hall).


Khaki Left Bottom Corner
Khaki Right Bottom Corner
Rocket Science: space.cgi

       This edition of Rocket Science features space.cgi, the Invisible Worlds interface to the SpaceServer. A general introduction to SpaceServers and other components of the Blocks Architecture are in this issue in the article entitled The Importance of Being EDGAR. We recommend reading that piece before proceeding into the material in this section. Caveat: this section contains advanced material, aimed at developers.

       The EDGARspace portal and the Danny Goodman SpaceKit are both examples of applications that use space.cgi, the web proxy interface to the SpaceServer. This Rocket Science feature documents how you can write your own applications that access the SpaceServer.

       The core concept to understand is the retrieve, evaluate, publish paradigm. All calls to space.cgi exercise this paradigm: data are retrieved from the SpaceServer. The metadata are fed into an evaluate script (or a series of scripts) to look for relationships among the data, then the results of the evaluate stage are fed into the publish stage for formatting.

       To understand how to write to this paradigm, you will need to understand several basic concepts:


space.cgi Basic Concepts
  Tutorial The space.cgi tutorial explains the basic format of a call to space.cgi and the different styles of retrieval.
Go
  Scripts The scripts tutorial shows you some basic evaluate and publish scripts that we have developed, which you can use as - is or as the basis for writing your own scripts.
Go
  Union Operator   The union operator is an advanced form of retrieval, where you specify the nature of your query using XML. Go
  XML DTDs XML DTDs define the structure of data stored in the SpaceServer. By looking at these DTDs, you can see what types of queries are possible. Go
  Examples Examples give you a few canned queries. For those of you that hate documentation, this is a good place to start! Go




Khaki Left Bottom Corner
Copyright © 1999 Invisible Worlds. All Rights Reserved.
Khaki Right Bottom Corner

Spacer Image
Invisible Worlds
contact | about | site map | home T-O