HTML5-ImplementationReport

From RDFa Working Group Wiki
Jump to: navigation, search

HTML5+RDFa 1.1 Processor Implementation Report

This page contains a summary of the complete implementation report for HTML+RDFa 1.1 Processors.

The RDFa test suite currently contains over 560 tests that implementations must pass in order to be labeled as "fully conforming" HTML5+RDFa 1.1, XHTML5+RDFa1.1, and HTML4+RDFa1.1 implementations. An additional 11 tests are provided for the optional RDFa 1.1 Vocabulary Expansion feature. Many of these tests were a result of public discussion both with implementers and public commenters outside of the Working Group:

http://rdfa.info/test-suite/

There are currently four fully conforming implementations of (X)HTML5+RDFa 1.1 and HTML4+RDFa 1.1. There are three fully conforming implementations for the RDFa 1.1 Vocabulary Expansion feature with these host languages. Four other implementations are over the 85% mark.

The full implementation report for implementations submitted during the Last Call Working draft phase for HTML5+RDFa 1.1 can be found here:

http://www.w3.org/2010/02/rdfa/drafts/2013/CR-implementation-report-20130531/

Processor Conformance Overview

There are currently four fully conforming RDFa 1.1 implementations:

  • Green Turtle - Green Turtle support for RDFa 1.1 in Javascript by Alex Milowski https://code.google.com/p/green-turtle/
  • pyRdfa - A distiller that generates RDF triples from an XML or HTML5 file annotated by RDFa in various RDF serialization formats. It can either be used directly from a command line or via a CGI service. Programmed in Python by Ivan Herman. http://www.w3.org/2012/pyRdfa/
  • RDF::RDFa is an RDFa reader/writer for Ruby using the RDF.rb library suite. - by Gregg Kellogg, http://github.com/gkellogg/rdf-rdfa
  • Semargl - Semargl is a modular framework for crawling linked data from structured documents. The main goal of project is to provide lightweight and performant tool without excess dependencies. In Java, by Lev Khomich.