W3C-LA Final Report, May 1999


SUMMARY

This is the Final Progress Report for WP2 of W3C-LA. The work is described in relation to the Tasks defined in the original Technical Annex together with modifications agreed at the May 1998 Review.

TABLE OF CONTENT


WP1: Project Management

The management of the Project has been integrated with the management of the World Wide Web Consortium (W3C). W3C is hosted by three organizations:

Each host is in charge of the activities in its corresponding continent. INRIA is also responsible for Africa. During the course of the W3C-LA, W3C has introduced a new level of operations called Offices. Offices are responsible for a better communication channel between the consortium and their respective countries. Offices undertake Marketing programmes to raise new membership. They are also the primary point of contact for the existing members. Offices are vendor-neutral organizations, W3C members and should have a good network of relationships within their country.

Jean-François Abramatic is the Chairman of W3C and has been the Project leader for W3C-LA for INRIA. Bob Hopgood, Head of the UK Office at RAL has been the Project leader for RAL.

Management of the project has benefited from the contribution of W3C management people : Vincent Quint, User Interface Domain leader and Deputy Director for Europe, Philipp Hoschka, Architecture Domain leader, Josef Dietl, Head of Member Relations, Daniel Dardailler, Technical Lead of the Web Accessibility Initiative and Sophia-Antipolis site manager.

Each workpackages were under the responsibility of a workpackage manager. Dissemination of W3C results was implemented by demonstrators developed on top of the W3C Open Source Software platform : Amaya, the client testbed, Jigsaw, the server testbed, Libwww, the library testbed.

At the end of the project, some demonstrators have reached a sufficient maturity to be made available to the general public. They are :

The Project has developed in conformance to the programme. It has been extended by three months which allowed to start the deployment of Offices in the Mediterranean area. Contacts and first plans have been established in Tunisia and Morocco.


WP2: Marketing and Dissemination

Major Points

WP2 Marketing and Dissemination

Audit of European companies, W3C Members and Web users completed as a guide to future W3C Members.

W3C Offices established in the UK, Germany, the Netherlands Greece and Sweden. A sixth Office was established in Italy near the end of the Project.

Initial set of literature defined and used at both Road Show Events and Symposia. The literature was updated regularly with one major update after a year.

A set of Demonstrations for use at Road Shows and Symposia developed early on and extended as the project proceeded.

Many Road Shows given in 9 countries (UK, Germany, France, Sweden, the Netherlands, Greece, Italy, Austria, Belgium).

First Symposium took place ahead of schedule and Report written.

Three more Symposia given in Sweden, Germany and the Netherlands.

First Disseminator Advice Workshop delivered on time and repeated in other countries

First Demonstrator Dissemination Event delivered on time. Further events held in Holland and Sweden.

Many Awareness talks given throughout Europe.

Significant increase in the number of European members, particularly SMEs.

State of W3C-LA WP2 External Deliverables

Due Date

Available

Resp.

Type

Content

01.02.98

Yes

RAL

M2.1

First Awareness Symposium & Report

01.05.98

Yes

RAL

M2.2

First Demonstrator Advice Workshop

01.01.99

Yes

RAL

M2.3

First Demonstrator Dissemination Event & Report

Original Technical Annex for WP2A, B, C

Technical Annex

 

Q1

Q2

Q3

Q4

Q5

Q6

T2.1: Audit and Analysis

                                     

T2.2: Market Access/Delivery Plan

   

T2.3: Define Web Awareness Material

   

T2.4: Produce Brochures

     

T2.5: Produce CD-ROMs

     

T2.6: Specify Road Show

     

T2.7: Develop Demonstrator Shell for Road Show

     

T2.8: Define Road Show Material

     

T2.9: Develop Specific Road Show Demonstrations

   

T2.10: Run Road Shows

     

WP2A: DISSEMINATION PLANS

T2.1 Audit and Analysis

Information concerning major companies in Europe that would be interested in W3C were collected with the UK as the first in-depth study. An analysis of existing members of W3C was also done to analyse which market sectors were covered. The top R&D spending companies in Europe were analysed to identify potential new members. A detailed analysis of US web sites in specific applications areas was done to see which sectors were likely to be the major beneficiaries from W3C-LA in Europe. The UK was used as the initial country for most of the activities and that experience was used in focusing the other European activities. The initial conclusions were summarised in the internal deliverable ID2.2.

T2.2 Market Access/Delivery Plan

The initial focus was on defining a set of events where a W3C-LA stand could be located and on producing the necessary stand material. A mock-up of the stand was done at RAL and, after modification, the first production stand was put together in time for EITC '97. Trial stands had already been manned at Thessaloniki in Greece and in Berlin (OpenNet'97).

The three main events organised by W3C-LA WP2 were the Awareness Symposia early on, the Demonstrator Advice Workshops mid-term and the Demonstrator Dissemination Events later on. These are described later in this Report.

In addition, Office staff have given a number of talks aimed at raising awareness of W3C-LA and the benefits of joining W3C. These are a combination of presentations to individual companies and presentations at Conferences or Briefing Meetings. As an example, the talks given by RAL are listed in Annex C.

A Monthly Newsletter was sent out from January 1998 initially to the attendees at the UK Symposium. By making contacts with over 1000 UK companies, the mailing list for the Newsletter rose to about 800 organisations in the UK who positively asked to receive it and future information about W3C-LA. The Newsletter was made available to the other European Offices and late on in the Project it has been converted to a Web Version and made available throughout Europe via the local Offices.

At the May Review, it was pointed out that Marketing is good for large companies but in Europe you need to convince SMEs. The belief was that the approach already adopted would not scale sufficiently to hit all the relevant SMEs in Europe.. A mass awareness campaign was needed that works outside the IT area.

In order to do this, each Office has built up an email list of specialist newspapers and journals to which W3C Press Releases are sent on a regular basis and translated into the local language where it is thought to be necessary. The major press is handled through the W3C Hosts.

Following the suggestions at the May review meeting, RAL, for example, sent out mail-shots to over 2000 SMEs (involved with the internet and web market) and to over 100 UK Press contacts. The Press contacts were formalized into an electronic mailing list to which W3C information is sent including W3C Press Releases.

WP2B: WEB AWARENESS MATERIAL

T2.3 Define Web Awareness Material

The material required was broken down into:

  1. Brochures: 8-12 page documents that give information in general about a particular aspect of the programme.
  2. Flyers: double-side technical leaflets on a specific topic.
  3. Primers: 50-100 page documents that introduce either a W3C Recommendation or W3C-LA Demonstrator to the reader.
  4. Specifications/Recommendations: the formal standards developed by W3C.

T2.4 Produce Brochures , Flyers and Primers

Three initial brochures were produced:

The Who is W3C Brochure was updated twice through the life of the Project while the other two stayed relevant throughout. About 40 flyers were produced by October 1997 and these were the basis of material available at the early Road Show Events and responses to queries. Annex D lists the ones developed. A minor update of these was made about 9 months into the project and a complete rewrite around December 1998.. The text is stored centrally on a server at INRIA and all W3C Offices can download material and print it as required.

A special 2-page flyer in German was produced for CeBIT 97.

A Primer for CSS1 was produced early on.

The material produced early on is available in the deliverables (internal) ID2.4 and ID 2.5.

During the project Validators for both HTML and CSS have been made available on the W3C Web Site. There is also a comprehensive set of Accessibility Guidelines. An RDF Presentation system has been developed.

T2.5 Produce CD-ROMS

An Alpha testing of a CD-ROM was produced for the demonstrations used at EITC 97. A Beta test was done for the round of Symposia in March/April 1998. The first CD-ROM as a deliverable was distributed widely in Germany during the early part of 1998. It did not prove to be the best way of disseminating W3C code partly due to the explosion in web sites particularly by SMEs. In consequence, most organisations with an interest in the Web had the ability to download direct from the W3C web site. In consequence, downloading has been the most appropriate delivery vehicle for the WorkPackage deliverables.

WP2C: ROAD SHOW

T2.6 Specify Road Show

A portable stand was purchased at the start of the Project. This can be carried by a single person on a plane so it was feasible for individuals to give both presentations and mount a stand at a remote site.. The panels for the four main boards were designed and used initially at EITC '97 and the London Symposium. The information was reviewed in the light of the experience at these two events and a second set of panels were used for the next three Symposia in March/April 1998 and subsequent Road Show events. A copy of all the material was kept in each Office for local use. The Road Show Stand consists of four main panels covering:

Annex A lists all the events where Road Show events have taken place during the project.

T2.7 Develop Demonstrator Shell for Road Show

A set of guidelines were established with the aim that each demonstrator should adhere to these guidelines. In practice, it was found that demonstrations were under constant development and, early on, were dependent on specific browsers or machine configurations. In consequence, the concept of a shell was abandoned in favour of demonstrations that could be mounted on PCs and were self contained. It was then possible to have several demonstrations on the same system. The standard slide show software developed by W3C was used in some cases to produce a harness for the demonstrations.

T2.8 Define Road Show Material

Coupled with the stand material, each demonstration has a standard set of four Panels with appropriate paper handouts. One panel gives the basic information. A second is a schematic showing the demonstration. The third gives the technical details. The fourth indicates the problems solved by the demonstration.

The material used for the Road Show, the Symposia and general awareness were much the same. How the various pieces were used was different. The emphasis on 2-sided flyers, which could be mixed and matched in folders, allowed the material to be used in a variety of ways.

T2.9 Define Specific Road Show Demonstrators

A meeting was held at Sophia Antipolis on 6 November, 1997 to define the initial set of demonstrations to be used at EITC '97. A second meeting at the beginning of February refined these for the next round of Symposia. A third review took place before the Demonstrator Dissemination events near the end of 1998. The demonstrations gradually used more of the results from the W3C-LA workpackages as the Project progressed. The set of demonstrations were:

  1. HTTP 1.1 Performance
  2. PICS
  3. CSS Validator
  4. MathML and XML
  5. PNG
  6. Scalable Vector Graphics
  7. SMIL
  8. Amaya
  9. RDF and Workflow
  10. Hyperglossaries
  11. CGM Web Profile

WP2A: EVENTS

Introduction

Funding was available to run about 10 events in Europe. The agreed split was to be 4 Symposia, 4 intermediate events and 2 Demonstrator Dissemination Events.

Awareness Symposia

A schedule for Symposium events was established with the first taking place in London on 3 December, 1997. This was successful with well over 150 attendees. Based on this, further Symposia took place in Sweden, Germany and the Netherlands between 30 March, 1998 and 2 April, 1998. Annex B gives the number of attendees at each event. A different style of event took place in Greece in September 1998. This was more tutorial in nature.

Technical versions of the Symposia were given in several countries after the initial round. The first of these was held in the UK at RAL and repeated elsewhere in Europe.

Demonstrator Advice Workshops

4 September 1998 - SMIL Tutorial and Hands-on Workshop at RAL.

Demonstrator Dissemination Events

The first Demonstrator Dissemination Event took place at RSA on 8th December 1998.

This followed on from the 1997 W3C Awareness Event at the same venue, by switching the emphasis to new and forthcoming developments in Web technology, user experience of these developments and the commercial opportunities that these offered. This provided a more technical and business flavour to the event. The talks were backed up with a full range of demonstrations, by user organizations as well as from INRIA and RAL. The deliverable M2.3 giving more detail on the event is available. Reuters and RivCom gave good presentations showing how they are using the latest W3C Recommendations as essential tools in their business strategy opening up new areas for their products.

Subsequent events took place in the Netherlands and Sweden. The event in Stockholm focused on the interest in the use of the Web from Mobile Devices and was the most well-attended event during the life of W3C-LA. The attendance list is given in Annex E to illustrate the breadth of attendees. This particular area had not even started when W3C-LA was instigated in 1997.

Some talks from previous events were repeated at the Opening of the Italian Office in April 1999.

SUCCESS OF W3C-LA: PERFORMANCE OF EUROPEAN OFFICES

Below is a factual record of how the various Offices have done in recruiting new members. The UK Office opened earlier than the other Offices by 3 months so you would expect the results there to be better than elsewhere.

The two major reasons for increasing European participation are:

  1. Increased influence
  2. Increased revenue to W3C

The Total reflects the first of these and The Weighted Total, which uses the ratio 10:1 between Full and Affiliates (which is the differentiation in terms of cash received) reflects the second.

To give a measure of the effectiveness of the Offices in recruiting members, the results from the Offices as a set compared with the countries in Europe that did not have an Office.

At the mid-term Review of W3C-LA the project was asked to concentrate on the SME sector and thus not aim for maximum revenue to W3C. In consequence, the Weighted Total is less important than the Total in terms of assessing performance.

The set of countries where Offices have been established are:

  1. Germany
  2. Greece
  3. Netherlands
  4. Sweden
  5. UK

A 6th Office in Italy has only just been established.

The W3C European Host is in France. Other European countries with W3C Members are:

  1. Austria
  2. Belgium
  3. Denmark
  4. Finland
  5. Hungary
  6. Israel
  7. Luxembourg
  8. Italy
  9. Poland
  10. Russia
  11. Switzerland

In the Tables below, Overall includes all European countries. Other is the set of countries that do not have an Office or a W3C Host.

These figures indicate that the effect of the Offices overall was significant in attracting new members. There was a 78% increase in SME Membership across Europe and a 175% increase in those countries with Offices.

Events have been run in countries other than those where Offices exist and many attendees at meetings and events were from countries without an Office. Thus the effect that the Offices have on neighbouring countries is difficult to assess.

The major problem has been the failure of French companies to renew their Membership. However, as the thrust was to make the European involvement more even. The number of Members in Europe was originally over 50% from France (weighted total) and this has now dropped to 33% so that the balance within Europe is now much better.

Europe Overall

Members

Aug97

Feb99

Left

Joined

%

Full

30

28

7

5

-7%

Affiliate

33

59

5

31

+78%
Total

63

87

12

36

+38%

Weighted

333

339

75

81

+2%

France

Members

Aug97

Feb99

Left

Joined

%

Full

16

10

6

0

-62%

Affiliate

12

11

4

3

-8%

Total

28

21

10

3

-25%

Weighted

172

111

64

3

-35%

Germany

Members

Aug97

Feb99

Left

Joined

%

Full

3

4

1

2

+33%

Affiliate

1

6

0

5

+500%

Total

4

10

1

 

+150%

Weighted

31

46

10

25

+48%

Greece

Members

Aug97

Feb99

Left

Joined

%

Full

0

0

0

0

0%

Affiliate

1

1

0

0

0%

Total

1

1

0

0

0%

Weighted

1

1

0

0

0%

Netherlands

Members Aug97 Feb99 Left Joined %
Full

3

3

0

0

0%

Affiliate

2

5

0

3

+150%

Total

5

8

0

3

+60%

Weighted

32

35

0

3

+9%

Sweden

Members

Aug97

Feb99

Left

Joined

%

Full

1

1

0

0

0%

Affiliate

2

3

0

1

+50%

Total

3

4

0

1

+33%

Weighted

12

13

0

1

+8%

UK

Members

Aug97

Feb99

Left

Joined

%

Full

2

2

0

0

+0%

Affiliate

6

18

1

13

+200%

Total

8

20

1

13

+150%

Weighted

26

38

1

13

+46%

Offices

Members

Aug97

Feb99

Left

Joined

%

Full

9

10

1

2

+11%

Affiliate

12

33

0

22

+175%
Total

21

43

1

24

+105%

Weighted

102

133

10

42

+30%

Other (not France or countries with Offices)

Members

Aug97

Feb99

Left

Joined

%

Full

5

8

0

3

+60%

Affiliate

9

15

0

6

+66%

Total

14

23

0

9

+64%

Weighted

59

95

0

36

+61%

European Full Members

European Equivalent Full Members (France, Offices, Other)

World-wide Full Members

World-wide Equivalent Full Members

LAUNCHING OFFICES IN THE MEDITERRANEAN AREA

The W3C-LA contract has been extended to allow for initiating W3C presence in the Mediterranean area. Efforts related to this topic are described in an Appendix to the W3C-LA contract :

Appendix 1- Internationalization : Arabization of W3C Open Source Software

Appendix 2 - Dissemination : Opening Offices in Morocco and Tunisia

In the three-month period (February - April 1999) of the contract extension, a plan for the Mediterranean actions has been developed based on initial experiments and meetings.

Internationalization : Arabization of Amaya Open Source Software

The arabization of Amaya, the W3C Open Source Client, has been included in the Amaya workplan based on experiments. The support of the Arabic language is the first experiment we did with non ISO-Latin languages in Amaya. We have chosen Arabic because it allows to deal with some interesting issues and because we have Arabic speaking people in our team. Arabic allows to experiment a new writing direction (RTL), this involves new new formatting and hyphenation issues. It also allows to use a new set of characters. Furthermore, Arabic is an alphabetic language and it does not need a complex input method.

The workplan is described in the document entitled "Globalisation of Amaya, the W3C Web Client : the Unicode version"

URL : http://www.inrialpes.fr/opera/people/Ramzi.Guetari/Papers/international_amaya.html

Regarding the arabization, three main items have been identified :

Dissemination : Opening Offices in Morocco and Tunisia

Leveraging the efforts made in opening offices in Europe, the Appendix to the W3C-LA contract proposed to open Offices in the Mediterranean area.

A series of meetings were held with the goal to extend the successful operation of W3C Offices into other regions, notably the Arab world. Two W3C Offices will be established, in Morocco and Tunisia respectively, each operated by a Consortium of two institutions in Morocco and Tunisia.

In Morocco, the consortium associates

In Tunisia, the consortium associates

The four organizations will sign

1. The W3C Membership agreement (each partner is expected to become a regular member of W3C)

2. A renewable contract with INRIA about the promotion of W3C and new technologies ("Office Contracts")

Short Term goals

In order to deploy and demonstrate Web technologies in the Arab world, suitable tools and content have to be produced first. To achieve this, three main tasks have been identified and should become the subject of a Subcontract :

  1. Development of an Arabic-enabled version of Amaya (see Appendix 1)
  2. Translation of parts of the W3C Web Site to Arabic
  3. Operation of a mirror site in Arab countries

The consortia in Tunisia and Morocco will equally contribute to tasks (1) and (2) above, and each Consortium will operate a mirror site.

Long Term

Based on these achievements, promotional activities (including continuation of the mirror site) should be undertaken in the scope of the Office Contract. Notably an official opening and a workshop on arabization have been discussed, experiences from other W3C Offices (Newsletter, etc..) mentioned. As the Office Contract will mention the participation of the W3C Office in the membership fees generated by the Members in their country as revenue stream, additional sources of funding are encouraged within the limits of vendor neutrality.

Cornerstones

In order to kick off the effort, the following cornerstones have been agreed pending confirmation from other affected parties :

COMPARISON WITH REST OF THE WORLD

The change in Membership of the three sectors over the course of W3C-LA is given below

Area

Full Aug97

Full Feb98

Changed

Affiliate Aug97

Affiliate Feb98

Changed

Americas

33

47

+42%

104

142

+36%

Europe

30

28

-7%

33

59

+79%

Asia

13

14

+7%

12

27

+125%

Total

76

89

+17%

151

228

+51%

The loss of Full members in France clearly effects these figures. The Figure below shows that the expansion in the USA continues to increase more than linearly whereas the increase in Europe is much more modest. The major push made by France to increase membership has not been repeated by the more modest funds available in WP2 of W3C-LA.

The encouraging statistic is that the number of new Affiliate members in Europe is rising at more than twice the rate of new Affiliates in the Americas. If we just look at those countries where we have European Offices, the rate of increase in Membership is four times the growth in the Americas.

It should also be realised that any activity of this type has an in-built lag and the true value of W3C-LA will not be known until at least another year. The awareness of W3C in Europe overall has risen significantly and that in itself will be beneficial in the long run and should encourage more European participation by one route or another.

Growth

Growth in Affiliate Members World-wide

CURRENT MEMBERSHIP LIST

Affiliate Americas 142

Canada
Alis Technologies, Inc.
Fulcrum Technologies, Inc.
Microstar Software Ltd.
NCompass Labs, Inc.
OmniMark Technologies Corporation
Open Text Corporation
Paradigm Development Corporation
SoftQuad Software, Inc.
UWI.Com
Waterloo Maple
USA
2Bridge Software
Access
Acuity
Agile Software
Agranat Systems, Inc.
Aliaron, Inc.
Allaire Corporation
AND-USA, Inc.
ArborText, Inc.
ArrowPoint Communications
Art Technology Group
Asymetrix Corporation
Attachmate Corporation
BackWeb Technologies, Inc.
Bitstream, Inc.
Bluestone Software
Bow Street, Inc.
Bowne Internet Solutions
Calico Technology, Inc.
Center for Democracy and Technology
Centraal Corporation
CNET - The Computer Network
Coalition for Networked Information
COLLEGIS Research Institute
Commerce One
CommerceNet
Concur Technologies
Corporation for National Research Initiatives (CNRI)
Crystaliz, Inc.
CyberCash, Inc.
Data Channel
Data Interchange Standards Association, Inc. (DISA)
Data Research Associates, Inc.
Datafusion, Inc.
Datalogics, Incorporated
Defense Information Systems Agency (DISA)
DoubleClick
EC Cubed, Inc.
Engage Technologies
Enigma
Entrust Technologies, Inc.
Epicentric, Inc.
Eprise Corporation
Federal Geographic Data Committee
Fermi National Accelerator Laboratory
FSTC (Financial Services Technology Consortium)
General Magic, Inc.
George Washington University
Geoworks
Graphic Communications Association
Groove Networks, Inc.
GTW Associates
Harlequin Inc.
Health Level Seven, Inc.
HTML Writers Guild, Inc.
IEEE Computer Society
IMALL
Innosoft International Inc.
Intelink Management Office (IMO)
Interleaf, Inc.
Intermind
Interval Research Corporation
Intraspect Software, Inc.
iReady Corporation
KnowledgeCite, Inc.
Lawrence Berkeley National Laboratory
Los Alamos National Laboratory
MacKichan Software, Inc.
Marimba, Inc.
MatchLogic, Inc.
MBED Software
MCC
Microsystems Software, Inc.
MindQuake Interactive, Inc.
MITRE Corporation
NASA Ames Research Center
National Security Agency (NSA)
NetStudio Corporation
Network Computer, Inc. (NCI)
Network Solutions
O'Reilly & Associates, Inc.
Object Design
Object Management Group, Inc. (OMG)
Object Services and Consulting, Inc.
OCLC (Online Computer Library Center, Inc.)
Open Market, Inc.
Open Software Associates, Inc.
OASIS
Pacific Softworks
Partners HealthCare System, Inc.
Pencom Web Works
Perspecta, Inc.
Pervasive Software
Poet Software Corporation
PointCast Incorporated
Pretty Good Privacy, Inc.
Rapid Logic, Inc.
Raptor Systems, Inc.
RealNetworks
Sandpiper Networks, Inc.
Security Dynamics Technologies, Inc.
Segue Software
Sitara Networks, Inc.
Snap
Software Publishers Association (SPA)
Sonnetech, Ltd.
Speech Works International, Inc.
Spyglass, Inc.
Sqribe Technologies
StarBurst Communications
Strategic Interactive Group
Stuart McIntosh
surfCONTROL
Synth-Bank
Teknema Corporation
Texcel Group
The Open Group
The Productivity Works, Inc.
TIAA-CREF
TRUSTe
United States Environmental Protection Agency (EPA)
Unwired Planet
Veon, Inc.
VeriSign, Inc.
Verity, Inc.
Vignette Corporation
webMethods, Inc.
WebTV Networks Inc.
WinWriters
Wolfram Research, Inc.
worldweb
Xionics Document Technologies, Inc.

Asia Affiliates 27

Hong Kong
Hong Kong Jockey Club
Hong Kong Productivity Council
Hong Kong University of Science & Technology
Singapore
National University of Singapore
Taiwan
China Times Interactive Co., Ltd.
Chunghwa Telecom Company, Ltd.
IBM Taiwan Corporation
Industrial Technology Research Institute
International Integrated Systems, Inc.
National Chiao Tung University
Trilogy Technologies, Inc.
Australia
CSIRO Australia
Dept of Comms, Information Technology and the Arts
Distributed Systems Technology Centre (DSTC Pty Ltd)
Royal Melbourne Institute of Technology
University of New South Wales
Japan
Access Company Limited
Aplix Corporation
Digital Vision Laboratories Corporation
Electronic Network Consortium
ENN Corporation
IMG SRC, Inc.
Information Broadcasting Laboratories, Inc. (IB Labs)
Infoteria, Inc.
Internet Lawyers Conference (ILC)
Victor Data Systems Co., Ltd.
Korea
WWW - KR

European Affiliates 59

Austria
Hyperwave Information Management, Ges. M.b.H.
Technische Universitat Graz
Belgium
Riverland Holding NV/SA
Denmark
UNI.C
Finland
CiTEC
VTT Information Technology
France
Canal/Web
CNRS
Commissariat à l'énergie Atomique (CEA)
Computer Answer Line
ENSIMAG
EEIG/ERCIM
GlobeID Software
Grenoble Network Initiative
Groupe ESC Grenoble
ILOG, S.A.
NETAWAY
Germany
DFN Verein
FIZ Karlsruhe (FachInformationsZentrum)
Forschungszentrum Informatik (FZI)
Fraunhofer IGD
GMD National Research Center for Information Technology
MedicalData Service GmbH
Greece
Foundation for Research and Technology (FORTH)
Hungary
MTA SZTAKI
Israel
GEO Interactive Media Group Ltd.
The Hebrew University of Jerusalem
Italy
CNR - Instituto Elaborazione dell'Informazione
ETNOTEAM S.p.A.
Luxembourg
Infopartners
Netherlands
Center for Mathematics and Computer Science (CWI)
Center for Telematics and Information Technology (CTIT)
Eunet International BV
SURFnet bv
TNO Multimedia and Telecommunications
Poland
Alfa-Omega Foundation
Russia
Institut Franco-Russe A.M. Liapunov
Sweden
Excosoft
SICS
Swedish Institute for Systems Development (SISU)
Switzerland
CERN
UK
AND Data Ltd
APACS
Architecture Projects Management Ltd.
British Broadcasting Corporation
CCTA
CCLRC
E-centre UK
Fretwell-Downing Data Systems Ltd.
JISC
Metropolitan Police Service
NHS (National Health Service, UK)
Rivcom
Royal National Institute for the Blind (RNIB)
The International DOI Foundation
UKERNA
University of Bristol
University of Edinburgh
University of Southampton

Americas Full: 47

Canada
Corel Corporation
JetForm
Colombia
Telecom Colombia
USA
Adobe Systems Inc.
America Online, Inc.
American Express
Apple Computer, Inc.
Ardent Software, Inc.
AT&T
Autodesk, Inc.
BEA Systems, Inc.
Cisco Systems
CITIBANK, N.A.
Compaq Computer Corporation
Direct Marketing Association, Inc.
Eastman Kodak Company
Ernst & Young LLP
GE Information Services, Inc.
Hewlett Packard Company
IBM Corporation
Inso Corporation, Providence
Intel Corporation
Lexmark International, Inc.
Lotus Development Corporation
Lucent Technologies
Macromedia
Merrill Lynch
Microsoft Corporation
Motorola
NCR
Netscape Communications
Nortel
Novell, Inc.
Oracle Corporation
Phoenix Technologies Ltd.
Qualcomm Inc.
Quark, Inc.
SAIC/Bellcore
SBC Technology Resources
Sun Microsystems, Inc.
Sybase, Inc.
Tandem Computers, a division of Compaq
The Boeing Company
The Thomson Corporation
Visio Corporation
Wall Data Incorporated
Xerox Corporation

Asia Full: 14

Japan
Canon, Inc.
Fujitsu Limited
Hitachi, Ltd.
Matsushita Electric Industrial Co., Ltd. (MEI)
Mitsubishi Electric Corporation
NEC Corporation
Nippon Telegraph & Telephone Corp. (NTT)
NTT Data Corporation
NTT DoCoMo
Sharp Corporation
Sony Corporation
Toshiba Corporation
Toyota Motor Corporation
Korea
Daewoo Electronics Company

Europe Full: 28

Belgium
BELGACOM
S.W.I.F.T. sc
Finland
Helsinki Telephone Corporation
NOKIA Corporation
France
AGF.SI
Alcatel Alsthom Recherche
Bull S.A.
Canal +
Cap Gemini Innovation
Electricité de France
France Telecom
GEMPLUS
Matra Hachette
Sema Group
Germany
Agfa Division, Bayer Corp.
Deutsche Telekom - Online Service GmbH (T-Online)
SAP AG
Software AG
Italy
ENEL
ONION S.p.A.
Telecom Italia
Netherlands
ABN-AMRO Bank
Philips Electronic N.V.
Reed Elsevier
Spain
IBERDROLA S.A.
Sweden
ERICSSON
UK
British Telecommunications Laboratories
Reuters Limited

CONCLUSIONS

We believe that W3C-LA WP2 has achieved the following:

  1. Raised the Awareness of W3C in Europe from quite a low level to one where it routinely appears in both the national press and specialist industry sector press.
  2. Increased the Membership of W3C in Europe significantly.
  3. Produced a better balance in the European Membership of W3C.
  4. Provided a well-used local point-of-contact via the national W3C Offices and their local web sites.

The major disappointments are:

  1. Although the European Membership has increased, the level of participation by European members in shaping the future of the Web is less apparent. We believe this indicates a lack of confidence and commitment by European industry in the Web and its role in their future. Having said that, in some of the niche sectors, such as Mobile Access to the Web, a good involvement and influence has been achieved.
  2. A Project of 18 months is too short to have the full effect of the activity demonstrated. Setting up the Project initially took several months so the real awareness campaign is closer to a year than 18 months.

We are confident that the Membership of W3C in Europe will continue to rise even though WP2 of W3C-LA completed several months ago.

Annex A
Road Show Events

(On average, 5 Demonstrations plus Stand at each Event)

Date

Location

Event

1-5.10.97

Thessaloniki

INFOSYS '97

24.11.97

Brussels

EITC '97

10-12.11.97

Berlin

OpenNet '97

20.01.98

Amsterdam

WebCHI, CWI

19-25.03.98

Hannover

CeBIT '98

16.03.98

London

SET '98 (with CCTA)

16.06.98

Bradford

BCS MultiMedia

26-30.06.98

RAL

Open Week

15-17.09.98

Newcastle

UK Webmasters Conference

23.10.98

London

DTI/IETT Event

16-17.11.98

Leeds

MINA

28.11-02.12.99

Vienna

IST '98

Annex B
Symposia & Demonstrator Dissemination Events (Full Day)

(Talks, Stand, and Demonstrations)

Date

Location

Attendees

03.12.97

Royal Society of the Arts, London

174

30.03.98

Electrum Centre, Stockholm

100

01.04.98

GMD Schloss, Sankt Augustin, Bonn

138

02.04.98

Conference Centre, Utrecht

122

17.07.98

Technical Workshop, RAL

86

08.12.98

Royal Society of the Arts, London

163

24.03.99

Electrum Centre, Stockholm

274

22.04.99

Pisa

110

Annex C
Additional Presentations on W3C-LA by RAL

Date

Place

Activity

Speaker

07.08.97

RAL

CCTA

Bob Hopgood

21.10.97

Farnborough

Post Office

Bob Hopgood

09.11.97

London

BBC

Bob Hopgood

11.11.97

London

Peer Association

Bob Hopgood

12.11.97

Leeds

Halifax

Bob Hopgood

30.01.98

Milton Keynes

Abbey National

Bob Hopgood

16.03.98

London

SET '98

Bob Hopgood

20.03.98

London

BCS Multi-Media SIG

Michael Wilson

27.03.98

Leeds

EG UK '98

Bob Hopgood

11.05.98

London

GIS Internet Forum

Bob Hopgood

12.06.98

London

BBC

Bob Hopgood

16.06.98

London

Net R&D '98

Brian Matthews

16.06.98

Bradford

SMIL

Michael Wilson

18.06.98

London

XML

Brian Matthews

19.06.98

London

Poptel

Bob Hopgood

10.11.98

Solihul

TICAD '98

Brian Matthews

16.11.98

Leeds

MINA

Michael Wilson

11.12.98

London

Brunel University

Bob Hopgood

17.02.99

Birmingham

CALS Industry Forum

Damian MacRandal

13.04.99

Bradford

Digital Media Futures

Bob Hopgood

Annex D
Initial set of Flyers

The initial set of 2-page flyers used at road show events and for responding to requests for information.

Architecture Domain

European Members

PNG

CSS

HTML 3.2

Privacy

Content Design Demonstrator

HTML 4.0

Real Time

Hyperglossaries Demonstrator

HTTP 11

Security

Labelling Demonstrator

HTTP NG

Technology and Society Domain

MultiLingual Demonstrator

I18N

User Interface Domain

Performance Demonstrator

IPR

W3C-LA

Synchronisation Demonstrator

JEPI

WAI

VectorGraphics Demonstrator

Jigsaw

Who is W3C

WebCollections Demonstrator

Math

Why Join

Workflow Demonstrator

Metadata

XML

DOM

Mirror Sites

XML, HTML and RDF

DSig

PICS

 

Revised Set Produced in December 1998

The set used for the events near the end of 1998 and early 1999 were closely aligned with the Activity statements within W3C.

Amaya

Mathematics

The Web in 1998

Web Characterisation

Metadata

1998/99 Web Enhancements

Document Object Model

Mobility

The Web of the Future

Digital Signatures

Privacy

Joining W3C

Electronic Commerce

Security

W3C Recommendations

Graphics

Style sheets

W3C Members

HTML

Synchronised Multimedia

Graphics Demonstrations

HTTP

TV and the Web

Workflow Demonstrator

HTTP-NG

WAI-IPO

SMIL Demonstration

Internationalization

WAI-Technology

Hyperglossary Demonstrator

Jigsaw

XML

 

Annex E
Attendees, Stockholm Web and Mobility Event

Thomas Abrahamsson

Nokia Svenska

Thomas Carnehult

Telia Prosoft

Richard Granberg

Pro Innovateam

Joakim Adler

Mmt

Joakim Cederblad

Crescendo Communications

Patrik Granström

Nordbanken

Rosie Adler

Mmt

Didier Chincholle

Ericsson Radio Systems

Andreas Gref

Enator Industriteknik

Magnus Agnarsson

Telia Infomedia Reklam

Eva Dahlberg

Reston

Olof Gunnarsson

Arjano Data

Arnold Andersson

Handelsbanken

Bo Dahlbom

Informatik Viktoria

Maria Gure

Appius

Johan Andersson

Mmt

Jarl Dahlerus

Handelsbanken

Ulf Gustafsson

Motorola

Jörgen Andersson

Ariad Nordic

Micael Dahlgren

Appius

Birgitta Gustavsson

Scania

Leif Andersson

Försvarets Materielverk

Göran Danielsson

Enator Communications

Leif Göransson

Mmt

Rickard Andersson

Appius

Anders Danne

Ericsson Radio Systems

Elias Hadad

Janusprojektet

Thomas Andersson

Folksam

Göran Derefeldt

Sema Group Infodata

Anna Halling

Ericsson Consulting

Gunnar Appehl

Razorfish

Carlo Diviani

Greenwood Communications

Kristian Hansson

Asg Road Transport

Magnus Arnström

Thoreb Itmobile

Jan Doverlöv

Vbb Viak

Lars Hansson

Icon Medialab

Mikael Augustinson

Aptitude

Per de Vahl

Xinit

Rickard Hansson

Syntagma

Samy Awad

Nokia Mobile Phones

Björn Ehlert

Ord & Vetande

Daniel Hasselberg

Ellemtel Utvecklings

Joakim Axelsson

Enskilda Securities

Niklas Ekarv

Ericsson Radio Systems

Björn Hedenborn

Asg Road Transport

Peter Axelsson

Sj Data

Kristofer Ekbom

Ellemtel Utvecklings

Joakim Hedlund

Cap Gemini Sverige

Lars Backhans

Microsoft

Camilla Eklund

Telia Mobile

Bo Herlin

Essnet

Cathrine Bagger

Ericsson Radio Systems

Anders Elgemyr

Fischer Partner Fondkomm

Fredrik Hesse

Reterm

Bjorn Bai

Ericsson

Tomas Eliasson

Sigma Exallon Systems

Robert Hesselstad

Mmt

Ulf Baldhagen

Tele2

Olle Elioth

Telia Infomedia

Mats Hjalmarsson

Ericsson Radio Systems

Hans Beckérus

Concis Consulting

Jonas Elmquist

Volvo It

Tina Holmboe

Icon Medialab

Fredrik Bekken

Nutek

Gunnar Emanuelsson

Enator Communications

Lennart Holmgren

Svenska Dagbladet

Ulla Bengtson

Byggindustrin

Jan J Enejder

Sigma Exallon Systems

Charlotte Holmquist

Ad Vivum

Anders Berg

Brg Capital

Lennart Engelhardt

Mmt

Mikael Holmström

Ericsson Utv

Mikael Berg

Intentia R&D

Johan Engström

Post- & Telestyrelsen

Linus Hugo

Göteborgs-Posten

Johan Bergelv

Öhman Fondkomm.

Kjell Engström

Sveriges Radio

Christer Hultgren

Sema Group

Robert Berglund

Wm-Data Teknikkonsult

Thomas Ericson

Riksbyggen Ekonomisk

Anna Hultman

Ericsson Radio Systems

Staffan Berglund

Goldpen Computing

Mikael Ericsson

Pacer Communication

Anders Hultstein

Hiq Data

Johan Bergström

Skogforsk

Tomas Ericsson

Wm-Data Teknikkonsult

Lennart Hägglund

Ericsson Mobile Comm

Henrik Bernhold

Nordström Öhman

Anders Eriksson

Riksdagen

Per Olof Hårsmar

Smhi

Hans Bjurström

Pipebeach

A-C Eriksson

Lm Ericsson Data

Mats Ireneus

Frontec Tekniksystem

Lennart Blecher

Riksdagen

Marie Eriksson

Ericsson Utvecklings

Göran Israelsson

Enterprise Systems

Henrik Blomquist

Slottsbacken

Peter Eriksson

Teracom

Henrik Jangvall

Callmedia Scandinavia

Anna-Carin Bodin

Ericsson

Magnus Fagerström

Posten Sverige

Steen Jensen

Cap Gemini Sverige

Mauritz Bomark

Lantmäteriverket

Bengt Falke

Svenska Kommunförbundet

Erik Johansson

Telenor Mobil

Ivan Bretan

Telia Mobile

Joachim Feldhoff

Lm Ericsson Data

Henrik Johansson

Tekniska Verken

Patrik Brinkhäll

Riksdagen

Greg Fitzpatrick

Medianet-Ski

Jörgen Johansson

Ericsson Software

Lars Broman

Essnet

Thomas Flink

Ericsson Radio Messaging

Magnus Johansson

Mobileyes

Johan Bromander

Ericsson Software Techn

Anders Forss

Svenska Spel

Mikael Johansson

Ericsson Infotech

Michael Broms

Netsolutions

Marie Friberger

Gis-Centrum

Rikard Johnsson

Ericsson Radio Systems

Tommy Brundin

Wm-Data Ellips

Magnus Fridh

Skogsstyrelsen

Håkan Jonsson

Telia Research

Ruth Brännvall

Ericsson Radio Systems

Robert Fromell

Wm-Data

Johan Jonsson

Scandinavia Online

Bogdan Bunea

Linnédata Väst

Roger Färdigh

Ab Trav Och Galopp

Patrick Juthberg

Teracom

Per Burdack

Alcatel

Lars Gelin

Essnet

Sven Jönsson

Gambro Lundia

Bengt Bäverman

Ab Trav Och Galopp

Karl Gemfeldt

Region Skåne

Håkan Karlsson

Ericsson Networks

Katarina Bååth

Hjälpmedelsinstitutet

Elisabeth Genberg

Telia Mobile

Johanna Karlsson

Telia Promotor

Mikael Börjeson

Luleå Tekniska Universitet

Ingemar Gerbro

Sema Group

Jonas Karlsson

Wide Business Dev

Dan Cambladh

Strömgruppen Dc Elkonsult

Ulf Gerhamn

Marquardt & Partners

Roland Kero

Telia Research

John Carehag

Amuze Electronic Media

Stefan Gidlund

Wm-Data Infrastruktur

Jacob Key

Ariad Nordic

Curt Klangsell

Sj Data

Anders Nygren

Lm Ericsson Data

Joakim Sparrentoft

Optiscan Intermec

Rolf Kolmodin

Sun Microsystems

Jeanette Nylund

Ericsson Radio Systems

Lena Spegel

Tl Information

Urban Källström

Sas

Anette Nyström

Föreningssparbanken

Rikard Steiber

Digiscope

Michael Lager

Salcom Communication

Jenny Nyström

Cap Gemini

Joakim Stenberg

Om Stockholm

Elisabeth Landén

Kipling Info Technology

Elisabet Näslund

Byggindustrin

Gösta Steneskog

Institut V

Peter Langemar

Mmt

Peter Odander

Ericsson Radio Systems

Anita Stening

Sema Group

Patrik Larsson

Infocast

Per Ollas

Hiq Data

Mats Stockman

Birka Service

Paul Lernmark

Reston

Josefine Olofsson

Communicator Infosys

Håkan Stolt

Telia Prosoft

Jonas Lind

Telia Infomedia

Lars Olofsson

Saab

Peter Strömbäck

Teracom

Anders Lindberg

L M Ericsson

Peter Olsson

Bankgirocentralen Bgc

Krister Svartsjö

Ericsson Radio Systems

Peter Lindblom

Kentor

Mary Omming

Utbildningsradion

Kennet Svensson

Lm Ericsson Data

Thomas Lindbom

Concis Consulting

Kjell Ottosson

Telenordia

Mona Svensson

Riksdagen

Bo Linde

Microsoft

Jon Ouzounidis

Sendit

Patrik Svensson

Scania

Stefan Lindeberg

Cisco Systems Sweden

Kjell Tore Overtun

Ericsson

Peder Swenman

Generic Systems

Pär Lindholm

Wm-Data Education

Mikael Palmblad

Astra Hässle

Andrew Szelke

Unwired Planet

Peter Lindkvist

Bt Industries

Mats Parhammar

Know It Utveckling

Johan Söderqvist

Handelsbanken

Annica Lindmark

Högskolan I Gävle

Susanna Paulik

Telia Mobile

Henrik Sörling

Utrikesdepartementet

Hans Lindqvist

Enator Communications

Kricke Perez

Scandinavia Online

Voja Tadic

Arjano Data

Helena Lindström

Enterprise Systems

Carl-Henrik Persson

Riksdagen

Henrik Tingwall

Connecta I2i

Åke Lindström

Storsthlms Lokaltrafik

Roger Persson

National Semiconductor

Anna Tjernström

Europolitan Stores

Johan Ljungberg

Ariad Nordic

Sjöberg Peter

Ellemtel Utvecklings

Magnus Torstensson

Mijada Sverige

Hans Lund

Riksdagen

Åse Petersén

Ericsson Software

Malin Trossing

Cell Consulting Group

Kent Lundberg

Nokia Svenska

Joakim Philipson

Ariad Nordic

Jörgen Tränk

Ericsson Radio Systems

Per Lundberg

Sveriges Radio

Lars Pleiner

Teracom

Johan Turén

SEB

Stefan Lundgren

Sendit

Jan Ragnarsson

Ericsson Radio Systems

Mikael Törnborg

BT Industries

Lars-Ove Lundh

Infologigruppen Piteå

Juha Rapeli

Philips Consumer Comm.

Peter Wanger

Janusprojektet

Roland Lundqvist

Telia Telecom

Roger Reinholdsson

Sveriges Radio

Stefan Weil

SMS Nordic

Alf Lövbo

Posten Sverige

Britt-Marie Rengholt

SAS

Jöns Weimarck

Linnédata Stockholm

Bo Magnusson

Ericsson Radio Access

Pentti Romppanen

Dialect

Malin Wemnell

SEB

Erik Malmlöf

Volvo Teknisk Utveckling

Anders Rosén

Ericsson Radio Systems

Richard Widén

Ericsson Radio Systems

Mattias Malmnäs

Netsolutions Sweden

Karim Ryde

Wm-Data Education

Thomas Wignell

Ericsson Infotech

Bo Maltanski

Vägverket

Lillemor Räntilä

Sema Group Infodata

Christer Wilsby

Sun Microsystems

Per Merkel

Gis-Centrum

Anders Rådell

Mandator Sverige

Stefan Wärnsäter

Posten Sverige

Johan Mickels

Hiq Data

Tony Sajdak

Referense

Ulf Änggård

Ericsson Wireless Internet

Ethel Milberg

Sema Group Infodata

Staffan Sandberg

Linnédata Väst

Kent Åberg

Sun Microsystems

Björn Molin

Janusprojektet

Per-Ove Sassersson

Handelsbanken

Thomas Ålund

Dicom Datautv

Johan Montelius

Intelligence

Björn Schröder

Saf

Peter Åström

Aftonbladet

Anders Myrén

Xinit

Mats Schultze

Connecta Webtech

Kristina Ödman

Wm-Data Teknikkonsult

Eva Nilsson

Ericsson Software

Patrik Servin

Teracom

Josef Ögren

Entra Data

Fredrik Nilsson

Communicator Info Syst

Mohssine Shabraoui

Ellemtel Utvecklings

Patrick Österlund

Lm Ericsson Data

Johan Nilsson

Riksdagen

Maria Sjö

Naturvårdsverket

Göran Östlund

Sveriges Verkstadsindustrier

Jonas Nilsson

Sema Group

Johan Sjöberg

Microsoft

   

Krister Nilsson

Nordström Öhman Wjc

Otto Sjöberg

Aftonbladet

   

Per Nilsson

Telia Infomedia Partner

Johan Sjöblom

Lm Ericsson

   

Ulla Nilsson

Electrolux

Karl-Einar Sjödin

Nutek

   

Anders Nordström

Ericsson Consulting

Fredrik Sjölander

Svenska Kommunförbundet

   

Erik Normann

Lantmäteriverket

Veronica Sjöstrand

Allt Om Stockholm

   

Patrik Nyberg

Ericsson Software

Pär Skogh

Trav Och Galopp

   

Edvind Nygaard

Föreningssparbanken

Staffan Sköld

Aspiro

   

Annex F
Attendees, Utrecht Symposium, 2 April 1998

D. Abma

Elsevier Science

Rene Luyk

ICT WaterProof BV

Jean-Francois Abramatic

W3C

T. Maas

Stork NV

P.A. van Akkeren

Signum

Jan Massier

CMG Finance

Hans Bakker

A-Net Consulting

Elizabeth Mattijsen

xxLINK Internet Services

Miente Bakker

CWI

R.J. van Meenen

Consultdata Nederland BV

Rob Bank

Desk.nl

Wouter Mettrop

CWI

O.A. Beetstra

PTT Telecom - ICT Innovatie

K. Metzger

Philips International

John Bijlsma

NNI - NEC

M. Neerincx

TNO Technische Menskunde

Eddy Boeve

General Design

J.T.A. Neessen

TNO Multimedia en Telecommunicatie

R.L. Bohmer, Jr.

TNO-TPD

M.C. van Ooijen

ServiceTec

W.J.Th. Boogert

Rijksuniversiteit Groningen

Gerard van Oortmerssen

CWI

P. Boots

Audax Tros MultiMedia BV

Ivana van Overmeeren

SURFnet ExpertiseCentrum BV

D. Bouman

Internet Aware

Henk de Poot

Telematica Instituut

R. Bouwhuis

Boreas

P.G.Z. Potgieser

PTT Telecom MND

A. Brauers

Philips Research Laboratories Aachen/Hamburg

J.Q. la Poutre

Arthouse Multimedia

B.A.M. van den Bremer

Rontgen Technische Dienst BV

R. Prins

Industriebank LIOF

Irma Brevink

Desk.nl

Vincent Quint

W3C

Judy Brewer

W3C

Femke van Raamsdonk

CWI

Jan Brinkman

BRS Premsela Vonk

M. van Rij

Elsevier Science

Theo Brinkman

School voor de Toekomst

Marta Rozsa

CMG Finance

Remco Brokken

Internet Aware

Janne Saarela

W3C

Jeroen van Dalen

Desk.nl

H. Schaffers

Telematica Instituut

Daniel Dardailler

W3C

J. Schipper

Shell International Exploration and Production BV (SIEP)

Ronald Dekker

Technische Universiteit Delft

M.H.R. Schnieders

Arisco BV

Josef Dietl

W3C

Ben Schouten

CWI / Desk.nl

H.J.H. van Dompseler

Tribute MultiMedia

Frank Schreuders

Ediforum

Patrick Donath

CMG Finance

Bart Selders

SKF Engineering & Research Centre

Peter van Dorp

Gorter & Van Dorp Consultancy

Lean Seuren

ING Informatie Technologie Centrum

A.C.M. Dumay

TNO-FEL

Remco Sierat

IBM Nederland NV

Anne Eijsten

xxLINK Internet Services

Anco Smit

Desk.nl

Roy van Ettekoven

Pieter Sanerdamstraat 37bis

Victor Smit

CMG Finance

M.R. Gerritsen

Van Diepen Van der Kroef Lenior Advocaten

J. Smits

STORK Engineers & Contractors

Ian Ginn

School voor de Toekomst

J. Sprey

Van Diepen Van der Kroef Lenior Advocaten

Danny Greefhorst

SERC

E.J.M. van der Stap

Baan Company

R.J. Groen

IMK Advies

Jan van der Steen

CWI

F.L.J. van Haaften

Rabobank Nederland

R. Stierman

Cistron Internet Services

Rutger Haagsma

CMG Finance

Alex Stil

Arthouse Multimedia

D. ter Haar

Cistron Internet Services

J.L. Theeuwes

TNO-TM

P.A. Haaring

Rijksinstituut voor Kust en Zee

Hans van Thiel

Passeerdersstraat 76

Lynda Hardman

CWI

Monique van der Veer

Odina Overheid BV

Steph Harmon

Nieuw Amsterdam IT Groep

Niels Vegter

Universiteit van Amsterdam

G.D. Harmsen

CD-One BV

H.I.J. Veldhuizen

Compass Interactive - NedStat

E. Hassink

Origin Desktop Business Solutions

J. Veneman

Internet Aware

J. Helberg

Snow BV

M.J.J. van der Voort

HLM Triangle

Bas Hof

NetlinQ Groep

Hans van de Vorst

Shell International Oil Products

R.M. Hofstede

Silicomp Networks BV

I.F.J. Walraven

Senter

Maurice de Hond

Wegener Arcade

Eduard Weijgers

Ediforum

J.H. Hoogland

Internet Aware

Bertram Wesselman

CMG Den Haag BV

M.A.W. Houtsma

Telematica Instituut

W. van Wezenbeek

Elsevier Science

L.L.M.L. Hoyng

KPN Research

H. Wieringa

Elsevier Bedrijfsinformatie BV

P.H.J. Hupkens

TNO-FEL

Karin Wijkmans

xxLINK Internet Services

M. van Iterson

TNO-MET

Rob Willems

Origin Desktop Business Solutions

John Jansen

Fortis Nederland - IAFN

Bonnie Williams

Nieuw Amsterdam IT Groep

M.J.W. Jeuken

Shell International Exploration and Production BV (SIEP)

Bas van Winden

Arcadis

C.T.H. de Jong

DTZ Zadelhoff

Eckart Wintzen

Ex'tent

M.D. Jumelet

IBM Global Services (Data Sciences)

Marco Woestenburg

TNO-FEL

P.V. Kentie

Philips Design

Marjolijn Zegers

xxLINK Internet Services

Michiel Kostermans

Origin Desktop Business Solutions

M.J. Zielinski

Euridis - Erasmus Universiteit

Fons Kuijk

CWI

P.H. Zwaard, Jr.

TNO-FEL

Frank Kuiper

CWI

   

Bas Langelaar

Coopers & Lybrand

   

E. Lankhorst

Kabel-Zaandam BV

   

Gert Lems

Ministerie van OCenW / CFI

   

Maarten Lens

xxLINK Internet Services

   

WP2D: Mirror Sites

Presentation

The objective of this work package was to develop a mirroring system / technology for setting up mirror sites of W3C's web site (www.w3.org) in different locations in Europe. The rationale for installing these mirrors is:  

The idea of mirroring the W3C web site was parallel to that of starting a European W3C host, back in 1995. As the Web is the heart of the W3C team, it was essential to have it on all places hosting a W3C development team. The first set of mirrors (one in Grenoble, one in Sophia-Antipolis) had the following features :

The drawbacks of that system were :

The aim of this work package was to enhance this first experiment in order to :

Related problems

In order to achieve the fixed goals for this work package, we had to solve the following problems :

  1. How to transmit documents/resources from central sites to mirrors:
  2. How to deal with partial mirrors
  3. How to deal with failures :
  4. How to dispatch the (evolving) Internet users among an evolving set of mirrors

1. How to transmit pages / resources from central sites to mirror

We tested different methods using different protocols and networks to find the most adequate solution. Details of that experiment were presented at the last review meeting. The conclusions are :

According to these results, we decided to elaborate a solution based on both rsync and satellite. Rsync can handle a small set of mirrors and works fine with well connected countries. We use it to update mirrors housing a satellite uplink. Then, to reach a high number of mirrors and badly connected countries, we use one or multiple satellite uplinks.

You can have a look at the capabilities of the Satellite we used for that work.

2. How to deal with partial mirrors

Given that mirrors will not be hosted in one of the W3C host sites, we don't want them to store W3C team confidential data. However, a team member should be able to access that data through a mirror. This happens whenever the team member is traveling or in a country that hosts a mirror as all requests use the same host name: www.w3.org. The solution we developed was to transparently proxy such requests to the nearest master sites. This solution required the development of a dedicated module for the Apache HTTP server, the server which we use in both the master and mirror sites.

3. How to deal with failures

Error handling is the key for having a robust and reliable service. It does not only involve software mechanism, but also human actions and interventions. We will briefly describe here the software mechanism. You can have look at the Error Handling Scheme page which describes the whole organization.

We will not describe the algorithm we implemented to re-transfer a not received update, and how we ensure the serialization of updates. We will just present the way we handle the two major risks of a mirror :

We distinguish among two classes of failures :

To handle local failures, we developed a "neighbouring" scheme : mirrors are continuously testing their synchronization with master servers. When a mirror server realizes it's out of date, it  sends requests to its neighbour mirrors to check if one is synchronized. If it finds one, that means it's a local failure and so the out-of-sync mirror starts transparently proxying all its traffic to its neighbour.

If none of its neighbours are up to date (or if they are unreachable), then the traffic is proxied to the master servers. If the master servers are unreachable too, then the mirror will not proxy the traffic, but will instead serve the info it has and warn the user that the info can be stale since the date of the last update.

This scheme has been implemented directly in the Apache server by means of dedicated modules.

 4. How to dispatch the (evolving) Internet users among an evolving set of mirrors

This problem concerns assigning users (W3C customers) to the mirror that's the closest to them, in Internet network distances. We adopted a solution that was developed earlier at an other W3C research project. This solution assign mirror servers to Autonomous System (AS) numbers, rather than to IP network addresses. This assignment is static.

The major problem is to determine if a given Autonomous System (AS) is closer to a particular mirror, in terms of bandwidth. Indeed, we do not have any information about the load of links between AS.  In order to find this information, we use a two-step procedure :

  1. An a priori assignment based on the AS path analysis : we count the number of AS that separate a given client AS (the one we want to assign) from each mirror AS. We then assign the client AS with the nearest mirror AS.
  2. An a posteriori verification based on the HTTP log statistics: for each request, we log the time needed to transfer the data to the client as well as the number of bytes that were transmitted. If after the mirror assignment, the response time decreased, then we keep the assignment, if not we go back to step one without considering the tested mirror.

To go through the step 1, we are using general databases we get from the three major organizations which are assigning AS numbers and IP network numbers :

For step 2, we developed a special Apache module which logs in ms the time it takes to complete a request.

Results

We fully implemented points 1, 2 and 3. Concerning point 4, we developed the methodology, and validated it. However, some work has to be done to develop some automatic tools to analyze and display HTTP log statistics.

Concerning point 1, in order to test our solution with mixed technologies (rsync + satellite), we started with success 2 mirrors out of the satellite scope, one in Taiwan and the other one in Hong Kong.  

Our work in the mirroring activity has been quite innovative and recently we were requested to write an Informational RFC on it. Moreover, one of the Apache modules was put into the public domain and integrated afterwards in an official Apache distribution.

The work done in this activity means that launching a mirror today anywhere in "big" Europe (see the Satellite Scope) will be cheap (less than 5000 EUR) and easy (one man-day). For instance, this concerns the setup of the future offices in Italy, Morocco, and Tunisia. We will soon propose to all W3C members covered by our actual satellite their possibility of hosting a mirror. In other words, we achieved the concept of "mirroring on demand". 

Deliverables

The deliverables of this work package were the five mirrors sites running in each W3C office. Today, the situation is :

The question is to know if it was worth it. After three months, we don't have numerical results yet, but we can already say that :

Future

In the short term, we will continue this activity in three directions :

To have a comprehensive view of this work package, you can have a look at


WP3: Performances

WP3 background

The objective of this workpackage is to show the network performance enhancements, bandwidth usage, caching efficiency, of HTTP/1.1, the latest evolution of the HTTP protocol, used to transport documents on the World Wide Web. The goal is to enhance the semantic of the object sent and to reduce the overhead of connection used to serve those objects.

The work consists in four main parts:

  1. HTTP/1.1 implementation in Jigsaw and Amaya
  2. new HTTP/1.1 caching proxy in Jigsaw
  3. Cache cooperation
  4. Multicast extensions

WP3 objectives reached

T3.1: HTTP/1.1 implementation

Jigsaw is HTTP/1.1 compliant, according to the latest HTTP/1.1 draft, draft-ietf-http-v11-spec-rev-06.txt, replacing RFC2068. The implementation of HTTP/1.1 in Jigsaw helped in the IETF process by providing implementation and inter-operability testing. The implementation demonstrated the effective gain in terms of bytes and packets sent on the wire.

As a result of Jigsaw's modular design, its HTTP/1.1 protocol stack can be reused in other tools. Amaya-java is taking benefits of this stack, along with the filtering engine which is used to provide caching.

T3.2: Jigsaw caching proxy

One of the main improvements of HTTP/1.1 is the caching semantic. Jigsaw implements a caching proxy, to demonstrate the full range of HTTP/1.1 improvements, the cacheing can be reused directly by clients using Jigsaw's protocol stack. It provides automatically statistics about its usage and savings (in terms of hits served from cache). Here is an example of auto-generated traces:

Counter count percentage
Total number of handled requests 2866 100%
Erred requests 10 0%
ICP redirects 0 0%
Non cacheable 357 12%
Cache Accesses 2489 86%
Hits (served by cache) 1108 38%
Hits (revalidations) 77 2%
Misses (no entry) 1192 41%
Misses (retrievals) 112 3%

T3.3: Cache Cooperation

To provide a better way of saving bandwidth, ICP (Internet Cache Protocol) has been implemented. This protocol very light, based on UDP. Its goal is to check in a very fast way that a sibling cache may be able to fulfill the request directly, saving the full download to the remote origin server. Jigsaw implements ICP v2 as a filter on the client module, allowing other client to reuse it in the same way the cache can be. Note that the main goal of ICP was to share information between caches, being able to share information with a client is just a nice side effect.

T3.4: Multicast document fetching

A multicast extension has been made, based on ICP. The purpose was to replace the local disk caches of browsers by personal caches talking with other personal caches using multicast. This solution provides a better way of sharing resources than the automatic filling of caches using multicast, as it requires n times the disk space of one cache. Also, using multicast solves the main drawback of ICP which is the modification of setup when a new sibling cache is added in the loop. An analysis tool has also been developped to get some statistics about savings.

WP3: Deliverables

D3.1: Jigsaw Server & Amaya Client

Every two months, complete releases of Jigsaw, including the reusable client stack, are produced, available from W3C web site. Also, the sources are available directly from W3C public CVS server. Also, developpement versions are available on Jigsaw demo site.

D3.2: Jigsaw Caching Proxy

Jigsaw is also distributed as a preconfigured as a caching proxy, known as Jigsaw ProxyPackage. This packaging helps demonstrating the benefits of a real HTTP/1.1 client-side and server-side caching proxy in a real environment.

D3.3: Proxy to Proxy Protocol

ICP implementation and its multicast variant has been implemented as client filter, it provides then the same functionalities for all the programs reusing the HTTP stack of Jigsaw. It is bundled with the standard Jigsaw distribution.

D3.4: Performance analyses

Comparisons has been done between HTTP/1.0 and HTTP/1.1, using differents settings for the latest. Those experiments show that savings are importants.

The test setup is based on a synthetized website combining HTML documents and GIF images, based on popular pages. The size of the document set is 42Kb, with images size from 40Kb to 70Kb for a total length of 125Kb. Two types of tests are run, retrieval of documents, then cache revalidation. Three types of network settings are used, describing intranets, high bandwidth internet and modem-like speed.

Table 1 Tested Network Environments
Channel Connection RTT MSS
High bandwidth, low latency LAN - 10Mbit Ethernet

< 1ms

1460

High bandwidth, high latency WAN

~ 90 ms

1460

Low bandwidth, high latency PPP - 28.8k modem line

~ 150 ms

1460

And the results:

Table 2 - Jigsaw - High Bandwidth, Low Latency
  First Time Retrieval Cache Validation

Packets

Bytes

Sec

%ov

Packets

Bytes

Sec

%ov

HTTP/1.0

510.2

216289

0.97

8.6

374.8

61117

0.78

19.7

HTTP/1.1

281.0

191843

1.25

5.5

133.4

17694

0.89

23.2

HTTP/1.1 Pipelined

181.8

191551

0.68

3.7

32.8

17694

0.54

6.9

HTTP/1.1 Pipelined w. compression

148.8

159654

0.71

3.6

32.6

17687

0.54

6.9

Table 3 - Jigsaw - High Bandwidth, High Latency
  First Time Retrieval Cache Validation

Packets

Bytes

Sec

%ov

Packets

Bytes

Sec

%ov

HTTP/1.0

565.8

251913

4.17

8.2

389.2

62348.0

2.96

20.0

HTTP/1.1

304.0

193595

6.64

5.9

137.0

18065.6

4.95

23.3

HTTP/1.1 Pipelined

214.2

193887

2.33

4.2

34.8

18233.2

1.10

7.1

HTTP/1.1 Pipelined w. compression

183.2

161698

2.09

4.3

35.4

19102.2

1.15

6.9

Table 4 - Jigsaw - Low Bandwidth, High Latency
  First Time Retrieval Cache Validation

Packets

Bytes

Sec

%ov

Packets

Bytes

Sec

%ov

HTTP/1.1

309.6

190687

63.8

6.1

89.2

17528

12.9

16.9

HTTP/1.1 Pipelined

284.4

190735

53.3

5.6

31.0

17598

5.4

6.6

HTTP/1.1 Pipelined w. compression

234.2

159449

47.4

5.5

31.0

17591

5.4

6.6

The common use of HTTP/1.1 is HTTP/1.1 with pipeline. This way of operation divide by two the number of packets sent on the wire. When congestion occurs, improvements of only a few percents are enough to lower the load in a significant way, reducing by a factor of two provides a huge saving in network congestion, as packet drops are the main factor of connection slowness.

Another experiment, has been done to test the benefits of HTTP/1.1 over HTTP/1.0 on highly loaded web sites. The tool used has been done by the MISTRAL project of INRIA, and the tests have been done using the latest versions of Jigsaw. The results will be published at WWW8 in Toronto, May 8th 1999. They show that the improvement of HTTP/1.1 is even better when load is high, mainly due to the saving of the connection time.

The multicast shared cache experiment as been done on four people, and the results gathered for more than 3 monthes has shown that an extra 5% were saved with an overhead of 150ms on each request. This low result is explained by the focused area people are working on, which are differents for the four testers. Grouping people by interest have raised the hit rate to 20%.


WP4:CSS Validator

Background

The goal of the project is to encourage the use of CSS on the Web by: (1) developing a validator that reads a CSS file and checks for correctness; (2) providing a Validator Web service.

Deliverables

  1. Common style sheets (T4.1)
  2. Validator Web service (M4.1)
  3. Stand-alone validator (M4.2)

What has been achieved

All deliverables have been available for some time, and are increasingly being used by the public. E.g., the online validator service has been used more than 9500 times in the month of March 1999.

The common style sheets (renamed to "Core Style Sheets") are a set of eight ready-to-use style sheets providing various color-schemes and layouts. They have been available since the end of 1997, and have undergone several small improvements since then. The designer is Todd Fahrner of Verso. Coordinator for W3C was Håkon Lie. The style sheets are available from the W3C home page or directly from http://www.w3.org/StyleSheets/Core/

The online validation service has also been available since December 1997, at http://jigsaw.w3.org/css-validator/ (and is also listed on the W3C home page.) In May 1998, level 2 of CSS became a W3C Recommendation, and an upgrade made the validator compatible with the new specification.

The online service provides users with three ways to validate a style sheet: they can enter the URL of an existing Web document, they can upload a style sheet to the validator, or they can type a style sheet in a form.

The stand-alone validator can be downloaded and installed by users on their own machine. Once installed, it doesn't need a network connection. The program is ready to run on any platform that supports Java, but the source code is also included. It can be downloaded from http://jigsaw.w3.org/css-validator/DOWNLOAD.html

The following graph shows the "hits" on the validation service until the 23rd of April, 1999. Note that the graph shows the total number of requests to the server, which includes validation requests and downloads of the stand-alone program, but also the HTML pages with documentation and the images that are embedded in the HTML pages. The bar for March represents 9615 validation requests and 696 downloads of the stand-alone validator, plus 50944 requests for other pages and images, for a total of 61255 successful requests. The other 30803 requests were either redirected (the majority) or were invalid.

The online service and the stand-alone validator have been designed and implemented by Philippe Le Hégaret of W3C, and coordinated by Bert Bos, also of W3C.

Graph of hits on jigsaw.w3.org


WP5A: Labelling Internet/Intranet Content

Presentation

The objective of this work package first part was to provide an integrated set of PICS (Platform for Internet Content Selection) tools consisting of:

  1. A filtering HTTP proxy, based of Jigsaw, able to manage multiple arbitrary PICS rating systems and user configurable.
  2. A scalable PICS label bureau also based on the Jigsaw server.
  3. A PICS rating tool to create/manage labels and rating system.

WP5A is part of the Trust Work Package whose role is to demonstrate how to use metadata (such as PICS label) to express statements of trust by some party to be used by another party in an integrated system.

Background

PICS (the Platform for Internet Content Selection), as its name indicates, is a platform of specification, for

(see examples for each part)

These languages and protocols extensions have been W3C Recommendations since 1996/97.

There are commercial implementation available (Microsoft IE, Netscape), and overall Govermental support (EC in particular) for this metadata architecture.

Since PICS has been standardized, the Metadata activity at W3C has been moving toward the use of RDF (Resource Description Framework), a more powerful system similar to PICS in many aspects.

In PICS, labels can be provided by 3 different sources:

The filtering or the selection can also be done in 3 different ways:

The following figure explains how this all fit together.

overview of PICS system

In this figure, harmful content is available on the INTERNET (at the top) and the USET AGENT (at the botton) wants to filter it.

Between the USER AGENT and the INTERNET sits a PROXY server, which reads a Profile file (in W3C standard PICSRules) and can also access a LABEL BUREAU which stores PICS labels for given pages on the INTERNET (third party rating). The PROXY can also look at embedded label and labels coming from HTTP.

The LABEL BUREAU can implements its storage in different ways, we have been experimenting with both a JDBC (Java Data Base Class) and a flat files format (easier for demo). The labels in this database comes from a LABEL EDITOR which uses a USER AGENT (possibly the same) to establish its rating of individual pages (looking at them and giving a PICS scale value in a particular vocabulary).

The PICSRules database is also created and edited using a specialized EDITOR: a Profile EDITOR.

We note that the USER AGENT can also do its own filtering based on the same LABEL BUREAU and Profile data, without going thru a PROXY.

Deliverables

We now detail the various pieces that integrates into this PICS system demonstrator.

General constraints

We have decided early on to make this demonstrator available on the Windows platform primarily (although since it is written in Java, it is portable to other system), and furthermore, on a local (not connected to the Internet system).

This was done to ease the demonstration of the tools in conferences, presentations and other venues where an IP access is not always available and where a Windows machine is always there.

We based all our development on the Java language: we used the Jigsaw HTTP Java server (developped by W3C) as a local server and both the Profile and the Label editor tools were completely written in Java.

For User Agent, we have used Internet Explorer, Amaya and Netscape, for their availibity on the platform.

Label Bureau(x)

The first software we wrote for this project was an extension to the Jigsaw server to have it compliant with PICS QUERY Protocol (as defined in PICS Label Distribution specification.

We first implemented the Basic File Based storage format, and then the JDBC/SQL version, which works on Unix with the miniSQL free software server.

The Jigsaw documentation at http://www.w3.org/Jigsaw/Doc/User/pics.html describes completely the configuration for this sample label bureau setting.

Label Creation

This was implemented as separate Java tool which provides a User Interface to an editor of PICS label.

The important features of this tool is that it allows for Browser synchronization and Label Bureau Feed: whenever the user select a new url to rate, a network message is send to the Browser (User Agent), which runs a Java Applet (thus portable) which in turn displays the page/url to be rated.

When the label editing is done, the label can be saved in file or they can be "PUT" to the Label Bureau using an extension to the PICS protocol.

Here's a screen shot of the PICS Label editor:

screen shot of the PICS Label editor

PICS Profile Editor

This is also a separate Java tool, which is used to generate PICSRules compliant profiles.

The important features of this tool is that is allow for both individual PICSRules setting but also support simple white and black lists and a graphical logical language to combine several preference files and white/black list into a complete profile setting.

Here's a screen shot of the PICSRules Profile editor:

screen shot of the Profile editor

PICS Proxy

It is a server-side filter in Java, attached to the proxyFrame and associated to a LabelBureau.

It reads any W3C Profile language (PICSRules), which means it supports multiple arbitrary PICS rating systems, and uses the GenericAuthFilter of Jigsaw to do access control, and to provide user level configuration.

The following figure shows the different ways Jigsaw can read label to do the filrering:

structure of filtering inside Jigsaw

Labels can come from the Bureau, from the local disk (already cached, or local) and from the HTML META element.


WP5B: Workflow Demonstrator

Presentation

The result of WP5B is a Workflow demonstrator that enables an actor to retrieve the set of Activities for which they are responsible (i.e. their Intray) and display it as a Web page in a browser window or Active Desktop. The details (metadata) about the Activities can be sorted and browsed. On selection of an Activity, the Activity data (i.e. the instructions, required information and expected results) is displayed in a separate browser window. On completion of the Activity, the results entered by the Actor are returned to the Web Server to be stored with the rest of the process instance data. The Workflow engine then determines what activities are to be executed next, and places them it the appropriate actors Intray. This "roundtrip", together with the data model in the Workflow database, is the core of the Workflow system.

Background

When an Actor wishes to connect to the Workflow System, they use a standard browser to load a predefined page "IntrayPage.html" from the Web Server. This page asks them to login and requests the set of Activities for that Actor from the WebServer. A Java servlet on the WebServer retrieves from the Workflow Database the list of Activities that are already allocated to the Actor, and active but unallocated Activities which have a role that that Actor can fulfil. The metadata describing these Activities is packaged as an RDF page and sent to the browser. There it is unpacked and the Activity names are dynamically inserted into the web page using the DOM facilities. The state of each Activity is shown by an icon beside its name. ECMAscript scripts in the page provide facilities to browse (look at the rest of the Activity metadata in popup window) and to sort the list by name, due date or priority.

In the absence of true "push" technology, the Intray is kept up to date by repeated refresh requests from the browser.

Clicking on an Activity name opens up a new browser window displaying the Activity page. This page "ActivityPage" takes a parameter indicating the Activity being opened, and requests the necessary data from the Web Server. A servlet retrieves the data from the Workflow Database and packages it as a XML page. This is sent to the browser, where it is unpacked and dynamically inserted into the page, again using DOM facilities.

When the Activity has been completed, the Actor uses the "Done" button to open the results capture popup. This collects the results, packages them as XML and submits them to a servlet on the Web Server. This unpacks them and stores them in the appropriate place in the Workflow Database. It also marks the Activity as completed. The actor has the oportunity to "Suspend" an Activity, in which line "Done" causes interim results to be saved to the Web Server. Unlike "Done", the Activity is not marked as completed.

On completion of an Activity, the Servlet uses the stored process definition to identify the next Activity(s) to be carried out. These will be made available in the appropriate Actor's Intray on the next refresh. Processes definitions are stored in the Database as

Deliverables

ID5.3 Architecture Document

This describes the overall structure and operation of the workflow demonstrator.

D5.5 Working Demonstrator

The demonstrator consists of:


An XML aware browser, eg IE5, a servlet capable Web Server, eg jigSaw, and a JDBC aware database, eg Access, are required.

Final packaging of the demonstrator for distribution has not been done, as development is continuing with alternative funding. The latest version of the system can be provided on request, or given the infrastructure requirements for the workflow engine, RAL could provide a "workflow service" for demonstration purposes.

Demonstrations

Demonstrations were given at:

Demonstrations/Presentations were also given to several groups of visitors at RAL.


WP6A: Management of Multi-lingual Web sites and
WP7: Web Collections

Background

These two work packages demonstrate how collections of translated online documents can be managed, navigated, and linearised with user-given criteria.

The original plan for these two work packages was compiled along the project to have a common goal of:

using external content description i.e. metadata to manage content objects and build value-added services with automated inference processes

Deliverables

The deliverables for these Work Packages are categorized under the following sections:

  1. Metadata schemas - Specialized RDF schemas that can be used to manage multi-lingual documents at a Web site as well as to manage decomposed documents that need to be linearized.
  2. Metadata creation tools - Programs that generate metadata
  3. Metadata management tools - Programs that extract, manipulate, and visualize metadata information for the end-user.
  4. Teaching material - Several presentations and tutorials on RDF are available on the W3C Web site at http://www.w3.org/Talks/
  5. Example scenario - A demonstrator to be picked up by the champions at any interested organization - available at http://www.w3.org/W3C-LA/example/

Management of translated online documents

This management issue can be coped with a specialized RDF schema that introduces the following properties:

We have developed an RDF schema which demonstrates that it is feasible to use RDF to indicate the language and variant information about any Web resource. We have further demonstrated that this information can be easily extracted and understood by different applications. For this purpose, we have developed the RDF parser SiRPAC in Java programming language.

Management of web collections

Document in general web collections require more sophisticated management aspects. We have thus further developed the RDF schema to deal with the following aspects:

All these properties of any resource in a Web collection can then be automatically understood by applications

The following figure presents an example setting where Web resources (nodes) have relationships (arcs) with other resource using RDF descriptions

relationships between web resources

Management of document linearisations

One management aspect often lacking support in Web type of linked document collections is the linearisation of multiple documents into one single document. This can be seen as a reverse operation of splitting one original document into multiple hyperlinked documents.

To manage this linearisation, we have developed a specialized RDF schema that authors of hyperlinked document collections can use. Once an automated process includes ordering information about the position of an individual document within a collection, an application can later unambiguously determine the original ordering.

The following figure presents again how resources can be associated with ordering nodes that imply the original ordering of resources within a Web collection. This seemingly complex figure demonstrates how documents within a Web collection can belong to multiple ordered collections and can be linearised in multiple ways. A more straight-forward implementation would have led to a narrow-minded single linearisation of documents.

linearization of collections

Best results

The biggest contribution of these work packages has been the SiRPAC - Simple RDF Parser & Compiler. This software was prepared along the RDF specification work which ended only at February 22nd, 1999.

This parser has been made publicly available on the W3C Web site for the general public to download. In addition, the use of this parser and RDF in general has been made easier by introducing a parallel online service where a user can create a new RDF description and see how the parsing process takes place.

Weakest results

These work packages did not deliver an authoring system for RDF metadata but focused more on the available RDF descriptions. This was mainly to demonstrate the usefulness of RDF once it is available and to push the public to create RDF with different approaches.

One reason for no delivering an authoring system were the first attempts to build such as system which appeared too general and thus not directly applicable to any specific domain. We also found that limiting the tool to the vocabularies developed in this work package would not have been useful outside these domains and not for the general public.

Future

The results of these work packages have been placed available on the W3C Web site. The most active development with the SiRPAC parser has led to its placement on the public CVS server. This implies the general public can further improve the parser and log in improvements to the CVS base at the W3C Web site.


WP6B: Hyperglossaries

Presentation

This workpackage has explored the use of emerging W3C technologies to collate, maintain, browse and search glossaries of terms. These terms are provided to supply agreed terminology for a particular user domain. By using a standard XML representation of entries in the glossary, an open, hierarchical format can be used to provide linked glossaries (or "hyperglossaries"). These can then be accessed using standard XML tools, and XSL can be utilised to supply presentation details.

Background

The Hyperglossary Worktask has collaborated with the Virtual Hyperglossary Group (VHG) a small UK company promoting the open exchange of information in online glossaries using XML. The VHG have been developing a XML browser called Jumbo, for collating, managing and browsing Hyperglossary information. The Jumbo browser has delivered a demonstrator to the project using three main glossaries from within the biochemical domain: principles of protein structures; extracts from the Institute of Pure and Applied Chemistry Gold Book of chemistry definitions; insulin database from the World Health Organisation, Upsaala Monitoring Centre. These were demonstrated at IST'98 (Wien) late November 1998 and at RSA '98 (London) in December 1998.

Additionally, work has been undertaken to provide end user support for hyperglossaries centred around Internet Explorer 5, which,recently, has enhanced support for XML and XSL. The system developed places a glossary at the server and, using Perl at the server side, allows the user to browse the glossary. Additionally the user can also to query the glossary, the system returning the appropriate entry in response to the user's query based on a keyword. This demonstration uses XSL to format the glossary entry. Thus the demonstration exhibits two of the key emerging recommendations from W3C.

As a demonstration of the utility of the Hyperglossary concept, a partial glossary of W3C terminology has been collated with the assistance of Jenny Raggett. This glossary has been designed to provide explanations of technical W3C terminology to the general, non-specialist user. This has been converted to the Hyperglossary XML format and the user can then interactively query.

Deliverables

ID6.1 Hyperglossary Framework and D6.3 Single Language Hyperglossary

With the collaboration of the VHG, a means of representing, and curating linked glossaries has been developed. The utility of this has been demonstrated by providing glossaries in several domains, including bio-chemical information and a glossary of W3C terms. The ability of the user to search this information in conjunction with reading WWW pages has been demonstrated. XSL has been used to provide a user interface onto the glossary for simple querying and presentation.

D6.4 Multi-Language Hyperglossary

The capability for multilinguality has been built into the system, although a complete demonstration has not been acheived due to lack of content.

The use of RDF has been planned to provide meta information on the glossaries, that curatorial information on the content. Due to the late arrival of XML enabled browsers (which do not as yet support RDF) coupled with the late delivery of the RDF recommendation this has not been completely realised (alternatively, meta-data is represented and used directly within the XML DTD).

Description of demonstrations available

The Hyperglossary worktask has delivered a demonstrator in collaboration with the Virtual Hyperglossary Group (VHG), based around the Jumbo XML browser, and utilising glossaries of biochemical information.

A second demonstrator illustrating how the glossary information could be used and presented to the general user has been developed. This is based around the recently released Internet Explorer 5, and demonstrates the utility of XSL to provide presentation formats for the XML data. This uses a hyperglossary of W3C terms for a general audience.

Demonstrations have been given at:


WP8A: Synchronised Multimedia

Presentation

The goal of this work package was to support the work on the W3C's Synchronized Multimedia Activity. This Activity has focussed on the design of a new language for scheduling multimedia presentations where audio, video, text and graphics are combined in real-time. The language, the Synchronized Multimedia Integration Language (SMIL) is written as an XML application and is currently a W3C Recommendation. Simply put, it enables authors to specify what should be presented when. You can, for example, control the precise time that a sentence is spoken and make it coincide with the display of a given image appearing on the screen.

Background

How the SMIL specification came about

Experience from both the CD-ROM community and from the Web community suggested that it would be beneficial to adopt a declarative format for expressing media synchronization on the Web as an alternative and complementary approach to scripting languages. Following a workshop in October 1996, W3C established a working group on synchronized multimedia in March 1997. This group focussed on the design of a declarative language and the work gave rise to the SMIL specification in June 1998. Philipp Hoschka chaired the Synchronized Multimedia Working Group - SYMM and was editor of the SMIL specification.

Simple explanation of how the SMIL language works

The basic idea is to name media components for text, images, audio and video with URLs and to schedule their presentation either in parallel or in sequence. A typical SMIL presentation has the following characteristics:

The SMIL language has been designed so that it is easy to author simple presentations with a text editor. The key to success for HTML was that attractive hypertext content could be created without requiring a sophisticated authoring tool. The SMIL language achieves the same goal for synchronized hypermedia.

Deliverables

T8.1: Write Multimedia Requirements Document

This work was carried out in conjunction with the W3C Working Group where most of the requirements collection took place.

T8.2: Specify Functionality

The functionality is specified by the W3C Recommendation on SMIL, which was published in June 1998.

T8.3: Develop Alpha Version of Server

An alpha version of an RTSP server has been developed by W3C, and distributed with a beta version of Jigsaw.

T8.4: Develop Alpha Version of Client

Several alpha versions of SMIL players have been developed by members of the SYMM Working Group, and used for interoperability testing before SMIL became a W3C Recommendation. These tools are:

T8.5: Develop Beta Version of Client and Server

Numerous SMIL-based products exist today, which are either in beta stage of final products:

SMIL Players

SMIL Authoring Tools

T8.6: Prepare Final Release of Synchronisation system

Given that the numerous SMIL-related development efforts outside of W3C-LA indicated that sufficient leverage and industry take-up for this Activity was achieved both within Europe (CWI, RAL, Helio, Oratrix) and outside, the development of a specific W3C-LA codebase was given lower priority after developing the alpha version of the RTSP server. The final release of a synchronisation system was replaced by activities around the integration of Television and the Web. This included organisation of a W3C workshop on "Television and the Web" and the launch of a W3C Interest Group on "Television and the Web".

Demos Available

The W3C-LA demonstrations were conducted with the Grins tool (co-developed by RAL and CWI). Demonstrations of this tool include the following occasions:


WP8B: Vector Graphics

Presentation

The aim of this package was to fully integrate the use of Vector Graphics, and in particular CGM, into Web technology. This included specification development, implementations, demonstrations, and encouragement of vector graphics technology uptake by industry. These aims have all been realised.

Background

Shortly after work was started on a Web Profile for CGM, W3C-LA staff became aware of similar work by the CGM Open Consortium. Many of the members of this group were also members of W3C; liaison meetings were arranged and an agreement reached to work jointly on a single Web Profile for CGM. This ensured that the resulting profile would fully meet industrial needs in addition to providing the desired Web functionality. The graphical facilities were based on proven work in the aerospace industry; linking facilities were derived from W3C work on XML linking.

Modification of presentation by style sheets was found to be neither feasible nor desirable for the target industrial audience. To encourage W3C Member interest in a stylable vector format, RAL and INRIA made a Submission to W3C concerning the inclusion of simple schematics in Web pages. A demonstration implementation was produced by INRIA as part of Amaya and this was shown to considerable interest at the Symposia in Germany and the Netherlands. This resulted in further submissions from W3C Members and, in August 1998, the formation of a Scalable Vector Graphics (SVG) Working Group. Written in XML and stylable using CSS, SVG is aimed at the the artistic, design and advertising communities.

The editor for the W3C Recommendation and the ISO CGM Web Profile were provided by W3C-LA. The Web Profile for CGM was accepted by the W3C Membership and was issued as a W3C Recommendation in January 1999. The chair and two members of the SVG working group was provided by W3C-LA. The SVG specification is currently at Working Draft stage, and will be further developed during 1999 with the aim of reaching W3C Recommendation status

Early on, RAL-CGM was updated to handle the NIST Test Suite and to deglobalise variables so that it could act as a plug-in and the existing Netscape-compatible plug-in was further developed. The RAL CGM Plug-In was then integrated into Amaya as a demonstrator of what could be achieved with a Web Profile.

The Amaya CGM plug-in was demonstrated at EITC in November 1997, CeBit in March 1998, and the W3C-LA Symposia in Stockholm, Bonn and Utrecht. W3C work on Web vector graphics was presented at the London event in December 1998. WebCGM and SVG were described in April 1999 at a tutotial session at Eurographics UK. A public WebCGM interoperability demonstration was held in April 1999 at XML Europe 99 in Granada, involving three industrial implementations of the WebCGM Recommendation.

Deliverables

what has been achieved

In general, all the deliverables have been produced except for those where investigation revealed that an alternative approach was more valuable; in such cases the alternative approach was delivered.

T8.7 Implement CGM functionality in Amaya browser

A Netscape-compatible plug-in was created which not only works in Amaya but also in compatible browsers such as DocZilla, Opera or Netscape. Following this proof of concept, three WebCGM plug-ins have been developed by industry.

T8.8 Develop CSS-based presentation of CGMs

A specification for SVG has been developed and is in its second public draft. CSS-based presentation of SVG was publically demonstrated in April 1999 and further implementations are under development, all provided by W3C Members.

T8.9 Develop hyperlink functionality within CGMs

Required functionality was developed, extensively reviewed by W3C Membership and by industry, and formalised in the WebCGM Recommendation. The functionality provides for links from CGM to HTML, HTML to CGM, and within different pictures or view regions in a single CGM file. Distributed symboil libraries, hotspots, and hilighting are also provided for.

T8.10 Develop a CGM Profile for Web use

The WebCGM profile was developed and became a W3C Recommendation. Precise mechanisms of integration with HTML were developed, using the OBJECT element, which avoided Web page dependency on vendor-specific plug-ins. Interoperable industrial implementations have been demonstrated and others announced. WebCGM is the only vendor-neutral CGM profile with hyperlinking capabilities.

T8.11 Ensure interoperability with other graphics formats

It was originally thought that this would involve conversion from other formats to WebCGM. However, due to the rich hyperlinking and graphical capabilities in both WebCGM and SVG, conversion to these formats is not especially useful. Authoring tools have recently been announced that will directly generate WebCGM. Where previous versions of these tools used vendor-specific hyperlinking mechanisms, the new versions of these tools provide for import of the old CGM files and export in WebCGM.

Because WebCGM is the sole vendor-neutral CGM profile with Web hyperlinking, there is less need to support the interconversion of different profiles; similarly, there is no need to use special server-side programs to determine the profile of CGMs stored on a Web server.

Converters from WebCGM are useful, particularly for printing, and commercial authoring packages widely support the printing of WebCGMs and the creation of raster images of CGMs in formats such as PNG.

T8.1 2 Promote Web use through availability of CGM

This has been very successfull. In April 1999, three freely available WebCGM plug-ins were available from commercial sources (Inso, Intercap, Itedo). New WebCGM versions of existing CGM authoring products were announced, for availability in late summer 1999, from each of these companies. Early adopters included Ematek, who in conjunction with TTA produced an automatic converter for existing wiring diagrams (in the proprietary Autocad DXF format) which generated WebCGM and used the WebCGM hyperlinking facilities for parts lookup and wiring connectivity. Sogitec have a WebCGM-based documentation system that uses WebCGM for intelligent graphics.

Aerospatiale are evaluating WebCGM for documentation delivery, as is Boeing and the US Navy. The Citec DocZilla browser ships with CGM support as standard, to be upgraded to WebCGM support in a future release. Eidon, Infovision, and Infosphere all have content repositories that can import and export CGM and are moving towards WebCGM; Infosphere will also support SVG export.

In additio to these original objectives, other results included work on an ISO standardisation of the PNG raster file format, which has been a W3C Recommendation since October 1996. An agreement was reached with ISO to jointly develop PNG 1.0 as an ISO standard. W3C-LA provided the two editors for this activity. Major editorial revisions were made to the specification to bring it into line with the requirements for ISO/IEC standards. One formal ballot round concluded in December 1998. An editing meeting was held in January 1999 to resolve the comments raised. It transpired that further PNG development has taken place in the PNG Development Group, leading to the release of version 1.1 early in 1999. There was agreement that the ISO/IEC standard should align with version 1.1. Considerable editorial work is being done to achieve this and improve the presentation of the key concepts in PNG. A new document is almost ready for release for a second formal ballot in ISO/IEC and in W3C. WebCGM can contain raster data using the PNG compression method. PNG is now supported in all mainstream Web browsers.

what has not and why

All stated objectives have been met, although in some cases by other means than those originally envisaged.

description of demos available

The demonstration shows the RAL CGM plug-in running in the Amaya browser.

Another demonstration shows the interoperability of three commercial implementations of the WebCGM profile, all displaying graphics and dynamic linking and interaction, using the same set of vendor-neutral Web pages which conform to the WebCGM specifications for the inclusion of CGM into HTML.

References and Annexes