Showing posts with label mashup. Show all posts
Showing posts with label mashup. Show all posts

Wednesday, February 04, 2009

Learn Web development and Google mashups with dynamic examples

Many Web sites invite mashups by providing application program interfaces (API) to their services.

The API for each service is different, and often poorly documented. They generally require only basic programming skills, but figuring them out can be time consuming.

Google has made it a lot easier to learn their APIs by creating the Ajax API Playground, a very cool site for people who want to create mashups with Google Maps, Search, Feeds, Calendar, Visualization, Language, Blogger, Libraries or Earth.

The API Playground has over 170 examples, but they are not static, they are dynamic. Here is one of the examples -- the code is shown in the top pane and the resultant map below.


If f you change the value of the variable address, and click Run, the map will shift to the new address. Try it yourself.

The W3schools Web site offers similar dynamic examples of HTML, JavaScript and other Web development tools. Here is a simple HTML example.

Do you find these dynamic examples useful? Do you know of other dynamic example sites?

Thursday, December 18, 2008

Navteq versus Tele Atlas maps

We discuss Google Maps, and the mashups Google has encouraged people to build. Initially, Google used map data from a company called Navteq, but Nokia acquired Navteq, and Google has now switched to Tele Atlas for their maps.

Note that the mapping services are not identical. Microsoft uses Navteq for their Live maps, so we can compare their map of the CSUDH campus dorm area with Google's Tele Atlas map. As you see, Navteq (right hand side) maps and labels Unity Drive and Hillside Court and they show the street addresses on Central Avenue.
This is not to imply that Navteq maps are better everywhere. Both companies have crews constantly driving the routes and updating the maps, and both invite users to submit changes online. Competition between Google and Nokia, which sells 40% of mobile phones, may lead to differentiation in map features and completeness.

Is Navteq or Tele Atlas more accurate in the neighborhood where you live? If you know of a change -- say a street becoming one way -- would you inform either Tele Atlas or Navteq?

(Thanks to Ron Jimenez for suggesting this post).

Monday, December 15, 2008

The Obama Transition Team creates ad hoc threaded discussions using Intensedebate.com

The Obama Transition Team wants input on issues from citizens, and is now hosting discussion of questions like "What social causes and service organizations are you a part of that make a difference in your community".

People post their answers to the questions, and others can post a reply, check the reputation of the person who posted the answer, or vote it up or down. In the example shown below, we see that Denise C., who has 34 reputation points, submitted an answer to the question. So far, two people have voted her answer up, and the user is invited to vote up or down.

If you follow the link to a discussion question, you will see a fairly polished Web site with a short video elaborating on the question and the ensuing discussion. The Transition Team was able to quickly create this ad hoc site with a mashup in which the video is stored on YouTube and the threaded discussion, with its reputation and rating scheme, is hosted by intensedebate.com.

Would you respond to a Transition Team question? Do you think this process will generate meaningful input from the public and that the Transition Team will read it? Will it make people feel they are being listened to? Will it change politics?

Saturday, December 29, 2007

Earth View, a cool astronomy service

We discuss both mashups and location-based applications. This image shows the earth from a 1,000 kilometers above our campus. It will be dark or light depending upon the time of day.

It was generated using Earth Viewer, which can display various views of the Earth from various vantage points, for example, from the Sun or Moon. I used Geocoder to get our campus coordinates.

With the coming of low cost, location-aware cell phones and other portable devices, people predict that we will see a lot of location-based advertising. Can you think of other location-based applications? Can you think of applications you could build on top of Earth Viewer?

Wednesday, November 14, 2007

New notes on mashups and rating, identity and reputation

I posted three new class notes with assignments today. Two are on mashups between Blogger blogs and Talkr, a nifty text-to-speech service. Talkr essentially converts your blog into an audio podcast using a one-line API. Users also have the option of listening to rather than reading individual posts.

The other new note is on rating, identity and reputation. It gives several examples, and the accompanying assignment has the students add a rating widget from Outbrain.com to their blogs.

The notes and accompanying assignments are listed under Applications in this list of notes and assignments.

Sunday, October 07, 2007

The value of Internet services

Every post on this blog is a testimony to the leveraging of Internet services. I am able to create the posts in a few minutes using the Blogger editor, and creating and configuring the blog took only a few hours. Furthermore, the footer of each post has a link to a text-to-speech service at Talkr.com which can read the post aloud. Again, creating this composite application or "mashup" took only a short time.

Writing a program to create a blog with text and optional speech would have been impossible when I first started out as an assembly language programmer. A few years ago, it might have taken years to create a site with the features of this blog -- designing and creating Web pages, writing server-side code, acquiring and integrating a text-to-speech package, etc. Today it takes a few hours. As levels of abstraction rise, infrastructure improves, and the Internet "ecosystem" proliferates, programmer productivity will increase still faster.

Public and private infrastructure has clear value. The US Interstate Highway System is a valuable asset that increases economic productivity. Equipment, buildings, and other assets owned by organizations also make them more productive. We have also spoken of the value of open source contributions, the gross contributed product, to the world economy.

What is the value of an Internet service? What is the value and economic contribution of, say, Google Maps? Is there a line on the Google balance sheet that states a value for Google Maps? What is the value to the world economy of all the Web sites that leverage Google Maps?

Individual firms could begin to answer such questions today -- how do they show Internet services on their books? How much revenue do those services generate? We will have to leave the task of estimating their value at the national or global level to future economists.