3MAP - milestone 2.
interaction design : use cases : 3
Carol is a web developer and beginning Java programmer who is traveling through South East Asia and Europe, visiting her extended family who are distributed around the world.
She wants to share the experience with her friends and family in Australia, and make a record for the future. However there are many personal details involved, so she doesn't want to publish openly.
Carol has a Mobile
phone incorporating a GPS and camera 
Carol has access to a GPSOne enabled mobile network
Carol has a laptop with an Earth browser installed, and intermittent internet access
Carol has remote access to her own 3map server
Carol's friends and family have access to a computer with
Carol has a communication and archiving goal as defined.
Carol will have communicated and archived the desired information.
As she alights from the plane at Singapore Changi airport, Carol takes a photograph with her mobile phone, and clicks Attach Location before sending the photograph to her home phone number back in Melbourne.
There, her home computer picks up the phone, receives the message on its modem, and deposits it as a file attachment in a directory. A daemon on the computer sees the file, and uploads it through Carol's broadband connection to her 3map server, which is co-located in a Brisbane server farm.
A custom 3map extension that Carol wrote for this purpose parses the attachment, and creates a node on her 3map server at the geolocation indicated by the phone's GPS unit. The node displays the photograph that Carol took at that point.
Since 3map is open source, Carol has published the source code for her custom 3map extension on her website. Other 3map users who are not Java programmers can now use the extension.
At lunchtime, Carol stops off in an Internet cafe, plugs in her laptop and logs in to her 3map server. She navigates to the node placed earlier, and annotates it with a diary of her morning.
She emails her friends and family the password to her server, and they can log in over their broadband connections and follow her along, watching video clips of the people she meets, seeing photos as she takes them in context, virtually travelling with her.
The path of her travels will be stored on her server. Since the internal format of 3map is built on open standards like XML and X3D, designed for data longevity, that record will be available in years to come, still accessible to more advanced information engines that will be developed to support the access devices of the future.