# IIIF Interactive Transcript - Parliamentary Debates

One of the demos on Day 1 of BBCTextAV was the BBC's FastForward, which synchronises scrubbing of video with the text transcript (navigating through either video or text changes your position in the other).

{% embed url="<https://youtu.be/QIdPk7BX_Fc>" %}

This would be useful functionality to have available for [IIIF](https://iiif.io/api/presentation/3.0/) AV content, where the text transcript comprises textual annotations on the time dimension of the canvas. So we decided to build a proof of concept viewer.&#x20;

We had access to metadata for \~3500 German parliamentary debates. We transformed this metadata to IIIF Manifests, ending up with one [Manifest](https://iiif.io/api/presentation/3.0/#52-manifest) per debate, each with one [Canvas](https://iiif.io/api/presentation/3.0/#53-canvas) representing the duration of the debate, annotated with a video file to provide the AV content. Other sources of textual data were available, but for this MVP we used the WEBVTT files as source for the transcripts.&#x20;

Sample Manifest:

<https://tomcrane.github.io/bbctextav/iiif/ID191002001.json>

This links to an annotation list for the text content:

<https://tomcrane.github.io/bbctextav/iiif/ID191002001-transcript.json>

The parliamentary source data is hacked into IIIF here: <https://github.com/tomcrane/bbctextav/blob/master/converter/make_iiif.py>

We produce a IIIF Collection of the manifests, so the viewer software knows what's available:\
<https://tomcrane.github.io/bbctextav/iiif/collection.json>

The manifests are then shown using this viewer:

<https://openhypervideo.github.io/iiif-interactive-transcript/>&#x20;

![https://openhypervideo.github.io/iiif-interactive-transcript/](/files/-LMr2esZ-maCivU8_iuN)

## **Team**

* Joscha Jaeger
* Tom Crane


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://textav.gitbook.io/textav-event-2018/unconference-projects/iiif-parliamentary-debates.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
