Complete Tutorial Guide

A step-by-step walkthrough of every feature in the Cataloging Assistant

Table of Contents

1. Getting Started

Accessing the App

Open your web browser and navigate to cataloging.098484.xyz. The app works best in modern browsers (Chrome, Firefox, Safari, Edge).

First Visit

When you open the app for the first time, you'll see a welcome dialog:

Welcome dialog

This dialog tells you three important things:

  1. This is a PWA — All information is stored locally on your device
  2. It's experimental — Frequent updates and changes may occur without notice
  3. Use at your own risk — Always verify AI-generated headings against professional standards

Click "I Understand" to dismiss the dialog.

Home Page

After dismissing the welcome dialog, you'll see the home page with three action cards:

Home page
CardDescription
Start New SessionGenerate LCSH recommendations — opens the 3-step Wizard
View HistoryReview your past recommendation sessions
SettingsConfigure your AI model provider and model

Installing the App (PWA)

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.

Desktop: Chrome or Edge
  1. Visit the app URL in Chrome or Edge
  2. Look for the install icon in the address bar, or click the three-dot menu and select "Install Cataloging Assistant"
  3. Click "Install" in the confirmation prompt
  4. The app opens in its own window and appears in your app launcher
Desktop: Safari (macOS)
  1. Visit the app URL in Safari
  2. From the menu bar, click File > Add to Dock
  3. Confirm the name and click "Add"
iPhone / iPad (iOS / iPadOS)
  1. Open the URL in Safari (does not work in Chrome on iOS)
  2. Tap the Share button (square with upward arrow)
  3. Scroll down and tap "Add to Home Screen"
  4. Edit the name if desired, then tap "Add"
Android (Chrome)
  1. Open the URL in Chrome
  2. Tap the three-dot menu
  3. Tap "Add to Home screen" or "Install app"
  4. Tap "Install"
Note: The installed PWA still uses your browser's engine under the hood. Your data is stored in the same local storage as the browser version, so switching between installed and browser modes accesses the same data.

2. Configuring Settings

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.

Selecting a Provider

Click the "Provider" dropdown to see available cloud AI providers:

Provider dropdown

Adding Your API Key

After selecting a provider:

  1. Enter your API key in the "Enter API key" field
  2. Optionally give it a label (e.g., "Tutorial Key", "Work Key")
  3. Click "Add" to save the key
API key added
Security Note: API keys are stored only in your browser's local storage. They are masked in the UI and never leave your device except when making direct requests to the AI provider's API.

Selecting a Model

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

Model dropdown

After selecting a model, your configuration is complete:

Model selected

Testing the Connection

Click "Test Connection" to verify your configuration.

Test connection success
Test connection error

Common errors: 401 (invalid API key), 429 (quota exceeded), Model not found.

Custom Endpoints

If you're running a self-hosted model or using an OpenAI-compatible API, switch to the "Custom Endpoints" tab:

Custom endpoints settings
  1. Provider Label (optional) — give your endpoint a friendly name
  2. Base URL — enter the full base URL (e.g., http://localhost:11434/v1 for Ollama)
  3. Fetch Models — click to discover available models
  4. Model ID — select or type the model
  5. API Key (optional) — add if your endpoint requires auth
  6. Test Connection — verify everything works

System Prompt Customization

Scroll down on the Settings page to find the System Prompt section:

System prompt settings

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.

3. Using the Wizard: Complete Walkthrough

The Wizard is the core feature. Below is a complete walkthrough using "The Great Gatsby" by F. Scott Fitzgerald as our example.

Step 1: Enter Bibliographic Information

Navigate to the Wizard by clicking "Start Wizard" on the home page or "Wizard" in the nav bar.

Wizard step 1 empty form
FieldRequiredDescription
TitleYes*The title of the work being cataloged
AuthorNoThe author or creator of the work
AbstractNoA brief summary or description
Table of ContentsNoChapter titles or section headings
Additional NotesNoAny other relevant information
Upload ImagesNoPNG or JPEG images of book covers, title pages

*Title is required unless you upload an image.

Important: Image upload only works with vision-capable AI models (e.g., GPT-4o, Gemini 2.5 Flash/Pro). Text-only models will ignore uploaded files.

Example: Filling Out the Form

Wizard step 1 filled form

Generating Suggestions

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

Generating suggestions

What happens behind the scenes:

  1. Your bibliographic data is sent to the configured AI model
  2. The AI generates subject heading suggestions with reasoning
  3. Each suggestion is validated against the Library of Congress (LCSH + LCNAF)
  4. Similarity scores are calculated using Levenshtein distance
  5. Results automatically advance to Step 2

Processing typically takes 10–30 seconds.

Step 2: Reviewing Validated Suggestions

Step 2 validation results

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

Understanding Individual Terms

Individual term cards

For each term, you'll see:

  1. Status Icon — green checkmark (exact match) or yellow triangle (closest match)
  2. Term Name — the suggested LCSH heading
  3. Source Badge LCSH or LCNAF
  4. Similarity Score — color-coded percentage
  5. AI Reasoning — why the AI chose this heading
  6. Best Match — the official LOC heading
  7. View on LOC — direct link to the authority record
AI additional terms

Terms with an AI Additional badge were inferred from the work's themes beyond what was explicitly in the input.

Complete Results for "The Great Gatsby"

TermSourceSimilarityBest Match
American fiction--20th centuryLCSH100%American fiction--20th century
Long Island (N.Y.)--FictionLCSH100%Long Island (N.Y.)--Fiction
Social classes--FictionLCSH100%Social classes--Fiction
Wealth--FictionLCSH100%Wealth--Fiction
Jazz Age--FictionLCSH80%Nineteen twenties
American Dream--FictionLCSH95%American Dream in literature
Aristocracy (Social class)--FictionLCSH95%Aristocracy (Social class)--Fiction
American DreamLCSH95%American Dream

Step 3: Final Recommendations & MARC Records

Step 3 final recommendations
MARC records

Example MARC Records Generated

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

Exporting Your Results

Export options
ButtonDescription
BackReturn to Step 2 to review suggestions
Copy All MARCCopy all MARC records to clipboard at once
Export CSVDownload a CSV file with all data
Save & View HistorySave the session and navigate to History

4. Managing Conversation History

History Table

History table

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".

Session Detail View

Click the eye icon on any session to open the detail dialog:

History detail dialog
Tip: Export important sessions to CSV regularly as a backup. All history data is stored in your browser's local storage — clearing browser data will erase your history.

5. Understanding Validation Scores

The app uses Levenshtein distance-based similarity scoring to validate AI suggestions against official LOC headings.

ScoreColorLabelMeaning
80–100%GreenExcellentExact or near-exact match
60–79%Light GreenGoodVery close, minor differences
40–59%YellowModeratePartial match, review recommended
20–39%OrangePoorSignificant differences
0–19%RedNo MatchNo similar LOC heading found

Dual Authority Validation

Each term is validated against two Library of Congress databases: LCSH (topical, geographic, genre/form subjects) and LCNAF (personal and corporate names).

6. Working with MARC Records

Understanding the Tags

MARC TagSourceUsage
650LCSHTopical subject headings, geographic headings
600LCNAFPersonal name subject headings
610LCNAFCorporate name subject headings

Reading the MARC Format

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

Using MARC Records in Your Workflow

  1. Copy to ILS — Use "Copy" or "Copy All MARC" to copy records, then paste into your ILS MARC editor
  2. Export to CSV — Download CSV files for batch import
  3. Review and Edit — Always review generated MARC records before adding to official catalog records

7. Tips & Best Practices

For Better AI Suggestions

  1. Provide detailed abstracts — The abstract is the most impactful field.
  2. Include table of contents — Chapter headings help the AI understand structure.
  3. Upload images — Book covers often contain subject info not in text. (Requires vision-capable model.)
  4. Be specific in notes — Mention audience, geographic focus, time period.
  5. Use capable models — Larger models (Gemini 2.5 Pro, GPT-4o) produce better results.

For Better Validation

  1. Check alternatives — When a suggestion has moderate similarity, expand the alternatives.
  2. Verify LOC links — Click "View on LOC" to see the full authority record.
  3. Review AI reasoning — The justification explains each heading choice.
  4. Consider source badges — LCSH (650) for topics; LCNAF (600/610) for names.

For Your Workflow

  1. Save sessions — Always click "Save & View History" to preserve your work.
  2. Export regularly — Download CSV files as backups.
  3. Customize the prompt — Tailor LCSH rules to your institution.
  4. Test multiple providers — Different AI models produce different results.
  5. Always verify — AI assists but doesn't replace professional judgment.

8. Troubleshooting

"Please configure a model and provider in Settings"
Cause: No AI model configured.
Solution: Go to Settings, select a provider, choose a model, and add an API key.
Test Connection fails with 401 error
Cause: Invalid API key.
Solution: Double-check your API key and ensure it matches the selected provider.
Test Connection fails with 429 error
Cause: Rate limit or quota exceeded.
Solution: Wait a few minutes, upgrade your API plan, or try a different model.
No suggestions generated or very few terms
Cause: Insufficient input data or model limitations.
Solution: Provide more detailed bibliographic information. Try a more capable model.
Low similarity scores
Cause: AI suggestions don't closely match official LOC headings.
Solution: Provide more specific input, use a better model, customize the system prompt, or check alternatives.
Data lost after clearing browser data
Cause: All app data is stored in local storage.
Solution: Export history to CSV before clearing browser data. There is no cloud backup.