GSoC/GCI Archive
Google Summer of Code 2013

World Wide Web Consortium (W3C)

Web Page:

Mailing List:

The World Wide Web Consortium (W3C) is an international community that develops open standards to ensure the long-term growth of the Web. Read about the W3C mission.


  • Java API is an online service offering validation of several widely used document schemas. One of them is HTML5, the next generation of the most important markup language of the Web. Currently, the online validator does not separate the validation logic from the Web Service code, which impedes reusing the validation service outside the online validator. The goal of this project is to refactor the project so that the validator be a standalone reusable Java component. This will facilitate the validation of HTML5 documents, which is an important requirement for adopters of this new generation of HTML.
  • W3C Internationalization Checker - An API rewrite in Java The World Wide Web Consortium (W3C) Internationalization (i18n) Checker aids web developers in the creation of language-sensitive web pages, embodying the W3C’s objective of “making the web world-wide”. As it stands, the PHP code that comprises the validation and summary is integrated into the logic of the web service. The purpose of this project is to bring the i18n Checker up to date with its counterpart validators by rewriting it in Java, and separating the validation logic into an API.
  • ~JSON-LD~ Linked Data describes a method of publishing structured which can be interlinked and makes data more useful.These are not intended to serve web pages rather they are used to share information between computers so that they can read and interpret easily. RDF, designed as meta data model is and has been used for Linking Data. One of the profound examples of its use can be seen in Facebook's Open Graph. The aim of my project is to conclude the final stages of JSON-LD [JSON - Linked - Data] [based upon JSON, as the name suggests] by making Schema's, Context, Applications that show JSON to JSON-LD conversions etc. JSON-LD is a light weight JSON-Linked Data that provides context to a data.