WWW2002 DEVELOPERS DAY
[D0] Plenary sessions
12:30 - 13:45 [D0-A] Lunch: Tim Berners-Lee (Lanai)
Join us for a unique opportunity to chat with TimBL, look back upon eight years of DevDays, see the latest Semantic Web demos, and kick around ideas for the Next Big Thing.
16:00 - 17:30 [D0-B] Town Hall (Maui)
Bringing all four tracks together is an opportunity to sketch out a development agenda for what exciting new tools we might expect in the next year or two. Not an abstract research agenda, but a practical set of ideas such as 'Excel formulas exported to RDF', 'online XML digital signature validation services', or 'web services to clean up postal mail addresses'. Each of the track chairs will present a list of ideas for the future to kick off an interactive session and collect real-time feedback on new ideas.
[D1] Track: Protocols, the Web, and Web Services (Maui)
9:00 - 10:30 [D1-A] Does HTTP have a future?
Chair: Tim Bray (Antarti.ca)
Panel: Mark Baker (Planet Fred), Edd Dumbill (XML.com), Henrik Frystyk Nielsen (Microsoft)
There's a lot of muttering about whether HTTP is "broken" as the community keeps wielding the same hammer to solve new problems, such as Web Services. Possible directions HTTP could go include:
- remaining the dominant web protocol, more or less as it is now
- being gradually replaced by other protocols
- evolving and being extended (really, not just on paper)
11:00 - 12:30 [D1-B] Do Web Services Change Anything?
Chair: Tim Bray (Antarti.ca)
Panel: Mark Baker (Planet Fred), Edd Dumbill (XML.com), Rohit Khare (KnowNow), Henrik Frystyk Nielsen (Microsoft), Stuart Williams (HP)
The level of hype around Web Services has reached a point where we can't ignore it. So, even assuming that the Web Services Future comes to pass, what are the impacts at the protocol level? In particular, we will address issues raised in IETF RFC 3025, particularly security.
As a fraction of total Internet traffic, HTTP is by far the dominant application layer protocol, but classical protocols for email and file transfer aren't going away; and nor will emerging protocols for voice, video, gaming, and other novel uses. New meta-protocols such as SOAP even claim to be HTTP-independent so they can migrate to new application-layer protocols. This panel will compare the prospects for new developments such as BEEP, WebDAV, WAP2, SOAP Routing, and more.
[D2] Track: The Semantic Web (Kauai)
9:00 - 10:30 [D2-A] Creation and Management: IsaViz, RDFAuthor, XMP, DAML
XMP: RDF on the Street
Rob Corell, Adobe
The eXtensible Metadata Platform (XMP) provides Adobe applications and workflow partners with a common XML framework that standardizes the creation, processing, and interchange of document metadata across publishing workflows. XMP is based on the W3C's open standard for metadata, known as the Resource Description Framework (RDF).
IsaViz, a Visual Environment for Browsing and Authoring RDF Models
Emmanuel Pietriga (Xerox Research Centre Europe / W3C)
RDF models can be represented and edited using textual syntaxes such as RDF/XML, NTriples or N3. But because of their textual nature, these representations do not properly convey the graph structure of RDF models and make it difficult for users to navigate in them and understand them.... We present IsaViz, a visual authoring tool for RDF which represents models as editable node-link diagrams within a 2.5D user interface.
RDFAuthor: Enabling everyone to author RDF
Damian Steer, Libby Miller (ILRT) and Dan Brickley (W3C/ILRT)
RDFAuthor is a visual system for authoring and editing RDF data, designed for ease of use. Originally written as a Java MacOS X application, it has now been ported to cross-platform Java Swing libraries. RDFAuthor presents a 'nodes and arcs' graphical authoring and visualisation tool. It allows users to drag Web hyperlinks into the authoring environment, to dynamically load RDF vocabulary descriptions from RDF schemas, and to user this schema information to create RDF data. RDFAuthor also provides a 'query by example' interface for visually editing SquishQL RDF queries, and for these to be sent to a remote SOAP Web Service. RDFAuthor has been used to create data for the RDFWeb 'friend of a friend' project, for organisational modelling work at ILRT, and for visualising 'co-depiction' connectivity graphs from harvested photo metadata. RDFAuthor is currently being further developed with support from ILRT and UKOLN to support the MEG schema registry project.
Mike Dean, BBN
The DARPA Agent Markup Language (DAML) program is a major source of Semantic Web technology. This session will show integrated use of several tools developed under the DAML program, including
- Dynamic Model, an extension to the Jena Java API for RDF and DAML+OIL that traps methods such as Resource.listStatements and causes the page indicated in the subject URI to be read if it hasn't been read already
- Dynamic Viewer, a GUI interface that dynamically retrieves RDF or DAML+OIL content using Dynamic Model and interactively presents its graph structure using Grappa
- DAML DB, a highly scalable memory-mapped persistence mechanism for RDF and DAML+OIL a variety of DAML data sets, including standard reference data
- DAML Word Search, a prototype showing the benefits that the Semantic Web offers to search engines such as Google
11:00 - 12:30 [D2-B] Semantic Web Infrustructure: Jena, Plesh, TAP
Jena, A Semantic Web Framework
Jeremy Carroll, Brian McBride, Andy Seaborne (HP Labs)
In this talk we will discuss the Jena semantic web framework. We will present the architecture of the framework and give a brief overview of the main functionality including the RDF API, the ARP parser, the RDQL query language and the DAML API. We will mention some of the projects using Jena. We will discuss future directions and request help with Jena's further development.
The Plesh: Building the Semantic Internet
Aaron Swartz (W3C RDF WG)
The ideas behind the Semantic Web are great, but leave many with the question of "how are we going to put all of this data together?" We introduce Infogami, a new Python-based RDF toolkit and the Semplesh, a decentralized network for storing and querying RDF-based information. Finally we discuss the goals of the Plesh Project and the future of abundant data, metadata and processing power. More info: http://www.plesh.net/
TAP: Towards a global knowledge base
R.V. Guha (IBM Research), Rob McCool (Stanford)
TAP is a system for knitting together data fragments from disparate XML/SOAP based Web Services into a single schematically unified global knowledge base. TAP provides a set of guidelines for the publication of these data fragments. These guidelines coordinate the on-demand assembly of the fragments into a coherent knowledge base. A lightweight TAP library provides a minimalist API using which an application can pull in and integrate fragments of the distributed knowledge base as required.... We also describe Semantic Search, an application of this global knowledge base to the problem of searching for data across multiple dynamically changing web sites.
14:00 - 15:30 [D2-C] Information Management: Haystack, P2P, Annotea
Haystack: Personalized Information Management Platform
Dennis Quan (MIT Artificial Intelligence Laboratory / IBM Internet Technology),
David Huynh (MIT Artificial Intelligence Laboratory)
We present Haystack as a prototypical personal information management tool that utilizes RDF as its primary data modeling framework. Haystack aggregates metadata from various sources, including e-mail, calendars, file systems, web pages, and documents and allows the user to search and browse these corpora in a uniform fashion. In addition, Haystack's user interface is fully general and utilizes the underlying semantics present in the user's corpus to display information in a way that suits the user's preferences. Furthermore, Haystack provides agents that run in the background, analyzing the user's documents and behavior and supporting interaction with other Semantic Web agents.
Handling Metadata within an RDF-based P2P Network
Siegfried Handschuh, Wolfgang Nejdl, Steffen Staab
P2P applications for searching and exchanging information over the Web have become increasingly popular. This has lead to a number of (usually thematically) focused communities, which allow efficient searching within such communities, and which use specific metadata sets to specify the resources stored within the P2P network. By concentrating on domain and application specific formats for metadata and query languages, however, current P2P networks appear to be fragmenting into non-interoperable niche markets. This contribution describes an integrated viewpoint on several projects that work towards exchanging, using and finding general metadata in a P2P network.
Annotea: extending the basic architecture
Jose Kahan, Marja-Riitta Koivunen, Eric Prud'hommeaux, and Ralph Swick (W3C)
Annotea is a general Web based annotation system being developed as part of the W3C Semantic Web advanced development work to build novel RDF and Semantic Web based applications.
Annotea annotations can be easily extended to support discussion threads, topics and other applications, such as evaluations or bookmarks. In this presentation the Annotea development team will discuss the Annotea architecture and its extensibility. The team will also demonstrate sample Annotea extensions, both from client and server viewpoints, and discuss our future plans
[D3] Track: Security (Molokai)
9:00 - 10:30 [D3-A] Handheld Cryptography
Developing Secure Web Applications for Constrained Devices
Dr. Vipul Gupta (Sun Labs)
Developing Secure Web Applications for Constrained Devices
The tight CPU, memory, power and network constraints of mobile devices pose special challenges for implementing security mechanisms. Overcoming these challenges often requires some combination of innovative thinking, careful design and clever optimizations. This presentation discusses security features available in the Java[TM] 2 Platform Micro Edition (J2ME[TM]) which is fast emerging as the developer platform of choice for smart phones and PDAs. Special emphasis is placed on explaining how the J2ME platform deals with aforementioned constraints in implementing virtual machine security, application level access control and secure networking.
Using the Palm OS 5 Crypto Provider Manager
Steve Burnett (RSA Security)
Palm will soon release PalmOS 5.0, which will contain built-in crypto functionality through the Cryptographic Provider Manager (CPM). It is a provider-based crypto API with a default provider always installed. Other providers will be available which will add more functions and algorithms. This talk will discuss the structure of the CPM in general, and then describe how to write code using the API. Where needed, some explanations of crypto itself will be provided.
11:00 - 12:30 [D3-B] Securing Web Services
Web Services Security Standards overview
Phillip Hallam Baker (Verisign)
It is the intention that this tutorial be a 'state of the art' presentation covering the most up to the minute breaking developments. The presenter is in constant communication with all the people who are currently defining the 'state of the art'. This session introduces xmldsig, xmlenc, XKMS, SAML, and XACML among other rapidly proliferating standards for web services.
Ensuring Web Services Security: A Look Under The Hood
Manoj Srivastava (InfoMosaic)
With the rapid deployment of Web Services for most intra-company and inter-company transactions, security of data while in transit and after it reaches its destination has become very important. Using a real life implementation around SecureXML, the talk will take a look at the different security standards relevant to Web Services and show how they fit together. A fair amount of time will be spent on hands on implementation of basic Web Services security. Both Java and .NET based deployments will be covered.
14:00 - 15:30 [D3-C] Securing Decentralized Systems
Introducing the Security Assertion Markup Language (SAML)
Eve Maler (Sun)
This session offers a technical overview of SAML. Developed at OASIS, SAML enables single sign-on and other security scenarios and details about the authentication, attribute and authorization information that SAML can convey, and will cover the protocol by which security information can be requested from SAML authorities and the practical realities of how this information can be transported securely across domains. SAML will also be placed in the context of other XML-based security standards."
Federating Identities and Cross Domain Single Sign On
Aravindan Ranganathan (Sun) and Eve Maler (Sun)
With the rapid growth of the internet for business and ecommerce, the identity of the user is fragmented/duplicated across service providers. For example, a user would have user accounts with each and every individual service providers and the information (like name, email address, phone numbers, etc.) would be duplicated making it difficult for the user to manage these accounts. This presentation discusses a SAML-based mechanism by which the disjoint user accounts can be linked such that users need to manage only fewer accounts and also accomplish cross domain single sign on.
[D4] Device-Independent Web (Honolulu/Kahuku)
9:00 - 10:30 [D4-A] Aiming at Device-Independence
Introduction to the Device-Independent Web Track
David Seaman, Track Co-Chair (Viafone)
Development Methodologies for Mobile Devices
Vish Canaran (MediaServ)
An overview talk that ties together other speakers' topics on developing with technologies such as MMS, XSL, CC/PP, CSS, XForms.
Multimedia Messaging Everywhere
Saurav Chatterjee (HP Labs)
This presentation will describe a scheme to create a device-independent multimedia messaging infrastructure, by augmenting MMS to work with any device -- from legacy cell phones (e.g., HDML, WML, cHTML browsers), to PDAs, and desktops, irrespective of protocol and browser language. The three components of this infrastructure will be device-independent message authoring, delivery, and notification.
11:00 - 12:30 [D4-B] Development Processes for Mobile Devices
Implementing Voice Applications
This talk will identify three problem areas that we have found in the deployment and maintenance of enterprise speech applications, techniques for solving them and the resulting implications for the design and architecture of VoiceXML or SALT-based speech applications.
Techniques for Content Adaption: Practices and Experiences
We would like to introduce the techniques to adapt/localize content to device-specific characteristics and context. There are several keys W3C technologies to provide content adaptation, such as XSLT, Media Queries, CSS, CC/PP and XML. However, people would like to know how to combine these technologies to control delivery context in real world. In our talk, we will explore and summarize the existing practices and experience and to present the direction of content adaptation technologies for non-PC devices. In addition to that, we will report on the W3C Workshop on Delivery Context.
14:00 - 15:30 [D4-C] XForms
Bringing The Power of XML To Web Forms
Thierry Michel (W3C), Steven Pemberton (W3C), T.V. Raman (IBM Research), Dave Raggett (OpenWave)
Members of the XForms WG -- and Dave Raggett, W3C activity lead for multimodal interaction and one of the original movers behind XForms -- will give an overview of XForms 1.0 from a developers point of view. There will be special emphasis on authoring and deploying web applications using XForms. We plan to make this an interactive session with plenty of opportunity for attendees to delve into technical details of our work.
Last Reviewed: 6/24/02