Browse W3C's Open Source Software
https://www.w3.org/Status.html
Browse W3C's Open Source Software
- 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.
- Apache patches
- 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.
- Charlint
- Charlint, aka "Charlie", is a perl script that allows you to validate or normalize Unicode (UTF-8) data according to theCharacter Model for the World Wide Web W3C Working Draft.
- CSS Validator
- The W3C CSS Validation Service, also known as CSS validator, is a popular free online service to find problems in CSSstyle sheets used by your HTML pages. The CSS Validator is also available for download.
- 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.
- DTD2Schema
- A Conversion Tool from DTD to XML Schema
- eot-utils [CVS, tar files]
- The eot-utils are the two programs mkeot and eotinfo. The former creates an EOT (Embedded OpenType) file from an OpenType or TrueType font and the URLs of one or more Web pages. Unlike Microsoft's WEFT, mkeot is a command-line utility. mkeot doesn't subset a font and doesn't currently compress the font data. mkeot respects the TrueType “embedding bits.” The eotinfo 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.
- HTML Slidy
- 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.
- 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 - tools for icalendar files
- The package contains three programs: ical2html reads an iCalendar (.ics) file, extracts all events between certain dates and of certain categories and creates an HTML page with monthly calendars; Icalfilter filters out events of a given category; icalmerge merges two or more iCalendar files, keeping only the most recent versions of duplicate events. See also the development version in CVS.
- IsaViz
- IsaViz is a visual environment for browsing and authoring RDF models represented as graphs.
- 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.
- 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.
- Note: In addition to the W3C Software License, libwww is covered by a specific notice, which includes CERN.
- 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. The Link Checker caneasily be installed on one's server.
- Log Validator
- The Log Validator 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 flexible perl library that can be used to process lists of Web documents for validation or other tasks.
- Markup Validation Service
- The W3C Markup Validation Service, also known simply as “HTML Validator” is a free online service that helps check Web documents in languages such as HTML, XHTML, SVG, MathML, etc. Its source code is also available, and it is relatively easy to install on a number of platforms.
- mobileOK checker library
- The W3C mobileOK checker Java library helps building applications that can assess whether a Web page is mobileOK Basic, 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 mobile web best practices checker.
- 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. Theversion in CVS supports XMP.
- RDF Validator
- The RDF Validator checks the syntax of RDF documents, and can produce a graph of any RDF data. Its java code can run as a java servlet with jetty, tomcat or Jigsaw. Installation instructions for Jetty or Tomcat are available on the ESW Wiki.
- XSV
- XSV is a validator for W3C XML Schema, available both for download in source and executable formats, and online.
- HcalProxy
- Hcalproxy runs as a personal proxy and converts (remote) HTML with hCalendar microformat mark-up to icalendar. For example, if
http://example.org/ex.html
is an HTML document, thenhttp://localhost:8000/http://example.org/ex.html
is an icalendar document with all events from that HTML document. - rdjpgxmp, wrjpgxmp, xmptool
- 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.
- Unicorn
- 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.
- csvtotab & tabtocsv
- Csvtotab converts files of tabular data in comma-separated values (CSV) to tab-separated values, tabtocsv does the opposite. They are intended to be compliant with Model for Tabular Data and Metadata on the Web.
- mail-transcode
- mail-transcode can convert e-mail messages between quoted-printable, base64 and binary encoding, which could be useful in e-mail filters.
Past Projects
Here is the list of Past Open Source Projects developed at W3C.
Get involved! Contribute to W3C Open-Source Software
W3C software is free and open source: the software is made primarily by people of the Web community, for the Web community.
There are many ways to get involved:
Help Others
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 www-validator for the markup validator or www-validator-css for the CSS validator) and participate in discussions and user support.
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 #validator channel on the irc.freenode.net for discussions on W3C validation services.
Write code
Developers are welcome to get involved by contributing code. either to existing projects (see list above and check each project's documentation for contact e-mail information), or proposed future software. Patches and bug fixes are always welcome, and developers willing to get seriously involved will generally get commit access after a proving period.
As explained below, all of W3C software source is freely available, developers are encouraged to get the source for the projects they care about and start hacking right away.
Read the IPR FAQ on software contribution 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.
Send Feedback
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 Feedback page, and you can report bugs, test cases and patches on our Bugzilla.
Donate
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 Validator Donation Program or the W3C Supporters Program, we can build even better tools.
Download and Check source code
Most W3C software is available directly from our CVS base or in our Mercurial repository. You can browse the content and history of either through their respective web interfaces.
See the documentation of each software for specific instructions for download and installation.
Some software that was formerly available via FTP at ftp.w3.org
has been moved to our web site.
Browse W3C's Open Source Software的更多相关文章
- List of open source software
List of open source software https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/ ...
- List of the best open source software applications
List of the best open source software applications by Ryan • Oct 25th, 2008 • Category: Featured Art ...
- 开源录屏工具 Best Screen Recording Open Source Software For Windows 2017
OBS Studio OBS (Open Broadcaster Software) - Free and open source software for live streaming and sc ...
- Bossies 2015: The Best of Open Source Software Awards
InfoWorld editors and contributors pick the top open source software for data centers, clouds, devel ...
- Public thanks to Shao Qirui for his contribution to open source software
Public thanks to Shao Qirui for his contribution to open source softwareShao Qirui is a student, but ...
- PAN-OS 6.1 Open Source Software (OSS) Listing
https://www.paloaltonetworks.com/documentation/oss-listings/oss-listings/pan-os-oss-listings/pan-os- ...
- Best Open Source Software
Best Open Source Software Open Source, Software, Top The promise of open source software is best qua ...
- 30 Cool Open Source Software I Discovered in 2013
30 Cool Open Source Software I Discovered in 2013 #1 Replicant – Fully free Android distribution Rep ...
- RFIDler - An open source Software Defined RFID Reader/Writer/Emulator
https://www.kickstarter.com/projects/1708444109/rfidler-a-software-defined-rfid-reader-writer-emul h ...
随机推荐
- python基础--计算机网络
网络编程: 软件开发架构: c/s架构(client/server) c:客户端 s:服务端 b/s架构(browser/server) b:浏览器 s:服务端 服务端:24小时不间断提供服务 客户端 ...
- java.lang.ClassCastException: java.io.ByteArrayInputStream cannot be cast to java.io.FileInputStream
今天在做文件上传的时候遇到一个这样的问题 java.lang.ClassCastException: java.io.ByteArrayInputStream cannot be cast to ja ...
- 2019.9.19 csp-s模拟测试47 反思总结
思路接近正解?都想到了?这都是借口呀. 没有用的,往前走吧. T1:Emotional Flutter 我的做法和题解不太一样,我把s放在最后考虑了. 因为出发以后步幅是一样的,所以每一个黑条可以ba ...
- java路径中'/'的使用
考虑java的跨系统:uinux和winw7中的‘/'标识方法不同,使用下放语句可避免 File.separator;//代表"/"
- DataGrid无故多一行空白行
DataGrid绑定datatable时, Datagrid.Itemsource=dt.DefaultView: 发现DataGRID会多处一行 解决如下: 对Datagrid的CanUserAdd ...
- PHP生成唯一的促销/优惠/折扣码,由字母和数字组成。
首先我们先搞清楚什么是促销/优惠/折扣码?它有什么用作: 每一个电子商务网站,现在有一种或多种类型的优惠/折扣/优惠券系统,给大家分享一下如何在PHP生成唯一的促销/折扣码.主要是实现一个优惠码系统, ...
- 2019.11.12htmlhomework1
ex: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ...
- Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十章:阴影贴图
原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十章:阴影贴图 本章介绍一种在游戏和应用中,模拟动态阴影的基本阴影 ...
- 程序中提醒用户进去App Store 评分 跳转 代码
大家都知道,评论和评分是决定app在appstore中排名的重要因素,但是大部分用户下载安装APP后却不会去点评,所以添加提示用户去点评的功能是很必要的,如下是代码: 很多用户用了好软件 ...
- 杨柳目-杨柳科-Info-新闻:让中国人焦虑的杨絮背后,隐藏着“拯救”北京的秘密!
ylbtech-杨柳目-杨柳科-Info-新闻:让中国人焦虑的杨絮背后,隐藏着“拯救”北京的秘密! 1.返回顶部 1. 春天来了,北京和其他很多城市满城飞絮的日子也到了.库叔作为敏感体质,不得不戴上口 ...