Consume

From RDFaWiki

Jump to: navigation, search

There are a number of tools to help you find and parse and use RDFa. Please add new ones as they appear.

Contents

Browser Plugins

  • Fuzz is most useful for detecting embedded semantic information in web pages. It is currently the most compliant in-browser RDFa parser.
  • JavaScript Bookmarklets to drag to your IE, Firefox, Safari toolbar to extract, display and interact w/ RDFa. Great for demonstration purposes and for quickly checking RDFa you've added to your page.
  • MozCC is an extension for Mozilla-based applications, including Mozilla Firefox and Songbird, which provides a convenient way to examine metadata -- including Creative Commons licenses -- embedded in web pages.
  • Operator, a Firefox plugin and an extension.
  • Semantic Radar for Firefox, a semantic metadata detector for Mozilla Firefox.

Web-based Services

  • FOAFr enables the conversion of your RDF FOAF file into RDFa.
  • irs allows to create typed links between resources and export as XHTML+RDFa (note: early alpha).
  • mle creates SIOC in XHTML+RDFa from hypermail archives.
  • RDFohloh exports the information stored in Ohloh in RDF/XML, N3 and XHTML+RDFa.
  • Sindice is a semantic web crawler that parses and indexes RDFa.
  • SPARQLBot, an IRC bot consuming RDFa; allows you to perform user-defined SPARQL queries on data sources from IRC. See the SPARQLBot documentation for how to use it.
  • Yahoo Search Monkey crawls the web looking for RDFa data that use particular vocabularies.
  • Swignition a parser for metadata embedded in HTML, extracts a number of other microformats as well
  • Morph a web service for parsing RDFa (and other RDF serialisations) into other RDF serialisations
  • Epiphany a web service that annotates web pages with RDFa. These annotations are generated by matching the web page with content of a Linked Data model.

Applications

  • Swignition a parser for metadata embedded in HTML, extracts a number of other microformats as well
  • Exhibit can import data on the fly from RDFa in pages within the same domain.
  • Krextor is a generic XML→RDF extraction library (with a command-line frontend) with support for XHTML+RDFa input (currently in an experimental stage) and support for RDFa integrated into other host languages.
  • OpenLink Data Spaces, a distributed collaborative applications suite for creating and exploiting presence on the Linked Data Web that includes support for RDFa consumption and generation (all ODS Web pages can optionally include RDFa generated by the system as an addition mechanism for exposing RDF in a given data space).
  • TopBraid Composer is an enterprise-class modeling environment for developing Semantic Web ontologies and building semantic applications. It supports RDFa.
  • Virtuoso, a SPARQL compliant Quad Store that includes an RDFization layer (within its SPARQL processor) with support for RDFa.

Software Libraries

C

  • librdfa is a pure C implementation of a standards-compliant RDFa parser
  • Redland supports parsing RDFa if there is a GRDDL stylesheet available. Redland also has wrappers for Perl, PHP, Python and Ruby. Newer versions use librdfa to provide non-XSLT parsing.

C#

  • SharkBox contains a C# parser for RDFa in the library shark.dll.

Java

See also: Scala.

JavaScript

  • rdfquery jQuery (JavaScript) plugin for working programatically with RDF and RDFa in your browser.

Perl

  • RDF::RDFa::Parser - flexible RDFa parser with explicit support for multiple host languages (XHTML, HTML, SVG, Atom) and various experimental options.
  • RDF::Trine - general RDF toolkit, including an RDF parser (which is a wrapper around RDF::RDFa::Parser).
  • RDF::Redland - Perl bindings for the Redland C library.

PHP

  • ARC is a general purpose RDF library for PHP, which includes RDFa parsing.

Python

  • RDFa distiller is a pure Python implementation of an RDFa parser. It can be used as a Python module, or as the core of an online distiller service (like the implementation behind the “RDFa Distiller” on W3C). See also the announcement for the latest release.
  • rdflib is a general purpose RDF processing library that has an RDFa parser built in.

Ruby

  • RDFa on Rails adds a set of helper methods to the ApplicationHelper of your Rails application providing developers with abstractions for the publishing of RDFa data.
  • ruby-rdfa
  • Ruby RDFa Parser is a fully compliant XHTML+RDFa 1.0 parser written in pure Ruby with the Nokogiri XML parser.

Scala

XSLT

Development Issues

If you're interested in building your own RDFa parser, check out the Development Considerations.

Other Lists