SIOC/Wordpress Exporter

From W3C Wiki

About

We have created a SIOC export plugin for WordPress - one of the most popular blogging tools. It makes use of existing WordPress PHP functions to access the information from the underlying relational database and generate SIOC metadata in RDF for each concept instance.

Figure 1: The architecture of the SIOC plugin for WordPress [1]

The export process is illustrated by example in Figure 1. It shows the export process as implemented in a new version of WordPress SIOC plugin (in development) using a SIOC API for PHP.

In addition to the regular set of SIOC metadata about a blog post, the plugin also mines the post body for hyperlinks and links to additional machine-interpretable information (e.g., those created by http://semiblog.semanticweb.org/ semiBlog]). The plugin exports such links via SIOC as sioc:links_to and using rdfs:seeAlso references in RDF.

WordPress SIOC plugin can also be extended to work with multi-user blogging sites powered by WordPress Multiuser, allowing the description of large communities of bloggers.

See also: WordPress SIOC Plugin

/WordPressReleases

ToDo

Fix these bugs:

  • Plugin uses email_sha1 (correct) but also email_sha1sum (wrong)
  • replace reply_to by reply_of in comments export
  • update the SIOC plugin according to ontology update - including:
    • changes in the role of sioc:User, foaf:Person and namespace changes for dcterms
    • use sioct:BlogPost etc.
  • see what's the problem with post #450
  • don't show properties that have empty string value (e.g., homepage="")
  • doesn't work now with WPMU RC1 (JB)
  • remove created from sioc:User (JB)

Improvements:

  • WordPress 2.3 - when editing a blog post I can now see who trackbacks have been sent to - expose that via a sioc:reply_of in of the WordPress plugin?
  • ping PTSW, ... when content is created
  • use PHP SIOC API
  • use filters to "implant" RDFa info into posts
  • adapt to export the list of blogs from WordPress MU
  • integrate SIOC WP plugin with Morten's FOAF plugin
  • add SKOS export
  • export information about tags (currently have categories)
  • fix problem exporting content:encoded with parseType="Literal"
  • add auto-notification of new plugin versions - see Plugins and Automatic Update (WP wiki)
  • enrich blgo pages with RDFa seeAlso pointers to SIOC data - as [GNU] has done by hacking templates

Maybe:

  • in the Post SIOC information - has_creator property add rdfs:seeAlso link to the SIOC info about the author.
  • (low pri) add paging for the list of sioc:Users - as Danny had quite many sioc:Users in the SIOC export
  • add extracting of eRDF / RDFa from blog posts

Won't fix: