Naming convention for wiki pages

On imagej.net (a MediaWiki site), there is no consistent naming convention for multiple pages documenting aspects of the same project or topic. It is easiest to illustrate the inconsistency with examples:

Fiji
  • Fiji
  • Fiji Logo 3D
  • Fiji Package Maker
  • Fiji Plugins
  • Fiji scripting tutorial
  • Fiji.sc
  • Fiji/Build System
  • Fiji/Cite
  • Fiji/Contribute
  • Fiji/Contribution requirements
  • Fiji/Contributors
  • Fiji/Downloads
  • Fiji/Menu
  • Fiji/Publications
  • Fiji/YouTube Channel
  • Fiji/Z-Spacing Correction
Git
  • Git
  • Git Conflicts
  • Git Notes
  • Git bisection
  • Git for dummies
  • Git mini howto
  • Git reflogs
  • Git submodule tutorial
  • Git topic branches
  • Git workshop
  • GitHub
  • GitHub Tricks
  • How to publish a Git repository
ImageJ
  • Getting Started
  • ImageJ
  • ImageJ-MATLAB
  • ImageJ-Ops
  • ImageJ1
  • ImageJ1-ImageJ2 cheat sheet
  • ImageJ2
  • ImageJ2 Python Scripts
  • ImageJ2 development releases
  • ImageJ2 grant proposal
  • ImageJ2/Documentation/Edit/Options/Compatibility
  • ImageJ2/Documentation/Edit/Options/Misc
  • ImageJ2/Documentation/Image/Overlay/OverlayManager
  • ImageJ2/Documentation/PointSetDemo
  • ImageJ2/Documentation/Process/Math/Equation
ImageJ Updater
  • How to set up and populate an update site
  • How to setup a plugin distribution site
  • How to upload to core update sites
  • Update Sites
  • Updater
ImgLib
  • How To Migrate Code From ImgLib To ImgLib2
  • ImgLib1
  • ImgLib1 (deprecated)
  • ImgLib1: iterating through pixel data
  • ImgLib2
  • ImgLib2 - Accessibles
  • ImgLib2 - Accessors
  • ImgLib2 - Advanced Programming Workshop
  • ImgLib2 - Getting Started
  • ImgLib2 - Introductory Workshop
  • ImgLib2 Algorithms
  • ImgLib2 Benchmarks
  • ImgLib2 Discussion
  • ImgLib2 Documentation
  • ImgLib2 Examples
  • ImgLib2 FAQ
  • ImgLib2 Tutorials
  • ImgLibProcessor
  • Imglib
  • Imglib FAQ
  • Imglib2 Morphological Operations
  • Imglib: accessing pixel data
  • Imglib: iterating through pixel data
MaMuT
  • MaMuT
  • Getting started with MaMuT
TrackMate
  • Getting started with TrackMate
  • How to write custom actions for TrackMate
  • How to write your own detection algorithm for TrackMate
  • How to write your own edge feature analyzer algorithm for TrackMate
  • How to write your own particle-linking algorithm for TrackMate
  • How to write your own spot feature analyzer algorithm for TrackMate
  • How to write your own track feature analyzer algorithm for TrackMate
  • How to write your own viewer for TrackMate
  • TrackMate
SNT
  • SNT
  • SNT: FAQ

Some topics use colons like this:

  • SNT
  • SNT: FAQ

Some topics use a slash separator:

  • Fiji
  • Fiji/Contribution_requirements

Some topics just use spaces:

  • Git
  • Git Conflicts
  • Git Notes

Some topics use a mixture:

  • Imglib
  • Imglib FAQ
  • Imglib: accessing pixel data
  • Imglib: iterating through pixel data

Some topics do not use a leading prefix:

  • MaMuT
  • Getting started with MaMuT

It would be nice to have a common naming convention. I favor some kind of explicit separator like : or /. Use of colon results in human-readable titles, but is easily confused with MediaWiki namespaces (e.g. https://imagej.net/Template:Box, which is not a main page, but a template). Use of slash results in URL-like page syntax, but makes page titles read strangely (e.g. Fiji/Contribution requirements).

What about space-dash-space (e.g. Fiji - Contribution requirements)? If people like it, I can do some en masse renames.

Alternately, I know @turekg has an impending goal of better site navigation. Idea is to get rid of all the ad hoc template menu floating sidebars, in favor of proper site sections with breadcrumbs. Then we could title everything nicely and have nice URLs to boot, as well as consistent and better-themed subsection navigation menus.

Does anyone have recommendations for MediaWiki extensions useful for site organization and navigation? I was looking at BreadCrumbs2 but it only addresses part of the problem.

1 Like