Collaborative Mapping with Google Wave

Pamela Fox
Pamela FoxWeb Developer at Home
Google Wave is a project that was born right here in our Google Sydney office, created by the engineers that made Google Maps. It's now in early preview stage, and everyone's wondering what it is and how they can use it to make their world a better place. The answer is different for everyone, but I want to share my ideas about how it can improve our geo world.
Email 2.0? Let's start with the basics. Google Wave is a communication and collaboration tool. It's been called "Email 2.0" or "what email would look like if invented today." If you just look at the main screen after you're logged in, it kinda even looks like a remixed Gmail.
Nested Trees of Blips But that first impression is deceptive - it's much more than that. Google Wave lets you create conversations with your contacts, and create a nested tree of replies in those conversations. Those conversations are called waves, and the messages inside them are called blips.
Playback Private Replies If you decide that you don't like the contents of a blip - no matter who created it- you can edit it yourself. If you want to fork the conversation, then you can create a private reply. At any point, you can play back the conversation and see when people and blips were added. It's revision history made easy, and fun.
Late CCs! Typos! Long Nested Threads! This doesn't seem that revolutionary, but it actually solves many of the problems that email poses. You don't have to worry about making stupid unretractable typos, trying to figure out who is replying to what where, or getting CCed onto a 40-message long thread and trying to interpret the flow of conversation.
So, yes, Google Wave can be thought of as Email 2.0. And just like anyone can set up an SMTP server and send messages across email servers, our goal is for anyone (well, any engineer) to be able to set up a Wave server, and share Waves across servers.
Operational Transforms* Data Model In order to federate Wave, we need to document our protocol and open-source the essential components. There's the operational transforms code, which is what we use to enable real-time collaboration of participants, and there's the data model, which defines the structure of the XML documents that we perform the operational transforms on.
Client/Server And to let people create their own Wave clients, we are open-sourcing the client/server protocol for retrieving and sending Wave operations, and rendering them on the client. Hopefully, we can open-source enough code that people can have a consistent user experience across Wave clients on different servers.
Developer Platform HTTP Plugin Visual REST | RPC Google data APIs Adwords API Geocoding API Google Maps API Google Visualization API Google Charts API Google Web Elements OpenSocial Gadgets Spreadsheets Gadgets Wave Gadgets/Robots But now, my favorite part, and the part most related to geo: the developer platform. At Google, we know the power of making extensible platforms, as we've seen how developers have added value to products like iGoogle and Maps in ways that we could have never imagined. That may be why we now have more than 60 APIs.
Embed API Robots Gadgets Extensions APIs And for the developers… Our Wave developer offerings include an Embed API, which lets you embed an interactive Wave on your own webpage, and an extensions API, which lets you create robot participants and collaborative gadgets that can be added to Waves. So, you can either take the content out of Wave, or you can put your own content into Wave.
Cluster Gadget Shared State A Wave gadget is basically a mini-webpage with a shared state that can be modified and retrieved by all the participants. It lets you extend Wave beyond textual communication onto visual communication... like maps! For example, the super-simple map cluster gadget visualizes the locations of all the participants.
Map Gadget View Edit This map gadget allows for more free-form map creation. When editing, you can add or modify markers and shapes, and set the shared viewport. When viewing, you can read infowindows and pan around the map without anyone seeing what you're doing. Privacy, and the distinction between edit and view, is fundamental to Wave.
Trip  Planning The LonelyPlanet trip planner gadget adds the dimension of time. You can create a trip for a given location, and then add places like hotels and restaurants to that trip. You can schedule places for particular days, and everyone on the Wave can comment and rate each place.
Playback Gadgets+Gadgets Gadgets+Blips The cool thing about all these gadgets is that they are just a part of a larger collaborative document in Wave. So you can use map gadgets in conjunction with other gadgets, converse below the map gadgets about what you're making, and watch how the maps were created in playback.
Place Locator Bot A robot is basically an event listener on a Wave, reacting to events like the user typing by doing operations like adding blips, editing text, or inserting gadgets. A hypothetical place locator robot could search for places in a blip, and offer to insert a collaborative map gadget for all of the places it found.
Upcoming Events Historical Events That place locator robot could be even more useful by finding dates and times associated with all of the places. If it found a list of historical events, it could insert a collaborative timeline map. Alternatively, if it found a list of upcoming events, it could offer to add them as entries to your calendar.
Competitive Robots pamela meanmachine Robots can help you out - but they can also compete against you! A robot could insert a place-guessing game, and then try to beat you and your friends. A robot is better than human friends though, because it can be configured to any level of difficulty (like ridiculously easy), or track how well you're doing and adjust accordingly.
Analyst Pub-crawler History Teacher Wave is a powerful platform for a wide range of use cases, from the casual to the serious. The average person can use it when they're planning a pub crawl. The GIS analyst can use it to quickly visualize the places and data in their business conversations. The history teacher can use it to quiz their students on the curriculum.
Disaster Mapping Even more crucial in our recent time of crazy natural disasters, volunteers could use it to map an ongoing emergency, plotting casualties or rescue shelters, and discussing all the pieces of news as they are coming in.
Baby Wave New Wave Now… Future? Wave is still very new, and a baby in the web world, but I think it has great potential for geo. These are just my ideas after a few months playing - now I want to see what all of you come up with.
1 of 20

Recommended

Evaluation Part 2 by
Evaluation Part 2Evaluation Part 2
Evaluation Part 2RMatthewsA2Media
68 views8 slides
Evaluation Question 4: How did you use media technologies in the construction... by
Evaluation Question 4: How did you use media technologies in the construction...Evaluation Question 4: How did you use media technologies in the construction...
Evaluation Question 4: How did you use media technologies in the construction...mags249
133 views20 slides
Evaluation Question 4 by
Evaluation Question 4Evaluation Question 4
Evaluation Question 4mags249
206 views19 slides
Erp People Soft by
Erp People SoftErp People Soft
Erp People SoftSITTU
1.4K views19 slides
Sohi manjinder by
Sohi manjinderSohi manjinder
Sohi manjinderankitvarshney44
279 views17 slides
05. sap architecture final and os concepts (1) by
05. sap architecture  final and os concepts (1)05. sap architecture  final and os concepts (1)
05. sap architecture final and os concepts (1)Tarek Hossain Chowdhury
3.2K views76 slides

More Related Content

Viewers also liked

Waves of Innovation: Using Google Wave in the ESL Classroom by
Waves of Innovation: Using Google Wave in the ESL ClassroomWaves of Innovation: Using Google Wave in the ESL Classroom
Waves of Innovation: Using Google Wave in the ESL ClassroomDavid Bartsch
1.9K views98 slides
Chapter 5 E R P Modules Alexis Leon by
Chapter 5  E R P  Modules    Alexis  LeonChapter 5  E R P  Modules    Alexis  Leon
Chapter 5 E R P Modules Alexis LeonSonali Chauhan
11K views17 slides
GSM 2.5G Migration by
GSM 2.5G MigrationGSM 2.5G Migration
GSM 2.5G Migrationmaddiv
2.5K views112 slides
Neural network by
Neural networkNeural network
Neural networkKRISH na TimeTraveller
9.1K views23 slides
Google Wave by
Google WaveGoogle Wave
Google WaveDanielle Kane
1.5K views21 slides
Intel® hyper threading technology by
Intel® hyper threading technologyIntel® hyper threading technology
Intel® hyper threading technologyAmirali Sharifian
59.6K views46 slides

Viewers also liked(20)

Waves of Innovation: Using Google Wave in the ESL Classroom by David Bartsch
Waves of Innovation: Using Google Wave in the ESL ClassroomWaves of Innovation: Using Google Wave in the ESL Classroom
Waves of Innovation: Using Google Wave in the ESL Classroom
David Bartsch1.9K views
Chapter 5 E R P Modules Alexis Leon by Sonali Chauhan
Chapter 5  E R P  Modules    Alexis  LeonChapter 5  E R P  Modules    Alexis  Leon
Chapter 5 E R P Modules Alexis Leon
Sonali Chauhan11K views
GSM 2.5G Migration by maddiv
GSM 2.5G MigrationGSM 2.5G Migration
GSM 2.5G Migration
maddiv2.5K views
Intel® hyper threading technology by Amirali Sharifian
Intel® hyper threading technologyIntel® hyper threading technology
Intel® hyper threading technology
Amirali Sharifian59.6K views
Intelligent agent by Arvind sahu
Intelligent agent Intelligent agent
Intelligent agent
Arvind sahu923 views
artificial neural network by Pallavi Yadav
artificial neural networkartificial neural network
artificial neural network
Pallavi Yadav10.1K views
Green cloud computing by Shreyas Khare
Green cloud computingGreen cloud computing
Green cloud computing
Shreyas Khare33.5K views
Storage area network by Neha Agarwal
Storage area networkStorage area network
Storage area network
Neha Agarwal12.9K views
Storage Area Network (San) by sankcomp
Storage Area Network (San)Storage Area Network (San)
Storage Area Network (San)
sankcomp43.4K views
Sniffing attack by Ajan K
Sniffing attackSniffing attack
Sniffing attack
Ajan K25.9K views
Packet sniffers by Kunal Thakur
Packet sniffersPacket sniffers
Packet sniffers
Kunal Thakur22.5K views
Artificial intelligence NEURAL NETWORKS by REHMAT ULLAH
Artificial intelligence NEURAL NETWORKSArtificial intelligence NEURAL NETWORKS
Artificial intelligence NEURAL NETWORKS
REHMAT ULLAH37.2K views
Neural network & its applications by Ahmed_hashmi
Neural network & its applications Neural network & its applications
Neural network & its applications
Ahmed_hashmi195.3K views
HYPER-THREADING TECHNOLOGY by SHASHI SHAW
HYPER-THREADING TECHNOLOGYHYPER-THREADING TECHNOLOGY
HYPER-THREADING TECHNOLOGY
SHASHI SHAW4.3K views

Similar to Collaborative Mapping with Google Wave

Google Wave 20/20: Product, Protocol, Platform by
Google Wave 20/20: Product, Protocol, PlatformGoogle Wave 20/20: Product, Protocol, Platform
Google Wave 20/20: Product, Protocol, PlatformPamela Fox
1.7K views20 slides
Google wawe by
Google waweGoogle wawe
Google waweDivyaprathapraju Divyaprathapraju
117 views17 slides
Google Wave by
Google WaveGoogle Wave
Google Waveguest7e0192
168 views7 slides
Top 10 web development tools in 2022 by
Top 10 web development tools in 2022Top 10 web development tools in 2022
Top 10 web development tools in 2022intouchgroup2
62 views15 slides
Distants indroduction by
Distants indroductionDistants indroduction
Distants indroductionEd
207 views12 slides
Google Wave Basics by
Google Wave BasicsGoogle Wave Basics
Google Wave BasicsBelmond Victor
1.1K views21 slides

Similar to Collaborative Mapping with Google Wave(20)

Google Wave 20/20: Product, Protocol, Platform by Pamela Fox
Google Wave 20/20: Product, Protocol, PlatformGoogle Wave 20/20: Product, Protocol, Platform
Google Wave 20/20: Product, Protocol, Platform
Pamela Fox1.7K views
Top 10 web development tools in 2022 by intouchgroup2
Top 10 web development tools in 2022Top 10 web development tools in 2022
Top 10 web development tools in 2022
intouchgroup262 views
Distants indroduction by Ed
Distants indroductionDistants indroduction
Distants indroduction
Ed207 views
For a Social Local and Mobile Drupal by Adyax
For a Social Local and Mobile DrupalFor a Social Local and Mobile Drupal
For a Social Local and Mobile Drupal
Adyax11.2K views
Creating a Universal Design System for Web, Mobile, Wearables, and XR by damirkotoric
Creating a Universal Design System for Web, Mobile, Wearables, and XRCreating a Universal Design System for Web, Mobile, Wearables, and XR
Creating a Universal Design System for Web, Mobile, Wearables, and XR
damirkotoric104 views
The Browser is Dead, Long Live the Web! by Jonathan Stark
The Browser is Dead, Long Live the Web!The Browser is Dead, Long Live the Web!
The Browser is Dead, Long Live the Web!
Jonathan Stark623 views
The Browser is Dead, Long Live the Web! (Jonathan Stark) by Future Insights
 The Browser is Dead, Long Live the Web! (Jonathan Stark) The Browser is Dead, Long Live the Web! (Jonathan Stark)
The Browser is Dead, Long Live the Web! (Jonathan Stark)
Future Insights1.1K views
2020 Top Web Development Trends by Pencil Agency
2020 Top Web Development Trends2020 Top Web Development Trends
2020 Top Web Development Trends
Pencil Agency122 views
Pipes and Google Mashup Editor by Paul Carvill
Pipes and Google Mashup EditorPipes and Google Mashup Editor
Pipes and Google Mashup Editor
Paul Carvill4.2K views
The Next Wave of AR: Mobile Social Interaction Right Here, Right Now! by Tish Shute
The Next Wave of AR: Mobile Social Interaction Right Here, Right Now!The Next Wave of AR: Mobile Social Interaction Right Here, Right Now!
The Next Wave of AR: Mobile Social Interaction Right Here, Right Now!
Tish Shute974 views
Stay Anonymous app report by Zx MYS
Stay Anonymous app reportStay Anonymous app report
Stay Anonymous app report
Zx MYS505 views
ViziCities - Lessons Learnt Visualising Real-world Cities in 3D by Robin Hawkes
ViziCities - Lessons Learnt Visualising Real-world Cities in 3DViziCities - Lessons Learnt Visualising Real-world Cities in 3D
ViziCities - Lessons Learnt Visualising Real-world Cities in 3D
Robin Hawkes1.5K views
The Next Wave of AR: Mobile Social Interaction, Right Here, Right Now! by Tish Shute
The Next Wave of AR: Mobile Social Interaction, Right Here, Right Now!The Next Wave of AR: Mobile Social Interaction, Right Here, Right Now!
The Next Wave of AR: Mobile Social Interaction, Right Here, Right Now!
Tish Shute1.6K views

More from Pamela Fox

Teaching Programming Online by
Teaching Programming OnlineTeaching Programming Online
Teaching Programming OnlinePamela Fox
1.4K views48 slides
Engineering culture by
Engineering cultureEngineering culture
Engineering culturePamela Fox
4.1K views51 slides
Django Admin: Widgetry & Witchery by
Django Admin: Widgetry & WitcheryDjango Admin: Widgetry & Witchery
Django Admin: Widgetry & WitcheryPamela Fox
2.3K views16 slides
A Year of Hermit Hacking by
A Year of Hermit HackingA Year of Hermit Hacking
A Year of Hermit HackingPamela Fox
1.5K views20 slides
The Developer Experience by
The Developer Experience The Developer Experience
The Developer Experience Pamela Fox
1.3K views60 slides
Making JavaScript Libraries More Approachable by
Making JavaScript Libraries More ApproachableMaking JavaScript Libraries More Approachable
Making JavaScript Libraries More ApproachablePamela Fox
5.1K views30 slides

More from Pamela Fox(20)

Teaching Programming Online by Pamela Fox
Teaching Programming OnlineTeaching Programming Online
Teaching Programming Online
Pamela Fox1.4K views
Engineering culture by Pamela Fox
Engineering cultureEngineering culture
Engineering culture
Pamela Fox4.1K views
Django Admin: Widgetry & Witchery by Pamela Fox
Django Admin: Widgetry & WitcheryDjango Admin: Widgetry & Witchery
Django Admin: Widgetry & Witchery
Pamela Fox2.3K views
A Year of Hermit Hacking by Pamela Fox
A Year of Hermit HackingA Year of Hermit Hacking
A Year of Hermit Hacking
Pamela Fox1.5K views
The Developer Experience by Pamela Fox
The Developer Experience The Developer Experience
The Developer Experience
Pamela Fox1.3K views
Making JavaScript Libraries More Approachable by Pamela Fox
Making JavaScript Libraries More ApproachableMaking JavaScript Libraries More Approachable
Making JavaScript Libraries More Approachable
Pamela Fox5.1K views
How I became a born again vegetable-tarian by Pamela Fox
How I became a born again vegetable-tarianHow I became a born again vegetable-tarian
How I became a born again vegetable-tarian
Pamela Fox6.8K views
The Developer Experience by Pamela Fox
The Developer ExperienceThe Developer Experience
The Developer Experience
Pamela Fox14.4K views
No, Really, I'm Shy by Pamela Fox
No, Really, I'm ShyNo, Really, I'm Shy
No, Really, I'm Shy
Pamela Fox8.1K views
Writing Apps the Google-y Way (Brisbane) by Pamela Fox
Writing Apps the Google-y Way (Brisbane)Writing Apps the Google-y Way (Brisbane)
Writing Apps the Google-y Way (Brisbane)
Pamela Fox1.9K views
Writing Apps the Google-y Way by Pamela Fox
Writing Apps the Google-y WayWriting Apps the Google-y Way
Writing Apps the Google-y Way
Pamela Fox1.5K views
The Wonders of the "Onesie" by Pamela Fox
The Wonders of the "Onesie"The Wonders of the "Onesie"
The Wonders of the "Onesie"
Pamela Fox2K views
I’M A Barbie Girl In A CS World by Pamela Fox
I’M A Barbie Girl In A CS WorldI’M A Barbie Girl In A CS World
I’M A Barbie Girl In A CS World
Pamela Fox6K views
Google Products: Deep Dive on Google Maps by Pamela Fox
Google Products: Deep Dive on Google MapsGoogle Products: Deep Dive on Google Maps
Google Products: Deep Dive on Google Maps
Pamela Fox1.5K views
Google Products & Google Maps by Pamela Fox
Google Products & Google MapsGoogle Products & Google Maps
Google Products & Google Maps
Pamela Fox2.8K views
Mashups & APIs by Pamela Fox
Mashups & APIsMashups & APIs
Mashups & APIs
Pamela Fox2.3K views
A World of Words by Pamela Fox
A World of WordsA World of Words
A World of Words
Pamela Fox4.2K views
Web APIs & Google APIs by Pamela Fox
Web APIs & Google APIsWeb APIs & Google APIs
Web APIs & Google APIs
Pamela Fox1.5K views
Growing up Geek: My Dad, the Computer Scientist by Pamela Fox
Growing up Geek: My Dad, the Computer ScientistGrowing up Geek: My Dad, the Computer Scientist
Growing up Geek: My Dad, the Computer Scientist
Pamela Fox2.9K views
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure by Pamela Fox
Living in the Cloud: Hosting Data & Apps Using the Google InfrastructureLiving in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Pamela Fox1.3K views

Recently uploaded

MVP and prioritization.pdf by
MVP and prioritization.pdfMVP and prioritization.pdf
MVP and prioritization.pdfrahuldharwal141
31 views8 slides
Microsoft Power Platform.pptx by
Microsoft Power Platform.pptxMicrosoft Power Platform.pptx
Microsoft Power Platform.pptxUni Systems S.M.S.A.
53 views38 slides
Design Driven Network Assurance by
Design Driven Network AssuranceDesign Driven Network Assurance
Design Driven Network AssuranceNetwork Automation Forum
15 views42 slides
Mini-Track: AI and ML in Network Operations Applications by
Mini-Track: AI and ML in Network Operations ApplicationsMini-Track: AI and ML in Network Operations Applications
Mini-Track: AI and ML in Network Operations ApplicationsNetwork Automation Forum
10 views24 slides
Zero to Automated in Under a Year by
Zero to Automated in Under a YearZero to Automated in Under a Year
Zero to Automated in Under a YearNetwork Automation Forum
15 views23 slides
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Safe Software
280 views86 slides

Recently uploaded(20)

Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software280 views
6g - REPORT.pdf by Liveplex
6g - REPORT.pdf6g - REPORT.pdf
6g - REPORT.pdf
Liveplex10 views
Future of AR - Facebook Presentation by ssuserb54b561
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
ssuserb54b56115 views
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
Powerful Google developer tools for immediate impact! (2023-24) by wesley chun
Powerful Google developer tools for immediate impact! (2023-24)Powerful Google developer tools for immediate impact! (2023-24)
Powerful Google developer tools for immediate impact! (2023-24)
wesley chun10 views
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn22 views
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson92 views

Collaborative Mapping with Google Wave

  • 1. Google Wave is a project that was born right here in our Google Sydney office, created by the engineers that made Google Maps. It's now in early preview stage, and everyone's wondering what it is and how they can use it to make their world a better place. The answer is different for everyone, but I want to share my ideas about how it can improve our geo world.
  • 2. Email 2.0? Let's start with the basics. Google Wave is a communication and collaboration tool. It's been called "Email 2.0" or "what email would look like if invented today." If you just look at the main screen after you're logged in, it kinda even looks like a remixed Gmail.
  • 3. Nested Trees of Blips But that first impression is deceptive - it's much more than that. Google Wave lets you create conversations with your contacts, and create a nested tree of replies in those conversations. Those conversations are called waves, and the messages inside them are called blips.
  • 4. Playback Private Replies If you decide that you don't like the contents of a blip - no matter who created it- you can edit it yourself. If you want to fork the conversation, then you can create a private reply. At any point, you can play back the conversation and see when people and blips were added. It's revision history made easy, and fun.
  • 5. Late CCs! Typos! Long Nested Threads! This doesn't seem that revolutionary, but it actually solves many of the problems that email poses. You don't have to worry about making stupid unretractable typos, trying to figure out who is replying to what where, or getting CCed onto a 40-message long thread and trying to interpret the flow of conversation.
  • 6. So, yes, Google Wave can be thought of as Email 2.0. And just like anyone can set up an SMTP server and send messages across email servers, our goal is for anyone (well, any engineer) to be able to set up a Wave server, and share Waves across servers.
  • 7. Operational Transforms* Data Model In order to federate Wave, we need to document our protocol and open-source the essential components. There's the operational transforms code, which is what we use to enable real-time collaboration of participants, and there's the data model, which defines the structure of the XML documents that we perform the operational transforms on.
  • 8. Client/Server And to let people create their own Wave clients, we are open-sourcing the client/server protocol for retrieving and sending Wave operations, and rendering them on the client. Hopefully, we can open-source enough code that people can have a consistent user experience across Wave clients on different servers.
  • 9. Developer Platform HTTP Plugin Visual REST | RPC Google data APIs Adwords API Geocoding API Google Maps API Google Visualization API Google Charts API Google Web Elements OpenSocial Gadgets Spreadsheets Gadgets Wave Gadgets/Robots But now, my favorite part, and the part most related to geo: the developer platform. At Google, we know the power of making extensible platforms, as we've seen how developers have added value to products like iGoogle and Maps in ways that we could have never imagined. That may be why we now have more than 60 APIs.
  • 10. Embed API Robots Gadgets Extensions APIs And for the developers… Our Wave developer offerings include an Embed API, which lets you embed an interactive Wave on your own webpage, and an extensions API, which lets you create robot participants and collaborative gadgets that can be added to Waves. So, you can either take the content out of Wave, or you can put your own content into Wave.
  • 11. Cluster Gadget Shared State A Wave gadget is basically a mini-webpage with a shared state that can be modified and retrieved by all the participants. It lets you extend Wave beyond textual communication onto visual communication... like maps! For example, the super-simple map cluster gadget visualizes the locations of all the participants.
  • 12. Map Gadget View Edit This map gadget allows for more free-form map creation. When editing, you can add or modify markers and shapes, and set the shared viewport. When viewing, you can read infowindows and pan around the map without anyone seeing what you're doing. Privacy, and the distinction between edit and view, is fundamental to Wave.
  • 13. Trip Planning The LonelyPlanet trip planner gadget adds the dimension of time. You can create a trip for a given location, and then add places like hotels and restaurants to that trip. You can schedule places for particular days, and everyone on the Wave can comment and rate each place.
  • 14. Playback Gadgets+Gadgets Gadgets+Blips The cool thing about all these gadgets is that they are just a part of a larger collaborative document in Wave. So you can use map gadgets in conjunction with other gadgets, converse below the map gadgets about what you're making, and watch how the maps were created in playback.
  • 15. Place Locator Bot A robot is basically an event listener on a Wave, reacting to events like the user typing by doing operations like adding blips, editing text, or inserting gadgets. A hypothetical place locator robot could search for places in a blip, and offer to insert a collaborative map gadget for all of the places it found.
  • 16. Upcoming Events Historical Events That place locator robot could be even more useful by finding dates and times associated with all of the places. If it found a list of historical events, it could insert a collaborative timeline map. Alternatively, if it found a list of upcoming events, it could offer to add them as entries to your calendar.
  • 17. Competitive Robots pamela meanmachine Robots can help you out - but they can also compete against you! A robot could insert a place-guessing game, and then try to beat you and your friends. A robot is better than human friends though, because it can be configured to any level of difficulty (like ridiculously easy), or track how well you're doing and adjust accordingly.
  • 18. Analyst Pub-crawler History Teacher Wave is a powerful platform for a wide range of use cases, from the casual to the serious. The average person can use it when they're planning a pub crawl. The GIS analyst can use it to quickly visualize the places and data in their business conversations. The history teacher can use it to quiz their students on the curriculum.
  • 19. Disaster Mapping Even more crucial in our recent time of crazy natural disasters, volunteers could use it to map an ongoing emergency, plotting casualties or rescue shelters, and discussing all the pieces of news as they are coming in.
  • 20. Baby Wave New Wave Now… Future? Wave is still very new, and a baby in the web world, but I think it has great potential for geo. These are just my ideas after a few months playing - now I want to see what all of you come up with.