Se a qualcuno può interessare, ho preparato uno script PHP che prende i dati dal DB di Drupal e genera automaticamente un file sitemap.xml per aiutare l'indicizzazione nel motore di ricerca di Google.
Ovviamente è opensource, contiene solo un link a una mia pagina che mi serve per 'contare' gli utilizzi dei miei script a scopo statistico... mi piacerebbe preparare a breve una pagina con i risultati.
Ovviamente essendo open, se la cosa non piace la si può cancellare 
In cosa differisce il tuo script dal modulo
gsitemap su drupal.org?
http://drupal.org/project/gsitemap
In realtà solo dopo aver postato il link mi sono reso conto che era disponibile un modulo apposito; non sono ancora andato a vedere cosa fa in più il modulo... quindi non lo so!
Quello che posso dire è che il file che genero io con lo script, prende tutti i nodi pubblicati e tutti i termini della tassonomia e genera per ognuno di essi una entry nel file XML.
Per i più pigri (come me) genera in automatico i tag facoltativi di ultimo aggiornamento e frequenza di aggiornamento e priorità con le seguenti formule (visibili dal codice):
se l'ultimo aggiornamento è più vecchio di 3 anni imposta changefreq="never"
se è tra 1 e 3 anni imposta changefreq="yearly"
se è tra 2 e 15 giorni imposta changefreq="weekly"
se è <2 giorni imposta changefreq="daily"
in tutti gli altri casi è "monthly"
la priorità è impostata di default a 0.5
se il nodo è promosso (promote) in home page viene sommato uno 0.3
se è fissato (sticky) in cima alla lista viene sommato uno 0.3
se è sia in home che in cima la priorità è 1
Spero di avere chiarito...
ciao