Transcript
Page 1: Collaborative Map Annotations with Maphub

Collaborative Map Annotations with MaphubBernhard Haslhofer, Cornell UniversityOAC Phase II Review Meeting, July 2012, Chicago

Page 2: Collaborative Map Annotations with Maphub

OAC Phase II Review Meeting, JUly 26th, Chicago

Overview

• Historic Maps & Annotations

• Maphub Demo

• Maphub Open Annotation API

• Lessons Learned

Page 3: Collaborative Map Annotations with Maphub

OAC Phase II Review Meeting, JUly 26th, Chicago

Historic Maps & Annotations

Page 4: Collaborative Map Annotations with Maphub

OAC Phase II Review Meeting, JUly 26th, Chicago

Historic Maps & Annotations

Page 5: Collaborative Map Annotations with Maphub

OAC Phase II Review Meeting, JUly 26th, Chicago

Historic Maps & Annotations

Page 6: Collaborative Map Annotations with Maphub

OAC Phase II Review Meeting, JUly 26th, Chicago

Maphub Screencast

• http://vimeo.com/46114369

Page 7: Collaborative Map Annotations with Maphub

OAC Phase II Review Meeting, JUly 26th, Chicago

Maphub Open Annotation API

• Two types of Annotations

• Georeference Annotation

• Commentarial Annotation

Page 8: Collaborative Map Annotations with Maphub

OAC Phase II Review Meeting, JUly 26th, Chicago

Georeference Annotations

Page 9: Collaborative Map Annotations with Maphub

OAC Phase II Review Meeting, JUly 26th, Chicago

Georeference Annotations

http://sws.geonames.org/

2643743/

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

control_points/1

oax:Tagging

rdf:type

oax:hasSemanticTagoa:hasTarget

uuid:1235oa:annotator

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

oa:generator

"behas"

foaf:name

"[email protected]"

foaf:mbox

oa:Annotation

rdf:type"2012-07-18T02:

01:07Z"

oa:generated

"2012-07-18T02:01:07Z"

oa:annotated

maphub:GeoReference

rdf:type

uuid:4567

http://samos.mminf.univie.ac.

at/maps/raw/g3200.ct000725C.jp2

oa:SpecificResource

rdf:type

oa:hasSourceuuid:8910

oa:hasSelector

oa:FragmentSelector

rdf:type

xywh=6550,6228,1,1

rdf:value

dcterms:StillImage

rdf:type

image/jp2

dc:format

Page 10: Collaborative Map Annotations with Maphub

OAC Phase II Review Meeting, JUly 26th, Chicago

Commentarial Annotation

Page 11: Collaborative Map Annotations with Maphub

OAC Phase II Review Meeting, JUly 26th, Chicago

Commentarial Annotation

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

annotations/1

oa:Annotation

rdf:type

oa:hasTarget

uuid:1235oa:annotator

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

oa:generator

"behas"

foaf:name

"[email protected]"

foaf:mbox"2012-07-18T02:

01:07Z"

oa:generated

"2012-07-18T02:01:07Z"

oa:annotated

uuid:4567

http://samos.mminf.univie.ac.

at/maps/raw/g3200.ct000725C.jp2

oa:SpecificResource

rdf:type

oa:hasSource uuid:2752

oa:hasSelector

ct:ContentAsTextrdf:type

image/svg

dcterms:format

dcterms:StillImage

rdf:type

image/jp2

dc:format

oa:hasBody

uuid:2751

cnt:ContentAsText

rdf:type

"text/plain"

dc:format

In antiquity, the Strait of Gibraltar (which connects the Atlantic Ocean with the Mediterranean Sea) was also known by the name \"The Pillars of Hercules\". This is the reason for this inscription!

cnt:chars

dbpedia: Strait_of_Gibraltar

oax:hasSemanticTag

dbpedia: Pillars_of_Hercules

oax:hasSemanticTag

<svg…..>ct:chars

uuid:2753

oa:hasSelector

ct:ContentAsText

rdf:type

application/wkt

dcterms:format

POLYGON((5315 5639,5444….)

ct:chars

Page 12: Collaborative Map Annotations with Maphub

OAC Phase II Review Meeting, JUly 26th, Chicago

Controlpoint Index

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

control_points

ore:Aggregation

rdf:type

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

control_points/1

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

control_points/....

ore:aggregates

ore:aggregates

Maphub Controlpointsdc:title

Page 13: Collaborative Map Annotations with Maphub

OAC Phase II Review Meeting, JUly 26th, Chicago

Annotation Index

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

annotations

ore:Aggregation

rdf:type

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

annotations/1

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

annotations/5

ore:aggregates

ore:aggregates

Maphub Commentarial Annotationsdc:title

Page 14: Collaborative Map Annotations with Maphub

OAC Phase II Review Meeting, JUly 26th, Chicago

Lessons Learned

Page 15: Collaborative Map Annotations with Maphub

OAC Phase II Review Meeting, JUly 26th, Chicago

Lessons Learned

• Implementing RDF in Ruby (on Rails)

• another server-side serializer

• needed to register mime-type mappings for conneg

• implemented to_rdf() for maphub model

Page 16: Collaborative Map Annotations with Maphub

OAC Phase II Review Meeting, JUly 26th, Chicago

Lessons Learned

• OA Model Complexity

• our use cases are relatively simple

• the resulting OA serializations are pretty complex

• demanding for developers ( = the people who will read / use the spec)

Page 17: Collaborative Map Annotations with Maphub

OAC Phase II Review Meeting, JUly 26th, Chicago

Further Information

• http://maphub.github.com


Top Related