V · 37

OpenURL Validator

Paste an OpenURL and check it against the conformance rules of Z39.88-2004. Errors, warnings, and informational facts are reported separately.

The validator checks the basic conformance of an OpenURL request as expected by an SAP1 link resolver. It runs entirely in your browser. The checks are not exhaustive — a full conformance test would require knowledge of the resolver's knowledge base — but cover the structural properties most often missed by emitters.

Input

Report

Awaiting input.

What the validator checks

  • ctx_ver. Required. Must be Z39.88-2004 for a 1.0 request.
  • Referent descriptor. At least one rft.* descriptor, rft_id, or rft_ref must be present.
  • Format identifier. rft_val_fmt should be one of the four registered KEV or XML formats.
  • URL encoding. Stray % sequences that do not form valid percent-encodings are flagged.
  • Referrer. rfr_id in the recommended info:sid/ form. Absence emits a warning, not an error.
  • Genre. If rft.genre is present, the value is checked against the legal vocabulary for the detected format.