Presentation is loading. Please wait.

Presentation is loading. Please wait.

Semantic Mapping with MediaWiki Jeroen De Dauw. Presentation outline Introduction to MediaWiki Introduction to Semantic MediaWiki – Questions Maps Semantic.

Similar presentations


Presentation on theme: "Semantic Mapping with MediaWiki Jeroen De Dauw. Presentation outline Introduction to MediaWiki Introduction to Semantic MediaWiki – Questions Maps Semantic."— Presentation transcript:

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

4

5 Key features

6 MediaWiki

7

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 }}

21

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...

29

30 Maps Displaying points {{#display_point: Moscow}} Or {{#display_point: 55.7557860, 37.6176330}} Or...

31

32 Maps Displaying points {{ #display_points: 55°45′06″N 37°37′04″E; New York; 40.446195, -79.948862 }}

33

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 }}

36

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 }}

60

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 }}

62

63 Semantic Maps Result formats: Using Semantic Drilldown

64

65

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 }}}

71

72

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

76


Download ppt "Semantic Mapping with MediaWiki Jeroen De Dauw. Presentation outline Introduction to MediaWiki Introduction to Semantic MediaWiki – Questions Maps Semantic."

Similar presentations


Ads by Google