Open Source Releases
The natural complement to
W3C specifications 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. All W3C software is
Open Source/
Free Software, and
GPL
compatible. See the
license for details (and
the following if you intend
to contribute).
Note that as this license is GPL compatible, it is possible to redistribute
software based on W3C sources under a GPL license.
- September 30, 2002: Ical2html has been added
to CVS. Ical2html creates an HTML page with a calendar from an iCalendar
file.
- September 16, 2002: Amaya-6.4 release. It
includes collaborative annotation based on Resource Description Framework
(RDF), XLink, and XPointer., limited XML support (browsing only)
- Feb 5, 2002: HTML-XML-utils
updated. V 2.2 fixes some bugs and adds a -m option to "cite"
- July 10, 2001: HTML-XML-utils
added. V 1.8 adds an implementation of CSS selectors and fixes a bug
in mkbib (MaKe BIBliography)
- March 13, 2001: Jigsaw 2.2.0 is released. It adds
WebDAV support, and a focus on HTTP/1.1 compliancy.
- March 9, 2001: Winie 1.0.8 is
released, it adds support for Content-Language, and digest authentication
fixes
- October 26, 2000: SiRPAC Defect and
Issue tracking page is released.
- October 15, 2000: libxml-2.2.5,
added XPointer, improved XPath, easier to use on Windows, bug fixes.
- October 13, 2000: SiRPAC-1.15,
many bug fixes and replaced the online service with a GraphViz-based
graph tool.
- Amaya - a Web
browser/editor
- First released Feb '97, Amaya is not just a browser, but a
hypertext editor. It's a test-bed for the design of embedded
objects, stylesheets, math, structured graphics, and more.
- BIND
patches
- Patches to the domain name resolver BIND that we use to rotate
www.w3.org to different mirrors around the world according to the IP
address of the user. Released August 1999.
- Charlint
- Charlint, aka "Charlie", is a perl script that allows you to validate
or normalize Unicode (UTF-8) data according to the Character Model for the World Wide Web W3C
Working Draft.
- CSS Validation
service: Source code
- You can also validate the CSS style sheets
used by your HTML pages.
- Cwm
- Cwm is a general-purpose data processor for the semantic web. It is a forward chaining reasoner
which can be used for querying, checking, transforming and filtering
information. Its core language is RDF, extended to
include rules, and it uses RDF/XML or N3 serializations as
required.
- ETA - Event Tracking
Agent
- ETA is a database-backed issue tracking system written in PHP3. Source code is available from
our public CVS repository.
- HTML Validation Service: Source
Code
- Did you ever wonder how to validate HTML documents? Grab the source
and find out! Released Aug 1998.
- HTML
Tidy
- 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 WD-html-in-xml.
- HTML-XML-utils
- A number of simple C programs for manipulating HTML & XML: 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.
- Ical2html - export HTML from iCalendar
- Ical2html reads an iCalendar (.ics) file and extract all events
between certain dates and of certain categories and creates an HTML
page with monthly calendars. For the moment, ical2html is only
available from CVS; there is no released version yet.
- Jigsaw - the Advanced Web
Server
- 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 more.
- Libxml - The
Gnome/W3C XMLlibrary
- Libxml has been in development - mostly as the library for the Gnome project - since 1998. The
release 2.0 provides a C toolkit to parse, validate (with XML-1.0 DTDs)
and save XML files. It provides flexible I/O interfaces (including
basic FTP and HTTP modules), supports pull and push modes, and offers
either a C version of the SAX interface or builds a DOM suitable tree.
It also supports HTML and provides a version of XPath and XPointer.
- Libwww - the W3C Protocol
Library
- Libwww is a highly modular, general-purpose client side Web API
written in C for Unix and Windows
(Win32). It's well suited for both small and large applications. Pluggable modules provided with libwww include
complete HTTP/1.1 (with
caching, pipelining, PUT, POST, Digest Authentication, deflate, etc.),
MySQL logging, FTP, HTML/4, XML (expat), RDF (SiRPAC), and much more. The
purpose of libwww is to serve as a testbed for protocol
experiments.
- Link
Checker
- The W3C Link Checker checks that all the links in your HTML document
are valid. There is a command-line interface and an online version.
- Slidemaker
- This is a Perl script generating HTML slides. It is available from
the CVS tree.
- RDFPic
- RDFPic is a tool to embed an RDF description of a picture into the
picture itself, as described by Describing and retrieving photos
using RDF and HTTP.
- SiRPAC - Simple RDF Parser &
Compiler
- Having trouble getting your head around Metadata? Parse, check, and
visualize RDF. Released July 1998.
- Webbot
- The webbot is a very fast Web walker with support for regular
expressions, SQL logging facilities, and many other features. It can be
used to check links, find bad HTML, map out a Web site, download
images, etc. Webbot is part of the libwww
codebase.
- Web
Commander
- A Win32 application for getting, saving, and deleting documents
remotely using HTTP/1.1. It allows the user to explicitly control the
metadata describing the document to save the language, type, charset,
etc. Web Commander is part of the libwww
codebase. Check the screenshots!
- WebCon
- WebCon is a simple Web console tool that allows you to perform any
HTTP operation automatically like posting data, saving data, deleting
documents, etc. The WebCon comes with the libwww
codebase.
- Winie
- Winie is the Java version (and a superset) of Web
Commander. It uses Jigsaw's HTTP/1.1
API.
Alumni Software
- Arena - a Style Sheets
enabled Browser
- In 1994, Arena demonstrated the feasibility of tables and math in
HTML. In 1995, it began to popularize style
sheets. In 1997, W3C development efforts began to focus on Amaya
and Arena development moved to Yggdrasil.
- CERN Server
- The original, first generation HTTP server which some call the
Volkswagen of the Web. Development is now discontinued and focus is
instead on the modern Jigsaw server.
Most W3C software is available directly from
our CVS base. You can browse the CVS content and its history on the cvsweb front-end. It also carries
instruction on how to extract a local CVS tree.
Some of our software is available via FTP
from ftp.w3.org. If you are interested in keeping a local copy of our
public FTP or CVS base, both are exported via the rsync protocol from dev.w3.org.
Keeping a local mirror of the Amaya distribution is as simple as running the
following command from a cron entry:
rsync -av dev.w3.org::pub/amaya local_mirror_area
Daniel Veillard,
Webmaster
last revised $Date: 2002/10/10 07:22:51 $ by $Author: vquint $