SVG Wow 2010

Pushing the envelope of SVG development

Erik DahlströmErik Dahlström (Opera Software ASA)

Erik Dahlström is the SVG team leader at Opera Software ASA, where he's been working as a software developer since 2001. He holds an MSc degree in Computer Science and Engineering from the Institute of Technology at Linköping University (LiTH), Sweden. Since 2005 Mr Dahlström has been the primary representative of Opera Software on the W3C SVG Working Group. He is currently the co-chair of the group.

Vincent HardyVincent Hardy (Oracle, Senior Director, Engineering)

Vincent Hardy works at Oracle on graphical, interactive and animated user interfaces in the field of Business Intelligence, contributing to making large sets of complex data visually understandable, in order to help users navigate data sets, detect trends or find anomalies. Prior to Oracle, Vincent worked at Sun Microsystems for 10 years where he focused on graphical, animated and interactive technologies, mainly the Java 2D API and the Scalable Vector Graphics format (SVG). Vincent co-founded and led the Batik project at Apache, an open source Java toolkit for manipulating, viewing or transcoding SVG content. Vincent contributed to the development of the Scalable Vector Graphics specification and its version for mobile devices, SVG Tiny. He chaired the Compound Documents Format (CDF) effort in W3C. Vincent is the author of the "Java 2D API Graphics" book and has a passion for graphical design.

Keynote Abstract

The focus of this session is on showcasing the many different ways SVG can be used for creating interactive and visually attractive web content, web apps and more!

A range of open web standards that integrate and complement SVG will be examined, in previous years this has touched upon HTML5, CSS3, Widgets, advanced features in SVG such as filters, video and audio as well as other surprises.


The challenges and opportunities that OpenStreetMap presents for SVG

George JamesGeorge James (George James Software Limited, CEO)

Keynote Abstract

OpenStreetMap (OSM) is a community created free and open map of the world. Data is collected by volunteers and made available under a share-alike license. With continuous exponential growth it surpasses many commercially available map sources in both extent and level of detail. Uniquely the vector data is seen as the primary output from OSM, rather than a rendered map. This enables everyone to use the data to make maps and to use the data in other innovative and interesting ways.

George became involved in the OpenStreetMap project at a very early stage and contributed some of the early technical innovations as well as proving the concept by vigourously mapping his home town using a cheap GPS unit and a bicycle. As a founding board member of the OpenStreetMap Foundation George has helped the project grow from small beginnings into the global asset that it now is.

George will talk about the origins and growth of the OpenStreetMap phenonema, explain the various toolchains involved, and highlight some the ways that SVG is used. As author of the first map rendered for OSM he'll talk first hand about some of the challenges of rendering maps from OpenStreetMap data and the problems and opportunities that OSM presents for SVG.

From Zero to SVG in One Year

SVG 1.1 in Internet Explorer 9

Ted JohnsonTed Johnson (Microsoft Corporation, Partner Program Manager, Web Graphics)

Ted Johnson has been involved in the development of end-user graphics applications since 1985 when he joined Aldus Corporation as employee #12. Johnson participated in the design and development of Aldus PageMaker 1.0 for Windows 1.0 and subsequent versions for Macintosh, Windows, and IBM OS/2 Presentation Manager. In 1990, Johnson co-founded Visio Corporation and created Visio, a market-leading business drawing and diagramming program. Microsoft acquired Visio in 2000 and Johnson accepted a role overseeing Visio, Microsoft Project, Publisher, and MapPoint in Microsoft's Office organization. Following the release of the Office 2003 family, Johnson left Microsoft and co-founded Trumba, a Web start-up that created an events calendar publishing system. Johnson rejoined Microsoft in the summer of 2008 to lead the graphics investments for Internet Explorer 9.

Keynote Abstract

When Johnson attended SVG Open 2009 less than one year ago, no production code had yet been written to support SVG in Internet Explorer 9. In March 2010, Microsoft stunned the SVG community by announcing and demonstrating its GPU-accelerated SVG implementation. Though not complete at the time, the commitment Microsoft exhibited provided further evidence that SVG would indeed become ubiquitous as the next generation of browsers support HTML5.

At SVG Open 2010, Johnson will describe Internet Explorer 9's implementation of SVG and share insights from the team's experience implementing it as part of its GPU-powered HTML5 effort. He will provide an overview of the SVG modules implemented in IE9 with a focus on cross-browser interoperability and demonstrate SVG in various contexts: XHTML documents, HTML5 documents, and standalone SVG files.

Johnson will share 'war stories' from the IE9 implementation experience including a discussion of those features most difficult to implement. He will share what Microsoft would like to see in future SVG versions as SVG becomes an essential part of HTML5 and Web application development.

Efficient SVG

Robert RussellRobert Russell (Google, Inc, Developer Programs Engineer)

Rob Russell is a long-time enthusiastic supporter of SVG. As an occasional blogger and a developer on platforms from embedded systems to web servers, he has a unique insight on the changing landscape of software on the web. Rob continues to promote open web standards in practical applications in his role as an engineer at Google supporting external developers on Google APIs.

Keynote Abstract

As more developers have adopted SVG, questions have shifted from suitability as a format to more subtle questions about the best way to build with SVG in applications where it shines. Best practices are evolving for building applications, compatibility across implementations in different user agents, and for integrating SVG components as moving parts in larger HTML5 applications. The time has come to dive more deeply into efficient SVG applications.

Google has been a part of building the current generation of broadly-adopted SVG applications. Google Maps and Google Docs rely on SVG for interactivity and a robust document format. Google contributions to WebKit are helping to build one of the best open source implementations for rendering SVG. However, it is the community of developers, like the SVG Open community who are building the next generation of domain-specific tools using SVG and the rest of the open web stack.

Rob will compare real and perceived performant SVG coding practices, helping along the conversation around best practices for coding with dynamic SVG.