SlideShare a Scribd company logo
1 of 40
Download to read offline
Old Maps, Annotations, and Open
Data Networks
Bernhard Haslhofer (Cornell University)
...with input from Rainer Simon (Austrian Institute of Technology)

Harvard University, January 2013
My plan for today...

                  • Background and Context
                  • Annotations on Historical Maps
                  • Maphub Demo + Technical Details
                  • yuma.min.js / Annotorious
                  • Next Steps, Ideas, ...
                  • Related Projects
Harvard, January 2013                2
About me...


                  •     Postdoc at Cornell

                  •     Research in the area of global data networks

                        •   how can open data support scholarship?

                        •   how can scholarly knowledge flow back into
                            open data networks?



Harvard, January 2013                        3
The big picture...
                                                                                          W3C Open Annotations

                                                                                        maphub
                              Semantic Tagging                                          (Zoomable) Historic Maps
                                                                                        JavaScript, Ruby on Rails




       LEMO                           YUMA                                 yuma.min.js / Annotorious
       Linked Data Annotation Model   OAC Model                            Audio, (Zoomable) Images
       Audio,Video, Images            Audio,Video, Images                  JavaScript
       Server + Flash Clients         Server + GWT Clients


                                                             yuma4j
                                                             Storage Server (Java)
                            Open Annotation                  OAC Model               Open Knowledge
                            Collaboration (OAC)                                      Foundation Annotator



             2007                                                                                               2013


Harvard, January 2013                                         4
Annotations on Historical Maps




Harvard, January 2013       5
Annotations on Historical Maps




Harvard, January 2013       6
Annotations on Historical Maps




Harvard, January 2013       7
Annotations on Historical Maps




Harvard, January 2013       8
Possible Benefits


                  • Engage people; let them tell their stories
                  • Collect knowledge; enhance metadata
                        records
                  • Connect digitized maps with other Web
                        resources



Harvard, January 2013                   9
Maphub Demo + Technical Details




Harvard, January 2013        10
Maphub Screencast




                  • http://vimeo.com/46114369


Harvard, January 2013                11
Maphub Features


                  • Geo References + Map Overlays
                  • Comments + Semantic Tagging
                  • Multilingual Search
                  • (Open Annotation) API

Harvard, January 2013                12
Geo References




Harvard, January 2013      13
Geo References

                            Affine Transformation
                                   Model
   y                         x = a*lat + b*lng + c
                             y = d*lat + e*lng + f


                             lat = a*x + b*y + c
                             lng = d*x + e*y + f


                        x



Harvard, January 2013                 14
Map Overlays
                  • Generate overlay tilesets using GDAL and
                        gdal2tiles.py



       /raw
       /thumbnails
       /ts_zoomify
       /ts_google

       /scripts/convert.rb
                                    new control points?
       ...

Harvard, January 2013                            15
Harvard, January 2013
Harvard, January 2013
Harvard, January 2013
Comments on map regions




Harvard, January 2013      19
Semantic Tagging




                            annotation text

                        extracted named entities
      Wikipedia            (Wikipedia Links)
      Miner



Harvard, January 2013                         20
Semantic Tagging
                 Label-based Tagging Model                              Semantic Tagging Model

              Resources                Tags             Users        Resources       Semantic        Users
                                                                                       Tags

                          t1, t2, t3

                             t1, t4, t5
                                  t1
                                               t6, t7


                                          t1, t6, t7


                                                                                 Knowledge Context


              based on Marlow et al. (2006)




Harvard, January 2013                                           21
Multilingual Search




                                                      (a
                                                        bs
                                                         fe ct +
                                                           tr
                                                            tc l
                                                              a
                                                               h ab
                                                                en el
                                                                  ric tr
                                                                     hm an
                                                                       en slat
                                                                         ts ion
                                                                                s)
                        index map metadata + annotations + enrichments


                                      search & retrieval




Harvard, January 2013                                      22
Maphub API

                  •     Central Maphub information entities:
                        maps, annotations (comments), control points

                  •     Each instance of these entities becomes a first-
                        class Web resource, identified by a URI

                        •   http://maphub.herokuapp.com/maps/355

                        •   http://maphub.herokuapp.com/annotations/1

                        •   http://maphub.herokuapp.com/control_points/1


Harvard, January 2013                         23
Maphub API




Harvard, January 2013      24
Open Annotation API
                        "bernhard.haslhofer@          oa:             oax:            maphub:                    "2012-07-18T02:
                             cornell.edu"          Annotation       Tagging         GeoReference                     01:07Z"


                                               "behas"
                                                                                rdf:type                         "2012-07-18T02:
                             foaf:mbox                     rdf:type rdf:type                                         01:07Z"
                                                                                           oa:annotated
                                   foaf:name
                                                                                             oa:generated
                                                                    http://
                                                                                                                 http://maphubdev.
                             uuid:1235                    maphubdev.mminf.univie.ac.at/
                                                                                                                 mminf.univie.ac.at
                                                               control_points/1
                                          oa:annotator                                       oa:generator


                                         oax:hasSemanticTag                                       oa:Specific
                                                                 oa:hasTarget                      Resource
                                                                                  rdf:type
                              http://
                                                                                                                     oa:Fragment
                        sws.geonames.org/                         uuid:4567                                            Selector
                             2643743/

                                                                                   oa:hasSelector              rdf:type
                                                                 oa:hasSource
                                                                                                         uuid:8910


                                                                  http://                                      rdf:value
                                                          samos.mminf.univie.ac.
                                                              at/maps/raw/
                                                           g3200.ct000725C.jp2                                 xywh=6550,6228,1,1



                                                                   dc:format                  rdf:type




                                                                   image/jp2                                    dcterms:StillImage



Harvard, January 2013                                                  25
Open Annotation API
                                                  "bernhard.haslhofer@                             oa:                                      "2012-07-18T02:
                                                       cornell.edu"                             Annotation                                      01:07Z"


                                                                             "behas"
                                                                                                                                            "2012-07-18T02:
                                                         foaf:mbox                               rdf:type                                       01:07Z"
                                                                                                                        oa:annotated
                                                                 foaf:name
                                                                                                                         oa:generated
                                                                                                 http://
                                                                                                                                            http://maphubdev.
                                                        uuid:1235                      maphubdev.mminf.univie.ac.at/
                                                                                                                                            mminf.univie.ac.at
                                                                                             annotations/1
                                                                        oa:annotator                                     oa:generator


                                               oax:hasSemanticTag        oax:hasSemanticTag
                                                                                                             oa:hasTarget                          oa:Specific                                             ct:ContentAs
                                                                                                                                                    Resource                  rdf:type                        Text
                         dbpedia:                                                                                                  rdf:type
                                                                   dbpedia:
                   Pillars_of_Hercules                        Strait_of_Gibraltar                                      uuid:4567                                                dcterms:
                                                                                                                                              oa:hasSelector
                                                                                                                                                                                 format
                                                                                                                                                                                                       image/svg

                         cnt:Content                                               oa:hasBody                                                                    uuid:2752
                                                                                                                   oa:hasSource
                           AsText                                                                                                       oa:hasSelector
                                            rdf:type
                                                          uuid:2751
                                                                                                                                                                      ct:chars                         <svg…..>
                          "text/plain"                                                                               http://
                                                                                                             samos.mminf.univie.ac.                                                rdf:type
                                                                      cnt:chars                                                                        uuid:2753
                                            dc:format                                                            at/maps/raw/
                                                                                                              g3200.ct000725C.jp2
                                                                                                                                                                                                          ct:ContentAs
                                                                                                                                                                                         dcterms:
                                                                                                                                                                                                              Text
              In antiquity, the Strait of Gibraltar (which                                                                                                                                format
                                                                                                                       dc:format
              connects the Atlantic Ocean with the                                                                                      rdf:type
              Mediterranean Sea) was also known by the
              name "The Pillars of Hercules". This is the
              reason for this inscription!                                                                             image/jp2                                                                     application/wkt



                                                                                                                                                                   ct:chars
                                                                                                                                                                                                    POLYGON((5315
                                                                                                                                        dcterms:StillImage
                                                                                                                                                                                                     5639,5444….)




Harvard, January 2013                                                                                         26
Controlpoint Index
                                   ore:
                                Aggregation




                                  rdf:type
                                                                             Maphub Controlpoints
                                                              dc:title
                                  http://
                        maphubdev.mminf.univie.ac.at/
                              control_points
                                                           ore:aggregates
                                                                                      http://
                                                                            maphubdev.mminf.univie.ac.at/
                                                                                 control_points/1


                                                        ore:aggregates


                                                                                      http://
                                                                            maphubdev.mminf.univie.ac.at/
                                                                                 control_points/....




Harvard, January 2013                                           27
Annotation Index

                                   ore:
                                Aggregation




                                  rdf:type
                                                                             Maphub Commentarial
                                                                             Annotations
                                                              dc:title
                                  http://
                        maphubdev.mminf.univie.ac.at/
                               annotations
                                                           ore:aggregates
                                                                                      http://
                                                                            maphubdev.mminf.univie.ac.at/
                                                                                  annotations/1


                                                        ore:aggregates


                                                                                      http://
                                                                            maphubdev.mminf.univie.ac.at/
                                                                                  annotations/5




Harvard, January 2013                                           28
Next Steps, Ideas, ...




Harvard, January 2013             29
Semantic Tagging Study


                  • Effects of semantic tagging on
                   • comments, tag usage / types
                   • user satisfaction
                  • in-lab user experiment
                  • currently in-progress @ Cornell
Harvard, January 2013                 30
Maphub Construction Areas

                  • Infrastructure stability
                  • GIS functionality + overlay generation
                  • Learning from Semantic Tagging (accept/
                        reject)
                  • Annotation moderation
                  • ...
Harvard, January 2013                  31
Possible Extensions

                  • Semi-automatic annotation (toponym
                        detection) (http://rsimon.github.com/
                        toponym_identification/)




                             Josephinische Landesaufnahme: Gebiet von Mooskirchen bis Grazer Feld, Steiermark, Österreich, 1764-1787. Wikimedia Commons.

Harvard, January 2013                                                 32
Possible Extensions

                  • Semantic Tagging with placenames from
                        different Gazetteers
                  • http://pleiades.stoa.org
                  • Pleiades dataset            (http://thedatahub.org/dataset/pleiades)

                        •   34,000+ ancient places

                        •   cool URIs for these resources

                  •     http://pelagios-project.blogspot.com



Harvard, January 2013                                33
Related Projects




Harvard, January 2013          34
Annotorious

                  •     Light-weight image annotation library; no big client/
                        server framework

                  •     Adds annotation features to existing Web pages
    <html>

         <head>
           <link rel="stylesheet" type="text/css" href="css/annotorious.css" />
           <script type="text/javascript" src="annotorious.min.js"></script>
         </head>

         <body>
           <img src="example.jpg" class="annotatable" />
         </body>

    </html>



Harvard, January 2013                           35
Annotorious

                  •     Plugin-Framework

                        •   Different storage backends and GUI components
                            (Tags, Replies)

                        •   Additional selectors

                  •     Interoperable with OKFN Annotator


             https://github.com/annotorious/annotorious


Harvard, January 2013                              36
Lucene-SKOS

                  •     Plugin for Apache Lucene / Solr

                  •     Works with SKOS-based knowledge contexts

                  •     Uses semantic tags (links to SKOS concepts)
                        for query expansion

                        •   query time

                        •   indexing time

           https://github.com/behas/lucene-SKOS

Harvard, January 2013                       37
References
                  •     Haslhofer et al. (2007): The LEMO annotation
                        framework: weaving annotations with the Web (IJDL)

                  •     Haslhofer et al. (2010): Augmenting Europeana Content
                        with Linked Data Resources (I-Semantics)

                  •     Simon et al. (2011): Semantically augmented annotations
                        in digitized map collections (JCDL)

                  •     Haslhofer et al. (2012): Open Annotations on Multimedia
                        Web Resources (MTAP)

                  •     Haslhofer et al. (2013): Old Maps and Open Data
                        Networks (iConference Demo / Poster)

Harvard, January 2013                            38
Further Information



              http://maphub.github.com




                                              Thank you!


Harvard, January 2013                    39
Acknowledgements (Maphub)

                  • Rainer Simon
                  • Werner Robitza
                  • Keith Newman
                  • Amanda Stefanik
                  • Carl Lagoze
                  • Francois Guimbretiere
Harvard, January 2013                 40

More Related Content

Similar to Old Maps, Annotations, and Open Data Networks

Graph Analytics in Spark
Graph Analytics in SparkGraph Analytics in Spark
Graph Analytics in SparkPaco Nathan
 
GraphX: Graph analytics for insights about developer communities
GraphX: Graph analytics for insights about developer communitiesGraphX: Graph analytics for insights about developer communities
GraphX: Graph analytics for insights about developer communitiesPaco Nathan
 
Standardizing for Open Data
Standardizing for Open DataStandardizing for Open Data
Standardizing for Open DataIvan Herman
 
The Matrix: connecting and re-using digital records of archaeological investi...
The Matrix: connecting and re-using digital records of archaeological investi...The Matrix: connecting and re-using digital records of archaeological investi...
The Matrix: connecting and re-using digital records of archaeological investi...Keith.May
 
20120411 travelalliancemcguinnessfinal
20120411 travelalliancemcguinnessfinal20120411 travelalliancemcguinnessfinal
20120411 travelalliancemcguinnessfinalDeborah McGuinness
 
Inductive Triple Graphs: A purely functional approach to represent RDF
Inductive Triple Graphs: A purely functional approach to represent RDFInductive Triple Graphs: A purely functional approach to represent RDF
Inductive Triple Graphs: A purely functional approach to represent RDFJose Emilio Labra Gayo
 
Geotagging Photographs By Sanjay Rana
Geotagging Photographs By Sanjay RanaGeotagging Photographs By Sanjay Rana
Geotagging Photographs By Sanjay Ranasanjay_rana
 
Knowledge Graphs and Milestone
Knowledge Graphs and MilestoneKnowledge Graphs and Milestone
Knowledge Graphs and MilestoneBarry Norton
 
On the many graphs of the Web and the interest of adding their missing links.
On the many graphs of the Web and the interest of adding their missing links. On the many graphs of the Web and the interest of adding their missing links.
On the many graphs of the Web and the interest of adding their missing links. Fabien Gandon
 
Interpretation, Context, and Metadata: Examples from Open Context
Interpretation, Context, and Metadata: Examples from Open ContextInterpretation, Context, and Metadata: Examples from Open Context
Interpretation, Context, and Metadata: Examples from Open ContextEric Kansa
 
Metadata enriching and discovery at Solent University Library
Metadata enriching and discovery at Solent University Library Metadata enriching and discovery at Solent University Library
Metadata enriching and discovery at Solent University Library Getaneh Alemu
 
Gremlin: A Graph-Based Programming Language
Gremlin: A Graph-Based Programming LanguageGremlin: A Graph-Based Programming Language
Gremlin: A Graph-Based Programming LanguageMarko Rodriguez
 
L'ingénierie dans les nuages
L'ingénierie dans les nuagesL'ingénierie dans les nuages
L'ingénierie dans les nuagesAndrew Forward
 
Data Vault vs Data Lake: What's the difference?
Data Vault vs Data Lake: What's the difference?Data Vault vs Data Lake: What's the difference?
Data Vault vs Data Lake: What's the difference?Fru Louis
 
Recommender Systems in the Linked Data era
Recommender Systems in the Linked Data eraRecommender Systems in the Linked Data era
Recommender Systems in the Linked Data eraRoku
 
Euro30 2019 - Benchmarking tree approaches on street data
Euro30 2019 - Benchmarking tree approaches on street dataEuro30 2019 - Benchmarking tree approaches on street data
Euro30 2019 - Benchmarking tree approaches on street dataFabion Kauker
 

Similar to Old Maps, Annotations, and Open Data Networks (20)

Graph Analytics in Spark
Graph Analytics in SparkGraph Analytics in Spark
Graph Analytics in Spark
 
GraphX: Graph analytics for insights about developer communities
GraphX: Graph analytics for insights about developer communitiesGraphX: Graph analytics for insights about developer communities
GraphX: Graph analytics for insights about developer communities
 
Standardizing for Open Data
Standardizing for Open DataStandardizing for Open Data
Standardizing for Open Data
 
The Matrix: connecting and re-using digital records of archaeological investi...
The Matrix: connecting and re-using digital records of archaeological investi...The Matrix: connecting and re-using digital records of archaeological investi...
The Matrix: connecting and re-using digital records of archaeological investi...
 
Open geo data - technical issue
Open geo data  - technical issueOpen geo data  - technical issue
Open geo data - technical issue
 
Spark 2013-04-17
Spark 2013-04-17Spark 2013-04-17
Spark 2013-04-17
 
20120411 travelalliancemcguinnessfinal
20120411 travelalliancemcguinnessfinal20120411 travelalliancemcguinnessfinal
20120411 travelalliancemcguinnessfinal
 
Binary RDF for Scalable Publishing, Exchanging and Consumption in the Web of ...
Binary RDF for Scalable Publishing, Exchanging and Consumption in the Web of ...Binary RDF for Scalable Publishing, Exchanging and Consumption in the Web of ...
Binary RDF for Scalable Publishing, Exchanging and Consumption in the Web of ...
 
Inductive Triple Graphs: A purely functional approach to represent RDF
Inductive Triple Graphs: A purely functional approach to represent RDFInductive Triple Graphs: A purely functional approach to represent RDF
Inductive Triple Graphs: A purely functional approach to represent RDF
 
Geotagging Photographs By Sanjay Rana
Geotagging Photographs By Sanjay RanaGeotagging Photographs By Sanjay Rana
Geotagging Photographs By Sanjay Rana
 
Knowledge Graphs and Milestone
Knowledge Graphs and MilestoneKnowledge Graphs and Milestone
Knowledge Graphs and Milestone
 
On the many graphs of the Web and the interest of adding their missing links.
On the many graphs of the Web and the interest of adding their missing links. On the many graphs of the Web and the interest of adding their missing links.
On the many graphs of the Web and the interest of adding their missing links.
 
Interpretation, Context, and Metadata: Examples from Open Context
Interpretation, Context, and Metadata: Examples from Open ContextInterpretation, Context, and Metadata: Examples from Open Context
Interpretation, Context, and Metadata: Examples from Open Context
 
Semantic Web Technology
Semantic Web TechnologySemantic Web Technology
Semantic Web Technology
 
Metadata enriching and discovery at Solent University Library
Metadata enriching and discovery at Solent University Library Metadata enriching and discovery at Solent University Library
Metadata enriching and discovery at Solent University Library
 
Gremlin: A Graph-Based Programming Language
Gremlin: A Graph-Based Programming LanguageGremlin: A Graph-Based Programming Language
Gremlin: A Graph-Based Programming Language
 
L'ingénierie dans les nuages
L'ingénierie dans les nuagesL'ingénierie dans les nuages
L'ingénierie dans les nuages
 
Data Vault vs Data Lake: What's the difference?
Data Vault vs Data Lake: What's the difference?Data Vault vs Data Lake: What's the difference?
Data Vault vs Data Lake: What's the difference?
 
Recommender Systems in the Linked Data era
Recommender Systems in the Linked Data eraRecommender Systems in the Linked Data era
Recommender Systems in the Linked Data era
 
Euro30 2019 - Benchmarking tree approaches on street data
Euro30 2019 - Benchmarking tree approaches on street dataEuro30 2019 - Benchmarking tree approaches on street data
Euro30 2019 - Benchmarking tree approaches on street data
 

More from Bernhard Haslhofer

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...Bernhard Haslhofer
 
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 CurrenciesBernhard Haslhofer
 
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?Bernhard Haslhofer
 
Measurements in Cryptocurrency Networks
Measurements in Cryptocurrency NetworksMeasurements in Cryptocurrency Networks
Measurements in Cryptocurrency NetworksBernhard 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
 
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...Bernhard Haslhofer
 
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 AnalyticsBernhard Haslhofer
 
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 EngineeringBernhard Haslhofer
 
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 EcosystemsBernhard Haslhofer
 
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 StrategiesBernhard Haslhofer
 
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 DevelopmentsBernhard 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 networkBernhard 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 PerspektiveBernhard Haslhofer
 
Open Data - Principles and Techniques
Open Data - Principles and TechniquesOpen Data - Principles and Techniques
Open Data - Principles and TechniquesBernhard Haslhofer
 
Semantic Tagging on Historical Maps
Semantic Tagging on Historical MapsSemantic Tagging on Historical Maps
Semantic Tagging on Historical MapsBernhard Haslhofer
 
OpenGLAM Intro @ OKFN.AT Meetup Graz
OpenGLAM Intro @ OKFN.AT Meetup GrazOpenGLAM Intro @ OKFN.AT Meetup Graz
OpenGLAM Intro @ OKFN.AT Meetup GrazBernhard Haslhofer
 
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 WebBernhard Haslhofer
 
ResourceSync: Leveraging Sitemaps for Resource Synchronization
ResourceSync: Leveraging Sitemaps for Resource SynchronizationResourceSync: Leveraging Sitemaps for Resource Synchronization
ResourceSync: Leveraging Sitemaps for Resource SynchronizationBernhard Haslhofer
 

More from 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
 
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
 
ResourceSync: Leveraging Sitemaps for Resource Synchronization
ResourceSync: Leveraging Sitemaps for Resource SynchronizationResourceSync: Leveraging Sitemaps for Resource Synchronization
ResourceSync: Leveraging Sitemaps for Resource Synchronization
 

Recently uploaded

Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 

Recently uploaded (20)

Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 

Old Maps, Annotations, and Open Data Networks

  • 1. Old Maps, Annotations, and Open Data Networks Bernhard Haslhofer (Cornell University) ...with input from Rainer Simon (Austrian Institute of Technology) Harvard University, January 2013
  • 2. My plan for today... • Background and Context • Annotations on Historical Maps • Maphub Demo + Technical Details • yuma.min.js / Annotorious • Next Steps, Ideas, ... • Related Projects Harvard, January 2013 2
  • 3. About me... • Postdoc at Cornell • Research in the area of global data networks • how can open data support scholarship? • how can scholarly knowledge flow back into open data networks? Harvard, January 2013 3
  • 4. The big picture... W3C Open Annotations maphub Semantic Tagging (Zoomable) Historic Maps JavaScript, Ruby on Rails LEMO YUMA yuma.min.js / Annotorious Linked Data Annotation Model OAC Model Audio, (Zoomable) Images Audio,Video, Images Audio,Video, Images JavaScript Server + Flash Clients Server + GWT Clients yuma4j Storage Server (Java) Open Annotation OAC Model Open Knowledge Collaboration (OAC) Foundation Annotator 2007 2013 Harvard, January 2013 4
  • 5. Annotations on Historical Maps Harvard, January 2013 5
  • 6. Annotations on Historical Maps Harvard, January 2013 6
  • 7. Annotations on Historical Maps Harvard, January 2013 7
  • 8. Annotations on Historical Maps Harvard, January 2013 8
  • 9. Possible Benefits • Engage people; let them tell their stories • Collect knowledge; enhance metadata records • Connect digitized maps with other Web resources Harvard, January 2013 9
  • 10. Maphub Demo + Technical Details Harvard, January 2013 10
  • 11. Maphub Screencast • http://vimeo.com/46114369 Harvard, January 2013 11
  • 12. Maphub Features • Geo References + Map Overlays • Comments + Semantic Tagging • Multilingual Search • (Open Annotation) API Harvard, January 2013 12
  • 14. Geo References Affine Transformation Model y x = a*lat + b*lng + c y = d*lat + e*lng + f lat = a*x + b*y + c lng = d*x + e*y + f x Harvard, January 2013 14
  • 15. Map Overlays • Generate overlay tilesets using GDAL and gdal2tiles.py /raw /thumbnails /ts_zoomify /ts_google /scripts/convert.rb new control points? ... Harvard, January 2013 15
  • 19. Comments on map regions Harvard, January 2013 19
  • 20. Semantic Tagging annotation text extracted named entities Wikipedia (Wikipedia Links) Miner Harvard, January 2013 20
  • 21. Semantic Tagging Label-based Tagging Model Semantic Tagging Model Resources Tags Users Resources Semantic Users Tags t1, t2, t3 t1, t4, t5 t1 t6, t7 t1, t6, t7 Knowledge Context based on Marlow et al. (2006) Harvard, January 2013 21
  • 22. Multilingual Search (a bs fe ct + tr tc l a h ab en el ric tr hm an en slat ts ion s) index map metadata + annotations + enrichments search & retrieval Harvard, January 2013 22
  • 23. Maphub API • Central Maphub information entities: maps, annotations (comments), control points • Each instance of these entities becomes a first- class Web resource, identified by a URI • http://maphub.herokuapp.com/maps/355 • http://maphub.herokuapp.com/annotations/1 • http://maphub.herokuapp.com/control_points/1 Harvard, January 2013 23
  • 25. Open Annotation API "bernhard.haslhofer@ oa: oax: maphub: "2012-07-18T02: cornell.edu" Annotation Tagging GeoReference 01:07Z" "behas" rdf:type "2012-07-18T02: foaf:mbox rdf:type rdf:type 01:07Z" oa:annotated foaf:name oa:generated http:// http://maphubdev. uuid:1235 maphubdev.mminf.univie.ac.at/ mminf.univie.ac.at control_points/1 oa:annotator oa:generator oax:hasSemanticTag oa:Specific oa:hasTarget Resource rdf:type http:// oa:Fragment sws.geonames.org/ uuid:4567 Selector 2643743/ oa:hasSelector rdf:type oa:hasSource uuid:8910 http:// rdf:value samos.mminf.univie.ac. at/maps/raw/ g3200.ct000725C.jp2 xywh=6550,6228,1,1 dc:format rdf:type image/jp2 dcterms:StillImage Harvard, January 2013 25
  • 26. Open Annotation API "bernhard.haslhofer@ oa: "2012-07-18T02: cornell.edu" Annotation 01:07Z" "behas" "2012-07-18T02: foaf:mbox rdf:type 01:07Z" oa:annotated foaf:name oa:generated http:// http://maphubdev. uuid:1235 maphubdev.mminf.univie.ac.at/ mminf.univie.ac.at annotations/1 oa:annotator oa:generator oax:hasSemanticTag oax:hasSemanticTag oa:hasTarget oa:Specific ct:ContentAs Resource rdf:type Text dbpedia: rdf:type dbpedia: Pillars_of_Hercules Strait_of_Gibraltar uuid:4567 dcterms: oa:hasSelector format image/svg cnt:Content oa:hasBody uuid:2752 oa:hasSource AsText oa:hasSelector rdf:type uuid:2751 ct:chars <svg…..> "text/plain" http:// samos.mminf.univie.ac. rdf:type cnt:chars uuid:2753 dc:format at/maps/raw/ g3200.ct000725C.jp2 ct:ContentAs dcterms: Text In antiquity, the Strait of Gibraltar (which format dc:format connects the Atlantic Ocean with the rdf:type Mediterranean Sea) was also known by the name "The Pillars of Hercules". This is the reason for this inscription! image/jp2 application/wkt ct:chars POLYGON((5315 dcterms:StillImage 5639,5444….) Harvard, January 2013 26
  • 27. Controlpoint Index ore: Aggregation rdf:type Maphub Controlpoints dc:title http:// maphubdev.mminf.univie.ac.at/ control_points ore:aggregates http:// maphubdev.mminf.univie.ac.at/ control_points/1 ore:aggregates http:// maphubdev.mminf.univie.ac.at/ control_points/.... Harvard, January 2013 27
  • 28. Annotation Index ore: Aggregation rdf:type Maphub Commentarial Annotations dc:title http:// maphubdev.mminf.univie.ac.at/ annotations ore:aggregates http:// maphubdev.mminf.univie.ac.at/ annotations/1 ore:aggregates http:// maphubdev.mminf.univie.ac.at/ annotations/5 Harvard, January 2013 28
  • 29. Next Steps, Ideas, ... Harvard, January 2013 29
  • 30. Semantic Tagging Study • Effects of semantic tagging on • comments, tag usage / types • user satisfaction • in-lab user experiment • currently in-progress @ Cornell Harvard, January 2013 30
  • 31. Maphub Construction Areas • Infrastructure stability • GIS functionality + overlay generation • Learning from Semantic Tagging (accept/ reject) • Annotation moderation • ... Harvard, January 2013 31
  • 32. Possible Extensions • Semi-automatic annotation (toponym detection) (http://rsimon.github.com/ toponym_identification/) Josephinische Landesaufnahme: Gebiet von Mooskirchen bis Grazer Feld, Steiermark, Österreich, 1764-1787. Wikimedia Commons. Harvard, January 2013 32
  • 33. Possible Extensions • Semantic Tagging with placenames from different Gazetteers • http://pleiades.stoa.org • Pleiades dataset (http://thedatahub.org/dataset/pleiades) • 34,000+ ancient places • cool URIs for these resources • http://pelagios-project.blogspot.com Harvard, January 2013 33
  • 35. Annotorious • Light-weight image annotation library; no big client/ server framework • Adds annotation features to existing Web pages <html> <head> <link rel="stylesheet" type="text/css" href="css/annotorious.css" /> <script type="text/javascript" src="annotorious.min.js"></script> </head> <body> <img src="example.jpg" class="annotatable" /> </body> </html> Harvard, January 2013 35
  • 36. Annotorious • Plugin-Framework • Different storage backends and GUI components (Tags, Replies) • Additional selectors • Interoperable with OKFN Annotator https://github.com/annotorious/annotorious Harvard, January 2013 36
  • 37. Lucene-SKOS • Plugin for Apache Lucene / Solr • Works with SKOS-based knowledge contexts • Uses semantic tags (links to SKOS concepts) for query expansion • query time • indexing time https://github.com/behas/lucene-SKOS Harvard, January 2013 37
  • 38. References • Haslhofer et al. (2007): The LEMO annotation framework: weaving annotations with the Web (IJDL) • Haslhofer et al. (2010): Augmenting Europeana Content with Linked Data Resources (I-Semantics) • Simon et al. (2011): Semantically augmented annotations in digitized map collections (JCDL) • Haslhofer et al. (2012): Open Annotations on Multimedia Web Resources (MTAP) • Haslhofer et al. (2013): Old Maps and Open Data Networks (iConference Demo / Poster) Harvard, January 2013 38
  • 39. Further Information http://maphub.github.com Thank you! Harvard, January 2013 39
  • 40. Acknowledgements (Maphub) • Rainer Simon • Werner Robitza • Keith Newman • Amanda Stefanik • Carl Lagoze • Francois Guimbretiere Harvard, January 2013 40