Workshop Descriptions

Monday, July 23
Morning Sessions
9:00 a.m.–12:00 p.m.

Virtual Earth Technology and Solution Development
Speaker: Dwayne Lamb, Connected Innovation

Virtual Earth is a location platform from Microsoft providing maps, aerial imagery, geo-coding and other capabilities for location/data visualization solutions. This session will review location/data visualization solutions. We will review the Virtual Earth platform, including JavaScript API, GeoRSS/GML support, MapCruncher/custom tile layers, and GIS integration. We will look at how to start developing location solutions with Virtual Earth and discuss future capabilities.

9:00 a.m.–12:00 p.m.

 

Geospatial Standards for JPEG 2000
Speaker: Michael Gerlek, LizardTech

This workshop introduces the JPEG 2000 (JP2) image compression system for geospatial imaging. The presenter will first cover the basics of image compression, the features that JPEG 2000 offers, and the new imaging workflows it enables. The emphasis will be on describing the breadth of the system at the expense of details about how the system is implemented. The second half of the workshop will focus on standards and technologies being used specifically to bring this file format into the geospatial market, including adding GML support (GMLJP2), Web Coverage Server Support (WCS), streaming (JPIP), and geospatial database support.

9:00 a.m.–12:00 p.m.

Creating Web 2.0 Applications on an Open Source Geospatial Platform—Part 1*
Speaker: Geoff Zeiss, Autodesk

Note: Attendees should bring a laptop to this workshop

This workshop will introduce the seasoned Web developer or the novice GIS professional to the business and technical aspects of developing Web 2.0 applications. The course includes a hands-on technical introduction covering all aspects of developing next-generation interactive Web applications from installation to Web deployment. Participants will work with Mapguide Open Source, Mapguide Studio, AJAX, the Feature Data Object (FDO) API, Oracle Spatial, and DMSolutions’ Fusion technology and tools to connect to multiple data sources, stylize geospatial data, create maps, support spatial editing, and publish to the Web. No background in Web development is required.

9:00 a.m.–12:00 p.m.

Unlocking the Potential of ArcGIS Explorer and ArcGIS Online
Speaker
: Bernard Szukalski, ESRI

ArcGIS Explorer is a new lightweight desktop for ArcGIS Server, offering an easy-to-use way to view geographic information and perform GIS functions. ArcGIS Online is a new ESRI family of online GIS services, featuring ready-to-use 2-D maps, 3-D globes, reference layers, and tasks. This workshop will present an overview of ArcGIS Explorer and ArcGIS Online, and demonstrate ways they can be used to provide new tools for users to explore, visualize, and publish GIS.

9:00 a.m.–12:00 p.m.

Community-Collaborative Mashups with Google Maps API—Part 1*
Speaker: Doug Ricket, Google

Note: Attendees should bring a laptop to this workshop

In this hands-on workshop, participants will write code to create their own community-based collaborative Google Maps mashups.  After a brief review of the Google Maps API and its newest features—such as marker management, tile layer overlays, and KML support—the workshop will move into practical coding, letting each participant design a custom mashup that implements the key functionality: a database-backed application allowing user-created content. Participants should have some prior experience with Javascript, PHP, MySQL, and the Google Maps API.

Monday, July 23
Afternoon Sessions
1:30–4:30 p.m.

A Detailed Look at the SAML and XAMCL Standards
Speaker: Hal Lockhart, BEA

The Security Assertion Markup Language (SAML) 2.0 and Extensible Access Control Markup Language (XACML) 2.0 are OASIS Standards as well as ITU-T Recommendations X.1141 and X.1142, respectively. SAML provides formats and protocols for distributing security-related information in federated environments. XACML defines the syntax and processing rules for expressing and evaluating access control policy. It is designed to provide detailed and fine-grained rules, which are suitable for use in large-scale environments. This workshop will provide a detailed look at each of these standards, including use cases, technical features, how they can be combined, and current work-in-progress.

1:30–4:30 p.m.

Creating Web 2.0 Applications on an Open Source Geospatial Platform—Part 2 *
Speaker: Geoff Zeiss, Autodesk

Note: Attendees should bring a laptop to this workshop

This workshop will introduce the seasoned Web developer or the novice GIS professional to the business and technical aspects of developing Web 2.0 applications. The course includes a hands-on technical introduction covering all aspects of developing next-generation interactive Web applications from installation to Web deployment. Participants will work with Mapguide Open Source, Mapguide Studio, AJAX, the Feature Data Object (FDO) API, Oracle Spatial, and DMSolutions’ Fusion technology and tools to connect to multiple data sources, stylize geospatial data, create maps, support spatial editing, and publish to the Web. No background in Web development is required.

1:30–4:30 p.m. Developing Web 2.0 Applications with Oracle WebCenter, MapViewer, and Spatial
Speaker: Olivier Ricordel, Jayant Sharma, and Liujian Qian, Oracle

This workshop will provide a hands-on introduction to developing rich client Web mapping applications using Oracle WebCenter, ADF Faces, JDeveloper, and MapViewer’s FOI and JavaScript client API.

Developers will learn how to:
  • Create a Java Server Faces page
  • Add customization features at the page level
  • Consume standards-based (JSR 168, WSRP) portlets
  • Publish map content from Oracle Spatial with seamless display and free-hand navigation of pregenerated base-map tiles, overlay of dynamic spatial query based layers, and red-lining functions.
  • Enable interportlet and JSF component-to-portlet communication.
1:30–4:30 p.m.

Community-Collaborative Mashups with Google Maps API—Part 2*
Speaker: Doug Ricket, Google

Note: Attendees should bring a laptop to this workshop

In this hands-on workshop, participants will write code to create their own community-based collaborative Google Maps mashups.  After a brief review of the Google Maps API and its newest features—such as marker management, tile layer overlays, and KML support—the workshop will move into practical coding, letting each participant design a custom mashup that implements the key functionality: a database-backed application allowing user-created content. Participants should have some prior experience with Javascript, PHP, MySQL, and the Google Maps API.

 
Tuesday, July 24
Morning Sessions
9:00 a.m.–12:00 p.m.

Putting GML Into Practice—Part 1*
Speakers: Gordon Vereschagin and Clemens Portele, Galdos Systems/Interactive Instruments

This course is designed for geospatial professionals who wish to gain an in-depth knowledge of Geography Markup Language (GML). This course will also provide participants with hands-on experience on modeling and using both UML and GML. It is recommended that participants have prior exposure to XML and UML. The morning session will provide participants with an overview of GML as well as other related technologies. The following breakdown of topic areas will be covered:

  • GML Strategic Advantage
  • Feature Models
  • Geometry Models
  • Geospatial Services
9:00 a.m.–12:00 p.m.

A New Paradigm for Image Solutions—The ArcGIS Image Server
Speaker: Peter Becker, ESRI

The use of imagery is becoming more and more pronounced in a wide variety of geospatial applications. Satellite imagery and aerial photography are becoming more readily available from data provisioning companies and are also more affordable. Geospatial imagery is critical to many GeoWeb applications but making the imagery accessible can be a time-consuming chore. This workshop will detail how the ESRI ArcGIS Image Server is being used to quickly make imagery accessible to a wide range of applications. Participants will learn different methods to quickly publish large volumes of imagery directly from the source imagery.

9:00 a.m.–12:00 p.m.

Building XML Applications with GML
Speaker: Kurt Cagle, Metaphorical Web/XForms.org

The use of GML and other XML-related GIS formats is particularly well suited for building sophisticated applications with the emerging crop of Web- related languages and tools. This overview course provides a look at a number of these new technologies, including XForms, XSLT2, and XQuery, showing how these languages can be used to create KML Google Earth mappings from GML, build XForms-based GML Content editors, and work with SVG "object" libraries to populate Google Maps applications.

9:00 a.m.–12:00 p.m.

Building Geo-Mashup Applications Using the Semantic Web and TopBraid Composer
Speaker: Dean Allemang, TopQuadrant

Note: Laptops are required for this workshop, but not for every student. This exercise will be run in teams of 2-3 people, and only one person needs to have the software running.

In this workshop, participants will construct a semantic mashup application from end to end, starting with data capture and analysis, data merging, semantic modeling, display, and finally finishing with deployment. Each step of the process is fully grounded in semantic technology standards (RDF, RDFS, OWL, SWRL, and SPARQL) and supported by the TopBraid tool suite. Each participant will pursue a data mashup project throughout the tutorial, using data either of their own choosing or from the instruction materials. The deployed system will be built entirely using the principles of ontology-driven software development; all customization and construction of the system will be achieved using modeling constructs in RDFS, OWL, or SWRL. The following components of semantic deployment will be covered:

  • Data sources for semantic mashups: microformats, RDFA, RSS, etc.
  • Basic modeling in RDFS and OWL and how they support data mashups
  • Advanced modeling using SWRL and SPARQL
  • Display of information using ontology-driven plug-ins
  • Deployment of a semantic application using TopBraid Live
Tuesday, July 24
Afternoon Sessions
1:30–4:30 p.m.

Putting GML Into Practice—Part 2*
Speakers: Gordon Vereschagin and Clemens Portele, Galdos Systems/Interactive Instruments

This course is designed for geospatial professionals who wish to gain an in-depth knowledge of Geography Markup Language (GML). This course will also provide participants with hands-on experience on modeling and using both UML and GML. It is recommended that participants have prior exposure to XML and UML. The afternoon session will introduce participants to developing and managing GML application schemas based on the ISO 19100 series of standards. Each participant will need access to a workstation with the necessary tools installed (UML tool, ShapeChange). The following breakdown of topic areas will be treated:

  • ISO 19100 series
  • GML as an implementation of ISO 19100 standards in XML
  • Modeling application schemas in UML
  • Using GML with ISO/TS 19139 metadata
1:30–4:30 p.m.

Building GML and Flash-based Mashups Using Flex and Apollo
Speaker: Duane Nickull, Adobe

Note: Attendees should bring a laptop to this workshop

This hands-on session will provide an overview of how to build a sample mashup application using Adobe Flex and Apollo in conjunction with GML data and Web services. The speaker will illustrate several hands-on code samples for various components of the application, including working with XML data, making remote service calls, and how to mashup content from multiple sites into an Apollo Application.  Attendees do not have to code along; however, if they wish to do so they should install Flex Builder 2.01 or higher with the free Apollo extensions from http://labs.adobe.com or they can use the free, pen source Flex compiler and a text editor.

1:30–4:30 p.m.

The Use of Ontologies in GML Schema Mapping and Error Handling
Speaker: David Dodds, Open-Meta Computing

Note: Attendees should bring a laptop to this workshop

This workshop is designed to explain what ontologies are and how they differ from schemas. The course will provide examples of geospatial ontologies and how they can be used to aid schema-disambiguation, schema-mapping, and stronger error handling. Examples are shown where a GML file is valid according to the schema, yet the data is not useable because it is semantically invalid. Combining geospatial ontology with SOAP/WSDL Web-services allows a system to be constructed, which is able to operate remote Web-services to see/use the schemas for XML files and map the remote XML data items into a different local-schema.

1:30–4:30 p.m.

Geosocial Networking: Democratic Access to Location-based Content Made Easy
Speaker: Tara Byrnes, The Carbon Project

This workshop will highlight Geosocial Networking, a new and exciting communications phenomenon in which software solutions combine mapping with peer-to-peer (p2p) social networking.  Attendees will learn how to access an array of location content and services, including Microsoft Virtual Earth, Yahoo! Maps, Google Earth KML/KMZ, OGC GML, ESRI Shapefiles, OGC WMS, WFS and more—then use this information as a foundation for connecting and communicating directly with friends and neighbors. Geosocial Networking technologies are based on Microsoft’s p2p framework and IPv6 and can operate over various networks, including wireless channels. Geosocial Networking concepts can be applied to many vertical markets, including but not limited to, real estate, law enforcement, and emergency response.

Thank you to our generous sponsors:

Platinum Sponsors
Gold Sponsor and Reception Sponsor
Conference Contributor
Reception Sponsor
Industry Media Sponsor
Conference Associates

Conference Organizer:

Conference Supporter: