KaapEngine (1996)
A pioneering internet artwork that predicted semantic search 28 years before its time.

What Is This?
KaapEngine is a 1996 internet artwork by Dutch artist Gerald van der Kaap, with CGI programming by Hylke Sprangers (CWI - Centrum Wiskunde & Informatica, Amsterdam). It was created for the exhibition "Under Capricorn: The World Over" at the Stedelijk Museum Amsterdam (June-August 1996).
The work is a poetic image search engine: users type words into a search box and receive a visual "composition" of tiled photographs. But here's the conceptual twist—the search doesn't find images directly. Instead, it searches through a database of poetry and literary fragments (Blake, Wordsworth, Keats, Rossetti, folk tales) that are paired with images. You search through words to find images.
In 1996, this was revolutionary. Google Images wouldn't exist for another 5 years. The concept of semantic image search wouldn't become mainstream for nearly three decades.
Historical Significance
The 1996 Review
Dutch newspaper Trouw's art critic Robbert Roos reviewed the Under Capricorn exhibition on July 9, 1996, and singled out Van der Kaap's work as the only piece that truly engaged with the possibilities of the internet medium:
"De enige die zich hieraan onttrekt, is Gerald van der Kaap. Hij heeft een databank aangelegd van foto's, zowel reprodukties van zijn werk als documentaire foto's. Deze zijn allemaal gekoppeld aan een woord. In een tekstbalk kun je losse woorden of combinaties van woorden intikken, waarna de foto's in een dambord-compositie op het beeldscherm verschijnen."
Translation: "The only one who escapes this [limitation] is Gerald van der Kaap. He has created a database of photos, both reproductions of his work and documentary photos. These are all linked to words. In a text bar you can type loose words or combinations of words, after which the photos appear in a checkerboard composition on the screen."
The Glimpse Connection
The search engine was built on Glimpse, a full-text search tool created by Udi Manber at the University of Arizona. Manber would later become VP of Engineering for core search at Google (2006-2014).
Gerald's 1996 artwork literally used the search technology created by a person who would go on to build Google Search. The KaapEngine was not just art—it was a glimpse (pun intended) into the future of how humans would interact with images through language.
Net.Art Context
KaapEngine emerged during the birth of net.art, the movement of artists who used the internet as their medium. The Under Capricorn exhibition featured Gerald alongside:
- Nam June Paik
- Bill Viola
- James Lee Byars
- Jeffrey Shaw
- Art+Com
- Laurie Anderson
While others were making "pictures with text and the occasional VR animation," Van der Kaap created something genuinely native to the web: a system where meaning emerged from the act of searching itself.
The Archive
This repository contains the complete recovered archive:
archive/1996-original/
├── cgi-source/ # Original C source code
│ ├── planet.c # Main CGI engine (1,212 lines)
│ ├── list.c # Binary tree for results
│ ├── list.h # Data structures
│ ├── gateway.conf # Configuration
│ ├── do_index_text # Glimpse indexing script
│ └── Makefile
├── html/ # Original HTML interface
│ ├── start.html # Frameset entry point
│ ├── search.html # Search form
│ └── main.html # Results frame
├── assets/gif-txt-pairs/ # 330 image-text pairs
│ ├── 01.GIF + 01.txt # William Blake
│ ├── 50.GIF + 50.txt # Dylan Thomas style
│ ├── 100.GIF + 100.txt # John Keats
│ └── ... # ~330 pairs total
├── screenshots/ # Historical screenshots
│ ├── kaap1996-eye.JPG
│ ├── kaap1996-voiceless.JPG
│ └── ...
└── documentation/
└── trouw-review-1996.pdf
Technical Architecture (1996)
┌─────────────────────────────────────────────────┐
│ NETSCAPE BROWSER (1996) │
│ ┌──────────────────────────────────────────┐ │
│ │ FRAMESET (start.html) │ │
│ │ ├── search.html (top: search input) │ │
│ │ └── main.html (bottom: image grid) │ │
│ └──────────────────────────────────────────┘ │
└─────────────────────────────────────────────────┘
│
▼ HTTP GET
┌─────────────────────────────────────────────────┐
│ CGI GATEWAY (planet.c) │
│ • URL decode query parameters │
│ • Execute glimpse full-text search │
│ • Parse results, match .txt → .GIF │
│ • Generate 17×10 tiled HTML output │
│ • Boyer-Moore string matching algorithm │
└─────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────┐
│ DATA LAYER │
│ • 330 GIF images (thumbnails) │
│ • 330 paired .txt files (poetry/text) │
│ • glimpse index of text content │
└─────────────────────────────────────────────────┘
Key Technical Features
| Feature | Implementation |
|---|---|
| Search Algorithm | Boyer-Moore (from Sedgewick) |
| Result Storage | Binary tree with custom comparator |
| Full-text Index | Glimpse (Udi Manber, U of Arizona) |
| Output Format | 17-column × 10-row tiled grid |
| Cycling | Images repeat if fewer matches than 170 slots |
The Literary Corpus
The text files contain fragments from:
- William Blake - "The Marriage of Heaven and Hell"
- John Keats - "Ode on Melancholy"
- William Wordsworth - Nature poetry
- Christina Rossetti - Poem titles and fragments
- Dylan Thomas - Verse fragments
- Korean folk tales - Kwang-Su stories
- Various sources - Curated by Van der Kaap
Each image is paired with a text file of the same number (01.GIF ↔ 01.txt). The search finds words in text files and returns the corresponding images.
About the Artist
Gerald van der Kaap (b. 1959, Amsterdam) is a pioneering Dutch media artist who has worked across photography, video, CD-ROM, internet, VJing, and film.
Key works and milestones:
- 1979 - Co-founded art/photography magazine ZIEN
- 1987-88 - Director/producer for Rabotnik TV (pirate artist TV)
- 1989 - Founded BLIND magazine
- 1991 - Solo exhibition "Hover Hover" at Stedelijk Museum
- 1993 - Created BlindRom v.0.9, influential dadaist CD-ROM
- 1996 - KaapEngine for Under Capricorn exhibition
- 1996 - Awarded Capi-Lux Alblas Award for overall work
- 1990s - One of the first VJs in Amsterdam/Rotterdam clubs
His work has been shown at Stedelijk Museum Amsterdam, Centre Georges Pompidou Paris, Museum Folkwang Essen, Kunsthaus Graz, and Artlab Tokyo.
Sources & References
About Gerald van der Kaap
About Under Capricorn Exhibition
About Glimpse (Search Technology)
About Net.Art History
- Net.art - Wikipedia
- Artforum: Web Work - A History of Internet Art
- The Art Story: Internet Art Movement
- Monoskop: Net Art
Recovery Story
This archive was nearly lost. In a screenshot from 2016, developer Hylke Sprangers wrote to Gerald:
"Wordt heel lastig om die SearchEngine weer online te krijgen - is toch allemaal techniek van 1996. Eigenlijk best jammer dat alles van toen er niet meer is."
Translation: "It's really difficult to get the SearchEngine online again - it's all 1996 technology. Actually quite a shame that everything from then is gone."
But it wasn't gone. The archive survived in museum collections, and in 2024, this repository brings it back to life—both as historical preservation and as a living, modern recreation.
Credits
- Artist: Gerald van der Kaap
- Original Programming: Hylke Sprangers (CWI)
- Exhibition: Under Capricorn: The World Over (1996)
- Venues: Stedelijk Museum Amsterdam, City Gallery Wellington
- Curators: Dorine Mignot (Stedelijk), Wyston Curnow (Wellington)
- Archive Recovery: Mike Joyce (2024)
License
The original artwork and images are © Gerald van der Kaap. The code in this repository for the modern recreation is MIT licensed. Please contact the artist for any commercial use of the original materials.
"And so you can endlessly wander through Van der Kaap's idiosyncratic view of reality." - Robbert Roos, Trouw, July 9, 1996