Na manje-više svim platformama to se svodi na:
* Preuzmeš GET parametre na osnovu kojih sužavaš kriterijum upita
* Sastaviš upit i pošalješ ga bazi
* Renderuješ korisniku resultset koji je vratila baza
Opciono možeš da dodaš keširanje umesto koraka 2.
Nije mi jasno šta tačno nije jasno.
BTW, u Railsu je dodavanje podrške za XML ili JSON bukvalno dve linije koda.