Thematic CMS Engine

(c) 2007 Davide Mauri

Thematic è un Content Management System pensato e progettato per la gestione di portali tematici come UGISS. Dato che nessun CMS free e basato su .NET e SQL Server attualmente in circolazione soddisfava le esigenze tipiche di un portale tematico, è stato creato Thematic.

Tra le feature principali, attive nella versione corrente (Monterosso) troviamo:

  • Modello redazionale Editor / Publisher
  • Scrittura online degli articoli
  • Gestione statistiche clickthrough sui link
  • Ampie possibilità di categorizzazione delle informazioni
  • Generazione Feed RSS
  • Gestione statistiche visualizzazione articoli
  • Role-Based Security
  • Full-Text Search

Il progetto prevede già il supporto di funzionalità al momento non ancora attive, ma già previste nel database e nel codice del CMS. Per la successiva versione ("Vernazza") sono previste le seguenti features:

  • Integrazione con Community Server 2007
  • Supporto di articoli con autori multipli
  • Versioning degli articoli
  • Integrazione con Membership Provider e Role Provider di ASP.NET
  • Implementazione Google Sitemaps per un miglior Crawling del sito
  • Utilizzo di motori di ricerca evoluti (Google o Windows Live Search)

Mentre per la versione ulteriormente successiva ("Rio Maggiore") la lista delle feature desiderate è la seguente:

  • Implementazione di un strato di accesso tramite Web Services
  • Supporto per scrittura di articoli con Windows Live Writer o Word
  • Utilizzo di AJAX per l'ottimizzazione della navigazione
  • Votazione interesse / utilità articoli
  • Memorizzazione degli articoli preferiti (e condivisione degli stessi)
  • Implementazione Tag & Tag Clouds
  • Implementazione di un sistema e Plugin per l'estensione di nuove tipologie di articoli

Il codice di Thematic è scritto interamente in .NET 2.0, e l'architettura è completamente object-oriented e stratificata. Attualmente l'unico database supportato è SQL Server 2005, ma non ci sono particolari impedimenti nel porting su altri sistemi di storage (anche non relazionali, come XML).

Il codice non è attualmente disponibile al pubblico.

Un ringraziamento particolare agli sponsor tecnici che hanno fornito un contributo importante in termini di supporto e prodotti.