# Shazam Perl Library
**Domain:** Software Infrastructure / Corpus Engineering / Project History
**Doc Type:** Project Technology Node
**Maturity:** Developed
**Related:** [[wiki/KeyDB|KeyDB]], [[wiki/Corpus Engineering|Corpus Engineering]], [[wiki/Symbolic Language Engine|Symbolic Language Engine]], [[wiki/Provenance|Provenance]]
---
## Definition
**The Shazam Perl Library was Bryant McGill's personal standard library of roughly 250 small modules used to construct corpus and language-processing pipelines from reusable primitives.**
Functions were organized under memorable prefixes such as `io_`, `string_`, `struct_`, `data_`, `net_`, `image_`, `datetime_`, `utils_`, `keydb_` and `cgi_`. A generator combined the individual files into one importable module.
## Architectural Role
Shazam explains how one person could sustain years of data engineering without starting each experiment from nothing. File handling, normalization, extraction, uniqueness, storage and structural operations had already been amortized into a workshop layer.
[[wiki/KeyDB|KeyDB]] supplied persistence, while Shazam supplied the compositional vocabulary used by drivers that cleaned source files, generated translation directories, built master databases and created indexes.
## Project Meaning
The library expresses the same philosophy as the language engine: represent recurring operations clearly once so that later questions become cheap. The workshop itself was treated as an indexed system.
## Key Insight
**Long-lived research is often made possible by private infrastructure whose value is cumulative rather than visible in any single product.**
## See Also
[[wiki/KeyDB|KeyDB]], [[wiki/Corpus Engineering|Corpus Engineering]], [[wiki/Symbolic Language Engine|Symbolic Language Engine]], [[wiki/Provenance|Provenance]], [[wiki/Technical Archaeology|Technical Archaeology]]
## Sources / Provenance
- Primary project account: [[projects/Ten Years Building a Symbolic Language Engine|Ten Years Building a Symbolic Language Engine]].
- Surviving Shazam modules, generator and project account.