I\'ve done quite a bit of research but I can\'t understand the exact relationship between the 3. Also, now that W3C has officially recognised RDFa, would you recommend it over
I suggest to ignore the semantic web at all. The search engines won't sent you more visitors because of that. Instead they will use the perfectly organized data to provide the answer without sending you visitors at all.
Today you can see the problem with the following "movie box" example: https://www.google.com/search?q=The+Godfather
The IMDb and Rotten Tomatoes ratings are displayed. A snippet of Wikipedia as well. Nice for the users, bad for those websites. Or how often did you visit IMDb in the past and today?
And don't forget. The displayed data is not from IMDb or Rotten Tomatoes alone. Dates, director, awards, music, images etc. have been collected from other sites. For example a search engine can easily search in its database for "The Godfather" + "Director" and if 99 of 100 websites include the name "Francis Ford Coppola" its easy to verify the answer without any manual interaction.
Finally search engines are able to build there own content without paying or mentioning the authors. And with semantic classification you will make it easier for them.