Storia dei cms
I CMS sono nati negli Stati Uniti per opera di alcune organizzazioni che producevano notevoli quantità di pubblicazioni.
Inizialmente essi vennero sviluppati per uso interno aziendale.
Il concetto di base dati nasce intorno agli anni '70, e non approfondiremo qui la storia delle basi dati, che è approfondita in numerosi altri documenti.
Il primo esempio di separazione fra contenuti e presentazione è associabile al linguaggio Atex, di metà degli anni '70.
Il concetto di modifica e inserimento visuale di dati è associabile a quello di interfaccia grafica, e quindi al laboratorio Xerox di Palo Alto, vedi, in particolare il progetto Parc Star, datato 1982.
Il concetto di interfaccia grafica sarà poi di uso e commercializzato al pubblico dalla Apple con l'Apple Lisa e successivamente con l'Apple Macintosh.
Nel novembre del 1995 Ross Garber e Neil Webber fondarono la Vignette Corporation con lo scopo di creare qualcosa che rendesse più facili e personalizzabili le pubblicazioni sul web.
Nell’anno successivo, Vignette fornì il proprio software a CNET, azienda che tutt’oggi vanta il posto di leader nel settore tecnologico informatico e che si occupa della pubblicazione di articoli, recensioni, file multimediali e analisi sempre aggiornati, che lo utilizzò per la gestione del suo sito news.cnet.com.
Successivamente, nel 1998 la compagnia di consulenza aziendale Pencom Web Works introdusse il server di trasformazione dei dati (DTS - Data Transformation Services) Metaphoria, che permetteva agli sviluppatori Java di scrivere applicazioni che si potessero collegare ai contenuti e distribuire tali contenuti su canali diversi.
Anche se il prodotto non ebbe successo, esso introdusse il concetto che costituì le basi di ciò che è diventato il CMS odierno.
La prima piattaforma utilizzata prendeva il nome di Story Server e fu il punto di partenza da cui si basarono i programmatori per creare i CMS attuali.
Se però scaviamo più a fondo scopriamo che Story Server era basato su un altro sistema di produzione di contenuto dinamico, chiamato PRISM, vedi, e prodotto dalla CNET nel 1995, che era stato dato in licenza alla Vignette.
PRISM è effettivamente il primo sistema di generazione dinamica di contenuto web partendo da un deposito dati.
Il primo uso di XML in un CMS è associato a e DB della Dynabase, nel 1996.
Il primo CMS open-source è Typo3, progetto che inizia nel 1995, e che aprirà la strada alla moltitudine di CMS open-source attuali.
Il primo CMS con gestione delle versioni dei contenuti e con la possibilità da parte di tutti gli utenti di modificare i contenuti è un progetto open-source, TikiWiki, progenitore di tutti i CMS di tipo wiki moderni, nel 2002.