All Clearspace content types support an extended properties API which gives you the ability to add user-defined properties, so you could in theory add extended properties 'time', 'location' and 'cost' to the blog posts and then theme the view (view-blog-post.ftl) to display those properties, should they exist. It's also possible to create feeds using plugins or custom overlays, I did a video a couple months ago that shows how:
Thanks for your reply, Aaron. I've had a look for some documentation around extended properties and how you would go about setting them on Blog posts, and whilst I can see the table in the database, the APIs (based on the documentation on this site) seem MIA. Is there a tutorial around how to set/get the extended properties on an object? Does this require me to develop a plugin?