A tartalomkezelő rendszer (TKR, vagy angolul content management system, CMS) egy marketingkifejezés azokra a szoftverekre, amelyeket több személy együttműködésével készülő munkák koordinálására dolgoztak ki.
A tartalomkezelő rendszerek legfontosabb funkciói:
- biztosítják, hogy sok személy tudjon egyszerre adatokat tárolni és ezeket egymással megosztani,
- a hozzáférés szerep szerinti szabályozása: a felhasználó szerepe határozza meg, hogy mely adatokat láthatja vagy módosíthatja,
- könnyű adattárolási és adatelérési lehetőségek biztosítása,
- csökkentik a redundáns adatbevitelt,
- megkönnyítik a kimutatások összeállítását,
- segítik a felhasználók közti kommunikációban.
A kezelt adatok jellege attól függ, hogy a tartalomkezelő rendszert mely alkalmazási területre dolgozták ki. Gyakran alkalmaznak TKR-t dokumentációk készítésére, tárolására, lektorálására, kiadására, vagy különféle elektronikus anyagok (fényképek, filmek, iratmásolatok) tárolására, rendszerezésére, támogatva ezek későbbi, relevancia szerinti megtalálását.
A különböző alkalmazási területekre specializált tartalomkezelő rendszerekre változatos megnevezéseket használnak:
- vállalati szintű tartalomkezelő rendszer (ECMS)
- webtartalom-kezelő rendszer (WCMS) - Joomla, Typo3, Worpress, Drupal, stb.
- dokumentumkezelő rendszer (DMS)
- mobil tartalomkezelő rendszer (MCMS)
- komponens tartalomkezelő rendszer (CCMS)
- digitális vagyonkezelő rendszer (DAM)
- oktatási tartalomkezelő rendszerek (LMS). pl MEDDOX
Ezen elnevezések meghatározása azon keresztül történik, hogy milyen tevékenységre jellemző munkafolyamatokat támogat a tartalomkezelő rendszer. A meghatározások idővel változnak, alkalmazkodva az újabb elvárásokhoz, a rendelkezésre álló szoftverek skálájához.
A webtartalom-kezelő rendszerek arra hivatottak, hogy leegyszerűsítsék a weblapok készítését, többek közt azáltal, hogy segítségükkel a szerzők akár sajátos technikai ismeretek nélkül (HTML nyelv, weboldal feltöltési eljárások) is készíthetnek weboldalt. Ezekből több nyílt forrású (open source) rendszer létezik, amik bemutatására több honlap is rendelkezésre áll.
A komponens tartalomkezelő rendszerek az adattartalmat, mint összetevőkből összerakott egységet kezelik, támogatva újabb adatok létrehozását a már tárolt komponensek felhasználásával.
Újabban a tartalom ilyen megközelítését legtöbb tartalomkezelő rendszertől elvárják, a szoftvergyártók nem szokták terméküket pusztán komponenskezelő rendszernek nevezni.