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.