A step-by-step walkthrough of every feature in the Cataloging Assistant
Open your web browser and navigate to cataloging.098484.xyz. The app works best in modern browsers (Chrome, Firefox, Safari, Edge).
When you open the app for the first time, you'll see a welcome dialog:

This dialog tells you three important things:
Click "I Understand" to dismiss the dialog.
After dismissing the welcome dialog, you'll see the home page with three action cards:

| Card | Description |
|---|---|
| Start New Session | Generate LCSH recommendations — opens the 3-step Wizard |
| View History | Review your past recommendation sessions |
| Settings | Configure your AI model provider and model |
The Cataloging Assistant is a Progressive Web App, which means you can install it on your device and use it like a native app — with its own window, icon, and faster loading.
Before you can use the Wizard, you must configure an AI model provider. Navigate to Settings by clicking "Open Settings" on the home page or "Settings" in the navigation bar.
Click the "Provider" dropdown to see available cloud AI providers:

After selecting a provider:

With a provider and API key configured, select the specific AI model:

After selecting a model, your configuration is complete:

Click "Test Connection" to verify your configuration.


Common errors: 401 (invalid API key), 429 (quota exceeded), Model not found.
If you're running a self-hosted model or using an OpenAI-compatible API, switch to the "Custom Endpoints" tab:

http://localhost:11434/v1 for Ollama)Scroll down on the Settings page to find the System Prompt section:

The default system prompt includes 13 LCSH selection rules that guide the AI. Edit the text directly to add institution-specific rules, or click "Reset to Default" to restore.
The Wizard is the core feature. Below is a complete walkthrough using "The Great Gatsby" by F. Scott Fitzgerald as our example.
Navigate to the Wizard by clicking "Start Wizard" on the home page or "Wizard" in the nav bar.

| Field | Required | Description |
|---|---|---|
| Title | Yes* | The title of the work being cataloged |
| Author | No | The author or creator of the work |
| Abstract | No | A brief summary or description |
| Table of Contents | No | Chapter titles or section headings |
| Additional Notes | No | Any other relevant information |
| Upload Images | No | PNG or JPEG images of book covers, title pages |
*Title is required unless you upload an image.

Click "Generate LCSH Suggestions". You'll see a loading spinner:

What happens behind the scenes:
Processing typically takes 10–30 seconds.

The Subject Analysis shows an AI-generated expert analysis of the work's themes. The Validation Summary shows overall quality.

For each term, you'll see:

Terms with an AI Additional badge were inferred from the work's themes beyond what was explicitly in the input.
| Term | Source | Similarity | Best Match |
|---|---|---|---|
| American fiction--20th century | LCSH | 100% | American fiction--20th century |
| Long Island (N.Y.)--Fiction | LCSH | 100% | Long Island (N.Y.)--Fiction |
| Social classes--Fiction | LCSH | 100% | Social classes--Fiction |
| Wealth--Fiction | LCSH | 100% | Wealth--Fiction |
| Jazz Age--Fiction | LCSH | 80% | Nineteen twenties |
| American Dream--Fiction | LCSH | 95% | American Dream in literature |
| Aristocracy (Social class)--Fiction | LCSH | 95% | Aristocracy (Social class)--Fiction |
| American Dream | LCSH | 95% | American Dream |


650 _0 $a American fiction $y 20th century
650 _0 $a Long Island (N.Y.) $x Fiction
650 _0 $a Social classes $x Fiction
650 _0 $a Wealth $x Fiction
650 _0 $a Nineteen twenties
650 _0 $a American Dream in literature
650 _0 $a Aristocracy (Social class) $x Fiction
650 _0 $a American Dream
| Button | Description |
|---|---|
| Back | Return to Step 2 to review suggestions |
| Copy All MARC | Copy all MARC records to clipboard at once |
| Export CSV | Download a CSV file with all data |
| Save & View History | Save the session and navigate to History |

The table shows date, title, author, term count, and action icons (view, export CSV, delete). Bulk actions at the top right: "Export All" and "Clear All".
Click the eye icon on any session to open the detail dialog:

The app uses Levenshtein distance-based similarity scoring to validate AI suggestions against official LOC headings.
| Score | Color | Label | Meaning |
|---|---|---|---|
| 80–100% | Green | Excellent | Exact or near-exact match |
| 60–79% | Light Green | Good | Very close, minor differences |
| 40–59% | Yellow | Moderate | Partial match, review recommended |
| 20–39% | Orange | Poor | Significant differences |
| 0–19% | Red | No Match | No similar LOC heading found |
Each term is validated against two Library of Congress databases: LCSH (topical, geographic, genre/form subjects) and LCNAF (personal and corporate names).
| MARC Tag | Source | Usage |
|---|---|---|
| 650 | LCSH | Topical subject headings, geographic headings |
| 600 | LCNAF | Personal name subject headings |
| 610 | LCNAF | Corporate name subject headings |
Example: 650 _0 $a American fiction $y 20th century
650 — MARC field tag (topical subject)_0 — Indicators (second indicator 0 = LCSH)$a — Main heading subfield$y — Chronological subdivision$x — General subdivision