SlideShare a Scribd company logo
Supporting Open Scholarly Annotation
Anna Gerber
ITEE eResearch Group
The University of Queensland
Image: Robbery under arms / Rolf Boldrewood ; edited by P.Eggert and E. Webby, University of Queensland Press, St. Lucia, Qld, 2006
Scholarly Editions
Apparatus
• Provide accurate reading texts of
works of literary, historical,
theological or philosophical
significance
• They contain:
• historical and textual essays,
• explanatory notes,
• appendixes e.g. glossary
• a scholarly apparatus that
provides access to alternative
readings in other versions of
the work
Scholarly Editing Annotation Use Cases
• Facilitate collaborative discussion of texts, sources and
facsimiles
– Comments
– Questions
– Replies
• Describe textual variation for apparatus – annotations linking
multiple versions
• Align parts of transcriptions and facsimile images
• Record notes
– Textual notes (about production of text)
– Explanatory notes (meaning, historical context etc)
– Link texts with facsimiles, reference secondary sources
Tools: lorestore
lorestore Annotation Repository
Search, query, display, validate & subscribe to annotations & resource maps
Supports public and private annotations
Web UI to administer
content and users
Optionally manage
user accounts and
permissions or hook
into existing accounts
system e.g. drupal
Annotation Validation
• Validation
service to
check
constraints
from the core
spec
• Validation rules
implemented
as SPARQL 1.1
queries
SPARQL endpoint
REST API
• REST API for creating,
retrieving, updating,
deleting and querying
annotations & resource
maps
• Supports multiple
serialisations e.g.
RDF/XML, JSON-LD
• Documented in
developer docs built into
lorestore web UI
• Atom feeds for query
results
eResearch Australasia 2012
Annotation views
AustESE Workbench
eResearch Australasia 2013
• Transcriptions
rendered to HTML
from TEI/XML or plain
text:
• View Resource
page
• Reading View
•Rendered from MVD:
• Compare View
• Table Apparatus
• Export to PDF
• Export to Word
• Etc.
•Images at different
zoom levels
Challenges
• Support the various types of annotation required
by scholarly editors
• Annotate regions of text or images regardless of
rendered view
– E.g. HTML rendered directly from TEI vs as rendered
via collation tool, Images viewed directly vs images
displayed through lightbox tool
• Allow annotation while transcriptions are still
being edited/corrected
• Query and display annotations of text selections,
textual variation across versions
– When large sections text might have been transposed
• Restrict Annotation to certain parts of site
Tools: Annotator
AustESE Annotator
• JavaScript Annotation client
• Extends OKFN Annotator
• Create, edit & display basic
annotations
AustESE Annotator Plugins
LoreStore
Maps the internal JSON data structure used to
represent annotations in the Annotator system
to an equivalent OA JSON-LD serialization. Also
implements a protocol for communicating with
our OA-compliant annotation repository.
Image
Enables the selection and annotation of
rectangular regions of images
CharacterRange
Calculates character offsets and text selections
used to identify the part of the (text-based)
resource being annotated across
representations.
Motivation
Allows users to attach custom Motivations (e.g.
ExplanatoryNote, TextualNote, Glossary) to
annotations.
Reply
Enables discussion between editors, scholars
and readers.
Prov
Records and displays provenance (creator,
creation time) for an Annotation.
Extending OA Motivation
Motivations Annotator Plugin
Explanatory Note Model
Reply Annotator Plugin
eResearch Australasia 2012
Model for Replies
Reply RDF
<http://austese.net/lorestore/oa/5E080F7E12D492FA> {
<http://austese.net/lorestore/oa/5E080F7E12D492FA> a oa:Annotation ;
dc:language "en" ;
dc:title "Re: Amen" ;
oa:motivatedByoa:replying ;
oa:annotatedAt "2012-03-26T16:34:47.673+10:00"^^dcterms:W3CDTF ;
oa:hasBody<urn:uuid:E20D57674C0B45769D6B20C72560E418> ;
oa:hasTarget<http://austese.net/lorestore/oa/2DA0F9596B3BA7B6> .
<urn:uuid:E20D57674C0B45769D6B20C72560E418> a cnt:ContentAsText ;
cnt:characterEncoding "UTF-8" ;
cnt:chars "While not deemed suitable for The BulnBuln and the Brolga, this passage is
significant to the argument of Such is Life (1898). Furphy is much more concerned
with exploring the 'fiction of facts' and the 'facts of fiction' in the typescript version.
Returned to their previous context, the unrevised sections of the BulnBuln and the
Brolga perform a different function in a significantly different narrative." .
}
Image Annotator Plugin
Using the Plugins
jQuery(el).annotator({'bindToDocument': true})
.annotator('addPlugin', 'Image')
.annotator('addPlugin', 'Prov')
.annotator('addPlugin', 'CharRangeSelection')
.annotator('addPlugin', 'LoreStore')
.annotator('addPlugin', 'Reply')
.annotator('addPlugin', 'Motivations', {
"showField": false, // will display via provplugin instead
"motivations": [
{ value: "oa:Commenting", label: "Comment"},
{ value: "oa:Questioning", label: "Question" },
{ value: "austese:TextualNote", label: "Textual Note" },
…
eResearch Australasia 2012
DrupalPlugin
• Drupal 7 plugin to integrate
AustESE annotator plugins
with the AustESE Workbench
– Loads and configures
Annotator and plugins for all
transcriptions and content
images
– Provides search UI
– Adds HTML5 data attributes to
identify transcriptions and
images (independently of
format or page URI)
Tools: lore
eResearch Australasia 2012
lore Annotation Client
• Firefox add-on
• create, edit, search, browse annotations
and resource maps
Open Source
• Annotation server
– lorestore
• https://github.com/uq-eresearch/lorestore
• Annotation clients
– lore
• https://github.com/uq-eresearch/lore
– AustESE Annotator Plugins
• https://github.com/uq-eresearch/annotator
– Drupalplugin
• https://github.com/uq-eresearch/austese_annotations
See http://uq-eresearch.github.io/AustESE/
Contact: Anna Gerber <a.gerber@uq.edu.au>

More Related Content

PDF
Start your research with endnote (edited)
PPTX
Data exchange over internet (XML vs JSON)
PDF
EndNote Basic: citation utility for research support
PDF
Thomson Reuters EndNote x7.2 Overview and Roadmap
PDF
Library connect-webinar---february-2020---slides 560401
PPTX
11 wordprocessing ml subject - glossary document
PPTX
Apa style and citations
Start your research with endnote (edited)
Data exchange over internet (XML vs JSON)
EndNote Basic: citation utility for research support
Thomson Reuters EndNote x7.2 Overview and Roadmap
Library connect-webinar---february-2020---slides 560401
11 wordprocessing ml subject - glossary document
Apa style and citations

More from Anna Gerber (20)

PDF
Internet of Things (IoT) Intro
PPTX
How the Web works
PDF
Do you want to build a robot
PDF
"Serverless" express
PDF
Iot 101
PPTX
Adding Electronics to 3D Printed Action Heroes
PPTX
3D Printing Action Heroes
PPTX
3D Sculpting Action Heroes
PDF
International NodeBots Day Brisbane roundup (BrisJS)
PDF
JavaScript Robotics
PDF
Intro to Electronics in Python
PDF
Data Visualisation Workshop (GovHack Brisbane 2014)
PPTX
Supporting Web-based Scholarly Annotation
PDF
Annotations Supporting Scholarly Editing (OA European Roll Out)
PDF
Annotation Tools (OA European Roll Out)
PDF
Intro to data visualisation
PPTX
Annotations Supporting Scholarly Editing
PPTX
Getting started with the Trove API
PPT
Intro to Java
PPTX
HackFest Brisbane: Discover Brisbane
Internet of Things (IoT) Intro
How the Web works
Do you want to build a robot
"Serverless" express
Iot 101
Adding Electronics to 3D Printed Action Heroes
3D Printing Action Heroes
3D Sculpting Action Heroes
International NodeBots Day Brisbane roundup (BrisJS)
JavaScript Robotics
Intro to Electronics in Python
Data Visualisation Workshop (GovHack Brisbane 2014)
Supporting Web-based Scholarly Annotation
Annotations Supporting Scholarly Editing (OA European Roll Out)
Annotation Tools (OA European Roll Out)
Intro to data visualisation
Annotations Supporting Scholarly Editing
Getting started with the Trove API
Intro to Java
HackFest Brisbane: Discover Brisbane
Ad

Recently uploaded (20)

PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Cloud computing and distributed systems.
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Machine learning based COVID-19 study performance prediction
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Electronic commerce courselecture one. Pdf
PDF
Approach and Philosophy of On baking technology
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
20250228 LYD VKU AI Blended-Learning.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Spectroscopy.pptx food analysis technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Cloud computing and distributed systems.
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
cuic standard and advanced reporting.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Review of recent advances in non-invasive hemoglobin estimation
Machine learning based COVID-19 study performance prediction
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
The AUB Centre for AI in Media Proposal.docx
Electronic commerce courselecture one. Pdf
Approach and Philosophy of On baking technology
Reach Out and Touch Someone: Haptics and Empathic Computing
Chapter 3 Spatial Domain Image Processing.pdf
A comparative analysis of optical character recognition models for extracting...
Ad

Supporting Open Scholarly Annotation

  • 1. Supporting Open Scholarly Annotation Anna Gerber ITEE eResearch Group The University of Queensland
  • 2. Image: Robbery under arms / Rolf Boldrewood ; edited by P.Eggert and E. Webby, University of Queensland Press, St. Lucia, Qld, 2006 Scholarly Editions Apparatus • Provide accurate reading texts of works of literary, historical, theological or philosophical significance • They contain: • historical and textual essays, • explanatory notes, • appendixes e.g. glossary • a scholarly apparatus that provides access to alternative readings in other versions of the work
  • 3. Scholarly Editing Annotation Use Cases • Facilitate collaborative discussion of texts, sources and facsimiles – Comments – Questions – Replies • Describe textual variation for apparatus – annotations linking multiple versions • Align parts of transcriptions and facsimile images • Record notes – Textual notes (about production of text) – Explanatory notes (meaning, historical context etc) – Link texts with facsimiles, reference secondary sources
  • 4. Tools: lorestore lorestore Annotation Repository Search, query, display, validate & subscribe to annotations & resource maps Supports public and private annotations Web UI to administer content and users Optionally manage user accounts and permissions or hook into existing accounts system e.g. drupal
  • 5. Annotation Validation • Validation service to check constraints from the core spec • Validation rules implemented as SPARQL 1.1 queries
  • 7. REST API • REST API for creating, retrieving, updating, deleting and querying annotations & resource maps • Supports multiple serialisations e.g. RDF/XML, JSON-LD • Documented in developer docs built into lorestore web UI • Atom feeds for query results eResearch Australasia 2012
  • 9. AustESE Workbench eResearch Australasia 2013 • Transcriptions rendered to HTML from TEI/XML or plain text: • View Resource page • Reading View •Rendered from MVD: • Compare View • Table Apparatus • Export to PDF • Export to Word • Etc. •Images at different zoom levels
  • 10. Challenges • Support the various types of annotation required by scholarly editors • Annotate regions of text or images regardless of rendered view – E.g. HTML rendered directly from TEI vs as rendered via collation tool, Images viewed directly vs images displayed through lightbox tool • Allow annotation while transcriptions are still being edited/corrected • Query and display annotations of text selections, textual variation across versions – When large sections text might have been transposed • Restrict Annotation to certain parts of site
  • 11. Tools: Annotator AustESE Annotator • JavaScript Annotation client • Extends OKFN Annotator • Create, edit & display basic annotations
  • 12. AustESE Annotator Plugins LoreStore Maps the internal JSON data structure used to represent annotations in the Annotator system to an equivalent OA JSON-LD serialization. Also implements a protocol for communicating with our OA-compliant annotation repository. Image Enables the selection and annotation of rectangular regions of images CharacterRange Calculates character offsets and text selections used to identify the part of the (text-based) resource being annotated across representations. Motivation Allows users to attach custom Motivations (e.g. ExplanatoryNote, TextualNote, Glossary) to annotations. Reply Enables discussion between editors, scholars and readers. Prov Records and displays provenance (creator, creation time) for an Annotation.
  • 18. Reply RDF <http://austese.net/lorestore/oa/5E080F7E12D492FA> { <http://austese.net/lorestore/oa/5E080F7E12D492FA> a oa:Annotation ; dc:language "en" ; dc:title "Re: Amen" ; oa:motivatedByoa:replying ; oa:annotatedAt "2012-03-26T16:34:47.673+10:00"^^dcterms:W3CDTF ; oa:hasBody<urn:uuid:E20D57674C0B45769D6B20C72560E418> ; oa:hasTarget<http://austese.net/lorestore/oa/2DA0F9596B3BA7B6> . <urn:uuid:E20D57674C0B45769D6B20C72560E418> a cnt:ContentAsText ; cnt:characterEncoding "UTF-8" ; cnt:chars "While not deemed suitable for The BulnBuln and the Brolga, this passage is significant to the argument of Such is Life (1898). Furphy is much more concerned with exploring the 'fiction of facts' and the 'facts of fiction' in the typescript version. Returned to their previous context, the unrevised sections of the BulnBuln and the Brolga perform a different function in a significantly different narrative." . }
  • 20. Using the Plugins jQuery(el).annotator({'bindToDocument': true}) .annotator('addPlugin', 'Image') .annotator('addPlugin', 'Prov') .annotator('addPlugin', 'CharRangeSelection') .annotator('addPlugin', 'LoreStore') .annotator('addPlugin', 'Reply') .annotator('addPlugin', 'Motivations', { "showField": false, // will display via provplugin instead "motivations": [ { value: "oa:Commenting", label: "Comment"}, { value: "oa:Questioning", label: "Question" }, { value: "austese:TextualNote", label: "Textual Note" }, … eResearch Australasia 2012
  • 21. DrupalPlugin • Drupal 7 plugin to integrate AustESE annotator plugins with the AustESE Workbench – Loads and configures Annotator and plugins for all transcriptions and content images – Provides search UI – Adds HTML5 data attributes to identify transcriptions and images (independently of format or page URI)
  • 22. Tools: lore eResearch Australasia 2012 lore Annotation Client • Firefox add-on • create, edit, search, browse annotations and resource maps
  • 23. Open Source • Annotation server – lorestore • https://github.com/uq-eresearch/lorestore • Annotation clients – lore • https://github.com/uq-eresearch/lore – AustESE Annotator Plugins • https://github.com/uq-eresearch/annotator – Drupalplugin • https://github.com/uq-eresearch/austese_annotations See http://uq-eresearch.github.io/AustESE/ Contact: Anna Gerber <a.gerber@uq.edu.au>

Editor's Notes

  • #3: In this edition, variations between the versions were split into apparatus appearing at the foot of the page and an appendix listing editor’s emendationsSince the mid-1990s, scholarly editors have experimented with Web-based electronic editions, producing exemplary models such as The William Blake Archive, The Rossetti Archive, The Mark Twain Project, Nietzsche Source, Electronic Kierkegaard and the Samuel Beckett Digital Manuscript project. But, despite such advances, these previous efforts provide one-off handcrafted solutions that address project-specific issues but don’t facilitate re-use or interoperability of digital tools and data
  • #10: The AustESE Workbench adopts a component-based architecture to integrate several scholarly editing tools. This means that resources such as transcriptions and images of versions of literary works are displayed via a variety of views within the Workbench. The presentation of these resources (e.g., rendering them from a TEI/XML document) may be different for each view. For example, for the collation tools, markup is displayed to indicate textual variation between selected versions (additions, deletions, transposition). Most annotations within an electronic edition refer to parts of resources such as individual words or paragraphs. To support annotation across the different versions, tools and views encapsulated within the Workbench, we need to be able to capture, describe and display annotation selections consistently across all representations of a resource (including across different formats e.g. HTML or PDF).
  • #13: Also supporting multiple instances per pageFuzzy matching
  • #16: Example of custom annotation subclassThis also shows our use of multiple selectors to support the fuzzy matching
  • #23: Our definition of annotations: Annotations are additional information attached to a digital resource or part of a resource that do not modify the original content of the resource
  • #24: We still use our Firefox plugin lore for annotations with multiple targets – need to look to Annotator 2.0 for options for alternative UI that is not tied to a single DOM