How to mark up Drupal's update status feed with better RDF?
The update status feed that Drupal.org produces is marked up with the Dublin Core namespace. This is, I suppose, a "good thing", but essentially useless information in the absence of anything else more meaningful. How would we represent this information in an ideal world? What can be done with existing schemas and vocabularies?
Here's a snippet:
<?xml version="1.0" encoding="utf-8"?>
<projects xmlns:dc="http://purl.org/dc/elements/1.1/">
<project>
<title>Drupal</title>
<short_name>drupal</short_name>
<link>http://drupal.org/project/drupal</link>
<dc:creator>Drupal</dc:creator>
<terms>
<term><name>Projects</name><value>Drupal project</value></term>
</terms>
<project_status>published</project_status>
<api_versions>
<api_version>7.x</api_version>
<api_version>6.x</api_version>
<api_version>5.x</api_version>
<api_version>4.7.x</api_version>
<api_version>4.6.x</api_version>
<api_version>4.5.x</api_version>
<api_version>4.4.x</api_version>
<api_version>4.3.x</api_version>
<api_version>4.2.x</api_version>
<api_version>4.1.x</api_version>
<api_version>4.0.x</api_version>
</api_versions>
</project>
<project>
<title>Drupal.org webmasters</title>
<short_name>webmasters</short_name>
<link>http://drupal.org/project/webmasters</link>
<dc:creator>Drupal</dc:creator>
<terms>
<term><name>Projects</name><value>Drupal project</value></term>
</terms>
<project_status>published</project_status>
</project>
<project>
<title>User experience</title>
<short_name>user_experience</short_name>
<link>http://drupal.org/project/user_experience</link>
<dc:creator>Drupal</dc:creator>
<terms>
<term><name>Projects</name><value>Drupal project</value></term>
</terms>
<project_status>published</project_status>
</project>
<project>
<title>Agents</title>
<short_name>agents</short_name>
<link>http://drupal.org/project/agents</link>
<dc:creator>Anonymous</dc:creator>
<terms>
<term><name>Projects</name><value>Modules</value></term>
</terms>
<project_status>unpublished</project_status>
</project>
<project>
<title>Views</title>
<short_name>views</short_name>
<link>http://drupal.org/project/views</link>
<dc:creator>merlinofchaos</dc:creator>
<terms>
<term><name>Projects</name><value>Modules</value></term>
<term><name>Projects</name><value>Content display</value></term>
<term><name>Projects</name><value>Views</value></term>
</terms>
<project_status>published</project_status>
<api_versions>
<api_version>6.x</api_version>
<api_version>5.x</api_version>
<api_version>4.7.x</api_version>
<api_version>4.6.x</api_version>
</api_versions>
</project>
</projects>What can we add from Doap, for example? http://trac.usefulinc.com/doap
What other vocabularies would be good to integrate?
Groups:
Login to post comments

Ical feed
Here's the XML for Drupal 6.x release history
http://updates.drupal.org/release-history/drupal/6.x
<?xml version="1.0" encoding="utf-8"?><project>
<title>Drupal</title>
<short_name>drupal</short_name>
<api_version>6.x</api_version>
<recommended_major>6</recommended_major>
<supported_majors>6</supported_majors>
<default_major>6</default_major>
<project_status>published</project_status>
<link>http://drupal.org/project/drupal</link>
<releases>
<release>
<name>Drupal 6.4</name>
<version>6.4</version>
<tag>DRUPAL-6-4</tag>
<version_major>6</version_major>
<version_patch>4</version_patch>
<status>published</status>
<release_link>http://drupal.org/node/295065</release_link>
<download_link>http://ftp.drupal.org/files/projects/drupal-6.4.tar.gz</download_link>
<date>1218672611</date>
<mdhash>497b537285ad5847c1d3cb2f98ccf88c</mdhash>
<terms>
<term><name>Release type</name><value>Bug fixes</value></term>
<term><name>Release type</name><value>Security update</value></term>
</terms>
</release>
<release>
<name>drupal 6.3</name>
<version>6.3</version>
<tag>DRUPAL-6-3</tag>
<version_major>6</version_major>
<version_patch>3</version_patch>
<status>published</status>
<release_link>http://drupal.org/node/280583</release_link>
<download_link>http://ftp.drupal.org/files/projects/drupal-6.3.tar.gz</download_link>
<date>1215640510</date>
<mdhash>f6a23149b906048d8a2dce1bad0e11a7</mdhash>
<terms>
<term><name>Release type</name><value>Bug fixes</value></term>
<term><name>Release type</name><value>Security update</value></term>
</terms>
</release>
<release>
<name>drupal 6.2</name>
<version>6.2</version>
<tag>DRUPAL-6-2</tag>
<version_major>6</version_major>
<version_patch>2</version_patch>
<status>published</status>
<release_link>http://drupal.org/node/244667</release_link>
<download_link>http://ftp.drupal.org/files/projects/drupal-6.2.tar.gz</download_link>
<date>1207776009</date>
<mdhash>4c5af590b42b5a8e826177119c7e73b3</mdhash>
<terms>
<term><name>Release type</name><value>Bug fixes</value></term>
<term><name>Release type</name><value>Security update</value></term>
</terms>
</release>
<release>
<name>drupal 6.1</name>
<version>6.1</version>
<tag>DRUPAL-6-1</tag>
<version_major>6</version_major>
<version_patch>1</version_patch>
<status>published</status>
<release_link>http://drupal.org/node/227618</release_link>
<download_link>http://ftp.drupal.org/files/projects/drupal-6.1.tar.gz</download_link>
<date>1204142109</date>
<mdhash>32bfd0b3a8a48e3f631e0a396ec96f68</mdhash>
<terms>
<term><name>Release type</name><value>Bug fixes</value></term>
<term><name>Release type</name><value>Security update</value></term>
</terms>
</release>
<release>
<name>drupal 6.0</name>
<version>6.0</version>
<tag>DRUPAL-6-0</tag>
<version_major>6</version_major>
<version_patch>0</version_patch>
<status>published</status>
<release_link>http://drupal.org/node/221219</release_link>
<download_link>http://ftp.drupal.org/files/projects/drupal-6.0.tar.gz</download_link>
<date>1202913008</date>
<mdhash>2138bd9f79906bd39c5dcc5289446c01</mdhash>
<terms>
<term><name>Release type</name><value>New features</value></term>
</terms>
</release>
<release>
<name>drupal 6.0-rc4</name>
<version>6.0-rc4</version>
<tag>DRUPAL-6-0-RC-4</tag>
<version_major>6</version_major>
<version_patch>0</version_patch>
<version_extra>rc4</version_extra>
<status>published</status>
<release_link>http://drupal.org/node/219510</release_link>
<download_link>http://ftp.drupal.org/files/projects/drupal-6.0-rc4.tar.gz</download_link>
<date>1202511908</date>
<mdhash>35f04f54be270cfe55ea19b249c40c36</mdhash>
<terms>
<term><name>Release type</name><value>Bug fixes</value></term>
</terms>
</release>
<release>
<name>drupal 6.0-rc3</name>
<version>6.0-rc3</version>
<tag>DRUPAL-6-0-RC-3</tag>
<version_major>6</version_major>
<version_patch>0</version_patch>
<version_extra>rc3</version_extra>
<status>published</status>
<release_link>http://drupal.org/node/216077</release_link>
<download_link>http://ftp.drupal.org/files/projects/drupal-6.0-rc3.tar.gz</download_link>
<date>1201733406</date>
<mdhash>c7deaf2f7d3a4d89cf2413fcc5bb728a</mdhash>
<terms>
<term><name>Release type</name><value>Bug fixes</value></term>
<term><name>Release type</name><value>Security update</value></term>
</terms>
</release>
<release>
<name>drupal 6.0-rc2</name>
<version>6.0-rc2</version>
<tag>DRUPAL-6-0-RC-2</tag>
<version_major>6</version_major>
<version_patch>0</version_patch>
<version_extra>rc2</version_extra>
<status>published</status>
<release_link>http://drupal.org/node/208616</release_link>
<download_link>http://ftp.drupal.org/files/projects/drupal-6.0-rc2.tar.gz</download_link>
<date>1200005705</date>
<mdhash>75962b1deeac60d12c2ba03a04e588c9</mdhash>
<terms>
<term><name>Release type</name><value>Bug fixes</value></term>
<term><name>Release type</name><value>Security update</value></term>
</terms>
</release>
<release>
<name>drupal 6.0-rc1</name>
<version>6.0-rc1</version>
<tag>DRUPAL-6-0-RC-1</tag>
<version_major>6</version_major>
<version_patch>0</version_patch>
<version_extra>rc1</version_extra>
<status>published</status>
<release_link>http://drupal.org/node/202820</release_link>
<download_link>http://ftp.drupal.org/files/projects/drupal-6.0-rc1.tar.gz</download_link>
<date>1198191308</date>
<mdhash>36102983c0be837ee4b15090557efbcc</mdhash>
<terms>
<term><name>Release type</name><value>Bug fixes</value></term>
</terms>
</release>
<release>
<name>drupal 6.0-beta4</name>
<version>6.0-beta4</version>
<tag>DRUPAL-6-0-BETA-4</tag>
<version_major>6</version_major>
<version_patch>0</version_patch>
<version_extra>beta4</version_extra>
<status>published</status>
<release_link>http://drupal.org/node/198188</release_link>
<download_link>http://ftp.drupal.org/files/projects/drupal-6.0-beta4.tar.gz</download_link>
<date>1196889906</date>
<mdhash>0747d613bb08471285da71fd5e8eb0d4</mdhash>
<terms>
<term><name>Release type</name><value>Bug fixes</value></term>
</terms>
</release>
<release>
<name>drupal 6.0-beta3</name>
<version>6.0-beta3</version>
<tag>DRUPAL-6-0-BETA-3</tag>
<version_major>6</version_major>
<version_patch>0</version_patch>
<version_extra>beta3</version_extra>
<status>published</status>
<release_link>http://drupal.org/node/194287</release_link>
<download_link>http://ftp.drupal.org/files/projects/drupal-6.0-beta3.tar.gz</download_link>
<date>1195684804</date>
<mdhash>2af78e20c98c2425ec71dcead90359d7</mdhash>
<terms>
<term><name>Release type</name><value>Bug fixes</value></term>
</terms>
</release>
<release>
<name>drupal 6.0-beta2</name>
<version>6.0-beta2</version>
<tag>DRUPAL-6-0-BETA-2</tag>
<version_major>6</version_major>
<version_patch>0</version_patch>
<version_extra>beta2</version_extra>
<status>published</status>
<release_link>http://drupal.org/node/184399</release_link>
<download_link>http://ftp.drupal.org/files/projects/drupal-6.0-beta2.tar.gz</download_link>
<date>1192658104</date>
<mdhash>dc95c3ffa6739273e34194a5be240738</mdhash>
<terms>
<term><name>Release type</name><value>Bug fixes</value></term>
</terms>
</release>
<release>
<name>drupal 6.0-beta1</name>
<version>6.0-beta1</version>
<tag>DRUPAL-6-0-BETA-1</tag>
<version_major>6</version_major>
<version_patch>0</version_patch>
<version_extra>beta1</version_extra>
<status>published</status>
<release_link>http://drupal.org/node/175832</release_link>
<download_link>http://ftp.drupal.org/files/projects/drupal-6.0-beta1.tar.gz</download_link>
<date>1189840804</date>
<mdhash>a50471f2a835bcbd8324ef4d64201987</mdhash>
<terms>
<term><name>Release type</name><value>New features</value></term>
</terms>
</release>
<release>
<name>Drupal 6.x-dev</name>
<version>6.x-dev</version>
<tag>DRUPAL-6</tag>
<version_major>6</version_major>
<version_extra>dev</version_extra>
<status>published</status>
<release_link>http://drupal.org/node/97368</release_link>
<download_link>http://ftp.drupal.org/files/projects/drupal-6.x-dev.tar.gz</download_link>
<date>1221696408</date>
<mdhash>52b1839ff562ff59a88cd128973d21f2</mdhash>
<terms>
<term><name>Release type</name><value>Bug fixes</value></term>
</terms>
</release>
</releases>
</project>
And for Views 6.x
http://updates.drupal.org/release-history/views/6.x
<?xml version="1.0" encoding="utf-8"?><project>
<title>Views</title>
<short_name>views</short_name>
<api_version>6.x</api_version>
<recommended_major>2</recommended_major>
<supported_majors>2</supported_majors>
<default_major>2</default_major>
<project_status>published</project_status>
<link>http://drupal.org/project/views</link>
<releases>
<release>
<name>views 6.x-2.0-rc3</name>
<version>6.x-2.0-rc3</version>
<tag>DRUPAL-6--2-0-RC3</tag>
<version_major>2</version_major>
<version_patch>0</version_patch>
<version_extra>rc3</version_extra>
<status>published</status>
<release_link>http://drupal.org/node/309397</release_link>
<download_link>http://ftp.drupal.org/files/projects/views-6.x-2.0-rc3.tar.gz</download_link>
<date>1221602125</date>
<mdhash>f80c1846f8b53961b940c75cb2e19cdc</mdhash>
<terms>
<term><name>Release type</name><value>Bug fixes</value></term>
</terms>
</release>
<release>
<name>views 6.x-2.0-rc2</name>
<version>6.x-2.0-rc2</version>
<tag>DRUPAL-6--2-0-RC2</tag>
<version_major>2</version_major>
<version_patch>0</version_patch>
<version_extra>rc2</version_extra>
<status>published</status>
<release_link>http://drupal.org/node/307230</release_link>
<download_link>http://ftp.drupal.org/files/projects/views-6.x-2.0-rc2.tar.gz</download_link>
<date>1221173427</date>
<mdhash>e6abdee467e234d63fcb815c3156ee4c</mdhash>
<terms>
<term><name>Release type</name><value>Bug fixes</value></term>
</terms>
</release>
<release>
<name>views 6.x-2.0-rc1</name>
<version>6.x-2.0-rc1</version>
<tag>DRUPAL-6--2-0-RC1</tag>
<version_major>2</version_major>
<version_patch>0</version_patch>
<version_extra>rc1</version_extra>
<status>published</status>
<release_link>http://drupal.org/node/277862</release_link>
<download_link>http://ftp.drupal.org/files/projects/views-6.x-2.0-rc1.tar.gz</download_link>
<date>1215030345</date>
<mdhash>7968787a990c56061aa99ec08231f543</mdhash>
<terms>
<term><name>Release type</name><value>Bug fixes</value></term>
</terms>
</release>
<release>
<name>views 6.x-2.0-beta4</name>
<version>6.x-2.0-beta4</version>
<tag>DRUPAL-6--2-0-BETA4</tag>
<version_major>2</version_major>
<version_patch>0</version_patch>
<version_extra>beta4</version_extra>
<status>published</status>
<release_link>http://drupal.org/node/270323</release_link>
<download_link>http://ftp.drupal.org/files/projects/views-6.x-2.0-beta4.tar.gz</download_link>
<date>1213384535</date>
<mdhash>7c69feceffdef7e12ca42a479335f2bc</mdhash>
<terms>
<term><name>Release type</name><value>Bug fixes</value></term>
</terms>
</release>
<release>
<name>views 6.x-2.0-beta3</name>
<version>6.x-2.0-beta3</version>
<tag>DRUPAL-6--2-0-BETA3</tag>
<version_major>2</version_major>
<version_patch>0</version_patch>
<version_extra>beta3</version_extra>
<status>published</status>
<release_link>http://drupal.org/node/260452</release_link>
<download_link>http://ftp.drupal.org/files/projects/views-6.x-2.0-beta3.tar.gz</download_link>
<date>1211247918</date>
<mdhash>cb558adc81c9e823c10bd19f7f32680d</mdhash>
<terms>
<term><name>Release type</name><value>New features</value></term>
<term><name>Release type</name><value>Bug fixes</value></term>
</terms>
</release>
<release>
<name>views 6.x-2.0-beta2</name>
<version>6.x-2.0-beta2</version>
<tag>DRUPAL-6--2-0-BETA2</tag>
<version_major>2</version_major>
<version_patch>0</version_patch>
<version_extra>beta2</version_extra>
<status>published</status>
<release_link>http://drupal.org/node/251422</release_link>
<download_link>http://ftp.drupal.org/files/projects/views-6.x-2.0-beta2.tar.gz</download_link>
<date>1209167713</date>
<mdhash>f11cc711db983d6b8be55df473f3e440</mdhash>
<terms>
<term><name>Release type</name><value>Bug fixes</value></term>
</terms>
</release>
<release>
<name>views 6.x-2.0-beta1</name>
<version>6.x-2.0-beta1</version>
<tag>DRUPAL-6--2-0-BETA1</tag>
<version_major>2</version_major>
<version_patch>0</version_patch>
<version_extra>beta1</version_extra>
<status>published</status>
<release_link>http://drupal.org/node/250924</release_link>
<download_link>http://ftp.drupal.org/files/projects/views-6.x-2.0-beta1.tar.gz</download_link>
<date>1209076839</date>
<mdhash>abf2a3fc0ec77ed4ca641bfbcd0a577a</mdhash>
<terms>
<term><name>Release type</name><value>New features</value></term>
<term><name>Release type</name><value>Bug fixes</value></term>
</terms>
</release>
<release>
<name>views 6.x-2.0-alpha5</name>
<version>6.x-2.0-alpha5</version>
<tag>DRUPAL-6--2-0-ALPHA5</tag>
<version_major>2</version_major>
<version_patch>0</version_patch>
<version_extra>alpha5</version_extra>
<status>published</status>
<release_link>http://drupal.org/node/245993</release_link>
<download_link>http://ftp.drupal.org/files/projects/views-6.x-2.0-alpha5.tar.gz</download_link>
<date>1208050514</date>
<mdhash>4a0ab2a45188bb205a69d7319bfa0103</mdhash>
<terms>
<term><name>Release type</name><value>New features</value></term>
<term><name>Release type</name><value>Bug fixes</value></term>
</terms>
</release>
<release>
<name>views 6.x-2.0-alpha4</name>
<version>6.x-2.0-alpha4</version>
<tag>DRUPAL-6--2-0-ALPHA4</tag>
<version_major>2</version_major>
<version_patch>0</version_patch>
<version_extra>alpha4</version_extra>
<status>published</status>
<release_link>http://drupal.org/node/239997</release_link>
<download_link>http://ftp.drupal.org/files/projects/views-6.x-2.0-alpha4.tar.gz</download_link>
<date>1206753612</date>
<mdhash>3b60a384ff4bf4559e15530e4b68728d</mdhash>
<terms>
<term><name>Release type</name><value>New features</value></term>
<term><name>Release type</name><value>Bug fixes</value></term>
</terms>
</release>
<release>
<name>views 6.x-2.0-alpha3</name>
<version>6.x-2.0-alpha3</version>
<tag>DRUPAL-6--2-0-ALPHA3</tag>
<version_major>2</version_major>
<version_patch>0</version_patch>
<version_extra>alpha3</version_extra>
<status>published</status>
<release_link>http://drupal.org/node/234752</release_link>
<download_link>http://ftp.drupal.org/files/projects/views-6.x-2.0-alpha3.tar.gz</download_link>
<date>1205632511</date>
<mdhash>378cf25063ed356d973612ffb16c06ba</mdhash>
<terms>
<term><name>Release type</name><value>New features</value></term>
<term><name>Release type</name><value>Bug fixes</value></term>
</terms>
</release>
<release>
<name>views 6.x-2.0-alpha2</name>
<version>6.x-2.0-alpha2</version>
<tag>DRUPAL-6--2-0-ALPHA2</tag>
<version_major>2</version_major>
<version_patch>0</version_patch>
<version_extra>alpha2</version_extra>
<status>published</status>
<release_link>http://drupal.org/node/223163</release_link>
<download_link>http://ftp.drupal.org/files/projects/views-6.x-2.0-alpha2.tar.gz</download_link>
<date>1203316508</date>
<mdhash>168b56a4ae8de81460ff5b9cc48a2233</mdhash>
<terms>
<term><name>Release type</name><value>New features</value></term>
<term><name>Release type</name><value>Bug fixes</value></term>
</terms>
</release>
<release>
<name>views 6.x-2.0-alpha1</name>
<version>6.x-2.0-alpha1</version>
<tag>DRUPAL-6--2-0-ALPHA1</tag>
<version_major>2</version_major>
<version_patch>0</version_patch>
<version_extra>alpha1</version_extra>
<status>published</status>
<release_link>http://drupal.org/node/222747</release_link>
<download_link>http://ftp.drupal.org/files/projects/views-6.x-2.0-alpha1.tar.gz</download_link>
<date>1203222009</date>
<mdhash>f836b5c79c2ad78cac252135febffdab</mdhash>
<terms>
<term><name>Release type</name><value>New features</value></term>
</terms>
</release>
<release>
<name>Views 6.x-2.x-dev</name>
<version>6.x-2.x-dev</version>
<tag>HEAD</tag>
<version_major>2</version_major>
<version_extra>dev</version_extra>
<status>published</status>
<release_link>http://drupal.org/node/95897</release_link>
<download_link>http://ftp.drupal.org/files/projects/views-6.x-2.x-dev.tar.gz</download_link>
<date>1221783314</date>
<mdhash>5935550937b96e73953d1a9fbac37e3c</mdhash>
</release>
</releases>
</project>
(Sorry for the long posts... will not do any more =)
DOAP
DOAP was designed to describe open source projects in particular, and is a perfect fit in the context of Drupal. It reuses other vocabularies where necessary. Eventually you could create a few sub classes or sub properties to match the particularities of Drupal.
BAETLE - Bug And Enhancement Tracking LanguagE
This could be included in the bigger picture by using baetle which is an ontology to describe issue tracking systems and software releases. It uses DOAP, Tim Berners Lee's Workflow Ontology, SKOS, SIOC, etc. It's already being integrated in systems like bugzilla and Jira, but it would be nice to see it applied to Drupal and on drupal.org.
Oh, that does look exciting
Thanks for pointing it out. That's a good roadmap for where casetracker and project module should both go, imo.
Thanks for the link
Thanks for the link, scor. Is this an issue on Drupal.org yet? Let's get patching!