2nd Annual Conference on Scalable Vector Graphics
Tim Bray — Chief Technology Officer, Antarctica Systems Inc.
SVG: Where, How, and the Real World
Tuesday July 15 9:00 am
Just because we have an SVG hammer doesn't mean that that every application is a graphical nail. If SVG is going to have the success that it deserves, we need to pick the right applications to introduce it to the world.
Sturgeon's law holds that "95% of everything is crap." This applies in spades to computer graphics. Fortunately, when designing graphics, in particular data graphics, there is a body of experience and knowledge that can be applied with the aim of achieving excellence. Just because you're a programmer with an excellent understanding of alpha channels and color gradients doesn't mean you don't need to care about this stuff.
3. The Real World.
I believe that SVG is not yet achieving the success it deserves. Why is this and what can we do about it?
Tim Bray has been in the software business for 21 years. In 1987 he became manager of the Oxford English Dictionary Project at the University of Waterloo; in 1989 he co-founded Open Text Corporation (Nasdaq:OTEX); in 1995 he built one of the first successful Internet search engines. In 1996 he became an independent consultant; while serving as an invited expert at the World Wide Web Consortium in 1996-99, he co-invented XML, serving as co-editor of the specifications "XML 1.0" and "Namespaces in XML." Since 1999 he has served as CTO of Antarctica Systems Inc.
Paul Prescod — Technical Architect, Blast Radius
SVG: The Sure Thing
Tuesday July 15 9:45 am
There exists a misunderstanding in the Web development world that SVG is primarily intended to be a replacement for Flash or PDF. Web developers judge its success in terms of inroads it has made into the online animation and game market. Print designers judge it in terms of its relationship to PDF. But SVG has much more potential than a simple replacement for pre-existing technologies. SVG's significance, and ultimately its ubiquity, stem from its ability to solve problems that were previously intractable. This keynote will describe some of SVG's "killer apps" and outline a path from niche dominance today to total ubiquity tomorrow.
Curious? See the sneak preview of Paul's talk.
Paul Prescod is a software developer and architect with the products division of Blast Radius. Paul has been involved with XML since the halcyon days of the early 90s when it was still a four-letter word. He was an invited expert on the team that whittled it down to the current Three Letter Acronym and has influenced the design of standards such as XSLT and XForms. Paul is well-known as an advocate of emerging technologies and techniques. He advocated structured markup a decade before Steve Ballmer decided that it would be bigger than the GUI and Python years before it was picked up by Mitch Kapor and Tim Berners-Lee. Paul made the case that XSLT should be a technology separately usable from the rest of XSL and it has since become a ubiquitous XML technology. Today he is convinced that SVG is also a Next Big Thing. Paul works with the team at Blast Radius' product division developing software that allows teams of geographically-distributed people to collaborate on XML-represented content such as SVG diagrams or Docbook documents.
Shane Aulenback — Director of Development, New Ventures, Corel Corporation
Leveraging the Right Tools for Reusable SVG Application Development
Thursday July 17 9:00 am
SVG applications have opened a new world of possibility for Web applications. But SVG development is still in its infancy and new technologies are promising to have a dramatic effect on the way application code is created and reused.
One of the true benefits of XML application development lies in the ability to enable the complete separation of data, logic, and presentation. It is up to the software architect or developer to determine the appropriate level of separation. When designed correctly, this separation enables application code to be re-purposed for multiple applications - resulting in a significant return on investment.
In addition, this separation provides designers with other benefits. Perhaps even more importantly, it allows designers to create a framework that can enable an interface to be pointed at multiple databases, web services, file systems, etc. As a result, when the design or underlaying data changes, updated visual interfaces can be rapidly developed and deployed. These updates can be made almost automatically.
During this session, Shane Aulenback from Corel will demonstrate the dramatic impact that new technologies like Corel Smart Graphics Studio are having on the development of flexible and reusable SVG applications. Using the application, Mr. Aulenback will demonstrate the concurrent development of two different business intelligence interfaces - showing how rapidly these can be connected to common Web service frameworks and Oracle database architectures. He will also show the advantages of maintaining logic within the server layer.
This presentation will highlight the use of Corel Smart Graphics Studio with particular attention spent on the code produced and manipulating the code post-development.
Shane Aulenback is a Director of Development for Corel's Smart Graphics Group. He is responsible for managing the development of Corel Smart Graphics Studio and was instrumental in the development of Corel's other leading SVG applications including Corel SVG Viewer and Corel Grafigo. Shane is an experienced speaker and has presented at various events including the SVG Open, XML Conference and Expo, and Web Services Edge. Drawing from his previous experience as a member of the CorelDRAW development team, Shane brings extensive XML and graphics knowledge to his position. He graduated with a Bachelor of Science, Honors in Computing Science from Dalhousie University.
Richard See — Lead Program Manager - Advanced Technology Teams, Visio Product Unit - Microsoft Corporation
with Stella Du — Director of Development, SchemaSoft
and Blair Shaw — Senior Development Consultant, Microsoft Corporation
SVG Scenarios using Microsoft Office Visio 2003
Thursday July 17 9:45 am
With an installed base of nearly 8 million end users, Microsoft Office Visio is one of the most used drawing and diagramming applications available. Until now, the product has mainly focused on drawings for print or embedding in other Office product documents. With the 2003 release of Visio we will see the range of end user scenarios expand to web graphics through well considered and rich support of the SVG standard.
This session will present an overview of this SVG support and will illustrate its value to customers through a series of end user scenarios using Visio and SVG. Some of these represent new opportunities for third party Visio solution developers and customers. These scenarios are intended to highlight the synergy between Visio’s easy-to-use graphics, its rich solutions platform, Microsoft’s XML enabling technologies, and the high level of graphics expression possible in SVG.
On the surface, Visio will join dozens of other applications that can generate SVG graphics. Looking a bit deeper, we will demonstrate that the SVG generated is highly structured and editable. Going still farther and using the extension mechanism within SVG, we will see how Visio has extended SVG with additional structure in order to optimize edit-ability after round-trip back into Visio.
At the most detailed level, this session will provide an example where SVG is used as the visual representation layer of a much richer XML data set exchanged between multiple applications in support of business process management (BPM). In this example, we will demonstrate the ease with which users can associate process information with shapes in the Visio diagram through a BPM solution running in Visio. This BPM information is then made available to other applications by mapping it to elements in a BPM schema/namespace carried in the SVG and associated with graphic SVG elements at the visualization level. This information can then be used by analysis and line of business applications.
Richard See holds a Master of Architecture degree from the University of Washington in Seattle. Mr. See is a licensed Architect in the state of Washington, and practiced architecture with some of the leading design firms in the Pacific Northwest region of the US. He has also contributed to the development of 3 CAD systems and led design and/or development for a number of AEC applications at industry leading companies including Autodesk, Visio and Microsoft. During the past 9 years, Mr. See has been responsible for managing the development of technology and methodologies for enabling interoperability between applications in the AEC/FM industries. In the role of International Technical Director for the International Alliance for Interoperability (IAI), a 650 member organization of global building industry leaders, Mr. See led the development of 3 releases of the Industry Foundation Classes, a software object model representation for the building industry projects that has emerged as the basis for software interoperability in that industry and a recognized industry standard. Currently, Mr. See is Lead Program Manager for the Advanced Technology Teams in the Microsoft Visio Product Group. In this role, he leads the design and implementation of advanced software technologies and next generation products for this Microsoft Division.
Philip Mansfield — President, SchemaSoft
The Craft of SVG
Friday July 18 4:00 pm
While SVG technology has made great strides, the craft of using SVG's unique features effectively is still in its infancy. The awesome capabilities of SVG will only become evident when this craft is developed by practitioners with SVG-specific tools in their hands, rather than existing tools to which SVG export has been added. SVG embodies a number of new concepts, like animated filter effects, stylesheets for graphics, and a high level of interoperability with other Web languages. With such new concepts comes the potential to solve new problems or provide more compelling solutions to existing problems. However, to realize that potential will require considerable imagination, experimentation, and ultimately the development of new techniques. It will require re-definition and greater convergence of the traditionally separate roles of Graphic Artist, Web Developer and Developer. At the same time, such convergence will be facilitated by SVG. SVG is like a new kind of paint, the Web its canvas. The great SVG masterpieces of the future will be created by artist/technologist teams using novel techniques and a new combination of skills. Although the author does not claim mastery of the craft of SVG, he will present a number of tantalizing examples that suggest how much there is yet to discover.
After receiving his Ph.D. in Mathematical Physics from Yale University in 1989, Philip Mansfield spent a year as Assistant Professor of Physics at Knox College, followed by four years as Assistant Professor of Mathematics at the University of Toronto. His background in Differential Geometry and in computer modelling of physical phenomena served as unorthodox preparation for his subsequent move into industry as a Software Engineer with an emphasis on Computer Graphics. By 1997 Philip was in charge of a software research team creating early Web technologies based on HTML, XML, CSS and Java. Philip now lives and works in Vancouver, Canada, where he is President of SchemaSoft, a software development consulting company he co-founded in 1999. He is an Advisory Committee Representative of the World Wide Web Consortium, and has been a member of the W3C Scalable Vector Graphics Working Group since its inception in 1998. Philip is Chair of the BC Advanced Systems Institute International Scientific Advisory Board. He is also a Director of the Vancouver XML Developers Association, an organization that he co-founded in 2000. He regularly writes and lectures on topics related to software engineering, XML and SVG.
Chris Lilley — Graphics Activity Lead, World Wide Web Consortium
The Next-Generation Web Client
Friday July 18 4:45 pm
Interfaces to 'the web of network-accessible information' currently depend on a motley lash-up of undocumented and reverse-engineered layout conventions commonly termed 'an html browser' or as I prefer 'the legacy web client'. The development and maintenance cost to browser implementors on new and existing platforms is enormous, and the effort required to create interoperable, rich web content is also staggering. This is a huge economic drain that the industry can no longer afford.
One of the nice things about SVG is that developing this sort of visually rich and highly interactive content is so much easier. And SVG 1.2 has new features that help with that. But the true power of SVG as an XML application is only really apparent when the SVG namespace is mixed with other XML namespaces - XForms, SMIL, XHTML 2.0, XML Events, and YourVerticalML. This concluding keynote will examine how close we are to implementable specifications for true XML-enabled, SVG-focused, multinamespace clients that will carry us forward into the 21st century as the uniform interface for Web Services, the Mobile Web, and hopefully even the Desktop Web as well...
Chris Lilley, previously at the Computer Graphics Unit in the UK, joined W3C (World Wide Web Consortium) in April 1996. He is Graphics Activity lead, chairs the SVG Working Group and is a member of the Technical Architecture Group and the XML and Hypertext Coordination Groups. His interests include 2D graphics - both vector and raster - XML, and multilingual typography. Chris is based at ERCIM/Sophia-Antipolis, France. He holds a BSc in Biochemistry, an MSc in Biological Computation and a postgraduate diploma in Bioinformatics, and has been working with Web Graphics since 1993.