può essere prodotto tramite un software?
Sì, certo.
Dipende però da cosa vuoi produrre e a partire da quale sorgente.

come lo utilizzo nel mio sito?
Ovvero come lo leggi o come lo distribuisci?

Lo devo interrogare con un linguaggio tipo Java-Php o esistono procedure già esistenti?
Hai diversi modi.
Se hi necessità/possibilità di affidarti ad un linguaggio di programmazione allora hai risolto parte dei tuoi prblemi.

Sia java sia php (i due citati) offrono classi specifiche per il parsing degli RSS. (il dublin core è un modulo dell'RSS 1.0)