Collaborative module categorisation and search relevance improvements

Created on 1 December 2011, over 13 years ago
Updated 14 May 2025, 3 days ago

With the ever-increasing, already overwhelming amount of contributed modules, Drupal.org could do well with a "collaborative categorisation" with more direct feedback for all those that are either strangely categorised or just pile up under "Other". (btw, I agree with whoever suggested to rename "Other" to "Uncategorized" somewhere in these discussions.)

I think that we should explore how we can integrate the modules page category related search features with data on d.o. so that the related ongoing content management becomes less daunting. Using our own tools to eat our own dog food, so to speak.

If implemented well, this should be valuable for further improvements on d.o. as well.

Ref. the discussion in the following issues:

The essence of these discussions deals with:

  1. finding available, perhaps disabled modules, on the current Drupal site, including the case where you dont know exactly what you are looking for (namewise) - as for newbies, etc.
  2. finding modules of relevance to the locally available modules, through extended search into the metadata at d.o.

"Categories" are a natural extension of "searching"; as Taxonomy terms they are extremely useful as filters that help narrow down searches, in particular at the stage before you know exactly which words you will/should search for.

Search and Categories belong together, at the same place in the user interface of the module page.

Concerns to address:

  1. The usefulness and logic of the existing metadata (category/project name/package/groupings)
  2. The challenge of dealing with a categorisation scheme that is prone to changes and likely to grow not only in amounts of modules, submodules, but also the top-level "category containers" themselves will change over time. New web services will appear, new modules will be made to support them, new categories added for this, etc.
  3. IMHO, it will prove close to impossible to deal with all this in a practical way without filtering on some d.o. metrics based on such parametres as stable-release, popularity, quality-stamps like inclusion in major distributions, maintainer activity, maintainer "rating", etc.

We really need to deal with this dynamic data in ways that does not get us deeper and deeper into the mire as the amount grows. The best (and most exciting, in fact) solution I can think of is to leverage one of our greatest assets: the community itself.

Example:
An (separate/optional?) "update modules"-style function on the modules page that could connect to d.o. and EXCHANGE new "updated" category information. Site administrators could enter new category suggestions directly on a text field beside each module on the module page and both have it sent to d.o., but also fetch "most used alternative" categories from the data that d.o. has already collected about the module in question. If these category words were searchable, then people could find new/related modules from right within their own module page. Although I personally find the current "Related modules" block on d.o. mostly illogical, surprising and confusing and thus IMHO very ripe for renewal, that kind of information could also be used in context of these searches, in another form. I think that we should collaboratively "suggest" related modules, and through "automated popularity counts", such relations could be dynamically set, updated and syndicated.

So, this involves improvements on two fronts:
- module page search functionality in Drupal core + metadata service(s) at d.o. (drupal.org)

Feature request
Status

Closed: outdated

Version

11.0 🔥

Component

system.module

Created by

🇪🇸Spain Taxoman

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

Production build 0.71.5 2024