vote up 4 vote down
star
3

I want to make my homepage SemWeb friendly. Please recommend any general paradigms that you think a blog or homepage should have. My blog runs on wordpress, any existing plugins that you use would be great. Also plugins for other CMS-es are welcome.

Also, if uber-users could annotate this question with proper tags, that would be great.

flag

7 Answers

vote up 5 vote down
check

SIOC ontology is for describing blogs, forums and mailing lists. It would be useful both for marking up pages with RDFa and for emitting pure RDF. For the latter there is SIOC exporter for WordPress. You can see it here in action.

link|flag
vote up 5 vote down

Like Peteris noted above, you can semantically-enhance a blog / CMS by adding plugins (he mentions a plugin for WordPress in particular).

The SIOC applications list contains over 40 applications, including plugins for exporting SIOC RDF data from blogs (vBulletin, WordPress), wikis and other kinds of social software:

SIOC Applications list

link|flag
vote up 3 vote down

I agree with other responders: embedding mark-up in the page using RDFa is a good approach and FOAF is the obvious place to start in terms of tags.

When I was marking up our company About page with RDFa, I also used:

GoodRelations http://purl.org/goodrelations/v1#

VCard http://www.w3.org/2006/vcard/ns#

Yahoo Commerce http://search.yahoo.com/searchmonkey/commerce/

Semantic Crunchbase: http://cb.semsol.org/ns#

You can have a look at the resulting RDF here http://www.w3.org/2007/08/pyRdfa/extract?uri=http://www.swirrl.com/about

I made up my own term to link to our twitter accounts, but I've been meaning to go back and use foaf:holdsAccount for that instead.

For blogs, it would also be a good idea to mark up each post with title and author metadata, eg using Dublin Core http://dublincore.org/documents/dcmi-terms/

There is a Wordpress plug-in http://wordpress.org/extend/plugins/wp-rdfa/ that does some of this, but I haven't used it myself. And I read that RDFa support built into Drupal is coming with version 7, though not released yet.

link|flag
vote up 2 vote down

I have used XHTML+RDFa on my homepage, and currently embedding mostly FOAF. You can extract the RDF via this pyRdfa webservice, with this full link:

http://egonw.github.com/index.html">http://www.w3.org/2007/08/pyRdfa/extract?uri=http://egonw.github.com/index.html

And my blog uses this approach and points to the FOAF with a <link> element in <html><head>:

<link href='http://www.w3.org/2007/08/pyRdfa/extract?uri=http://egonw.github.com/index.html' rel='meta' title='FOAF' type='application/rdf+xml'/>

link|flag
vote up 2 vote down

You can use the WYSIWYG RDFa annotation tool loomp (Demo: loomp.org). It has an API and by use of an extension for the typolight CMS (typolight.org) you can integrate the XHTML/RDFa content from loomp in this CMS. Potentially this is possible for each other CMS as well but we are currently working on these issues. At the moment it seems that loomp will become an open source product soon.

The benefit of a loomp standalone installation is that you get an integrated linked data server which shares a pure RDF dataset beside your RDFa and keeps both models synchronized.

link|flag
vote up 1 vote down

Drupal has been working a lot to make their CMS more RDF-oriented. Extra modules can be added to even enhance this. OpenCalais can be integrated, and RDFa can be automatically generated from your content.

link|flag
vote up 0 vote down

My home page has the FOAF link as described by Egon plus an ICBM meta element for use by GeoURL and XFN data on the links to friends and sites I am on.

It has long been my aim to generate this page based on data in my FOAF file so that I only have to maintain that. I'm interested in any scripts that would do that for me. If they can also include RDFa data then that would be great. The ideal would be something that could use a template file to define the general page layout. Something in Python would suit me best as I've at least used it. This probably ought to be a new question.

link|flag

Your Answer

Get an OpenID
or

Not the answer you're looking for? Browse other questions tagged or ask your own question.