There are already a lot of threads in this forum discussing how to triple boot, I think the OP should do some basic research on his own and then post specific questions to get clarification.
The bottom line is that triple boot is rather difficult, primarily because of the partitioning issue. Windows or Linux via Boot Camp will depend on an MBR partition scheme, whereas OS X uses GPT. Apple uses an ill advised hybrid MBR scheme which means you simply don't have enough MBR partitions to do triple booting very elegantly or safely.
Apple computers use Intel EFI 1.10 as the base for the firmware, with some bits of UEFI 2.x. So it's really neither, it's uniquely Apple firmware.
"Boot Camp" is not any one single thing, it's a collection of Windows drivers, a Boot Camp Assistant to prepare the hard drive including the creation of a hybrid MBR, and a (U)EFI CSM (compatibility support module) which provides a BIOS to Windows and Linux.
Ideally you'd UEFI install Windows 8 and Linux, so that you don't have to use Boot Camp Assistant, and don't have to depend on the CSM-BIOS, and thus don't need a (hybrid) MBR. This greatly simplifies partitioning, but the problem is that the non-standard Apple EFI makes this a bit more difficult than it should be. Not every linux distro supports UEFI booting on Apple hardware consistently. And officially only Windows 7 via CSM-BIOS is supported on Apple hardware (which of course then necessitates the use of hybrid MBR and all of its problems).
Except for games, there is hardly an advantage to natively booting Windows or Linux on native hardware. You're invariably better off running them as VM guests on an OS X host.
And if you decide to natively install Windows or Linux, be aware that only specialized software can be used for resizing the partitions. The forums are fraught with data loss by users who tried to resize their NTFS Windows volume from within Windows. So for a one stop app to do this, without having to learn a lot of different command line tools, you'l need something like iPartition (possibly CampTune or Winclone can do this also).