I'm not even sure there's a widely accepted definition of what 'software engineering' is, or what constitutes a 'software engineer'.
I like the idea of having a body of knowledge, but given the loose definitions above, I'm not sure this is useful or practical beyond documenting some potential best practices/techniques.