Analyzed Layout and Text Object
ALTO (Analyzed Layout and Text Object) ist ein offenes XML Schema zur Beschreibung von Layoutinformationen digitalisierter Objekte.
Der Standard wurde ursprünglich für die Beschreibung von OCR-Erkennungsergebnissen Text und Layout auf Seitenebene von digitalisierten Materialien entwickelt. Ziel war es, den Text und das Layout so zu beschreiben, dass eine Rekonstruktion auf Basis digitalisierten Materials möglich wäre.
ALTO wird oft in Kombination mit Metadata Encoding and Transmission Standard (METS) für die Beschreibung des gesamten digitalisierten Objektes und die Erzeugung von Referenzen innerhalb der ALTO-Datei verwendet, z. B. um die Lese-Abfolge festzulegen.
ALTO wurde in dem von der EU geförderten Projekt METAe entwickelt. Seit 2010 wird der Standard durch die Library of Congress und ein Herausgeber-Team gepflegt.
Durch die Empfehlung in einer DFG-Richtlinie ist ALTO ein de facto-Standard für Text-Digitalisierungsprojekte in Deutschland[1] und wird beispielsweise vom DFG-Viewer unterstützt.
Versionen
Die aktuelle Schema-Version sowie eine Übersicht über die älteren Versionen finden sich auf GitHub.[2]
Aufbau einer ALTO-Datei
Eine ALTO-Datei besteht aus drei Haupt-Abschnitten, also Kindern des Wurzelelements <alto>
:[3]
- Der Abschnitt <Description> beinhaltet Metadaten zur ALTO-Datei selbst und Prozess-Informationen wie die Datei erzeugt wurde.
- <Styles> beinhaltet den Text und Layout-Informationen in der jeweils individuellen Ausprägung:
- <TextStyle> beschreibt Font- und Schrifttypen
- <ParagraphStyle> beschreibt Eigenschaften eines Absatzes, z. B. dessen Ausrichtung
- Der <Layout>-Abschnitt enthält den eigentlichen Inhalt, der durch <Page>-Elemente für einzelne Seiten untergliedert ist.
<?xml version="1.0"?>
<alto>
<Description>
<MeasurementUnit/>
<sourceImageInformation/>
<Processing/>
</Description>
<Styles>
<TextStyle/>
<ParagraphStyle/>
</Styles>
<Layout>
<Page>
<TopMargin/>
<LeftMargin/>
<RightMargin/>
<BottomMargin/>
<PrintSpace/>
</Page>
</Layout>
</alto>
Unterstützende Software
- ABBYY FineReader
- CCS docWizz
- Goobi
- Kitodo
- hOCR to ALTO, XSLT-Transformationen von und nach ALTO
- Tesseract OCR
Siehe auch
- Metadata Encoding and Transmission Standard (METS)
- Dublin Core, an ISO metadata standard
- Preservation Metadata: Implementation Strategies (PREMIS)
- Open Archives Initiative Protocol for Metadata Harvesting (OAI-PMH)
- hOCR
Weblinks
- ALTO (Analyzed Layout and Text Object) standards auf der Webseite der Library of Congress
- altoxml.github.io bzw. github.com ALTOxml auf GitHub
- Mehr Informationen zu METS/ALTO von der CCS GmbH
- Eine Einführung in METS ALTO von CCS GmbH
Einzelnachweise
- DFG-Praxisregeln „Digitalisierung“. S. 37 (dfg.de [PDF]).
- https://github.com/altoxml
- Structure of ALTO Files