al 99% si usa un database perchè le discussioni si potrebbero voler rivedere anche fra un anno; usando un file XML biosgna sempre aprirte un file di testo, scriverci dentro e aggiornarlo creando un file ASCII anche di decine di mega, e quando doivrei andare a cercarci qualcosa diventa molto lento, mentre una query SQL su un DB è molto più rapida..