Posts Tagged “structuredblogging”

Drupal 4.7 has an amazing “Content Creation Kit” module available for it (apparently, the module drove much of the node redevelopment between 4.6 and 4.7). It lets you easily create new content types, on the fly, without touching any code. It provides a set of primitives, and you can assemble them however you want - even providing lists of acceptable entries.

This is similar to the Flexinode module that’s been around for awhile now, but Flexinode was apparently a proof-of-concept hack that wasn’t intended to be adopted as widely as it has been, and apparently has scalability issues. CCK is sort of like Flexinode, reloaded. There is even a migration path planned to help folks who are heavily invested in Flexinode to move forward to the “modern” way of doing things.

For a demo project I’m setting up, I just created a new “News Release” CCK content type, with the required “Title” field, a text “Abstract” field, a “More Info” URL, and a “Main Content” field. I could easily add “Release Date”, “Agency” or any other News Release related fields. And, any releases created using the CCK content type would automatically have the appropriate fields and widgets provided.

CCK supports several types of fields:

  • date (text field)
  • node reference (select list or autocomplete field)
  • integer (free entry, select list, or checkboxes)
  • decimal (free entry, select list, or checkboxes)
  • text (free entry, select list, or checkboxes)
  • user reference (select list or autocomplete field)
  • web url (text field with URL validation)

When combined with the Views module, you can create pages listing these various CCK content types, displaying whichever fields are appropriate, and providing sorting/filtering tools as desired.

Want to create a Journal Article Review content type? Sure thing! Lesson plan? OK! “Learning Object” reference - maybe even approximating a LOM? Why not? With these primitives available via the web interface (no code required - or even allowed) you should be able to do literally anything… You can even clone/duplicate CCK content types, making it easy to tweak types without breaking existing content.

Seriously cool stuff. Semantically structured content types within Drupal. Kind of like Structured Blogging, but implemented within the structure of the CMS, rather than as a bolted-on xml parsing/generating utility. I’ll be using this on a few projects…

Comments 11 Comments »

I was bugging Boris with some emails today to ask about Drupal’s support for structured blogging. I was asking if Drupal would be getting something like the WordPress Structured Blogging plugin, which provides templates for authoring various microformats.

It wasn’t until after he responded that I realized how silly my question was. Drupal doesn’t need the plugin, because support for custom formats and authoring templates is baked into the DNA of Drupal. Even for non-coders, anyone can make up new formats (and templates) on the fly using the flexinode module. And several other formats are already available as prepackaged modules (events, reviews, etc…)

So, just a reminder to myself to think about the nature of the solution, and not go looking for something done “the WordPress way” (or matching any other particular implementation - various applications have different concepts behind the scenes, and may approach the same problem from different angles)

Comments 4 Comments »

Structured Blogging was just updated to version 1.pre13, and one of the changes is apparently a new content type (well, it may have been in 1.pre12 - I skipped a version) that supports a structured review of a journal article.

This could be quite useful in academic blogging. Imagine a spider that crawls the blogs of your students (or of students and professors across the ’sphere), indexing journal article reviews. It could make it very easy to share notes and thoughts on an article, or to create a distributed journal bibliography for communities of practice…

Here’s a screenshot of a mockup journal article review (for a journal that happened to be sitting on my desk):
Sample journal article review, using WordPress and StructuredBlogging 1.pre13

Comments 5 Comments »

Structured Blogging

Year: 2005

Author: The Structured Blogging Folks

Platform: Other

Category: Utility

Publisher: structuredblogging.org

Price: Free!

Rating: 5 out of 5

I’ve been playing with the Structured Blogging plugin for Wordpress for a while now, and just noticed a new version - it’s almost up to the mythical “1.0 release”. They’ve added a bunch of new microcontent types with some great structured metadata appropriate to each type. I’m planning on using structured blogging a lot more in the future.

From the Structured Blogging project website:

Structured Blogging is a way to get more information on the web in a way that’s more usable. You can enter information in this form and it’ll get published on your blog like a normal entry, but it will also be published in a machine-readable format so that other services can read and understand it.

Think of structured blogging as RSS for your information. Now any kind of data - events, reviews, classified ads - can be represented in your blog.

Structured Blogging makes it easy to create, edit, and maintain different kinds of posts and is very similar to an edit form on a blog. The difference is that the structure will let users add specific styles to each type, and add links and pictures for reviews.

So, it’s an easy to use, flexible way of describing some standard types of things. People. Places. Events. Things. And the metadata is machine readable, enabling some of the early promise of the federated “repositories” by letting people search for stuff anywhere, and find relevant bits easily. The first bits of readily usable semantic web infrastructure.

Here’s a screenshot of the structured blogging microcontent authoring interface for Audio:
Structured Blogging Audio form

There is also a plugin available for MovableType users, if you happen to swing that way *cough*Brian*ahem*

What would be really cool is if a new microcontent type of “learning object” was defined - letting you enter some IEEE LOM-ish metadata about a resource that’s used as a learning object. There’s your learning object repository, thank you very much…

Comments 13 Comments »

Creative Commons License
This work is licensed under a Creative Commons Attribution 2.5 Canada License.