For present purposes it is sufficient to distinguish between Java SE (Standard Edition), which is the platform generally used for desktop applications, and Java ME (Micro Edition), which is designed for applications running on mobile and other embedded devices, including mobile phones, personal digital assistants (PDAs), TV set-top boxes, and printers.