# Glossary

Key terms used throughout the `axm-bib` documentation.

| Term | Definition |
|---|---|
| **arXiv** | Open-access preprint repository for scientific papers ([arxiv.org](https://arxiv.org)). Many papers have arXiv DOIs like `10.48550/arXiv.1706.03762`. `axm-bib` provides native BibTeX fetching and Atom XML search via `ArXivClient`. |
| **BibTeX** | A reference management format widely used in LaTeX. Each entry has a citation key (e.g. `vaswani2017attention`) and structured fields (title, author, year, DOI). |
| **BibTeX key** | A unique identifier for a BibTeX entry, auto-generated by `axm-bib` from the first author's surname, year, and first significant title word (e.g. `hoare1969axiomatic`). See [Key Generation](architecture.md#key-generation). |
| **CrossRef** | A DOI registration agency providing metadata for 140M+ scholarly works. Used by `axm-bib` for DOI → BibTeX resolution and as a search fallback. |
| **DBLP** | Computer science bibliography ([dblp.org](https://dblp.org)). `axm-bib` uses DBLP as a search fallback with native BibTeX via `DBLPClient`. |
| **OpenAlex** | Open catalog of 240M+ scholarly works with CC0 data ([openalex.org](https://openalex.org)). `axm-bib` uses `OpenAlexClient` for cross-referencing (title → DOI/arXiv ID) and identity linking. |
| **DOI** | Digital Object Identifier — a permanent URL for a scholarly work (e.g. `10.1145/363235.363259`). Resolved via CrossRef. |
| **HAL** | French multi-disciplinary open-access archive ([archives-ouvertes.fr](https://archives-ouvertes.fr)) run by CNRS/CCSD. `axm-bib` uses `HALClient` for searching French publications and fetching native BibTeX. |
| **Hook** | An extension point in the AXM protocol engine. `axm-bib` provides the `parse_bib` hook that extracts paper metadata from a `.bib` file for context injection. |
| **MCP** | Model Context Protocol — a standard for connecting AI agents to external tools. `axm-bib` tools are auto-discovered by `axm-mcp`. |
| **AXMTool** | The protocol (interface) from `axm.tools.base` that MCP-discoverable tools must satisfy. Each tool has a `name` property and an `execute()` method. |
| **OA** | Open Access — scholarly content freely available without paywall or subscription. |
| **OpenReview** | A peer review platform hosting papers from top ML venues (NeurIPS, ICLR, ICML, COLM, TMLR). Provides public APIs for paper search and venue browsing. |
| **Pipeline** | The central `BibPipeline` class that orchestrates search, DOI resolution, PDF download, and content extraction across all API clients. |
| **Semantic Scholar** | An AI-powered academic search engine covering 200M+ papers. The primary search backend for `axm-bib`. |
| **Unpaywall** | A service that finds open-access versions of paywalled papers. Used by `axm-bib` to locate downloadable PDFs. |
