SlideShare a Scribd company logo
1 of 15
Annotating digital texts in the Brown University Library Andrew Ashton Brown University Library
Textual scholarship at Brown Brown University Women Writers Project Virtual Humanities Lab Center of Digital Epigraphy Modernist Journals Project Hypertext, CAVE Writing, etc.
The Pico Project
Giovanni Pico dellaMirandola’s900 Theses (1486)
AtomPub AtomPub is an engine for creating, publishing, and updating annotations via HTTP. XML-based format for sending, receiving data on the web. Includes annotation body, metadata, links to target resource. RDF to express relationships between collections, digital objects, and annotations.
  A place to gather, index, store, preserve, and make available digital assets produced via the scholarly, instructional, research, and administrative activities at Brown.
Based on Fedora Commons Rights management via Shibboleth APIs and  web services for campus developers User interface to upload, catalog, and arrange personal materials stored in the BDR
Annotation services A B C Annotation  Annotation  Annotation  Annotation  Primary Object  Repository Annotation  Annotation  Annotation  Annotation  My group’s annotations My annotations About component “C”
Annotation services Annotations are syndicated as Atom feeds, similar to those created from blogs. Scholars can subscribe to feeds based on their research interests and participation in collaborative groups. The repository ingests the annotation as a new object, complete with its own metadata.  RDF defines it as an annotation of another object. Atom + XML A scholar annotates a digital object.  The annotation is  packaged in an AtomPub document and sent to the digital repository via HTTP. Syndication/Collaboration Aggregation/publication RDF/Linked Data Groups of annotations (e.g., translations, editorial comments) are aggregated into new standalone documents and published with attribution.  Annotations are published as a Linked Data source using RDF, complete with ontological classification and links to the digital objects that they address.   All permutations of annotations, digital objects, and their derivatives are addressable as stable entities via a HTTP URI.  Additionally, they are all subject to annotation, thereby blurring the traditional distinction between “primary objects” and “annotations.”
Targeting portions of documents TEI offers structural anchors (<p>, <div>, etc.) XPointer offers one mechanism for addressing structural anchors via Xpath: Example: http://www.brown.edu/texts/Bradstreet.xml#xpointer(‘/TEI/teiHeader’) XPointer is insufficient as a sole solution for addressing fragments of TEI texts.
Constraints OAC convention for addressing parts of an annotation target. Provides a model for addressing fragments of documents not readily addressed via a URI fragment identifier:
RDF “Aspect slicing” Creating RDF out of fragments of TEI (and other objects). Addressable, URIs including semantic information and links back to source documents. Enables annotation of semantic data within and across documents, rather than simply fragments or passages.
TEI semantic data as a web resources TEI RDF
RDF Constraints with TEI Note about a person oac: Constrained  Target Video FOAF Content sameAs Database TEI oac: Constraint oac: Constrained By
Thank you Andrew Ashton Brown University library Andrew_Ashton@brown.edu Twitter: @andyashton http://library.brown.edu/cds

More Related Content

What's hot

An introduction to OAI-ORE
An introduction to OAI-OREAn introduction to OAI-ORE
An introduction to OAI-OREJulie Allinson
 
Aletras, Nikolaos and Stevenson, Mark (2013) "Evaluating Topic Coherence Us...
Aletras, Nikolaos  and  Stevenson, Mark (2013) "Evaluating Topic Coherence Us...Aletras, Nikolaos  and  Stevenson, Mark (2013) "Evaluating Topic Coherence Us...
Aletras, Nikolaos and Stevenson, Mark (2013) "Evaluating Topic Coherence Us...pathsproject
 
Object models and object representation
Object models and object representationObject models and object representation
Object models and object representationJulie Allinson
 
Linked Data in Libraries
Linked Data in LibrariesLinked Data in Libraries
Linked Data in LibrariesCarl Hess
 
Roadmap from ESEPaths to EDMPaths: a note on representing annotations resulti...
Roadmap from ESEPaths to EDMPaths: a note on representing annotations resulti...Roadmap from ESEPaths to EDMPaths: a note on representing annotations resulti...
Roadmap from ESEPaths to EDMPaths: a note on representing annotations resulti...pathsproject
 
euclid_linkedup WWW tutorial (Besnik Fetahu)
euclid_linkedup WWW tutorial (Besnik Fetahu)euclid_linkedup WWW tutorial (Besnik Fetahu)
euclid_linkedup WWW tutorial (Besnik Fetahu)Besnik Fetahu
 
Semantic Technolgy
Semantic TechnolgySemantic Technolgy
Semantic TechnolgyTalat Fakhri
 
Dublin Core Application Profile for Scholarly Works Slainte
Dublin Core Application Profile for Scholarly Works SlainteDublin Core Application Profile for Scholarly Works Slainte
Dublin Core Application Profile for Scholarly Works SlainteJulie Allinson
 
Text Data Mining
Text Data MiningText Data Mining
Text Data MiningKU Leuven
 
Semantic Web Technology and Ontology designing for e-Learning Environments
Semantic Web Technology and Ontology designing for e-Learning EnvironmentsSemantic Web Technology and Ontology designing for e-Learning Environments
Semantic Web Technology and Ontology designing for e-Learning EnvironmentsRobin Khanna
 
interoperability: the value of recombinant potential
interoperability: the value of recombinant potentialinteroperability: the value of recombinant potential
interoperability: the value of recombinant potentiallisld
 
Zhishi.me - Weaving Chinese Linking Open Data
Zhishi.me - Weaving Chinese Linking Open DataZhishi.me - Weaving Chinese Linking Open Data
Zhishi.me - Weaving Chinese Linking Open DataXing Niu
 
Dublin Core Application Profile for Scholarly Works KE
Dublin Core Application Profile for Scholarly Works KEDublin Core Application Profile for Scholarly Works KE
Dublin Core Application Profile for Scholarly Works KEJulie Allinson
 
How to Find a Needle in the Haystack
How to Find a Needle in the HaystackHow to Find a Needle in the Haystack
How to Find a Needle in the HaystackAdrian Stevenson
 
An Efficient Annotation of Search Results Based on Feature Ranking Approach f...
An Efficient Annotation of Search Results Based on Feature Ranking Approach f...An Efficient Annotation of Search Results Based on Feature Ranking Approach f...
An Efficient Annotation of Search Results Based on Feature Ranking Approach f...Computer Science Journals
 
Using linguistic analysis to translate
Using linguistic analysis to translateUsing linguistic analysis to translate
Using linguistic analysis to translateIJwest
 
LOTUS: Adaptive Text Search for Big Linked Data
LOTUS: Adaptive Text Search for Big Linked DataLOTUS: Adaptive Text Search for Big Linked Data
LOTUS: Adaptive Text Search for Big Linked DataFilip Ilievski
 
Aggregation for searching complex information spaces
Aggregation for searching complex information spacesAggregation for searching complex information spaces
Aggregation for searching complex information spacesMounia Lalmas-Roelleke
 
Clustering of Deep WebPages: A Comparative Study
Clustering of Deep WebPages: A Comparative StudyClustering of Deep WebPages: A Comparative Study
Clustering of Deep WebPages: A Comparative Studyijcsit
 

What's hot (20)

An introduction to OAI-ORE
An introduction to OAI-OREAn introduction to OAI-ORE
An introduction to OAI-ORE
 
test
testtest
test
 
Aletras, Nikolaos and Stevenson, Mark (2013) "Evaluating Topic Coherence Us...
Aletras, Nikolaos  and  Stevenson, Mark (2013) "Evaluating Topic Coherence Us...Aletras, Nikolaos  and  Stevenson, Mark (2013) "Evaluating Topic Coherence Us...
Aletras, Nikolaos and Stevenson, Mark (2013) "Evaluating Topic Coherence Us...
 
Object models and object representation
Object models and object representationObject models and object representation
Object models and object representation
 
Linked Data in Libraries
Linked Data in LibrariesLinked Data in Libraries
Linked Data in Libraries
 
Roadmap from ESEPaths to EDMPaths: a note on representing annotations resulti...
Roadmap from ESEPaths to EDMPaths: a note on representing annotations resulti...Roadmap from ESEPaths to EDMPaths: a note on representing annotations resulti...
Roadmap from ESEPaths to EDMPaths: a note on representing annotations resulti...
 
euclid_linkedup WWW tutorial (Besnik Fetahu)
euclid_linkedup WWW tutorial (Besnik Fetahu)euclid_linkedup WWW tutorial (Besnik Fetahu)
euclid_linkedup WWW tutorial (Besnik Fetahu)
 
Semantic Technolgy
Semantic TechnolgySemantic Technolgy
Semantic Technolgy
 
Dublin Core Application Profile for Scholarly Works Slainte
Dublin Core Application Profile for Scholarly Works SlainteDublin Core Application Profile for Scholarly Works Slainte
Dublin Core Application Profile for Scholarly Works Slainte
 
Text Data Mining
Text Data MiningText Data Mining
Text Data Mining
 
Semantic Web Technology and Ontology designing for e-Learning Environments
Semantic Web Technology and Ontology designing for e-Learning EnvironmentsSemantic Web Technology and Ontology designing for e-Learning Environments
Semantic Web Technology and Ontology designing for e-Learning Environments
 
interoperability: the value of recombinant potential
interoperability: the value of recombinant potentialinteroperability: the value of recombinant potential
interoperability: the value of recombinant potential
 
Zhishi.me - Weaving Chinese Linking Open Data
Zhishi.me - Weaving Chinese Linking Open DataZhishi.me - Weaving Chinese Linking Open Data
Zhishi.me - Weaving Chinese Linking Open Data
 
Dublin Core Application Profile for Scholarly Works KE
Dublin Core Application Profile for Scholarly Works KEDublin Core Application Profile for Scholarly Works KE
Dublin Core Application Profile for Scholarly Works KE
 
How to Find a Needle in the Haystack
How to Find a Needle in the HaystackHow to Find a Needle in the Haystack
How to Find a Needle in the Haystack
 
An Efficient Annotation of Search Results Based on Feature Ranking Approach f...
An Efficient Annotation of Search Results Based on Feature Ranking Approach f...An Efficient Annotation of Search Results Based on Feature Ranking Approach f...
An Efficient Annotation of Search Results Based on Feature Ranking Approach f...
 
Using linguistic analysis to translate
Using linguistic analysis to translateUsing linguistic analysis to translate
Using linguistic analysis to translate
 
LOTUS: Adaptive Text Search for Big Linked Data
LOTUS: Adaptive Text Search for Big Linked DataLOTUS: Adaptive Text Search for Big Linked Data
LOTUS: Adaptive Text Search for Big Linked Data
 
Aggregation for searching complex information spaces
Aggregation for searching complex information spacesAggregation for searching complex information spaces
Aggregation for searching complex information spaces
 
Clustering of Deep WebPages: A Comparative Study
Clustering of Deep WebPages: A Comparative StudyClustering of Deep WebPages: A Comparative Study
Clustering of Deep WebPages: A Comparative Study
 

Similar to Annotations chicago

Linked Data for Czech Legislation
Linked Data for Czech LegislationLinked Data for Czech Legislation
Linked Data for Czech LegislationMartin Necasky
 
An Annotation Framework For The Semantic Web
An Annotation Framework For The Semantic WebAn Annotation Framework For The Semantic Web
An Annotation Framework For The Semantic WebAndrea Porter
 
Searching Heterogenous E Learning Resources
Searching Heterogenous E Learning ResourcesSearching Heterogenous E Learning Resources
Searching Heterogenous E Learning Resourcesimranlatif
 
From Provider to Portal - a chain of interoperability
From Provider to Portal - a chain of interoperabilityFrom Provider to Portal - a chain of interoperability
From Provider to Portal - a chain of interoperabilityAndy Powell
 
The JISC Information Environment and VLEs
The JISC Information Environment and VLEsThe JISC Information Environment and VLEs
The JISC Information Environment and VLEsAndy Powell
 
Knowledge Engineering for TELDAP
Knowledge Engineering for TELDAPKnowledge Engineering for TELDAP
Knowledge Engineering for TELDAPAAT Taiwan
 
Exchange of usage metadata in a network of institutional repositories: the ...
Exchange of usage metadata in a network of institutional repositories: the ...Exchange of usage metadata in a network of institutional repositories: the ...
Exchange of usage metadata in a network of institutional repositories: the ...Benoit Pauwels
 
Exchange of usage metadata in a network of institutional repositories: the ca...
Exchange of usage metadata in a network of institutional repositories: the ca...Exchange of usage metadata in a network of institutional repositories: the ca...
Exchange of usage metadata in a network of institutional repositories: the ca...ULB - Bibliothèques
 
Technical overview of the JISC Information Environment
Technical overview of the JISC Information EnvironmentTechnical overview of the JISC Information Environment
Technical overview of the JISC Information EnvironmentAndy Powell
 
Open Archives Initiative Object Reuse and Exchange
Open Archives Initiative Object Reuse and ExchangeOpen Archives Initiative Object Reuse and Exchange
Open Archives Initiative Object Reuse and Exchangelagoze
 
Web app development_html_01
Web app development_html_01Web app development_html_01
Web app development_html_01Hassen Poreya
 
Corrib.org - OpenSource and Research
Corrib.org - OpenSource and ResearchCorrib.org - OpenSource and Research
Corrib.org - OpenSource and Researchadameq
 
The scripting library: Combining data and information in the library
The scripting library: Combining data and information in the libraryThe scripting library: Combining data and information in the library
The scripting library: Combining data and information in the libraryBonaria Biancu
 
Literature Based Framework for Semantic Descriptions of e-Science resources
Literature Based Framework for Semantic Descriptions of e-Science resourcesLiterature Based Framework for Semantic Descriptions of e-Science resources
Literature Based Framework for Semantic Descriptions of e-Science resourcesHammad Afzal
 
Semantic Annotation: The Mainstay of Semantic Web
Semantic Annotation: The Mainstay of Semantic WebSemantic Annotation: The Mainstay of Semantic Web
Semantic Annotation: The Mainstay of Semantic WebEditor IJCATR
 
RO-Crate: packaging metadata love notes into FAIR Digital Objects
RO-Crate: packaging metadata love notes into FAIR Digital ObjectsRO-Crate: packaging metadata love notes into FAIR Digital Objects
RO-Crate: packaging metadata love notes into FAIR Digital ObjectsCarole Goble
 
Future of Web 2.0 & The Semantic Web
Future of Web 2.0 & The Semantic WebFuture of Web 2.0 & The Semantic Web
Future of Web 2.0 & The Semantic Webis20090
 

Similar to Annotations chicago (20)

Linked Data for Czech Legislation
Linked Data for Czech LegislationLinked Data for Czech Legislation
Linked Data for Czech Legislation
 
An Annotation Framework For The Semantic Web
An Annotation Framework For The Semantic WebAn Annotation Framework For The Semantic Web
An Annotation Framework For The Semantic Web
 
Searching Heterogenous E Learning Resources
Searching Heterogenous E Learning ResourcesSearching Heterogenous E Learning Resources
Searching Heterogenous E Learning Resources
 
From Provider to Portal - a chain of interoperability
From Provider to Portal - a chain of interoperabilityFrom Provider to Portal - a chain of interoperability
From Provider to Portal - a chain of interoperability
 
Spotlight
SpotlightSpotlight
Spotlight
 
The JISC Information Environment and VLEs
The JISC Information Environment and VLEsThe JISC Information Environment and VLEs
The JISC Information Environment and VLEs
 
Knowledge Engineering for TELDAP
Knowledge Engineering for TELDAPKnowledge Engineering for TELDAP
Knowledge Engineering for TELDAP
 
Exchange of usage metadata in a network of institutional repositories: the ...
Exchange of usage metadata in a network of institutional repositories: the ...Exchange of usage metadata in a network of institutional repositories: the ...
Exchange of usage metadata in a network of institutional repositories: the ...
 
Exchange of usage metadata in a network of institutional repositories: the ca...
Exchange of usage metadata in a network of institutional repositories: the ca...Exchange of usage metadata in a network of institutional repositories: the ca...
Exchange of usage metadata in a network of institutional repositories: the ca...
 
Technical overview of the JISC Information Environment
Technical overview of the JISC Information EnvironmentTechnical overview of the JISC Information Environment
Technical overview of the JISC Information Environment
 
Open Archives Initiative Object Reuse and Exchange
Open Archives Initiative Object Reuse and ExchangeOpen Archives Initiative Object Reuse and Exchange
Open Archives Initiative Object Reuse and Exchange
 
Web app development_html_01
Web app development_html_01Web app development_html_01
Web app development_html_01
 
Corrib.org - OpenSource and Research
Corrib.org - OpenSource and ResearchCorrib.org - OpenSource and Research
Corrib.org - OpenSource and Research
 
Semantic web
Semantic webSemantic web
Semantic web
 
The scripting library: Combining data and information in the library
The scripting library: Combining data and information in the libraryThe scripting library: Combining data and information in the library
The scripting library: Combining data and information in the library
 
Ore 2007 06 22
Ore 2007 06 22Ore 2007 06 22
Ore 2007 06 22
 
Literature Based Framework for Semantic Descriptions of e-Science resources
Literature Based Framework for Semantic Descriptions of e-Science resourcesLiterature Based Framework for Semantic Descriptions of e-Science resources
Literature Based Framework for Semantic Descriptions of e-Science resources
 
Semantic Annotation: The Mainstay of Semantic Web
Semantic Annotation: The Mainstay of Semantic WebSemantic Annotation: The Mainstay of Semantic Web
Semantic Annotation: The Mainstay of Semantic Web
 
RO-Crate: packaging metadata love notes into FAIR Digital Objects
RO-Crate: packaging metadata love notes into FAIR Digital ObjectsRO-Crate: packaging metadata love notes into FAIR Digital Objects
RO-Crate: packaging metadata love notes into FAIR Digital Objects
 
Future of Web 2.0 & The Semantic Web
Future of Web 2.0 & The Semantic WebFuture of Web 2.0 & The Semantic Web
Future of Web 2.0 & The Semantic Web
 

Annotations chicago

  • 1. Annotating digital texts in the Brown University Library Andrew Ashton Brown University Library
  • 2. Textual scholarship at Brown Brown University Women Writers Project Virtual Humanities Lab Center of Digital Epigraphy Modernist Journals Project Hypertext, CAVE Writing, etc.
  • 5. AtomPub AtomPub is an engine for creating, publishing, and updating annotations via HTTP. XML-based format for sending, receiving data on the web. Includes annotation body, metadata, links to target resource. RDF to express relationships between collections, digital objects, and annotations.
  • 6. A place to gather, index, store, preserve, and make available digital assets produced via the scholarly, instructional, research, and administrative activities at Brown.
  • 7. Based on Fedora Commons Rights management via Shibboleth APIs and web services for campus developers User interface to upload, catalog, and arrange personal materials stored in the BDR
  • 8. Annotation services A B C Annotation Annotation Annotation Annotation Primary Object Repository Annotation Annotation Annotation Annotation My group’s annotations My annotations About component “C”
  • 9. Annotation services Annotations are syndicated as Atom feeds, similar to those created from blogs. Scholars can subscribe to feeds based on their research interests and participation in collaborative groups. The repository ingests the annotation as a new object, complete with its own metadata. RDF defines it as an annotation of another object. Atom + XML A scholar annotates a digital object. The annotation is packaged in an AtomPub document and sent to the digital repository via HTTP. Syndication/Collaboration Aggregation/publication RDF/Linked Data Groups of annotations (e.g., translations, editorial comments) are aggregated into new standalone documents and published with attribution. Annotations are published as a Linked Data source using RDF, complete with ontological classification and links to the digital objects that they address. All permutations of annotations, digital objects, and their derivatives are addressable as stable entities via a HTTP URI. Additionally, they are all subject to annotation, thereby blurring the traditional distinction between “primary objects” and “annotations.”
  • 10. Targeting portions of documents TEI offers structural anchors (<p>, <div>, etc.) XPointer offers one mechanism for addressing structural anchors via Xpath: Example: http://www.brown.edu/texts/Bradstreet.xml#xpointer(‘/TEI/teiHeader’) XPointer is insufficient as a sole solution for addressing fragments of TEI texts.
  • 11. Constraints OAC convention for addressing parts of an annotation target. Provides a model for addressing fragments of documents not readily addressed via a URI fragment identifier:
  • 12. RDF “Aspect slicing” Creating RDF out of fragments of TEI (and other objects). Addressable, URIs including semantic information and links back to source documents. Enables annotation of semantic data within and across documents, rather than simply fragments or passages.
  • 13. TEI semantic data as a web resources TEI RDF
  • 14. RDF Constraints with TEI Note about a person oac: Constrained Target Video FOAF Content sameAs Database TEI oac: Constraint oac: Constrained By
  • 15. Thank you Andrew Ashton Brown University library Andrew_Ashton@brown.edu Twitter: @andyashton http://library.brown.edu/cds