Perché in alcuni framework il livello logico è chiamato "Model" mentre in alcuni è chiamato "Service". Sono diversi l'uno dall'altro o semplicemente diversi dalle convenzioni sui nomi?
UPDATE 1
Il motivo per cui lo chiedo è perché in Zend Framework, un classico framework MVC, tutti usano il concetto di Model. Ora sto imparando AngularJS e sembra che la parola Model sia scomparsa e sia stata sostituita dal servizio word.
Quello che ho notato è che un servizio è più simile a un singleton che può essere riutilizzato più volte (esempio: un client REST) mentre un modello è più correlato alle manipolazioni di dati provenienti dal controller nel pattern MVC.