Status
26.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://www.w3.org/2000/08/w3c-synd/#">
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>W3C Open Source Software</title>
<meta name="Keywords" content="W3C, software, tools, download" />
<meta name="Description"
content="News and download pointers for software at W3C" />
<link rel="schema.DC" href="http://purl.org/dc" />
<meta name="DC.Subject" xml:lang="en" lang="en"
content="software, tools, download" />
<meta name="DC.Title" xml:lang="en" lang="en"
content="W3C Open Source Software releases" />
<meta name="DC.Description.Abstract" xml:lang="en" lang="en"
content="news and download pointers for software at W3C" />
<meta name="DC.Language" scheme="RFC1766" content="en" />
<meta name="DC.Creator" content="Olivier Thereaux" />
<meta name="DC.Publisher"
content="W3C - World Wide Web Consortium - http://www.w3.org" />
<meta name="DC.Rights"
content="http://www.w3.org/Consortium/Legal/copyright-documents-19990405" />
<link rel="alternate" type="application/rss+xml" title="RSS"
href="http://www.w3.org/2003/05/Software/Overview.rss" />
<link rel="alternate stylesheet" href="Style/threepart-f.css"
title="Gold (right, fixed) + navbar" />
<link rel="meta" title="DOAP" type="application/rdf+xml"
href="http://www.w3.org/2001/sw/Europe/200407/w3c-doap.rdf" />
<link rel="stylesheet" href="/StyleSheets/status.css" type="text/css" />
</head>
<body>
<div id="banner">
<h1 id="title"><a href="http://www.w3.org/"><img height="48" alt="W3C"
id="logo" src="http://www.w3.org/Icons/WWW/w3c_home_nb" /></a> Open Source
Software </h1>
</div>
<!-- header end -->
<ul class="navbar" id="menu">
<li><a href="/TR/" title="W3C Technical Reports and Publications">W3C
Specs</a></li>
<li><a href="/QA/"
title="Questions and Answers Weblog - Join the conversation">Q&A
Weblog</a></li>
<li><a href="PastProjects.html" title="Past Open Source Projects">Past
Projects</a></li>
<li><a href="#contribute"
title="Contribute to these projects">Contribute</a></li>
<li><a href="/Consortium/"
title="About the World Wide Web Consortium and its activities">About
W3C</a></li>
</ul>
<div id="searchbox">
<form method="get" action="http://www.google.com/custom"
enctype="application/x-www-form-urlencoded">
<p id="formbox"><input type="text" size="15" class="textfield" name="q"
accesskey="E" maxlength="255" />
<input type="submit" value="Search" class="submitfield" id="goButton"
name="sa" accesskey="G" /><input type="hidden" name="cof"
value="T:black;LW:72;ALC:#ff3300;L:http://www.w3.org/Icons/w3c_home;LC:#000099;LH:48;BGC:white;AH:left;VLC:#660066;GL:0;AWFID:0b9847e42caf283e;"
/><input type="hidden" id="searchW3C" name="sitesearch" checked="checked"
value="www.w3.org" /><input type="hidden" name="domains" value="www.w3.org"
/></p>
</form>
</div>
<div id="main">
<!-- jumpbar beg -->
<div id="jumpbar">
<h2 id="intro">About W3C Software</h2>
<p>The natural complement to <a href="/TR/">W3C specifications</a> is running
code. Implementation and testing is an essential part of specification
development and releasing the code promotes exchange of ideas in the developer
community.</p>
<img id="opensource_cert"
src="http://www.opensource.org/trademarks/opensource/web/opensource-75x65.png"
alt="certified open source" />
<p id="opensource_cert_expl">All W3C software is <a
href="http://www.opensource.org/licenses/W3C.php">certified</a> Open
Source/Free Software. <br />
(see the <a href="/Consortium/Legal/copyright-software.html">license</a>)</p>
<h2 id="news">W3C Software News <a href="/2003/05/Software/Overview.rss"><img
src="/Icons/feed" alt="RSS Feed"
title="W3C Software news Syndication (RSS) Feed" /></a></h2>
<!-- When you add a news item, don't forget to copy it into the separate News page:
http://www.w3.org/2010/01/SoftwareNews - Thanks. -->
<!-- Try to keep the list trimmed, and, as much as possible, try to have only the
latest news item for a given software -->
<div class="item" id="x20110407a">
<h3>HTML-XML-utils 6.0</h3>
<p><span class="date">7 April 2011</span>: Version 6.0 of the <a
href="/Tools/HTML-XML-utils/">HTML/XML utilities</a> adds only one
feature, but adds it to all utilities: support for document type
declarations with neither a public ID nor a system ID, i.e., something
like <code><!DOCTYPE foo></code>. Such declarations are
currently rare, but that will probably change: <a
href="/TR/html5/">HTML5</a> is expected to recommended that the first
line of HTML5 documents is <code><!doctype html></code> (<a
href="/2011/01/SoftwareNews#x20110407a" class="link">News
Archive</a>)</p>
</div>
<div class="item" id="x20110121a">
<h3>Hcalproxy 1.4</h3>
<p><span class="date">21 January 2011</span>: <a
href="/People/Bos/HcalProxy/">Hcalproxy</a> now supports <a
href="http://isoc.org/wp/worldipv6day/">IPv6.</a> (<a
href="/2011/01/SoftwareNews#x20110121a" class="link">News Archive</a>)</p>
</div>
<div class="item" id="x20100526a">
<h3>xmptool 0.8</h3>
<p><span class="date">26 May 2010</span>: Version 0.8 of <a
href="/People/Bos/JPEG-XMP/">xmptool</a> adds an option -c
(“clean-up”) to remove redundant properties from an XMP file. If a
property has a <em>Bag</em> or an <em>Alt</em> containing values in different
languages, and the value in some of those languages is the same as the default
value, then those languages are removed. E.g., if the property is</p>
<pre><relation>
<rdf:Bag>
<rdf:li xml:lang="x-default"><b>Berlin</b></rdf:li>
<rdf:li xml:lang="de"><b>Berlin</b></rdf:li>
</rdf:Bag>
<relation></pre>
<p>then the value in German (lang=“de”) is redundant and the
property can be simplified to:</p>
<pre><relation xml:lang="x-default"><b>Berlin</b><relation></pre>
<p>(<a href="/2010/01/SoftwareNews#x20100526a" class="link">News
Archive</a>)</p>
</div>
<div class="item" id="x20100228a">
<h3>eot-utils 1.0 as tar file</h3>
<p><span class="date">28 February 2010:</span> The first version of the <a
href="#eot-utils">eot-utils</a> is now also avalaible as a <a
href="/Tools/eot-utils/">tar file,</a> which should be easier to compile than
the version from <a href="http://dev.w3.org/cvsweb/eot-utils/">CVS.</a> (<a
href="/2010/01/SoftwareNews#x20100228a" class="link">News Archive</a>)</p>
</div>
<div class="item" id="x20100128a">
<h3>eot-utils 1.0</h3>
<p><span class="date">28 January 2010:</span> The first version of the <a
href="http://dev.w3.org/cvsweb/eot-utils/">eot-utils</a> contains
<em>mkeot</em>, which creates <a
href="http://www.w3.org/Submission/2008/01/">EOT</a> (Embedded OpenType) files,
and <em>eotinfo</em>, which displays the contents of an EOT header in a
readable way. Both programs are functional, but <em>eotinfo</em> doesn't yet
show all of the information in the header. (<a
href="/2010/01/SoftwareNews#x20100128a" class="link">News Archive</a>)</p>
</div>
<p>News Archives: <a href="http://www.w3.org/2003/01/SoftwareNews">2003</a>, <a
href="http://www.w3.org/2004/01/SoftwareNews">2004</a>, <a
href="http://www.w3.org/2005/01/SoftwareNews">2005</a>, <a
href="http://www.w3.org/2006/01/SoftwareNews">2006</a>, <a
href="http://www.w3.org/2007/01/SoftwareNews">2007</a>, <a
href="http://www.w3.org/2008/01/SoftwareNews">2008</a>, <a
href="http://www.w3.org/2009/01/SoftwareNews">2009</a>, <a
href="http://www.w3.org/2010/01/SoftwareNews">2010</a>, <a
href="http://www.w3.org/2011/01/SoftwareNews">2011</a>.</p>
</div>
<!-- jumpbar -->
<ul id="categories_list">
<li><span>Server-side</span>
<ul>
<li><a href="#Apache">Apache patches</a></li>
<li><a href="#Jigsaw">Jigsaw</a></li>
<li><a href="#Hcalproxy">Hcalproxy</a></li>
</ul>
</li>
<li><span>Browse, Parse, View</span>
<ul>
<li><a href="#Amaya">Amaya</a></li>
<li><a href="#cwm">CWM</a></li>
<li><a href="#IsaViz">IsaViz</a></li>
</ul>
</li>
<li><span>Authoring tools</span>
<ul>
<li><a href="#Amaya">Amaya</a></li>
<li><a href="#SLIDY">HTML Slidy</a></li>
</ul>
</li>
<li><span>Validation, lint</span>
<ul>
<li><a href="#charlint">Charlint</a></li>
<li><a href="#CSSValidator">CSS Validator</a></li>
<li><a href="#checklink">Link Checker</a></li>
<li><a href="#logvalidator">Log Validator</a></li>
<li><a href="#MWBP">mobileOK checker</a></li>
<li><a href="#Validator">Markup Validator</a></li>
<li><a href="#RdfValidator">RDF Validator</a></li>
<li><a href="#TIDY">HTML Tidy</a></li>
<li><a href="#XSV"><acronym
title="XML Schema Validator">XSV</acronym></a></li>
</ul>
</li>
<li><span>Manipulation, Libraries</span>
<ul>
<li><a href="#dtd2schema">DTD2Schema</a></li>
<li><a href="#eot-utils">eot-utils</a></li>
<li><a href="#Ical2html">Ical2html</a></li>
<li><a href="#HTML-XML-utils">HTML-XML-utils</a></li>
<li><a href="#libwww">libwww</a></li>
<li><a href="#rdfpic">RDFPic</a></li>
<li><a href="#xmptool">rdjpgxmp, wrjpgxmp, xmptool</a></li>
</ul>
</li>
</ul>
<div id="main_content">
<h2 id="list">Browse W3C's Open Source Software</h2>
<dl>
<dt><a id="Amaya" href="/Amaya/" name="Amaya">Amaya - a Web
browser/editor</a></dt>
<dd>First released Feb '97, Amaya is not just a browser, but a <i>hypertext
editor</i>. It's a test-bed for the design of embedded objects,
stylesheets, math, structured graphics, and more.</dd>
<dt><a id="Apache" href="/2007/10/osc">Apache patches</a></dt>
<dd>Our contributions to the Apache HTTP server cover bug patches and
extensions to the HTTP perl test framework as needed. We have applied all
of these patches to our production servers.</dd>
<dt><a id="charlint" name="charlint"
href="/International/charlint/">Charlint</a></dt>
<dd>Charlint, aka "Charlie", is a perl script that allows you to validate
or normalize Unicode (UTF-8) data according to the <a
href="/TR/WD-charmod">Character Model for the World Wide Web</a> W3C
Working Draft.</dd>
<dt><a id="CSSValidator" name="CSSValidator"></a> <a
href="http://jigsaw.w3.org/css-validator/">CSS Validator</a></dt>
<dd>The W3C <a href="http://jigsaw.w3.org/css-validator/">CSS Validation
Service</a>, also known as CSS validator, is a popular free online
service to find problems in <a href="/Style/CSS/">CSS</a> style sheets
used by your HTML pages. The CSS Validator is also <a
href="http://jigsaw.w3.org/css-validator/DOWNLOAD.html">available for
download</a>.</dd>
<dt><a name="cwm" id="cwm"
href="http://www.w3.org/2000/10/swap/doc/cwm.html">Cwm</a></dt>
<dd>Cwm is a general-purpose data processor for the <a
href="/2001/sw/">semantic web</a>. It is a forward chaining reasoner
which can be used for querying, checking, transforming and filtering
information. Its core language is <a href="/RDF/">RDF</a>, extended to
include rules, and it uses RDF/XML or N3 serializations as required.</dd>
<dt><a id="dtd2schema" name="dtd2schema"></a><a
href="http://www.w3.org/2000/04/schema_hack/">DTD2Schema</a></dt>
<dd>A Conversion Tool from DTD to XML Schema</dd>
<dt><a id="eot-utils" name="eot-utils"></a> eot-utils [<a
href="http://dev.w3.org/cvsweb/eot-utils/">CVS,</a> <a
href="/Tools/eot-utils/">tar files</a>]</dt>
<dd>The eot-utils are the two programs <em>mkeot</em> and <em>eotinfo</em>.
The former creates an <a
href="http://www.w3.org/Submission/2008/01/">EOT</a> (Embedded OpenType)
file from an OpenType or TrueType font and the URLs of one or more Web
pages. Unlike Microsoft's <a
href="http://www.microsoft.com/typography/WEFT.mspx">WEFT,</a>
<em>mkeot</em> is a command-line utility. <em>mkeot</em> doesn't subset a
font and doesn't currently compress the font data. <em>mkeot</em>
respects the TrueType “embedding bits.” The <em>eotinfo</em>
program displays the contents of an EOT header in a human-readable way.
The programs were tested on Linux (Debian 5 “Lenny”) and Mac
OS X (10.5 “Snow Leopard”) but are expected to work on more
systems.</dd>
<dt><a id="SLIDY" name="SLIDY"></a><a href="/Talks/Tools/Slidy2/">HTML
Slidy</a></dt>
<dd>A Web-based framework for creating accessible slide shows with simple
markup, and operated like Microsoft PowerPoint. Each presentation is
marked up as a single document with links to the slideshow style sheet
and script. Each slide is enclosed in a div element with class="slide".
The framework includes support for handout notes, incrementally revealing
bullet points and graphics overlays, different backgrounds for different
slides (div's with class="background"), and guidance on using SVG for
anti-aliased graphics that scale with the window size.</dd>
<dt><a id="TIDY" name="TIDY"></a><a href="/People/Raggett/tidy/">HTML
Tidy</a></dt>
<dd>HTML TIDY is a free utility for fixing HTML mistakes automatically and
tidying up sloppy editing into nicely laid out markup. It also works
great on the atrociously hard to read markup generated by some
specialized HTML editors and conversion tools, and can help you identify
where you need to pay further attention to making your pages more
accessible to people with disabilities. Tidy further provides a simple
way to convert HTML to well formed XML, see <a
href="/TR/WD-html-in-xml/">WD-html-in-xml</a>.</dd>
<dt><a id="HTML-XML-utils" href="/Tools/HTML-XML-utils/"
name="HTML-XML-utils">HTML-XML-utils</a></dt>
<dd>A number of simple <a href="/Tools/HTML-XML-utils/">C programs for
manipulating HTML & XML:</a> number headings, make a table of
contents, make an index, manage bibliographic references (a simple
implementation of refer(1) for HTML), list all links, create
cross-references, extract elements that match a (CSS) selector, etc. Most
are meant to be used in a Unix pipe or in shell scripts.</dd>
<dt><a id="Ical2html" href="/Tools/Ical2html/" name="Ical2html">Ical2html -
tools for icalendar files</a></dt>
<dd>The <a href="/Tools/Ical2html/">package</a> contains three programs:
<em>ical2html</em> reads an iCalendar (.ics) file, extracts all events
between certain dates and of certain categories and creates an HTML page
with monthly calendars; <em>Icalfilter</em> filters out events of a given
category; <em>icalmerge</em> merges two or more iCalendar files, keeping
only the most recent versions of duplicate events. See also the <a
href="http://dev.w3.org/cvsweb/Ical2html/">development version in
CVS</a>.</dd>
<dt><a id="IsaViz" href="http://www.w3.org/2001/11/IsaViz/"
name="IsaViz">IsaViz</a></dt>
<dd>IsaViz is a visual environment for browsing and authoring <a
href="/RDF/">RDF</a> models represented as graphs.</dd>
<dt><a id="Jigsaw" href="/Jigsaw/" name="Jigsaw">Jigsaw - the Advanced Web
Server</a></dt>
<dd>In June 1996, the release of Jigsaw demonstrated object-oriented web
server design, written in Java. While it supports HTTP 1.1, traditional
file-based resources, and CGI, its strength lies in its resource-based
architecture. On this architecture, it supports advanced proxy caching
features including ICP, Servlets, PICS, collaborative authoring, and <a
href="/Jigsaw/features.html">more</a>.</dd>
<dt><a id="libwww" href="/Library/" name="libwww">Libwww - the W3C Protocol
Library</a></dt>
<dd>Libwww is a highly modular, general-purpose client side Web API written
in C for <a href="/Library/User/Platform/">Unix and Windows (Win32)</a>.
It's well suited for both small and large <a
href="/Library/User/Applications.html">applications</a>. Pluggable <a
href="/Library/User/Guide/">modules provided with libwww</a> include
complete <a href="/Library/User/Guide/#HTTP">HTTP/1.1</a> (with caching,
pipelining, PUT, POST, Digest Authentication, deflate, etc.), <a
href="/Library/User/Guide/#Interface1">MySQL logging</a>, <a
href="/Library/User/Guide/#Access">FTP</a>, <a
href="/Library/User/Guide/#HTML">HTML/4</a>, <a
href="/Library/User/Guide/#Expat">XML</a> (expat), <a
href="/Library/User/Guide/#Expat">RDF</a> (SiRPAC), and much more. The
purpose of libwww is to serve as a testbed for protocol experiments.</dd>
<dd><strong>Note:</strong> In addition to the W3C Software License, libwww
is covered by a <a
href="/Consortium/Legal/libwww-copyright-notice-19980720.html">specific
notice</a>, which includes CERN.</dd>
<dt><a id="checklink" href="http://validator.w3.org/docs/checklink.html"
name="checklink">Link Checker</a></dt>
<dd>The W3C Link Checker checks that all the links in your HTML document
are valid. There is a command-line interface and an <a
href="http://validator.w3.org/checklink">online version</a>. The Link
Checker can <a
href="http://validator.w3.org/docs/checklink#install">easily be
installed</a> on one's server.</dd>
<dt><a id="logvalidator" name="logvalidator"
href="/QA/Tools/LogValidator">Log Validator</a></dt>
<dd>The <a href="/QA/Tools/LogValidator">Log Validator</a> is a web server
log analysis and validation tool: it can help web content managers find
and fix the most frequently accessed invalid documents on their Web site.
It is based on a <a
href="http://search.cpan.org/dist/W3C-LogValidator/">flexible perl
library</a> that can be used to process lists of Web documents for
validation or other tasks.</dd>
<dt><a id="Validator" name="Validator"></a><a
href="http://validator.w3.org/source/">Markup Validation Service</a></dt>
<dd>The W3C Markup Validation Service, also known simply as “<a
href="http://validator.w3.org">HTML Validator</a>” is a free online
service that helps check Web documents in languages such as HTML, XHTML,
SVG, MathML, etc. Its <a href="http://validator.w3.org/source/">source
code</a> is also available, and it is relatively easy to <a
href="http://validator.w3.org/docs/install.html">install</a> on a number
of platforms.</dd>
<dt><a id="MWBP" name="MWBP"></a><a
href="http://dev.w3.org/cvsweb/2007/mobileok-ref/">mobileOK checker
library</a></dt>
<dd>The W3C mobileOK checker Java library helps building applications that
can assess whether a Web page is <a
href="http://www.w3.org/TR/mobileOK-basic10-tests/">mobileOK Basic</a>,
highlighting potential problems it would have to be used on a mobile
device (such as a phone or a PDA). It serves as a successor to the <a
href="http://dev.w3.org/cvsweb/2006/mwbp-validator/">mobile web best
practices checker</a>.</dd>
<dt><a id="rdfpic" name="rdfpic"
href="http://jigsaw.w3.org/rdfpic/">RDFPic</a></dt>
<dd><a href="http://jigsaw.w3.org/rdfpic/">RDFPic</a> is a tool to embed an
RDF description of a picture into the picture itself, as described by <a
href="http://www.w3.org/TR/photo-rdf/">Describing and retrieving photos
using RDF and HTTP</a>. The <a
href="http://dev.w3.org/cvsweb/java/classes/org/w3c/rdfpic/">version in
CVS</a> supports <a
href="http://www.adobe.com/products/xmp/index.html">XMP.</a></dd>
<dt><a id="RdfValidator" name="RdfValidator"
href="http://www.w3.org/RDF/Validator/">RDF Validator</a></dt>
<dd>The <a href="http://www.w3.org/RDF/Validator/">RDF Validator</a> checks
the syntax of RDF documents, and can produce a graph of any RDF data. Its
<a href="http://dev.w3.org/cvsweb/2006/RDFValidator/">java code</a> can
run as a java servlet with jetty, tomcat or Jigsaw. <a
href="http://esw.w3.org/topic/RdfValidator/Installation">Installation
instructions for Jetty or Tomcat</a> are available on the ESW Wiki.</dd>
<dt><a id="XSV" href="http://www.ltg.ed.ac.uk/~ht/xsv-status.html"><acronym
title="XML Schema Validator">XSV</acronym></a></dt>
<dd><acronym title="XML Schema Validator">XSV</acronym> is a validator for
W3C XML Schema, available both for download in source and executable
formats, and <a
href="http://www.w3.org/2001/03/webdata/xsv">online</a>.</dd>
<dt><a id="Hcalproxy" href="/People/Bos/HcalProxy/">HcalProxy</a></dt>
<dd>Hcalproxy runs as a personal proxy and converts (remote) HTML with <a
href="http://microformats.org/wiki/hcalendar">hCalendar</a> microformat
mark-up to <a href="http://www.ietf.org/rfc/rfc2445.txt">icalendar.</a>
For example, if <code>http://example.org/ex.html</code> is an HTML
document, then
<code>http://localhost:8000/http://example.org/ex.html</code> is an
icalendar document with all events from that HTML document.</dd>
<dt><a id="xmptool" href="/People/Bos/JPEG-XMP/">rdjpgxmp, wrjpgxmp,
xmptool</a></dt>
<dd>rdjpgxmp and wrjpgxmp extract and insert XMP data in JPEG (JFIF) files.
xmptool can print the value of a particular property in an XMP file,
delete a property from an XMP file, or insert a property/value pair into
an XMP file.</dd>
<dt><a id="unicorn" href="http://validator.w3.org/unicorn">Unicorn</a></dt>
<dd>Unicorn is W3C's unified validator, which helps people improve the
quality of their Web pages by performing a variety of checks. Unicorn gathers
the results of the popular HTML and CSS validators, as well as other useful services.</dd>
<dt></dt>
</dl>
<h2>Past Projects</h2>
<p>Here is the list of <a href="PastProjects.html">Past Open Source
Projects</a> developed at W3C.</p>
<h2 id="contribute">Get involved! Contribute to W3C Open-Source Software</h2>
<p>W3C software is free and open source: the software is made primarily <em>by
people of the Web community, for the Web community</em>.</p>
<p>There are many ways to get involved:</p>
<h3>Help Others</h3>
<p>Great communities make great tools, and with only a few minutes of your time
you can join the mailing-lists associated with W3C open source projects (such
as <a
href="http://lists.w3.org/Archives/Public/www-validator/">www-validator</a> for
the markup validator or <a
href="http://lists.w3.org/Archives/Public/www-validator/">www-validator-css</a>
for the CSS validator) and participate in discussions and user support.</p>
<p>A lot of W3C software have a specific user discussion mailing-list (see each
projects for details), some also have IRC (chat) channels, such as the
<kbd>#validator</kbd> channel on the <kbd>irc.freenode.net</kbd> for
discussions on W3C validation services.</p>
<h3>Write code</h3>
<p>Developers are welcome to get involved by contributing code. either to <a
href="#list">existing projects</a> (see list above and check each project's
documentation for contact e-mail information), or <a
href="http://esw.w3.org/topic/SoftwareProjects">proposed future software</a>.
Patches and <a href="http://www.w3.org/Bugs/Public/">bug fixes</a> are always
welcome, and developers willing to get seriously involved will generally get
commit access after a proving period.</p>
<p>As explained <a href="#download">below</a>, all of W3C software source is <a
href="http://dev.w3.org/cvsweb/">freely available</a>, developers are
encouraged to get the source for the projects they care about and start hacking
right away.</p>
<p>Read the <a href="Consortium/Legal/IPR-FAQ-20000620.html#contribute">IPR FAQ
on software contribution</a> if you intend to contribute code. Note that as
this license is GPL compatible, it is possible to redistribute software based
on W3C sources under a GPL license.</p>
<h3>Send Feedback</h3>
<p>Code is not the only way to get involved in making W3C software better.
Testing, bug reports, suggestions, or help in creating good documentation are
equally important! Most project will have a <em>Feedback</em> page, and you can
report bugs, test cases and patches on our <a
href="http://www.w3.org/Bugs/Public/">Bugzilla</a>.</p>
<h3>Donate</h3>
<p>All the tools listed on this page are free and open source, but hosting,
maintaining and developing them often costs a lot. With your support through
the <a href="http://www.w3.org/QA/Tools/Donate">Validator Donation Program</a>
or the <a href="http://www.w3.org/Consortium/sup">W3C Supporters Program</a>,
we can build even better tools. </p>
<h2 id="download">Download and Check source code</h2>
<p id="Checking">Most W3C software is available directly <a
href="http://dev.w3.org/">from our CVS base</a> or in our <a
href="http://dvcs.w3.org">Mercurial repository</a>. You can browse the content
and history of either through their respective web interfaces.</p>
<p>See the documentation of each software for specific instructions for
download and installation.</p>
<p>Some of our software is available via <a href="ftp://ftp.w3.org/pub/">FTP
from ftp.w3.org</a>.</p>
</div>
<!-- main_content end -->
</div>
<!-- main end -->
<address>
Page maintained by <a href="/blog/systeam/">W3C Systems Team</a> and
individual software authors
</address>
<p class="copyright"><a rel="Copyright"
href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> ©
1994-2011 <a href="http://www.w3.org/"><acronym
title="World Wide Web Consortium">W3C</acronym></a>® (<a
href="http://www.csail.mit.edu/"><acronym
title="Massachusetts Institute of Technology">MIT</acronym></a>, <a
href="http://www.ercim.org/"><acronym
title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>,
<a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. W3C <a
href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
<a
href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a>,
<a rel="Copyright"
href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a>
and <a rel="Copyright"
href="http://www.w3.org/Consortium/Legal/copyright-software">software
licensing</a> rules apply. Your interactions with this site are in accordance
with our <a
href="http://www.w3.org/Consortium/Legal/privacy-statement#Public">public</a>
and <a
href="http://www.w3.org/Consortium/Legal/privacy-statement#Members">Member</a>
privacy statements. </p>
</body>
</html>