Page components: Difference between revisions

Cross-CMS terminology: preface to terminology
Cross-CMS terminology: Add more examples of confusing terminology
 
Line 49: Line 49:


==  Cross-CMS terminology ==
==  Cross-CMS terminology ==
Page components is supposed to be about a high-level design system and editor-centered workflow or toolset to easily produce good-looking content. But there is a '''language''' problem before you can even discusss the topic with different people: different product communities do not use the same terminology. A '''template''' is not a template. A '''module''' is not a plugin, unless it ''is'' like a plugin, but not when you mean a Lua module. This table will not achieve a unified lexicon across the industry, but it does at least show where the same concepts have completely different terminology; or where the exact same word is used for different concepts by different groups.
Page components is supposed to be about a high-level design system and editor-centered workflow or toolset to easily produce good-looking content. But there is a '''language''' problem before you can even discusss the topic with different people: different product communities do not use the same terminology. A MediaWiki '''template''' is not what you might be familiar with from other definitions of the word template. A '''module''' is not a plugin, unless it ''is'' like a plugin, but not when you mean a Lua module. While Drupal and WordPress both use the term "theme" for the UI, MediaWiki calls this a "skin".
 
This table will not achieve a unified lexicon across the industry, but it does at least show where the same concepts have completely different terminology; or where the exact same word is used for different concepts by different groups.


{| class="wikitable"
{| class="wikitable"