A while ago I hacked WordPres into emitting FOAF, but even though it worked fine, the amount of WordPress-tweaking wasn’t for the faint of heart.
Since then, I have looked a little deeper into WordPress, and now it’s finally ready: The FOAF Output Plugin (view source).
Note: If you want to try running this with WordPress > 1.2, please fix the .htaccess rewrite rule for the author pages like this, otherwise the FOAF file will result in a 404:
RewriteRule ^author/([^/].+)/?$ /<SITEHOME>/index.php?author_name=$1 [QSA,L]
The current version is 1.17 (released 2005-08-31).
- Changes since 1.16:
-
- Fixed errant line breaks in links.
- Added generator comment to RSS output.
- Changes since 1.15:
-
- Added oneline bio on profile page, not HTML-escaped.
- Added link to RSS channel from author list.
- Tweaked prefix usage for namespaces.
- Changes since 1.14:
-
- Added check for array being returned from get_the_category().
- Added check for get_Lat and get_Long for > 1.2 compatibility.
- Changes since 1.13:
-
- Fixed category/interest when no categories were found.
- Changed skos:externalID to dc:identifier.
- Updated SKOS generation with SKOS extensions vocabulary.
- Fixed generation of author list URI.
- Changes since 1.12:
-
- Changed a wrong foaf:made to foaf:page, caught by Ian Davis.
- Fixed erroneous output of homepage URI on profile page.
- Fixed a problem with statements being added to Atom feeds, thanks Danny/Sam.
- Changes since 1.11:
-
- Added blog-wide FOAF output (blogroll) with seeAlso’s to authors’ individual files (example).
- Changes since 1.10:
-
- Added SKOS output (example) and enhanced RSS output.
- Added document level RDF/XML API hook, foaf_output_profile_rdf_document, to allow for additional properties by add-ons, e.g. generator information.
- Fixed possible missing namespace declarations for dcterms in RSS/Atom.
- Tweaked initialisation code to increase reusability.
- Changes since 1.9:
-
- Fixed limited interest generation for HTML profile page.
- Multiple URIs per interest is now handled correctly (if separated by whitespace).
- Only categories with posts by author are deemed “interesting”.
- Added bio:olb per B.K. DeLong’s suggestion.
- Added trust ratings for friends.
- Changes since 1.8:
-
- Renamed
foaf_output_the_date
toget_foaf_output_profile_page
to better reflect the functionality.
- Renamed
- Changes since 1.7:
-
- Improved identification of “active” author / user.
- Now really only shows profile on first archive page, even in paged mode.