Certaines JSRs sont optionnelles et d'autres obligatoires. On peut noter par exemple que, sous les nouvelles contraintes des marchés, l'évolution de la norme MIDP1.0 (jsr 37) vers MIDP2.0 (jsr 118) a vu l'adoption de la gestion de requêtes Http (auparavant optionnelle).