SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
The Open Annotation
             Collaboration (OAC) Model
             Bernhard Haslhofer | Cornell University / University of Vienna
             Rainer Simon | Austrian Institute of Technology
             Robert Sanderson | Los Alamos National Laboratory
             Herbert van de Sompel | Los Alamos National Laboratory




MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
Overview


                 •       Motivation and Goals
                 •       The Open Annotation Data Model
                 •       Status and Next Steps




MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
(c) Andy Ashton, Brown Digital Repository (http://www.openannotation.org/documents/AndyAshtonOACWorkshop.pdf)
!"#$%&'()!"%&#*#+,-.)/,+')0)1'%&.




                                       Annotation Supporting Collaborative Development of Scholarly Editions
                                       Anna Gerber, Jane Hunter

(c) Anna Gerber, Jane Hunter, Univ. Queensland (http://www.openannotation.org/documents/GerberHunterOAC.pdf)
“Annotation”



                     “An annotation associates one piece of
                     information with one (or more) other
                     piece(s) of information.”




MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
Current Annotations

                 •       are stuck in silos
                       •       consumable only by a single client
                       •       not sharable beyond original environment
                 •       are repository-centric, not Web-centric
                       •       no first class resources
                       •       no global identifiers

MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
OAC Goals

                 •       Enable sharing of annotations across
                         clients, platforms and content collections
                 •       Re-think annotations in terms of the Web
                 •       Adopt Linked Data ideas for annotations
                 •       Primary focus on scholarly annotations


MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
Why not Annotea?

                 •       Annotea (2001)
                       •       designed for the annotation of Web pages
                               not for multimedia Web resources
                       •       defines an Annotea-specific protocol
                       •       no time dimension


MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
Why not Annotea?


                 •       Various Annotea extensions were defined
                         throughout the years
                 •       OAC tries to pull together various
                         extensions of Annotea into a cohesive
                         whole



MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
Overview


                 •       Motivation and Goals
                 •       The Open Annotation Data Model
                 •       Status and Next Steps




MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
Baseline Model
             An Annotation is a document identied by an HTTP URI and describes
             an association created between a Body resource and a Target
             resource. The Body must be somehow about the target.


                                                                                         oac:
                                                                                       Annotation

                                                                            rdf:type

                                                                      A-1


                                                        oac:hasBody         oac:hasTarget


                                                  B-1                                   T-1




MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
Baseline Model
                                                                                          oac:
                                                                                        Annotation




                                                                       ex:
                                                                      Anno

                                                        oac:hasBody          oac:hasTarget




MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
Serialization
             Dereferencing the Annotation HTTP URI results in an RDF
             serialization of an instance of this data model.


                                                                                 HTTP GET    (rdf)
                                                                       ex:
                                                                      Anno

                                                        oac:hasBody          oac:hasTarget




MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
Additional Information
             Additional properties and relationships can be associated with an
             Annotation.


                                                        datetime      dcterms:created         dc:title       string

                            string




                             foaf:name                             dcterms:creator      A-1
                                                   U-1
                                                                        oac:hasBody              oac:hasTarget
                            foaf:mbox


                                                                    B-1                                     T-1
                            string




MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
Annotation Types
             oac:Annotation is the base class for Annotations. There can be more
             specialized types.

                                                                                oac:
                                                                                Reply

                                                               rdf:type

                                                        A-2
                                                                                                 oac:
                                                                                               Annotation
                                      oac:hasBody              oac:hasTarget
                                                                                   rdf:type

                                S-2                                       A-1


                                                          oac:hasBody              oac:hasTarget


                                                         S-1                                  T-1




MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
Inline Information
             Bodies can be embedded into the Annotation document by assigning a
             unique non-resolvable URN as identier to the Body.

                        cnt:
                      ContentAs                                  ex:
                        Text                                    Anno

                                                  oac:hasBody          oac:hasTarget
                                   rdf:type

                                               ex:
                                               uuid

                         cnt:characterEncoding          cnt:chars


                               UTF-8                    This image
                                                          is very
                                                        impressive!




                                                                                       ex:HDFI-1


MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
Fragment URIs
             The user agent must be able to select part of the resource as the Body
             or Target for an Annotation, not just the entire resource.

                                                        A-1


                                       oac:hasBody            oac:hasTarget


                                                                        T-1
                                     B-1                                                         T-1
                                                                        #xy



                                                                              dcterms:isPartOf



             http://www.example.net/foo.html#namedSection
             http://www.example.net/foo.pdf#page=10&viewrect=20,100,50,60
             http://www.example.org/foo.txt#line=1,5
             http://www.example.net/foo.xml#xpointer(/a/b/c)
MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
Media Fragment URIs
             The W3C Media Fragment URI specication allows the creation of a
             URI that identies a segment of image, video and audio resources.
                                                                                                               dcterms:isPartOf



                                                                                               ex:HDFI-1
                                                             ex:
                                                            Anno

                                              oac:hasBody          oac:hasTarget




                                     tw:6312261983                             ex:HDFI-1#xywh=50,100,640,480




MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
Constrained Targets
             For resource segments which cannot be described by (media) fragment
             URIs, we introduce ConstrainedTarget resources.
                                                                                      ex:
                                                                                     Anno

                                                                  oac:hasBody                       oac:hasTarget
                         tw:6312261983

                                                                                                       uu1




                                                                                oac:constrainedBy
                                                                                                             oac:constrains


                                                                               ex:
                                                    image/
                                                                              svgc
                                                   svg+xml


                                                              dc:format
                                                                                               describes
                                                                   rdf:type
                                                                                     HTTP GET

                                                              oac:Svg
                                                             Constraint

                                                                                            (svg)

                                                                                                                              ex:HDFI-1

MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
Time Dependent Annotations

                 •       Resource representations change over time
                 •       Three types of time dependent annotations
                       •       Timeless Annotations
                       •       Uniform Time Annotations
                       •       Varied Time Annotations
                 •       Distinction through use of oac:when

MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
Uniform Time Annotation
                                                                       ex:
                                                                               oac:when
                                                                      Anno
                                                                                              2010-03-22
                                                                                             15:05:00 GMT
                                                        oac:hasBody          oac:hasTarget
                 tw:11002497449
                                                                                                            ex:cnn




MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
Overview


                 •       Motivation and Goals
                 •       The Open Annotation Data Model
                 •       Status and Next Steps




MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
Demonstration Experiments

                 •       Annotation Supporting Collaborative Development of
                         Scholarly Editions (AustLit)

                 •       Annotation of Digitized Medieval Manuscripts (Stanford)

                 •       Annotation of Subscription Streaming Video Content
                         (Alexander Street Press)

                 •       Annotation of Digital Emblematica (Emblematica Online)

                 •       Annotation of Historic Maps (Cornell)

                 •       ....


MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
Further Infos / Resources
              http://www.openannotation.org/

              http://dme.ait.ac.at/annotation/

              http://code.google.com/p/oac-js/

              https://github.com/yuma-annotation/




MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011

Weitere ähnliche Inhalte

Was ist angesagt?

IFLA 2012 - OCLC Linked Data round table
IFLA 2012 - OCLC Linked Data round tableIFLA 2012 - OCLC Linked Data round table
IFLA 2012 - OCLC Linked Data round table
Figoblog
 
Git studynotes
Git studynotesGit studynotes
Git studynotes
Richard Kuo
 
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...
National Information Standards Organization (NISO)
 

Was ist angesagt? (12)

IFLA 2012 - OCLC Linked Data round table
IFLA 2012 - OCLC Linked Data round tableIFLA 2012 - OCLC Linked Data round table
IFLA 2012 - OCLC Linked Data round table
 
Git studynotes
Git studynotesGit studynotes
Git studynotes
 
NISO/DCMI Webinar: Metadata for Managing Scientific Research Data
NISO/DCMI Webinar: Metadata for Managing Scientific Research DataNISO/DCMI Webinar: Metadata for Managing Scientific Research Data
NISO/DCMI Webinar: Metadata for Managing Scientific Research Data
 
Linked Data Best Practices and BibFrame
Linked Data Best Practices and BibFrameLinked Data Best Practices and BibFrame
Linked Data Best Practices and BibFrame
 
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...
 
NISO/DCMI Webinar: Metadata for Public Sector Administration
NISO/DCMI Webinar: Metadata for Public Sector AdministrationNISO/DCMI Webinar: Metadata for Public Sector Administration
NISO/DCMI Webinar: Metadata for Public Sector Administration
 
Hansen-2-jun15
Hansen-2-jun15Hansen-2-jun15
Hansen-2-jun15
 
April 24, 2013 NISO/DCMI Webinar: Deployment of RDA (Resource Description and...
April 24, 2013 NISO/DCMI Webinar: Deployment of RDA (Resource Description and...April 24, 2013 NISO/DCMI Webinar: Deployment of RDA (Resource Description and...
April 24, 2013 NISO/DCMI Webinar: Deployment of RDA (Resource Description and...
 
Infrastructure crossroads... and the way we walked them in DKPro
Infrastructure crossroads... and the way we walked them in DKProInfrastructure crossroads... and the way we walked them in DKPro
Infrastructure crossroads... and the way we walked them in DKPro
 
Developing A Semantic Web Application - ISWC 2008 tutorial
Developing A Semantic Web Application -  ISWC 2008 tutorialDeveloping A Semantic Web Application -  ISWC 2008 tutorial
Developing A Semantic Web Application - ISWC 2008 tutorial
 
swib15 ALIADA
swib15 ALIADAswib15 ALIADA
swib15 ALIADA
 
Incubating Apache Linda (ApacheCon Europe 2012)
Incubating Apache Linda (ApacheCon Europe 2012)Incubating Apache Linda (ApacheCon Europe 2012)
Incubating Apache Linda (ApacheCon Europe 2012)
 

Andere mochten auch

Dream coffee house(revised)
Dream coffee house(revised)Dream coffee house(revised)
Dream coffee house(revised)
therbligs
 
Tics Y Brecha Digital En Cr
Tics Y Brecha Digital En CrTics Y Brecha Digital En Cr
Tics Y Brecha Digital En Cr
Poly Silva
 
Machinery cp en
Machinery cp enMachinery cp en
Machinery cp en
nicpuma
 
Alimentos Trasgenicos Posada Johan Bustamante Steve
Alimentos Trasgenicos   Posada Johan Bustamante SteveAlimentos Trasgenicos   Posada Johan Bustamante Steve
Alimentos Trasgenicos Posada Johan Bustamante Steve
Juan Diego Uribe
 
Estrazione transvenosa di elettrocatetri mediante estrattore
Estrazione transvenosa di elettrocatetri mediante estrattoreEstrazione transvenosa di elettrocatetri mediante estrattore
Estrazione transvenosa di elettrocatetri mediante estrattore
MerqurioEditore_redazione
 
Embalaje exportaciĂłn
Embalaje exportaciĂłnEmbalaje exportaciĂłn
Embalaje exportaciĂłn
xgrogx
 
Handbook of crisis and emergency management
Handbook of crisis and emergency managementHandbook of crisis and emergency management
Handbook of crisis and emergency management
Wael Sharba
 
764914 programa de_formacion_juvenil_en_la_rioja_2013
764914 programa de_formacion_juvenil_en_la_rioja_2013764914 programa de_formacion_juvenil_en_la_rioja_2013
764914 programa de_formacion_juvenil_en_la_rioja_2013
Maria Jose Fernandez
 

Andere mochten auch (20)

Dream coffee house(revised)
Dream coffee house(revised)Dream coffee house(revised)
Dream coffee house(revised)
 
EN 25 web sessions
EN 25 web sessions EN 25 web sessions
EN 25 web sessions
 
Nouveautes BUFM dĂŠcembre 2012
Nouveautes BUFM dĂŠcembre 2012Nouveautes BUFM dĂŠcembre 2012
Nouveautes BUFM dĂŠcembre 2012
 
Taller APPS en Trama SubbĂŠtica 2013
Taller APPS en Trama SubbĂŠtica 2013Taller APPS en Trama SubbĂŠtica 2013
Taller APPS en Trama SubbĂŠtica 2013
 
NET-EUCEN project on citizen-centric e-governance
NET-EUCEN project on citizen-centric e-governanceNET-EUCEN project on citizen-centric e-governance
NET-EUCEN project on citizen-centric e-governance
 
Roha 2008
Roha 2008Roha 2008
Roha 2008
 
Ccbb ppt
Ccbb pptCcbb ppt
Ccbb ppt
 
Tics Y Brecha Digital En Cr
Tics Y Brecha Digital En CrTics Y Brecha Digital En Cr
Tics Y Brecha Digital En Cr
 
Machinery cp en
Machinery cp enMachinery cp en
Machinery cp en
 
Alimentos Trasgenicos Posada Johan Bustamante Steve
Alimentos Trasgenicos   Posada Johan Bustamante SteveAlimentos Trasgenicos   Posada Johan Bustamante Steve
Alimentos Trasgenicos Posada Johan Bustamante Steve
 
El Poble Sec
El Poble SecEl Poble Sec
El Poble Sec
 
Estrazione transvenosa di elettrocatetri mediante estrattore
Estrazione transvenosa di elettrocatetri mediante estrattoreEstrazione transvenosa di elettrocatetri mediante estrattore
Estrazione transvenosa di elettrocatetri mediante estrattore
 
Synchronicity - Alta TecnologĂ­a en MeditaciĂłn.
Synchronicity - Alta TecnologĂ­a en MeditaciĂłn.Synchronicity - Alta TecnologĂ­a en MeditaciĂłn.
Synchronicity - Alta TecnologĂ­a en MeditaciĂłn.
 
Silvia Filippini Fantoni at MW Pecha Kucha Night
Silvia Filippini Fantoni at MW Pecha Kucha NightSilvia Filippini Fantoni at MW Pecha Kucha Night
Silvia Filippini Fantoni at MW Pecha Kucha Night
 
Metodologia scout
Metodologia scoutMetodologia scout
Metodologia scout
 
Embalaje exportaciĂłn
Embalaje exportaciĂłnEmbalaje exportaciĂłn
Embalaje exportaciĂłn
 
Ch 2 computer hardware(a,b,c,d,e)
Ch 2   computer hardware(a,b,c,d,e)Ch 2   computer hardware(a,b,c,d,e)
Ch 2 computer hardware(a,b,c,d,e)
 
Uso de canciones en ingles
Uso de  canciones en inglesUso de  canciones en ingles
Uso de canciones en ingles
 
Handbook of crisis and emergency management
Handbook of crisis and emergency managementHandbook of crisis and emergency management
Handbook of crisis and emergency management
 
764914 programa de_formacion_juvenil_en_la_rioja_2013
764914 programa de_formacion_juvenil_en_la_rioja_2013764914 programa de_formacion_juvenil_en_la_rioja_2013
764914 programa de_formacion_juvenil_en_la_rioja_2013
 

Ähnlich wie The Open Annotation Collaboration (OAC) Model

The LEMO Annotation Framework
The LEMO Annotation FrameworkThe LEMO Annotation Framework
The LEMO Annotation Framework
Bernhard Haslhofer
 
Pal gov.tutorial3.session3.xpath & xquery (lab1)
Pal gov.tutorial3.session3.xpath & xquery (lab1)Pal gov.tutorial3.session3.xpath & xquery (lab1)
Pal gov.tutorial3.session3.xpath & xquery (lab1)
Mustafa Jarrar
 
Collaborative Real-Time Editing: Shane Carr
Collaborative Real-Time Editing: Shane CarrCollaborative Real-Time Editing: Shane Carr
Collaborative Real-Time Editing: Shane Carr
Redis Labs
 
STAT Requirement Analysis
STAT Requirement AnalysisSTAT Requirement Analysis
STAT Requirement Analysis
stat
 

Ähnlich wie The Open Annotation Collaboration (OAC) Model (20)

The LEMO Annotation Framework
The LEMO Annotation FrameworkThe LEMO Annotation Framework
The LEMO Annotation Framework
 
Getty Vocabulary Program LOD: Ontologies and Semantic Representation
Getty Vocabulary Program LOD: Ontologies and Semantic RepresentationGetty Vocabulary Program LOD: Ontologies and Semantic Representation
Getty Vocabulary Program LOD: Ontologies and Semantic Representation
 
Update From OCLC Research May 2008
Update From OCLC Research May 2008Update From OCLC Research May 2008
Update From OCLC Research May 2008
 
ISOcat to LMF to TEI
ISOcat to LMF to TEIISOcat to LMF to TEI
ISOcat to LMF to TEI
 
Pal gov.tutorial3.session3.xpath & xquery (lab1)
Pal gov.tutorial3.session3.xpath & xquery (lab1)Pal gov.tutorial3.session3.xpath & xquery (lab1)
Pal gov.tutorial3.session3.xpath & xquery (lab1)
 
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
 
An Introduction to the Open Archives Initiative Object Reuse and Exchange (OA...
An Introduction to the Open Archives Initiative Object Reuse and Exchange (OA...An Introduction to the Open Archives Initiative Object Reuse and Exchange (OA...
An Introduction to the Open Archives Initiative Object Reuse and Exchange (OA...
 
Open for Business - Open Archives, OpenURL, RSS and the Dublin Core
Open for Business - Open Archives, OpenURL, RSS and the Dublin CoreOpen for Business - Open Archives, OpenURL, RSS and the Dublin Core
Open for Business - Open Archives, OpenURL, RSS and the Dublin Core
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
Object Reuse and Exchange (ORE) : Experience in the Open Language Archives Co...
Object Reuse and Exchange (ORE) : Experience in the Open Language Archives Co...Object Reuse and Exchange (ORE) : Experience in the Open Language Archives Co...
Object Reuse and Exchange (ORE) : Experience in the Open Language Archives Co...
 
Collaborative Media Annotation with YUMA
Collaborative Media Annotation with YUMACollaborative Media Annotation with YUMA
Collaborative Media Annotation with YUMA
 
Ontology development
Ontology developmentOntology development
Ontology development
 
Sword Bl 0903[1]
Sword Bl 0903[1]Sword Bl 0903[1]
Sword Bl 0903[1]
 
Open Annotation: Annotating High Energy Physics on the Web
Open Annotation: Annotating High Energy Physics on the WebOpen Annotation: Annotating High Energy Physics on the Web
Open Annotation: Annotating High Energy Physics on the Web
 
Open stack swift_essex_meetup_2012_06_21_judd_maltin
Open stack swift_essex_meetup_2012_06_21_judd_maltinOpen stack swift_essex_meetup_2012_06_21_judd_maltin
Open stack swift_essex_meetup_2012_06_21_judd_maltin
 
SWiM – A wiki for collaborating on mathematical ontologies
SWiM – A wiki for collaborating on mathematical ontologiesSWiM – A wiki for collaborating on mathematical ontologies
SWiM – A wiki for collaborating on mathematical ontologies
 
Ontologies and semantic web
Ontologies and semantic webOntologies and semantic web
Ontologies and semantic web
 
Collaborative Real-Time Editing: Shane Carr
Collaborative Real-Time Editing: Shane CarrCollaborative Real-Time Editing: Shane Carr
Collaborative Real-Time Editing: Shane Carr
 
STAT Requirement Analysis
STAT Requirement AnalysisSTAT Requirement Analysis
STAT Requirement Analysis
 
Ontolog Forum: Semantic Interop March 2008
Ontolog Forum: Semantic Interop March 2008Ontolog Forum: Semantic Interop March 2008
Ontolog Forum: Semantic Interop March 2008
 

Mehr von Bernhard Haslhofer

Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur...
 Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur... Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur...
Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur...
Bernhard Haslhofer
 
The value of open data and the OpenGLAM network
The value of open data and the OpenGLAM networkThe value of open data and the OpenGLAM network
The value of open data and the OpenGLAM network
Bernhard Haslhofer
 
Offene Daten im Kulturbereich - Die pragmatische Perspektive
Offene Daten im Kulturbereich - Die pragmatische PerspektiveOffene Daten im Kulturbereich - Die pragmatische Perspektive
Offene Daten im Kulturbereich - Die pragmatische Perspektive
Bernhard Haslhofer
 
Open Data - Principles and Techniques
Open Data - Principles and TechniquesOpen Data - Principles and Techniques
Open Data - Principles and Techniques
Bernhard Haslhofer
 
OpenGLAM Intro @ OKFN.AT Meetup Graz
OpenGLAM Intro @ OKFN.AT Meetup GrazOpenGLAM Intro @ OKFN.AT Meetup Graz
OpenGLAM Intro @ OKFN.AT Meetup Graz
Bernhard Haslhofer
 

Mehr von Bernhard Haslhofer (20)

Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...
Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...
Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...
 
Token Systems, Payment Channels, and Corporate Currencies
Token Systems, Payment Channels, and Corporate CurrenciesToken Systems, Payment Channels, and Corporate Currencies
Token Systems, Payment Channels, and Corporate Currencies
 
Can a blockchain solve the trust problem?
Can a blockchain solve the trust problem?Can a blockchain solve the trust problem?
Can a blockchain solve the trust problem?
 
Measurements in Cryptocurrency Networks
Measurements in Cryptocurrency NetworksMeasurements in Cryptocurrency Networks
Measurements in Cryptocurrency Networks
 
Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur...
 Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur... Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur...
Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur...
 
Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...
Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...
Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...
 
O Bitcoin Where Art Thou? An Introduction to Cryptocurrency Analytics
O Bitcoin Where Art Thou? An Introduction to Cryptocurrency AnalyticsO Bitcoin Where Art Thou? An Introduction to Cryptocurrency Analytics
O Bitcoin Where Art Thou? An Introduction to Cryptocurrency Analytics
 
Mind the Gap - Data Science Meets Software Engineering
Mind the Gap - Data Science Meets Software EngineeringMind the Gap - Data Science Meets Software Engineering
Mind the Gap - Data Science Meets Software Engineering
 
GraphSense - Real-time Insight into Virtual Currency Ecosystems
GraphSense - Real-time Insight into Virtual Currency EcosystemsGraphSense - Real-time Insight into Virtual Currency Ecosystems
GraphSense - Real-time Insight into Virtual Currency Ecosystems
 
BITCOIN - De-anonymization and Money Laundering Detection Strategies
BITCOIN - De-anonymization and Money Laundering Detection StrategiesBITCOIN - De-anonymization and Money Laundering Detection Strategies
BITCOIN - De-anonymization and Money Laundering Detection Strategies
 
Bitcoin - Introduction, Technical Aspects and Ongoing Developments
Bitcoin - Introduction, Technical Aspects and Ongoing DevelopmentsBitcoin - Introduction, Technical Aspects and Ongoing Developments
Bitcoin - Introduction, Technical Aspects and Ongoing Developments
 
Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...
Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...
Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...
 
The value of open data and the OpenGLAM network
The value of open data and the OpenGLAM networkThe value of open data and the OpenGLAM network
The value of open data and the OpenGLAM network
 
Things, not Strings
Things, not StringsThings, not Strings
Things, not Strings
 
Offene Daten im Kulturbereich - Die pragmatische Perspektive
Offene Daten im Kulturbereich - Die pragmatische PerspektiveOffene Daten im Kulturbereich - Die pragmatische Perspektive
Offene Daten im Kulturbereich - Die pragmatische Perspektive
 
Open Data - Principles and Techniques
Open Data - Principles and TechniquesOpen Data - Principles and Techniques
Open Data - Principles and Techniques
 
Semantic Tagging on Historical Maps
Semantic Tagging on Historical MapsSemantic Tagging on Historical Maps
Semantic Tagging on Historical Maps
 
The Story behind Maphub
The Story behind MaphubThe Story behind Maphub
The Story behind Maphub
 
OpenGLAM Intro @ OKFN.AT Meetup Graz
OpenGLAM Intro @ OKFN.AT Meetup GrazOpenGLAM Intro @ OKFN.AT Meetup Graz
OpenGLAM Intro @ OKFN.AT Meetup Graz
 
Semantic Tagging for old maps...and other things on the Web
Semantic Tagging for old maps...and other things on the WebSemantic Tagging for old maps...and other things on the Web
Semantic Tagging for old maps...and other things on the Web
 

KĂźrzlich hochgeladen

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
ssuserdda66b
 

KĂźrzlich hochgeladen (20)

Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 

The Open Annotation Collaboration (OAC) Model

  • 1. The Open Annotation Collaboration (OAC) Model Bernhard Haslhofer | Cornell University / University of Vienna Rainer Simon | Austrian Institute of Technology Robert Sanderson | Los Alamos National Laboratory Herbert van de Sompel | Los Alamos National Laboratory MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
  • 2. Overview • Motivation and Goals • The Open Annotation Data Model • Status and Next Steps MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
  • 3.
  • 4.
  • 5. (c) Andy Ashton, Brown Digital Repository (http://www.openannotation.org/documents/AndyAshtonOACWorkshop.pdf)
  • 6. !"#$%&'()!"%&#*#+,-.)/,+')0)1'%&. Annotation Supporting Collaborative Development of Scholarly Editions Anna Gerber, Jane Hunter (c) Anna Gerber, Jane Hunter, Univ. Queensland (http://www.openannotation.org/documents/GerberHunterOAC.pdf)
  • 7. “Annotation” “An annotation associates one piece of information with one (or more) other piece(s) of information.” MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
  • 8. Current Annotations • are stuck in silos • consumable only by a single client • not sharable beyond original environment • are repository-centric, not Web-centric • no rst class resources • no global identiers MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
  • 9. OAC Goals • Enable sharing of annotations across clients, platforms and content collections • Re-think annotations in terms of the Web • Adopt Linked Data ideas for annotations • Primary focus on scholarly annotations MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
  • 10. Why not Annotea? • Annotea (2001) • designed for the annotation of Web pages not for multimedia Web resources • denes an Annotea-specic protocol • no time dimension MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
  • 11. Why not Annotea? • Various Annotea extensions were dened throughout the years • OAC tries to pull together various extensions of Annotea into a cohesive whole MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
  • 12. Overview • Motivation and Goals • The Open Annotation Data Model • Status and Next Steps MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
  • 13. Baseline Model An Annotation is a document identied by an HTTP URI and describes an association created between a Body resource and a Target resource. The Body must be somehow about the target. oac: Annotation rdf:type A-1 oac:hasBody oac:hasTarget B-1 T-1 MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
  • 14. Baseline Model oac: Annotation ex: Anno oac:hasBody oac:hasTarget MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
  • 15. Serialization Dereferencing the Annotation HTTP URI results in an RDF serialization of an instance of this data model. HTTP GET (rdf) ex: Anno oac:hasBody oac:hasTarget MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
  • 16. Additional Information Additional properties and relationships can be associated with an Annotation. datetime dcterms:created dc:title string string foaf:name dcterms:creator A-1 U-1 oac:hasBody oac:hasTarget foaf:mbox B-1 T-1 string MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
  • 17. Annotation Types oac:Annotation is the base class for Annotations. There can be more specialized types. oac: Reply rdf:type A-2 oac: Annotation oac:hasBody oac:hasTarget rdf:type S-2 A-1 oac:hasBody oac:hasTarget S-1 T-1 MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
  • 18. Inline Information Bodies can be embedded into the Annotation document by assigning a unique non-resolvable URN as identier to the Body. cnt: ContentAs ex: Text Anno oac:hasBody oac:hasTarget rdf:type ex: uuid cnt:characterEncoding cnt:chars UTF-8 This image is very impressive! ex:HDFI-1 MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
  • 19. Fragment URIs The user agent must be able to select part of the resource as the Body or Target for an Annotation, not just the entire resource. A-1 oac:hasBody oac:hasTarget T-1 B-1 T-1 #xy dcterms:isPartOf http://www.example.net/foo.html#namedSection http://www.example.net/foo.pdf#page=10&viewrect=20,100,50,60 http://www.example.org/foo.txt#line=1,5 http://www.example.net/foo.xml#xpointer(/a/b/c) MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
  • 20. Media Fragment URIs The W3C Media Fragment URI specication allows the creation of a URI that identies a segment of image, video and audio resources. dcterms:isPartOf ex:HDFI-1 ex: Anno oac:hasBody oac:hasTarget tw:6312261983 ex:HDFI-1#xywh=50,100,640,480 MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
  • 21. Constrained Targets For resource segments which cannot be described by (media) fragment URIs, we introduce ConstrainedTarget resources. ex: Anno oac:hasBody oac:hasTarget tw:6312261983 uu1 oac:constrainedBy oac:constrains ex: image/ svgc svg+xml dc:format describes rdf:type HTTP GET oac:Svg Constraint (svg) ex:HDFI-1 MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
  • 22. Time Dependent Annotations • Resource representations change over time • Three types of time dependent annotations • Timeless Annotations • Uniform Time Annotations • Varied Time Annotations • Distinction through use of oac:when MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
  • 23. Uniform Time Annotation ex: oac:when Anno 2010-03-22 15:05:00 GMT oac:hasBody oac:hasTarget tw:11002497449 ex:cnn MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
  • 24. Overview • Motivation and Goals • The Open Annotation Data Model • Status and Next Steps MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
  • 25.
  • 26. Demonstration Experiments • Annotation Supporting Collaborative Development of Scholarly Editions (AustLit) • Annotation of Digitized Medieval Manuscripts (Stanford) • Annotation of Subscription Streaming Video Content (Alexander Street Press) • Annotation of Digital Emblematica (Emblematica Online) • Annotation of Historic Maps (Cornell) • .... MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011
  • 27.
  • 28. Further Infos / Resources http://www.openannotation.org/ http://dme.ait.ac.at/annotation/ http://code.google.com/p/oac-js/ https://github.com/yuma-annotation/ MMWeb 2011 Workshop | Graz, Austria | Sept. 8th, 2011