GEOG 863
GIS Mashups for Geospatial Professionals



A web mapping application is essentially a web page containing special scripts that dynamically add a map to the page. The bulk of this course will be concerned with writing these map building scripts (using JavaScript). However, web maps are embedded within pages written in the web publishing languages of HTML and CSS, so it makes sense to first spend some time discussing those languages.

This lesson covers a lot of material, so be sure to set aside enough time for it. At the end of the lesson, you'll be given a document and asked to apply what you've learned to produce a web page that replicates the formatting of your assigned document.


At the successful completion of this lesson, students should be able to:

  • understand the basic rules/terminology of Hypertext Transfer Markup Language (HTML);
  • author a simple web page containing paragraphs, lists, tables, images, and links without the aid of an HTML editor;
  • describe notation schemes that are not handled well by HTML;
  • explain the need for and uses of eXtensible Markup Language (XML);
  • describe the motivation behind the development of eXtensible HTML (XHTML) and its syntax differences from HTML;
  • describe the benefits of using Cascading Style Sheet (CSS) technology;
  • author a simple web page using XHTML and CSS.


Conversation and comments in this course will take place within the course discussion forums in Canvas. If you have any questions now or at any point during this week, please feel free to post them to the Lesson 2 Discussion Forum. (That forum can be accessed at any time by clicking on the Discussions tab within Canvas.)