Skip to content

Repository files navigation

IIIF.POC.VersionLab

A proof-of-concept ASP.NET Core Razor Pages app for IIIF.Manifest.Serializer.Net. Paste a IIIF Presentation Manifest, detect its version, and serialize it to a chosen target version, with the original and converted JSON shown side by side.

This is a proof-of-concept repository and is free to use.

What it demonstrates

  • Detecting a Manifest's IIIF Presentation version.
  • Reading Presentation API 2.x or 3.0 JSON.
  • Normalizing through the SDK.
  • Serializing to a deliberately selected output version:
    • Presentation API 3.0
    • Presentation API 2.1
    • Presentation API 2.0
  • Showing original and converted JSON side by side.

Package source

The project restores from the default NuGet feed (https://api.nuget.org/v3/index.json); no custom feed is configured.

<PackageReferenceInclude="IIIF.Manifest.Serializer.Net"Version="3.0.17" />

Build

dotnet restore
dotnet build -c Release

Run

dotnet run

Then open the local URL printed by ASP.NET Core.

Update package version

If you publish a newer package version:

dotnet add package IIIF.Manifest.Serializer.Net --version <your-version>

Documentation

This repository publishes generated documentation under docs/.

  • Pages Types:1Files:4Diagrams:✓
  • Samples Types:1Files:1Diagrams:✗
  • Services Types:2Files:2Diagrams:✓

Last generated: 2026-08-12

About

Proof-of-concept ASP.NET Core Razor Pages app for detecting, parsing, and converting IIIF Presentation API 2.x and 3.0 manifests using IIIF.Manifest.Serializer.Net.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages