Download presentation
Presentation is loading. Please wait.
Published byChastity Sutton Modified over 9 years ago
1
Semantic Mapping with MediaWiki Jeroen De Dauw
2
Presentation outline Introduction to MediaWiki Introduction to Semantic MediaWiki – Questions Maps Semantic Maps – Questions
3
MediaWiki
5
Key features
6
MediaWiki
8
Key features Everyone can edit
9
MediaWiki
10
Key features Everyone can edit Rich content Organization Customization Internationalization Scalable
11
Semantic Web So what are semantics? Make data understandable for computers Make queries possible – Cross site
12
Semantic MediaWiki
13
Automatically-generated lists Visual display of information Improved data structure Searching information Inter-language consistency External reuse “Collaborative Database”
14
Semantic MediaWiki Semantic search Ask function {{#ask: }} {{ #ask: }}
15
Semantic MediaWiki Semantic search Criteria: Which pages to select [[Category:Actor]] [[born in::Boston]] [[height::180cm]] [[Category:Actor]] [[height::>6 ft]] [[height::<7 ft]] [[born in::Boston]] OR [[born in::New York]] [[Category:Cities]] [[located in.member of::European Union]]
16
Semantic MediaWiki Semantic search Criteria: Which information should be displayed? ?population ?area#km²
17
Semantic MediaWiki Semantic search Example: {{ #ask: [[Category:City]] [[located in::Germany]] | ?population | ?area#km² = Size in km² }}
18
Semantic MediaWiki Semantic Properties MediaWiki link: [[Germany]] [[capital of::Germany]] MediaWiki text: 3,396,990 [[population::3,396,990]]
19
Semantic MediaWiki Result Formats {{ #ask: [[Category:City]] [[located in::Germany]] | ?population | format=ul }}
20
Semantic MediaWiki Result Formats {{ #ask: [[Category:City]] [[located in::Germany]] | ?population | ?area#km² = Size in km² | ?coordinates | format=map }}
22
Maps MediaWiki extension Hooks into – Validator Functionality – Visual display of coordinate data – Geocoding
23
Maps Key features – Multiple mapping services – Multiple geocoding services – Modular build – Error feedback – Very configurable – API for mapping functionality
24
Maps Coordinates Floats: 55.7557860, 37.6176330 DMS: 55°45′06″N 37°37′04″E DD: 55.7557860°, 37.6176330° DM: 55°45.34716', 37°37.05798'
25
Maps Geocoding {{ #geocode:Moscow, Russia}} 55.7557860, 37.6176330
26
Maps Geocoding services Google Yahoo GeoNames {{#geocode:Moscow, Russia|geonames}}
27
Maps Smart geocoding Display_map Display_point(s) – Centre parameter ! Display_address(es) has been deprecated since 0.4
28
Maps Displaying a map {{#display_map: Moscow}} Or {{#display_map: 55°45′06″N 37°37′04″E}} Or...
30
Maps Displaying points {{#display_point: Moscow}} Or {{#display_point: 55.7557860, 37.6176330}} Or...
32
Maps Displaying points {{ #display_points: 55°45′06″N 37°37′04″E; New York; 40.446195, -79.948862 }}
34
Maps Displaying points: point specific data Address~Title~Label~Icon
35
Maps Displaying points: point specific data {{ #display_points: Brussels; New York~New York city; Moscow, Russia~Moscow~A city in Russia; London~[[London]]~Capital of England~Green marker.png; Mali~Mali~~Blue marker.png }}
37
Maps Mapping services
38
Maps So how do I customize a map?
39
Maps Map properties {{ #display_map: New York City | property = value | property 2 = value 2 }}
40
Maps Map properties
41
Maps Map properties: default property {{#display_map: New York City}} {{#display_map: address = New York City}} {{#display_map: coordinates = New York City}} {{#display_map: coordinates = 55.7557860, 37.6176330}}
42
Maps Map properties: service {{ #display_point: Moscow, Russia}} {{ #display_point: Moscow, Russia | service=googlemaps }}
43
Maps Map properties: geoservice {{ #display_point: Moscow, Russia | geoservice=geonames }}
44
Maps Map properties: width and height {{ #display_point: Moscow, Russia | width = 800 | height = 420 }}
45
Maps Map properties: zoom and centre {{ #display_point: Moscow, Russia | zoom = 10 | centre = Brussels }}
46
Maps Map properties: zoom and centre {{ #display_point: Moscow, Russia; Brussels; Rome; Berlin }}
47
Maps Map properties: zoom and centre {{ #display_point: Moscow, Russia; Brussels; Rome; Berlin | zoom = 2 }}
48
Maps Map properties: title, label and icon {{ #display_point: Moscow; Brussels; Rome | icon = Green marker.png | title = A capital in Europe }}
49
Maps Map properties {{ #display_point: zoom=10 |width=1200 |height=1000 | 55.7557860, 37.6176330 | service = google | type = physical | types = terrain, hybrid, earth | controls = large, overview-map, scale, type }}
50
Maps Map properties {{ #display_point: zoom=10 |width=1200 |height=1000 | 55.7557860, 37.6176330 | service = google | type = physical | types = terrain, hybrid, earth | controls = large, overview-map, scale, type }} Not in the list?
51
Maps Service specific parameters Google Maps Yahoo! Maps
52
Maps Service specific parameters OpenLayers OpenStreetMap
53
Semantic Maps MediaWiki extension Hooks into – Maps – Semantic MediaWiki – Semantic Forms Functionality – Aggregation of coordinates (Result formats) – Insertion of coordinates (Form inputs)
54
Semantic Maps Mapping services Identical to the ones of Maps – Google Maps – Yahoo! Maps – OpenLayers – OpenStreetMap
55
Semantic Maps Result formats {{ #ask: [[Category:City]] [[located in::Germany]] | ?population | ?area#km² = Size in km² | ?coordinates | format=map }}
56
Semantic Maps Result formats {{ #ask: [[Category:City]] [[located in::Germany]] | ?population | ?area#km² = Size in km² | ?coordinates | format=openlayers }}
57
Semantic Maps Result formats: Parameters {{ #ask: [[Category:City]] [[located in::Germany]] | ?population | ?area#km² = Size in km² | ?coordinates | format=openlayers | width = 500 | height = 300 | zoom = 10 }}
58
Semantic Maps Result formats: Parameters
59
Semantic Maps Result formats: Example {{ #ask: [[Category:City]] [[located in::Germany]] | ?population| ?area#km² = Size in km² | ?coordinates | format=openlayers | width=800 | height=500 | zoom=4 | center={{#geocode:Moscow, Russia}} | layers=google-physical,yahoo,google,bing,openlayers,nasa }}
61
Semantic Maps Result formats: Using SCQ Semantic Compound Queries {{ #compound_query: [[Category:People]];?Has coordinates | [[Category:Organizations]];?Has coordinates;icon=Green marker.png | [[Category:Events]];?Has coordinates;icon=Blue marker.png | format=map }}
63
Semantic Maps Result formats: Using Semantic Drilldown
66
Semantic Maps Form Inputs Semantic Forms hook Allows – Coordinate insertion – Easy editing of coordinate data With a visual interface (= No wiki code!)
67
Semantic Maps Form Inputs: Syntax {{{ field |The coordinates |input type=yahoomaps }}}
68
Semantic Maps Form Inputs: Parameters {{{ field |The coordinates |input type=yahoomaps |width=800 |height=500 |zoom=8 |autozoom=off }}}
69
Semantic Maps Form Inputs : Parameters
70
Semantic Maps Form Inputs: Example {{{ field |The coordinates |input type=yahoomap |width=800 |height=500 |autozoom=off }}}
73
Future Plans Awesome stuff that’s not there yet! Images as layers Google Maps v3 support KML Display_route Bing Maps, Google Streetview...
74
Thanks to Google, for the funding of both extensions Yaron Koren, for mentoring me during the dev Wikimedia Foundation, for all the support Stichting Liedts-Meesen, for hosting this talk
75
References www.mediawiki.org www.semantic-mediawiki.org wiki.bn2vs.com www.wikiworks.com Jeroen De Dauw jeroendedauw@gmail.com blog.bn2vs.com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.