Spring 2009 Special Topics Course CS 549 on Information-Based Systems MWF 17:00-1750 KEC 1003 Instructor: Toshimi Minoura We envision that applications that integrate content management (CM), Web-mapping, and social networking (SN) features will become important. In particular, we will study the following techniques required for such applications and implement some of them. 1. Google Maps API and jQuery. We also cover advanced JavaScript features utilized by them. 2. Access-control mechanisms required for social networking, such as groups, friends, and record-based access control. 3. Server-side support of geographical data. 4. Creating a user-participatory Web-based GIS/database application by using Drupal and third-party Drupal modules. 5. Automatic generation of Drupal modules. The software tools and programming languages used in this course include the following: PostgreSQL (object-relational database management system), PHP (Web scripting language), JavaScript, jQuery, PostGIS (geospatial data server), Google Maps API, JSON, and Drupal.