The UI never talks about 'Node' or 'nodes' anymore. There are a few patches underway (#544318: Rework trigger_menu() & #375397: Make Node module optional) that cause Node.module's human-readable name to be visible in the UI, so here's a patch to rename 'Node' to 'Content'.

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

Xano’s picture

Issue tags: +Usability

Status: Needs review » Needs work

The last submitted patch failed testing.

moshe weitzman’s picture

This is probably a good idea in isolation, but we just went through years of teaching people that content module lives in the cck package. This is going to cause severe confusion. I think the risks outweight the benefits.

Xano’s picture

Status: Needs work » Needs review
FileSize
874 bytes

Yet the UI is talking more and more about Content and Content as part of the CCK package doesn't exist anymore starting with Drupal 7.

chachasikes’s picture

I ran this patch, and the patch executed fine.

However, Node/Content do not show up in the modules list page... this is probably because node is so required that it doesn't show up. Not sure where to look.

jim0203’s picture

This runs fine. It looks like a lot of the required modules have been removed from module list page, which makes perfect sense (why give the user the option to remove something they can't remove; why force them to think that "node" is a module like other modules when without it Drupal isn't Drupal).

How far do we want to take this though? Renaming hook_nodeapi to hook_contentapi? In five years hook_nodeapi will be a really counterintuitive name for new devs who have never referred to a piece of content as a node.

Xano’s picture

Since Drupal 7 the required modules are no longer visible. However, as mentioned in the first post, there are other patches that will make Node.module's title visible to end users and because of that we need this patch.

eMPee584’s picture

Not really in favor of completely removing the term node or renaming nodeapi to contentapi, simply because content is to general a term - and is not even countable. You can't refer to 'a certain content' without using helper words (piece), or committing linguistic mischief IMHO.

Xano’s picture

We already do that. This patch is not about that change, but about consistency. Also, nodeapi is a code term and this is about the UI.

eMPee584’s picture

Consistency is not a value all by itself. Doing the wrong thing everywhere clearly is worse than doing the right thing only in some cases.
Content is adequate a term in the context of 'Content types' and 'Create content', but everwhere where the object of the talk is a node, we should refer to it not as a 'piece' of content. Content node would be still acceptable, but that implies there are other types of nodes (non-content nodes.. huh?) which is plain crap too.
And to address your point: Drupal content is build of nodes, which in turn consist of fields. We shouldn't let the gap between API and UI get too wide; referring to content as content (in the general sense) is great, referring to a specific node as 'piece of content' is not so.
Regarding the specific change this patch does, i'm against it. The node module handles nodes, and that's why NODE module is the correct term IMHo.

Bojhan’s picture

So we have been trying to remove 'node' from the interface, this seems to only enforce that pattren. It looks good to me, hope that moshe his concerns will be adressed.

The divide between node in the code, and content in the UI should be fine.

moshe weitzman’s picture

My concerns aren't addressed. In addition to my concern in #3, see #10. Honestly, I think this is Won't Fix but I'm not feeling like being a jerk so I'll just leave this as.

Xano’s picture

To be short and blunt there is no way we can address Moshe's concerns *and* get this issue fixed, because we're talking about opposites here.

We still have Node in the interface by the way at the permissions page.

Anonymous’s picture

@eMPee584

Not really in favor of completely removing the term node or renaming nodeapi to contentapi, simply because content is to general a term - and is not even countable. You can't refer to 'a certain content' without using helper words (piece), or committing linguistic mischief IMHO.

+1

gpk’s picture

I think that having the module's name in the interface as "Content" but a machine name for the module of "node" (and a hidden module at that) is going to be highly confusing, especially so in 7.x because of the history of content.module being the engine of CCK in 6.x, 5.x.

For 8.x I'd be more relaxed, but would still want consistency between the UI name and machine name of the module. So yes, maybe content.module, contentapi etc, but I still think we should have "nodes" because IMO that is more useful terminology for "a (specific) piece or container of referenceable content" (hell, what is a node anyway) than "a piece of content" or "a content" (?!). So we'd have an inconsistency at another place instead. Besides, the generic term "content" covers more than nodes really... we also have fields, blocks, feed items etc.

Status: Needs review » Needs work

The last submitted patch failed testing.

webchick’s picture

Version: 7.x-dev » 8.x-dev

Let's discuss this more in Drupal 8.

pillarsdotnet’s picture

Xano’s picture

It has already been decided that in Drupal 7 we no longer speak of nodes, but of (pieces of) content. This issue was created to reflect that change in Node's name.

Re Moshe's concern raised in #3: CCK for Drupal 7 no longer has a Content module. If we would introduce the change from Node to Content in Drupal 8, there has been at least one Drupal version without a Content module, which would cause less confusion than if we would've committed this change for Drupal 7.

pillarsdotnet’s picture

Status: Needs review » Needs work
alexanderpas’s picture

I have to agree with #18, as a node consists not only of (pieces of) content, but also of the metadata belonging to that specific (piece of) content (effectively, a node is a specific content entity)

Xano’s picture

This issue is meant to make the UI consistent with decisions that have been made already. If you want to discuss or revert the change from "node" to "content" in the UI, please open a new issue. Don't continue here.

pillarsdotnet’s picture

Status: Closed (won't fix) » Needs work
naught101’s picture

Agree with moshe, and eMPee584 and pillarsdotnet. I think this is a won'tfix.

There are problems with the term "node", but "content" will not work as a drop-in replacement. For example, relation.module defines relation entities. these are not nodes, but since they're fieldable the can certainly act as content. So can profile2 entities, for that matter. Just because nodes are the standard content entity does not mean that they are the only content entity, and labelling them so will only make for more confusion as more non-node content entities get added in contrib.

If you want to re-name node, I would potentially agree with that (although I doubt you'll find many better words, in english at least, for such a slippery concept), but not "content".

pillarsdotnet’s picture

Title: Rename Node to Content » Find/invent new, non-technical words that mean exactly what we want them to mean but don't intimidate non-technical users.
Status: Needs work » Closed (won't fix)
Xano’s picture

Title: Find/invent new, non-technical words that mean exactly what we want them to mean but don't intimidate non-technical users. » Rename Node to Content
Status: Closed (won't fix) » Needs work

This issue is meant to make the UI consistent with decisions that have been made already. If you want to discuss or revert the change from "node" to "content" in the UI, please open a new issue. Don't continue here.

The decision has been made by a lot of people on the UX team. Again: this is not the place to revive that discussion. A new issue is.

Xano’s picture

Rerolled the patch to apply to head.

Moshe's concerns have been addressed, because when D8 comes out, we will have been working with a Drupal version without a "Content" module for over a year. Furthermore, this issues is meant to make Drupal core less confusing (using both "node" and "content" is always worse than using either of those).

@chachasikes: All required modules are visible at the modules page (they were once made invisible, but that change was reverted). Module names also appear in other places in core, such as the permission page, or in contrib.

Xano’s picture

Status: Needs work » Needs review
naught101’s picture

Xano, can you please provide a link to the discussion and decision that you're referring to?

alexanderpas’s picture

pillarsdotnet’s picture

Status: Closed (duplicate) » Needs review
Issue tags: +makenodeoptional
Damien Tournoud’s picture

Status: Needs work » Closed (won't fix)

The name of the Node module is hardly user facing. This is won't fix, there is no reason to make everything confusing just to avoid the term Node on the module page, that is frightening for a lot of reasons that have nothing to do with this.

Damien Tournoud’s picture

Status: Needs work » Closed (won't fix)
Issue tags: -Usability, -makenodeoptional

Removing the tags as there is zero usability backing here.

The redesign of the modules page is handled by #538904: D8UX: Redesign Modules Page.

Xano’s picture

Status: Closed (won't fix) » Needs review
Issue tags: +Usability

I'd like to see some arguments before this issue is closed. #32 doesn't mention any.

naught101’s picture

@pillarsdotnet: I wish you wouldn't do that, it just makes the conversation extremely hard to follow. You can always just edit them and use <del>, or note your retraction or similar..

Xano’s picture

Bump

naught101’s picture

Please, don't let bump become the new "+1 subscribe". If people think this issue is important and want to work on it, they'll post meaningful comments. If it's a blocker issue for some specific release, then add an appropriate tag.

Anonymous’s picture

Status: Needs review » Closed (duplicate)

Marking duplicate of:
http://drupal.org/node/425478

Let's keep the discussion centralized. It's an interesting discussion by all means.

One way of naming a 'node item' would be better, as far as I can tell, but I'm open to suggestions. What is wrong with node anyway? It's a cute word. :-)

Xano’s picture

Assigned: Xano » Unassigned
Status: Needs review » Closed (duplicate)
Issue tags: -makenodeoptional