=== modified file 'modules/blog/blog.module'
--- modules/blog/blog.module	2009-08-29 05:46:01 +0000
+++ modules/blog/blog.module	2009-09-05 09:26:05 +0000
@@ -184,3 +184,19 @@ function blog_block_view($delta = '') {
   }
 }
 
+/**
+ * Implementation of hook_rdf_mapping().
+ */
+function blog_rdf_mapping() {
+  return array(
+    'blog' => array(
+      'rdftype' => array('sioct:Weblog'),
+      'title'   => array('dc:title'),
+      'created' => array(
+        'properties' => array('dc:date', 'dc:created'),
+        'datatype' => 'xsd:dateTime',
+        'callback' => 'date_iso8601',
+      ),
+    )
+  );
+} 

=== modified file 'modules/blog/blog.pages.inc'
--- modules/blog/blog.pages.inc	2009-08-10 22:39:24 +0000
+++ modules/blog/blog.pages.inc	2009-08-17 14:25:34 +0000
@@ -70,6 +70,15 @@ function blog_page_last() {
   global $user;
   $build = array();
 
+  // Set the page RDF mapping.
+  if (module_exists('rdf')) {
+    $rdf_mapping = array(
+      'rdftype' => array('sioc:Container', 'foaf:Document'),
+      'title' => 'dc:title',
+    );
+    drupal_set_rdf_page_mapping($rdf_mapping);
+  }
+
   if (user_access('create blog content')) {
     $items[] = l(t('Create new blog entry.'), "node/add/blog");
     $build['blog_actions'] = array(

