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

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

Atlas Server – A Tool for Atlas Mapping Altai State Technical University Public Fund Altai 21-st Century Barnaul, Russia Irina Mikhailidi.
Chapter 3 – Web Design Tables & Page Layout
1 Actuate Corporation © 2010 THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE.
EasySearch Technical Overview. Ever seen a website without a full text search? BUT – Search is expensive Financially Computationally – Search is complicated.
Wincite Introduces Knowledge Notebooks A new approach to collecting, organizing and distributing internal and external information sources and analysis.
Enterprise Search With SharePoint Portal Server V2 Steve Tullis, Program Manager, Business Portal Group 3/5/2003.
1 CIS / Introduction to Business GIS Winter 2005 Lecture 2 Dr. David Gadish.
DireXions – Mashup your Application Mashup your Application Presented by: Jane Raymond.
Access 2007 ® Use Databases How can Microsoft Access 2007 help you manage a database?
Google mapping tools in the newsroom Part 2 Highway Africa 2010 Compiled and presented by Jackie Rajuai.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Database Updates Made Easy In WebFocus Using SQL And HTML Painter Sept 2011 Lender Processing Services 1.
CPSC 203 Introduction to Computers Lab 21, 22 By Jie (Jeff) Gao.
Introduction KBase works with Office 2007 and higher KBase is a knowledge base that works inside Outlook. It is installed in a local.
Section 13.1 Add a hit counter to a Web page Identify the limitations of hit counters Describe the information gathered by tracking systems Create a guest.
Working with Cascading Style Sheets. Introducing Cascading Style Sheets Style sheets are files or forms that describe the layout and appearance of a document.
Microsoft Access Intro Class 1 Database Concepts.
WEB FORM DESIGN. Creating forms for a web page For your web project you have to design a form for inclusion on your web site (the form information should.
CPSC 203 Introduction to Computers T59 & T64 By Jie (Jeff) Gao.
Learning Alfresco Forms Service By Examples
PowerPoint 2003 – Level 1 Computer Concepts Cathy Horwitz April 25, 2011.
Google Maps By: Yessica Lopez Shayna Hack. What is it used for? Google Maps are used to find locations, directions or places near by you.
Integrating and managing your Engaging Networks data Top ten data features.
CPSC 203 Introduction to Computers T43, T46 & T68 By Jie (Jeff) Gao.
Introduction to ArcGIS for Environmental Scientists Module 1 – Data Visualization Chapter 1 – GIS Basics.
Informatics Computer School CS114 Web Publishing HTML Lesson 2.
Intro to Dreamweaver Web Design Section 7-1 Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course.
Introduction to Applets CS 3505 Client Side Scripting with applets.
What is Web Mining? Discovering desired and useful information from the World-Wide Web.
Web Mashups Presented By: Saket Goel Uni: sg2679.
Mashups! Matt Rahr ECAT – University of Arizona. Technical Workshop  Three Sessions  1:00 – 1:30pm What is a Mashup? How it can spatially enable your.
1 Data Bound Controls II Chapter Objectives You will be able to Use a Data Source control to get data from a SQL database and make it available.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
CPSC 203 Introduction to Computers Lab 39, 40 By Jie (Jeff) Gao.
StockWatch Developers: Nimrod Hagay Hagai Barkan Supervisors: Assaf Solomovitch Viktor Kulikov June 2009.
SPARQL negation Rules of the Semantic Web Semantic MediaWiki NSWI Jan Dědek.
Interactive (Google) Maps Google has available APIs for building “Interactive Map” web pages Google has available APIs for building “Interactive Map” web.
XP Chapter 3 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Analyzing Data For Effective Decision Making Chapter.
RHIT COURSE CATALOGUE SEMANTIC WIKI Overview and Initial Thoughts From your client for : Christina Selby, RHIT Math Dept G214,
The Public Face of TAIR User Interface Design Responsiveness to User Input.
CPSC 203 Introduction to Computers Lab 60 By Jie Gao.
Wiki’s Collaborative tools for information workers within a Web 2.0 environment Ina Smith & Ivy Segoe Dept. of Library Services, University of Pretoria.
 Structured Data An Introduction to Semantic Web “It is very hard for search engines to understand the structure and semantics of data embedded in an.
Geolocation Plugin
Lesson 13 Databases Unit 2—Using the Computer. Computer Concepts BASICS - 22 Objectives Define the purpose and function of database software. Identify.
Semantic Mapping with MediaWiki Jeroen De Dauw. Presentation outline Introduction to MediaWiki Introduction to Semantic MediaWiki – Questions Maps Semantic.
NETWORK VISUALIZATION ABHISHEK KUMAR (2011CS50272)
WEB FORM DESIGN. Creating forms for a web page For your web project you have to design a form for inclusion on your web site (the form information should.
5 Copyright © 2010, Oracle and/or its affiliates. All rights reserved. Other Administrator Tasks.
Implementation of Google Map in Drupal Create in Miyula Zeng, XiaoHang Zou,
CPSC 203 Introduction to Computers Lab 21 By Jie Gao.
CPSC 203 Introduction to Computers T97 By Jie (Jeff) Gao.
CPSC 203 Introduction to Computers T59 & T64 By Jie (Jeff) Gao.
Google Map API The Google Maps API lets you embed Google Maps in your own web pages with JavaScript The API provides a number of utilities for manipulating.
Google Sites Credit to: Rich Hoeg, Create rich web pages easily Collect all your info in one place Control who can view and.
What is a Wiki? A wiki is an online database that can be edited by anyone with access to it. “ Wiki ” is Hawaiian meaning ‘ fast ’ or ‘ quick ’
KIT – University of the State of Baden-Württemberg and National Large-scale Research Center of the Helmholtz Association Institut AIFB – Angewandte Informatik.
Database (Microsoft Access). Database A database is an organized collection of related data about a specific topic or purpose. Examples of databases include:
Web Wizard’s Cool Tools Darlene Fichter Data Library Coordinator, U of S Library.
Semantic MediaWiki workshop Jeroen De Dauw, , 0x20 aka Whitespace With typo's since OpenOffice spell-check fails [Citation needed]
Mapping for the interwebs
Geographic Search & Display
Semantic Database Builder
Accessing Spatial Information from MaineDOT
Using Python to Interact with the EPA WATERS Web Services (part 2)
Federated & Meta Search
Chapter 9 Query-by-Example Pearson Education © 2009.
Introduction to Portal for ArcGIS
Query-by-Example Transparencies
Presentation transcript:

Semantic mapping with MediaWiki Jeroen De Dauw

Presentation outline Introduction to MediaWiki Introduction to Semantic MediaWiki – Questions Maps Semantic Maps – Questions

MediaWiki

Key features

MediaWiki

Key features Everyone can edit

MediaWiki

Key features Everyone can edit Rich content Organization Customization Internationalization Scalable

MediaWiki

Semantic Web So what are semantics? Make data understandbale for computers Make queries possible – Cross site

Semantic MediaWiki

Automatically-generated lists Visual display of information Improved data structure Searching information Inter-language consistency External reuse  “Collaborative Database”

Semantic MediaWiki Semantic search Ask function {{#ask: }} {{ #ask: }}

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

Semantic MediaWiki Semantic search Criteria: Which information should be displayed? ?population ?area#km²

Semantic MediaWiki Semantic search Example: {{ #ask: [[Category:City]] [[located in::Germany]] | ?population | ?area#km² = Size in km² }}

Semantic MediaWiki Semantic Properties MediaWiki link: [[Germany]]  [[capital of::Germany]] MediaWiki text: 3,396,990  [[population::3,396,990]]

Semantic MediaWiki Result Formats {{ #ask: [[Category:City]] [[located in::Germany]] | ?population | format=ul }}

Semantic MediaWiki Result Formats {{ #ask: [[Category:City]] [[located in::Germany]] | ?population | ?area#km² = Size in km² | ?coordinates | format=map }}

Maps MediaWiki extension API for mapping functionality Parser functions – display_point – display_points Geocoding – geocode – display_address – display_addresses Multi mapping/geocoding service support

Maps Mapping services

Parser functions: display_point {{ #display_point: coordinates = , | service = googlemaps | type = hybrid }} Maps

Parser functions: Parameters

Maps Parser functions: Parameters {{ #display_point: zoom=10 |width=1200 |height=1000 | , | service = google | type = physical | types = terrain, hybrid, earth | controls = large, overview-map, scale, type }}

Maps Parser functions: Parameters {{ #display_point: zoom=10 |width=1200 |height=1000 | , | service = google | type = physical | types = terrain, hybrid, earth | controls = large, overview-map, scale, type }} Not in the list?

Maps Parser functions: Spesific parameters Google Maps Yahoo! Maps OpenLayers

What about multiple locations? (I can has muhltiple locathiunz?)

Maps Parser functions: display_points {{#display_points: , ; , }}

Maps Parser functions: Location info {{ #display_points: coordinates = , ~The answer!; , ~Moscow~The capital of Russia~green.png }}

Maps Geocoding {{#geocode:Moscow}}  , {{ #display_point: {{#geocode:Moscow}} }} = {{#display_address: Moscow}} {{ #display_points: {{#geocode:Moscow}}, {{#geocode:New York}} }} = {{#display_addresses: Moscow, New York}}

Maps Geocoding: Services {{#display_address: Moscow}}  Uses the default {{#display_address: Moscow |geoservice=yahoo }}  Uses the Yahoo! Service {{#geocode:Moscow, Russia|geonames}}  Uses the GeoNames Service

Maps Geocoding: Parameters

Semantic Maps MediaWiki extension Hooks into – Maps – Semantic MediaWiki – Semantic Forms Functionality – Aggregation of coordinates (Result formats) – Insertion of coordinates (Form inputs)

Semantic Maps Mapping service Identical to the ones of Maps – Google Maps – Yahoo! Maps – OpenLayers

Semantic Maps Result formats {{ #ask: [[Category:City]] [[located in::Germany]] | ?population | ?area#km² = Size in km² | ?coordinates | format=map }}

Semantic Maps Result formats {{ #ask: [[Category:City]] [[located in::Germany]] | ?population | ?area#km² = Size in km² | ?coordinates | format=openlayers }}

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

Semantic Maps Result formats: Parameters

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

Semantic Maps Form Inputs Semantic Forms hook Allows – Coordinate insertion – Easy editing of coordinate data With a visual interface (= No wiki code!)

Semantic Maps Form Inputs: Syntaxis {{{ field |The coordinates |input type=yahoomaps }}}

Semantic Maps Form Inputs: Parameters {{{ field |The coordinates |input type=yahoomaps |width=800 |height=500 |zoom=8 |autozoom=off }}}

Semantic Maps Form Inputs : Parameters

Semantic Maps Form Inputs: Example {{{ field |The coordinates |input type=yahoomap |width=800 |height=500 |autozoom=off }}}

Thanks to Google, for the funding of both extensions Yaron Koren, for mentoring me during the dev Wikimedia Foundation, for all the support

References MediaWiki: mediawiki.org Semantic MediaWiki: semantic-mediawiki.org Maps: mediawiki.org/wiki/Extension:Maps Semantic Maps: mediawiki.org/wiki/Semantic_Maps Jeroen De Dauw bn2vs.com