Many death systems go through an elaborate process to leave a PC corpse that other PCs can raise, loot, etc. These systems are often bulky and add a ton of scripts to your module. Some also include a bunch of items: corpse creatures, corpse placeables, death tokens, etc.
I like to keep things slim and prefer to work within what BioWare already has in the game. So, if you don't mind not being able to loot the PC's corpse, you can use this one line of code in your module's OnPlayerDeath script to create a PC corpse that can be resurrected.
AssignCommand(oPlayer, SetIsDestroyable(FALSE, FALSE, FALSE));
I haven't tested out Raise Dead yet and I'm going see if there is a way to allow other PCs to access the corpse's inventory. Once I figure out more, I'll post the results here.