SlideShare uma empresa Scribd logo
1 de 22
Open content printed travel
guidebooks using OpenStreetMap
Jani Patokallio
jani@wikitravelpress.com
Overview
●

What's Wikitravel?

●

A Brief History of Mapping on Wikitravel

●

Integrating Wikitravel and OSM

●

Future plans
Website
●

"Wikipedia meets Lonely Planet"

●

Launched in July 2003

●

Almost 50,000 articles in 20 languages
–

~19,000 in English version alone

●

10,000+ edits/week

●

Webby Award for Travel in 2007
Printed guides and
Wikitravel Press
●

Addresses an obvious need
–

–
●

Internet is good, but sometimes paper is
better
Current guides are 3-10 years out of date

A design goal since day one
–
–

●

Long, comprehensive articles > short stubs
"Can you sleep?" test for creating a page

The key: Print on demand
–

Book is printed after you order

–

Information in the guide is up-to-date
Flow between
website and
book:
1)
2)
3)
4)
5)

Edit guide
Publish guide
Deliver guide
Read guide
Edit guide...
State of the Map,
2003
●

●

Virtually no usable open map data
when Wikitravel was founded in 2003
OpenStreetMap?
–

●

Didn't exist

Wikipedia?
–

–
●

Maps vary wildly in appearance and
licensing
Only rarely street-level

So we had to roll our own...
The First Map:
Montreal, 2003
Mapping with DEMIS
●

DEMIS Web Map Server (demis.nl)
–

●

Semi-commercial software, free web demo

Generates nicely shaded maps of any
spot on the planet
–

Output is GIF only

–

No street data

–

Minimal, often faulty city, road, rail data

●

License is almost-but-not-quite PD

●

Usable "region" maps with a little work
DEMIS:
Iriomote, Japan
Mapmaking
Expedition
●

Standardize appearance
–

●

Listing icons

Document mapmaking process
–

Trace over satellite imagery

–

SVG format, so relatively easy to edit
Homemade:
Helsinki, Finland
But nevertheless...
●

Intimidating barrier of entry
–

●

Time-consuming to create
–

●

A number of prospective editors for WTP
guides screamed and ran for the door
More time spent drawing than editing

Painful to maintain
–

Bars and restaurants go bust, hotels
change name

–

No link between guide data and map
OpenStreetMap to
the rescue!
●

●

●

●

●

Vast treasure trove of detailed, CClicensed map data
World map is improving continually
Web interface and tools being
developed
Output can be customized by editing
XML "style sheet"
How does Wikitravel fit into all this?
OSM v1:
Helsinki, Finland
Step 1:
Listings in OSM
●

●

Listings (attractions, restaurants,
nightspots, hotels and whatnot) added
as nodes to OSM
Verify that names are identical
–

●

either name or name:en used to match

The beauty of it:
–

No Wikitravel-specific tags needed for OSM

–

No geodata needed in Wikitravel itself
Step 2:
Export and merge
●

Wikitravel listings are also XML
<see name=”Foo” address=”8 Bar St”>Great
place!</see>

●

●

Mashing the two together just requires
a little XSLT magic
End result:
–

OSM data dump with Wikitravel-listed
nodes changed to use icons and the rest
removed

–

Dump of matched and unmatched listings
Step 3:
Generate SVG
●

SVG output customized for printability
–
–

●

●

Contrasty colors (even in grayscale)

–
●

Large fonts
Unnecessary stuff removed

Main file has the map and icons
Second file has an automatically
generated key to the listings
Put them together and you get...
OSM v2:
Helsinki, Finland
Problems (1/2)
●

OSM not very friendly for adding listings
–
–

Wanted: Drag-and-drop little restaurant, bar,
hotel etc icons into the map

–

●

Current: Need to add "nodes", "tags" etc

Ideal: Drag-and-drop from Wikitravel page
into the map (so name etc are automatic)

Matching can be a little hit-or-miss
–

If two places have exactly the same name,
Wikitravel can't tell them apart

–

Solution: Add OSM IDs to Wikitravel?
Problems (2/2)
●

Osmarender SVGs and Inkscape
–

●

Can edit and export, but corrupts when
saved

No “Recent changes”
–

Who changed what and why?

–

Example: We added boundaries for Paris
arrondissements, but they were removed

–

After lots of detective work, it turned out
that boundaries should be done as
relations...
Future plans
●

User-friendly icons into Potlatch

●

A slippy map server for Wikitravel
–

●

...

Sights, restaurants, hotels etc as layers
that can be turned on and off
Thank you
http://wikitravelpress.com

Mais conteúdo relacionado

Último

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 

Último (20)

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 

Destaque

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Destaque (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Open Wikitravel Guides Integrate OSM Map Data

  • 1. Open content printed travel guidebooks using OpenStreetMap Jani Patokallio jani@wikitravelpress.com
  • 2. Overview ● What's Wikitravel? ● A Brief History of Mapping on Wikitravel ● Integrating Wikitravel and OSM ● Future plans
  • 3. Website ● "Wikipedia meets Lonely Planet" ● Launched in July 2003 ● Almost 50,000 articles in 20 languages – ~19,000 in English version alone ● 10,000+ edits/week ● Webby Award for Travel in 2007
  • 4. Printed guides and Wikitravel Press ● Addresses an obvious need – – ● Internet is good, but sometimes paper is better Current guides are 3-10 years out of date A design goal since day one – – ● Long, comprehensive articles > short stubs "Can you sleep?" test for creating a page The key: Print on demand – Book is printed after you order – Information in the guide is up-to-date
  • 5. Flow between website and book: 1) 2) 3) 4) 5) Edit guide Publish guide Deliver guide Read guide Edit guide...
  • 6. State of the Map, 2003 ● ● Virtually no usable open map data when Wikitravel was founded in 2003 OpenStreetMap? – ● Didn't exist Wikipedia? – – ● Maps vary wildly in appearance and licensing Only rarely street-level So we had to roll our own...
  • 8. Mapping with DEMIS ● DEMIS Web Map Server (demis.nl) – ● Semi-commercial software, free web demo Generates nicely shaded maps of any spot on the planet – Output is GIF only – No street data – Minimal, often faulty city, road, rail data ● License is almost-but-not-quite PD ● Usable "region" maps with a little work
  • 10. Mapmaking Expedition ● Standardize appearance – ● Listing icons Document mapmaking process – Trace over satellite imagery – SVG format, so relatively easy to edit
  • 12. But nevertheless... ● Intimidating barrier of entry – ● Time-consuming to create – ● A number of prospective editors for WTP guides screamed and ran for the door More time spent drawing than editing Painful to maintain – Bars and restaurants go bust, hotels change name – No link between guide data and map
  • 13. OpenStreetMap to the rescue! ● ● ● ● ● Vast treasure trove of detailed, CClicensed map data World map is improving continually Web interface and tools being developed Output can be customized by editing XML "style sheet" How does Wikitravel fit into all this?
  • 15. Step 1: Listings in OSM ● ● Listings (attractions, restaurants, nightspots, hotels and whatnot) added as nodes to OSM Verify that names are identical – ● either name or name:en used to match The beauty of it: – No Wikitravel-specific tags needed for OSM – No geodata needed in Wikitravel itself
  • 16. Step 2: Export and merge ● Wikitravel listings are also XML <see name=”Foo” address=”8 Bar St”>Great place!</see> ● ● Mashing the two together just requires a little XSLT magic End result: – OSM data dump with Wikitravel-listed nodes changed to use icons and the rest removed – Dump of matched and unmatched listings
  • 17. Step 3: Generate SVG ● SVG output customized for printability – – ● ● Contrasty colors (even in grayscale) – ● Large fonts Unnecessary stuff removed Main file has the map and icons Second file has an automatically generated key to the listings Put them together and you get...
  • 19. Problems (1/2) ● OSM not very friendly for adding listings – – Wanted: Drag-and-drop little restaurant, bar, hotel etc icons into the map – ● Current: Need to add "nodes", "tags" etc Ideal: Drag-and-drop from Wikitravel page into the map (so name etc are automatic) Matching can be a little hit-or-miss – If two places have exactly the same name, Wikitravel can't tell them apart – Solution: Add OSM IDs to Wikitravel?
  • 20. Problems (2/2) ● Osmarender SVGs and Inkscape – ● Can edit and export, but corrupts when saved No “Recent changes” – Who changed what and why? – Example: We added boundaries for Paris arrondissements, but they were removed – After lots of detective work, it turned out that boundaries should be done as relations...
  • 21. Future plans ● User-friendly icons into Potlatch ● A slippy map server for Wikitravel – ● ... Sights, restaurants, hotels etc as layers that can be turned on and off