home page link

WWW8 Tutorials


general info
Conference Days
developers day
pre-conference courses
hotel information

Tuesday May 11, 1999

Full Day



Full Day Tutorials

T1: A Comprehensive Introduction to XML

James Tauber, HarvestRoad Communications

The Extensible Markup Language (XML) is a set of specifications enabling structured document and data interchange on the World Wide Web. This tutorial is an up-to-date introduction to the XML language as well as XML namespaces, linking with XLink and XPointer and transformation and rendering with XSL. As well as providing a conceptual overview of the larger family of XML specifications, the tutorial is filled with numerous practical examples and will put attendees well on the track to doing things with XML. Those considering attending should have a reasonable understanding of the Web and HTML. Part of the tutorial will be of greater benefit to those with some programming experience.

James Tauber is employed by HarvestRoad Communications and is a lecturer and researcher at Curtin University of Technology's Electronic Commerce Network. He has been an invited expert to the W3C's XML activity since it began in mid-1996. Since then, James has run numerous tutorials and workshops on XML including a highly successful one at WWW7.

T2: Metadata for Networked Resources

Carl Lagoze, Cornell; Eric Miller, OCLC; Stuart Weibel, OCLC

Metadata is 'structured information about resources' that enables users and organizations to not only describe the resources (documents, images, databases) that they publish on the Internet, but also to effectively manage and organize these electronic resources and the services that provide them. The Web is on the verge of a 'metadata revolution' due to the convergence of the development of XML and RDF and the maturation and standardization of the Dublin Core. The aim of this tutorial is to provide organizations and individuals the background information, practical examples, and information on future developments so that they can participate in this revolution. While the material of the tutorial draws heavily on the experience of the Dublin Core Workshop Series, the information is applicable to other metadata efforts.

The three presenters of this tutorial - Carl Lagoze, Eric Miller, and Stuart Weibel - are three of the recognized leaders in the Dublin Core, RDF, and Metadata communities. Each is actively involved in the formulation and publication of standards, and speaks worldwide on metadata and its use on the Web.

T3: An Introduction to XSLT

Ken Holman, Crane Softwrights Ltd

This tutorial introduces the concepts of the proposed Extensible Stylesheet Language Transformations (XSLT), expected to be standardized in mid-1999. An overview of the basic principles behind the language itself as described in the W3C working draft will be presented, to a level of detail necessary for practical solution development. Approaches to using XSLT for each of the display, styling and arbitrary semantics will be reviewed and demonstrated, and the relationship of XSLT to XSL explained. The tutorial objectives are to understand the role and utility of the standard, introduce the models upon which the standard is built, and identify available documentation and resources. Attendees must have knowledge of XML concepts and syntax.

Mr. G. Ken Holman is the Chief Technology Officer for Crane Softwrights Ltd. Mr. Holman is the current Canadian chair of the ISO subcommittee responsible for the SGML family of standards, an invited expert to the W3C, and has often been a speaker at related conferences.

T4: Information Retrieval and Web Search Engines

Giuseppe Amato and Fabrizio Sebastiani; Consiglio Nazionale delle Ricerche

This tutorial provides a theoretical and practical description of the notions, models and techniques used within the discipline of information retrieval (IR), and compares them to the more empirical techniques actually used in current Web search engines. The results of the comparison show that there still is a wide gap between these two worlds. The tutorial aims to explore this gap, in order to evaluate the possible application to Web search engines of better motivated, less heuristic techniques that have shown their value in large-size information retrieval experiments. The tutorial is introductive in nature, so no prerequisites other than basic mathematics and computer science are assumed on the part of the attendees.

Giuseppe Amato and Fabrizio Sebastiani are staff researchers of the Italian National Council of Research. Their main research interests are formal models of multimedia information retrieval, efficient storage structures for multimedia information retrieval, automatic document categorization, gathering and filtering, and multimedia Web search engines. On these topics they have authored several papers in international conferences and journals, and have given numerous tutorials and university courses.

Morning Tutorials

T5: Electronic Payment Systems

Clifford Neuman, University of Southern California

This tutorial covers alternatives for payment on the Internet including secure presentation of credit card numbers, electronic currency, and credit-debit systems.  The flow of funds through the system will be described and the role of banks and other financial intermediaries discussed.  Security and policy issues associated with fraud prevention will be stressed, and the benefits and drawback of different forms of payment described.  Approaches for integration with network applications will be covered.

Clifford Neuman is a senior research scientist at the Information Sciences Institute of the University of Southern California (USC), a faculty member in the Computer Science Department at USC, and Chief Scientist for CyberSafe Corporation.  At MIT's Project Athena, he was a principal designer of the Kerberos authentication system. Dr. Neuman's recent work includes the development of a security infrastructure supporting authorization and accounting, and the NetCheque® electronic payment system.

T6: Fundamentals of Web Security

Lincoln Stein, Cold Spring Harbor Laboratory

The Web feels safe and anonymous, but it's not. If you are a Webmaster, you must worry about attempted breakins to your system. If you are a user, you are threatened by unwanted intrusions on your privacy. This tutorial will disentangle the confusing and jargon-laden field of Web security, explaining the risks in realistic terms and showing you practical measures you can take to minimize them. The tutorial is focused on the needs of Webmasters and system administrators, but general users may be interested in attending as well.

Lincoln Stein is author of Web Security: a Step-by-Step Reference Guide, and of the World Wide Web Security FAQ. He has taught Web security at numerous conferences, and maintains the W3C's security pages.

T7:  SMIL: Synchronized Multimedia Integration Language

Lloyd Rutledge and Lynda Hardman, CWI

SMIL is a W3C recommendation, approved in June 1998 and quickly gaining popularity, which provides a vendor-independent, declarative language for hypermedia presentations on the Web. The goal of the tutorial is to explain the concepts that form the basis of the SMIL language and to provide sufficient detail on the language itself so that participants can create their own simple presentations.  Participants will also understand the underlying issues of temporal and spatial layout and the complexity of creating links within multimedia.

Both presenters are researchers at CWI (Centrum voor Wiskunde en Informatica), the Dutch national research center for Mathematics and Computer Science. They are members of the working group that created SMIL and were actively involved in its development. Their research group has developed and is distributing the GRiNS SMIL browser and authoring system.  They have given several talks on SMIL.

T8: Web Scripting with Javascript

Reaz Hoque

If you have not touched Java, a second alternative for creating interactive applications is to go with JavaScript. This session will explore client side JavaScript and quickly teach you how to create some practical applications with JavaScript. You will learn what JavaScript is, how this scripting language works and its potential for creating interactive Web applications that were possible with CGI or Java earlier.

Reaz Hoque is an author, speaker and a consultant who is currently working as a Technology Evangelist for an electronic commerce company called EcCubed, Inc. A frequent industry speaker, Reaz recently spoke at Object Expo'98 (New York), Object Expo '98 (London) , Internet World (New York) and Web '98 (CA and Boston). His recent books include Practical JavaScript Programming, Programming Web Components, CORBA 3, JavaBeans 1.1 Handbook, CORBA for Real Programmers, and InfoBus Programming.

T9: Java Servlets: Server Side Java

Alan Williamson, N-ARY Limited

CGI scripts morphed as opposed to evolved into providing over 80% of today's server side processing. These inefficient, memory hungry, slow processes are fast approaching their demise. A new species is evolving to take its place, which is leaner, faster, portable and easy to maintain: Java Servlets. The purpose of this tutorial is to introduce the audience to an alternative to CGI programs. By taking the attendee through the stages of Servlet design right up to installation, one can show how easy it is to create truly interactive Web sites, without having to compromise on bandwidth

Alan Williamson is the CEO of N-ARY Limited, a Java consultancy company that specialise solely in Java at the server
side. He has been a known figure in the Servlet world from a very early start, evanglising the power Servlets have wherever he goes. An accomplished author and consultant with the Servlet 2.1 API, he believes passionately about Java and its benefits to the software industry as a whole.

T10: Engineering Web Enabled Systems

Nikola Serbedzija, GMD FIRST

This tutorial will provide a basic understanding of the software concepts, techniques and architectures needed for integrating new or existing applications into a Web-based distributed framework. It addresses a number of issues, including the client/server paradigm, high-level protocols (HTTP, RMI, IIOP), CGI, JavaScripts, dynamic collaboration, code migration, Java's advanced features and multi-tier middleware architectures. Each concept will be illustrated with live examples, gradually constructing a case study that shows how to implement a Web enabled application with a media-rich user interface. The tutorial focus will be on design issues and principles rather than implementation details.

Dr. Nikola Serbedzija is a senior scientist at GMD FIRST, the German National Research Center for Information Technology in Berlin, and a visiting professor at Technical University Berlin where he teaches Web-based computing.

Afternoon Tutorials

T11: Protecting your Ecommerce Application

Clifford Neuman, University of Southern California

This tutorial covers the steps needed to secure an electronic commerce application.  Potential points of attack on Internet applications are shown and security techniques that can be applied to protect such applications will be described.  These techniques include encryption, authentication, authorization, firewalls, as applied at different layers of the system.  Examples of potential commerce applications will be discussed and scenarios for the protection and attack will be used to provide the attendee with a more intuitive feel for some of the mistakes that can be made when implementing such applications.

Clifford Neuman is a senior research scientist at the Information Sciences Institute of the University of Southern California (USC), a faculty member in the Computer Science Department at USC, and Chief Scientist for CyberSafe Corporation.  At MIT's Project Athena, he was a principal designer of the Kerberos authentication system. Dr. Neuman's recent work includes the development of a security  infrastructure supporting authorization and accounting, and the NetCheque® electronic payment system.

T12: Internationalization of the Web

François Yergeau, Alis Technologies; Gavin Nicol, Inso Corp.; Martin Dürst, W3C

In order to make and keep the World Wide Web truly world wide, it is important to make sure that specifications, implementations, and Web content are appropriately internationalized. This tutorial will cover internationalization of the Web on various levels, from low-level to high-level aspects. In particular:

  • Character encoding, escaping, and negotiation
  • Unicode/ISO 10646 as a common reference
  • Language markup and negotiation
  • Special markup needed for particular languages
  • Internationalized identifiers (tags, URIs,...)
  • Display, fonts, styling, multilingual typography
  • Multilingual Web site setup and management
  • Web page design for a world wide audience
  • Advanced applications: translations services, parallel texts,...

The various components of the Web architecture that will be discussed include HTTP, HTML, XML, DOM, CSS, XSL, RDF, and so on. The focus will be on internationalization principles that are common to all or some of these.

François Yergeau is Senior technology adviser at Alis Technologies, Montreal, Canada. Gavin Nicol is Systems Architect, Inso Corporation, Providence, RI, USA. Martin Dürst is Associate Professor, W3C/Keio University, Fujisawa, Japan. Earlier versions of this tutorial have been given at several recent International Unicode Conferences as well as at INET 97. All three speakers have been and are involved in all aspects of internationalization for the Web, starting with their early work on HTML internationalization that lead to RFC 2070 up to recent and ongoing work for XML, DOM, CSS, RDF, and so on.

T13: HTTP extensions for Web Collaboration (WebDAV)

Jim Davis, Coursenet Systems

For the past few years, an IETF working group has been designing a set of extensions to HTTP, intended to make it as easy for distributed teams to create and manage content as it currently is for users to read content. These extensions, known collectively as WebDAV for Web Distributed Authoring and Versioning, provide locking, versioning, search, access control, media-independent links, and generalized resource metadata.  By the time of WWW 8, the base extensions should be complete, and the later extensions should be either done or nearly so. This tutorial will introduce the conceptual model that WebDAV provides, show how the new methods implement that model, and give examples of how distributed applications can take advantage of these methods. The tutorial will review each of the proposed extension sets and explain how they fit together, and provide an overview of  software that implements them.

Jim Davis works for Coursenet Systems, Inc. in San Francisco. Prior to joining Coursenet he was a member of the research staff at Xerox PARC. He is the  author of two of the WebDAV extensions, and has worked closely with those responsible for the other areas.  He constructed the first full implementation of WebDAV in early 1998.

T15: Java Based User Interface Design

Manfred Tscheligi, Verena Giller, Gernot Hüller; University of Vienna

The objective of this tutorial is to introduce the Java platform from a design rather than from a programming perspective. It provides an exploration of key issues of the Java technology necessary to create high quality and novel Web technology based application environments. Based on the experience of several Java based user interface projects, the specific needs of usability engineers will be addressed and user interface potentials embedded in the Java platform will be uncovered. The tutorial is targeted at an introductory level audience, and is intended for researchers, user interface designers and user interface developers starting to work or already working on user interfaces realized with Java. Attendees should have basic experience in graphical user interfaces and their design and development. Java programming knowledge is not necessary.

Manfred Tscheligi is Professor of Applied Computer Science at the University of Vienna. He is director of the Center for Usability Research and Engineering (CURE), and has been engaged in several HCI related projects and activities. Verena Giller is research associate at the University of Vienna and vice director of the Center for Usability Research and Engineering (CURE). She has been active in the field for several years and is a leading expert in the area of Graphical User Interface design. Gernot Hüller is research associate at the University of Vienna and working at CURE as a user interface engineer. He is lead engineer at the CURE Java team, working on several Java based user interface projects. All three are currently working on a book called “Java Based Design and Development” which should be ready in spring 1999.

T16: RDF -- Tools and Applications

Neel Sundaresan, IBM Almaden Research Center

Metadata is important in the World Wide Web context to describe and process Web resources. Resource Description Framework (RDF) is a foundation for this. In this tutorial, we will introduce RDF and RDF Schema based upon the latest W3C draft documents. We will discuss how RDF descriptions can be produced, processed, and queried from a programming language like Java and a markup language like XML. We will study the relationship between XML and RDF and will look at some Web applications in which RDF is used. Some working knowledge of XML and Java is preferred.

Dr. Neel Sundaresan is a research staff member of the Web Technologies Group at the IBM Almaden Research Center. He is a lead architect of the Grand Central Station, a large scale Web application project, and has been working with XML and RDF for the last two years. He wrote IBM's RDF for XML processor in Java. He is a member of the W3C RDF Schema working group, and has proposed the RDF Query Language along with another researcher.

help mail link 
 Updated: April 13, 1999
International World Wide Web Conference Committee and Foretec Seminars