Home

Primary links

  • top o the deck
  • Drupal for Beginners
  • about
  • links
  • give me some sugar

Drupal stuff

  • EDAM
  • STARDOM
  • Question Bank
  • Drupal musings
  • Drupal tips
Home Blogs Drupalace's blog

Key stuff on this site

Easy Drupal Admin Manual (EDAM)

SEO, Traffic and Revenue: Drupalace's Online Manual (STARDOM)

Drupal for Beginners

Subscribe to posts by RSS or email

Subscribe to Drupal Ace by RSS feed RSS feed 

Subscribe to Drupal Ace by Email

Donate towards my web hosting bill! Get a great host!

Share and save

Share/Save

Random piece of content

Build a Great Brand

Manuals on this site

  • Easy Drupal Admin Manual (EDAM)
    • Welcome to Your Site
    • First Steps: Please Read!
      • Understanding These Instructions
      • Important Terminology!
      • Best Practices for Site Admins
    • Super Quick Guide (for the experienced and the brave)
    • Logging In
    • Your Administrator Tools
    • Setting Site Basics
      • Setting Site Information
      • Configuring Your Theme
    • Creating Content
      • Node Types
      • Create a Page Node
      • Create a Story Node
      • Create a Blog Entry Node
      • Making Images and Other Files Available
      • Using Text and Image Editors
    • Organizing Your Content
      • Terms, Vocabularies, and Taxonomy: "Tagging" Your Content
        • Taxonomy Suggestions
      • Menus, Links, and Paths: Navigating the Site
        • Content Paths and URLs
        • Creating Links
        • Working with Menus: Administration Form (Drupal 6)
        • Working with Menus: Administration Form (Drupal 5)
        • Creating Menu Items on the Fly
        • Placing Menus on Your Pages
      • Placing Content on pages
        • Creating a page from a Single Node
        • Creating a page from a List of Nodes
        • Setting the Front Page
      • Working with Blocks
    • Maintenance Stuff
      • Maintenance and Construction Notices
    • Other Fun Things
      • Changing Color of Garland Theme
      • Free Aliases!
  • SEO, Traffic and Revenue: Drupalace's Online Manual (STARDOM)
    • Set a Clear Goal
    • Make a Good Site
      • Put out the Welcome Mat
      • Make Great Content
      • Build a Great Brand
      • Make Navigation Easy
      • Tune Site Performance
    • Drive Traffic
      • Promote your Site
      • Get Found with SEO
    • Build a Community
      • Build an Offsite Community
    • Monitor and Improve
    • One-Page Checklist
    • Drupal and the Blogging Starter Checklist
      • Drupal and the Blogging Starter Checklist, Part 1
      • Drupal and the Blogging Starter Checklist, Part 2
      • Drupal and the Blogging Starter Checklist, Part 3
      • Drupal and the Blogging Starter Checklist, Part 4
      • Drupal and the Blogging Starter Checklist, Part 5
      • Drupal and the Blogging Starter Checklist, Part 6
      • Drupal and the Blogging Starter Checklist, Part 7

You said it!

  • Excellent!!

    Hello! I just would like to give a huge thumbs up for the great info you have here on this post...

  • Drupalace wrote:...

    Drupalace wrote:

    ...
  • Thanks for the inf...

    I may not have a chance to test that for a while, but meanwhile I welcome commentary from anyone...

  • Hey, Since I still...

    Hey,

    Since I still see some links here, and the guide is quite good, I thought that I may...

  • Nice article i lik...

    Nice article i like the way you thoroughly wrote it.

more

Drupal Wish #4: Clearer Terminology through Capitalization

Submitted by Drupalace on Fri, 2007-08-17 16:35
  • blog post
  • Drupal
  • terminology
  • wish

When is a page not a page? When the page is a story, a blog entry, etc.

When is a story not a story? When the story is a page, a forum topic, etc.

 

And so on. Did that make sense to you? If so, you've made the effort to absorb Drupal's self-referential terminology, and can quickly parse a word like "page" to mean a generic web page or a specific type of Drupal node, as context dictates.

"Do you mean, like, just 'page', or do you mean, you know, 'page'?"

There's a lot of instructional material about Drupal written in the Drupal.org handbooks, in modules' README files, on blogs, in books, and so on. And by all accounts, there's a great need for much, much more of the same.

A simple tweak would make Drupal instructional material much easier to understand – even instantly approachable for newcomers. It's this:

Capitalize any Drupal-specific terminology that could be confused with generic words.

We'd quickly recognize "Page" as the node type, not as a web page in general. We'd know that a mention of "story" refers to a narrative (regardless of node type), but "Story" refers to a special node type (regardless of content).

Just as importantly, we'd distinguish "terms" and "vocabulary" – meaning any words, terminology, etc. – from "Terms" and "Vocabulary" – terms with special meanings. Discussing "Drupal terms" is not the same as discussing what I'd write as "Drupal Terms", a difference that'd be perfectly clear with a single capital letter, utterly opaque otherwise.

Keep it simple

There'd be no need to go overboard with the capitalization, turning every Drupal README into a German-style festival of big-lettered nouns. No need to capitalize "menu item"; its meaning in Drupal is the same as its meaning anywhere. Likewise, "node" should be fine as it is; it's given a distinct meaning by our favorite CMS, true, but there's about zero chance of your needing to use the word "node" inside a Drupal text with a non-Drupal meaning.

Key candidates for capitalization are node types (Page, Story, and Blog Entry to start with, probably best extended to all node types for consistency), plus the categorization-related terms like Term, Vocabulary, and Taxonomy.

That alone would be a good start, but please suggest other candidates!

Who's with me?

Fellow Drupalinas, what do you say? Would it be worthwhile for the Drupal community to set (and, we hope, follow) simple guidelines to de-confuse mixed use of words like "page"?

Share/Save
  • Drupalace's blog
  • Printer-friendly version
  • Quote

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd><br><p> <img>
  • You may quote other posts using [quote] tags.
  • Lines and paragraphs break automatically.
  • Web page addresses and e-mail addresses turn into links automatically.

More information about formatting options


Relevant Content

The Drupal Ace logo has dealt these content suggestions from the deck.

  • Working with Menus: Administration Form (Drupal 6)
  • Drupal Wish #3: Easier Menu Item Weights
  • Drupal Wish #2: Easier Teasers
  • Drupal Wish #1: Easier Linking to Terms
  • Test post using MarsEdit 2.4
  • Drupal site recipes
  • Drupal and DreamHost: An Update

Learn Drupal, hands-on

Get the beginner-friendly ebook that teaches community site building via a live case study.

Drupal 6 Ultimate Community Site Guide

Read the review

It's a deal!

Dreamhost dealsDrupal Ace presides over his domain, proudly ensconced in his DreamHost eyrie. Won't you join me?

Promo code deal!

Just enter the code 49ER when you register for an account, and save $49 off the already-low price. No strings!

Read my hosting service review

Drupal mini tip

Got unexpained "access denied" troubles keeping people from your content? Go to admin/content/node-settings, and try the 'Rebuild Permissions' button.

If that doesn't work, see other ideas for access denied for visitors and access denied for admins.

Powered by Drupal, an open source content management system

Copyright 2007 and forever after. Made with Drupal, of course. On OS X, of course. Served up by DreamHost. DreamHost

RoopleTheme