Since I was addressed and my reply apparently criticized before actually posting a reply, I'm going to actually reply to the first post. Otherwise, I would have merely sent you a private message, ghost901.
If you want "specifications", then you want projects like those upon which I have been working. But you asked specifically about Kornman's published work regarding SBSP tags. Here are some of his publications:https://bitbucket.org/KornnerStudios/opensauce-release/src/ce9fd5241f65e90550f5dcd5f6b97b240afcdcde/BlamLib/BlamLib/Blam/Halo1/Tags/Definitions/Bsp.cs?at=default&fileviewer=file-view-defaulthttps://github.com/KornnerStudios/Prometheus/blob/master/Halo/Tags/Classes/scenario_structure_bsp.cs
But I think that the interesting coding he's done is in the implementations, not the file format definitions.https://github.com/KornnerStudios/Prometheus/blob/master/Halo/Tags/Implementations/scenario_structure_bsp.cs
File format definitions are what you're asking about, and that's my bag. If you want something like C structs, contact me via Discord and I'll maybe share some of my work with you privately. Nobody on these Halo forums wants to hear about my projects, so talk to me privately if you want to talk to me at all. Halo Maps Forum is not the place to share *actual* work, just to ask random "why isn't the game working" questions and post "complement me on my fancy proof-of-concept picture" topics. You won't find technically-minded critical thinkers here who are able and willing to knowledgeably engage in technical matters. It's not Wikipedia or an informational repository, it's a small forum of gamers, most of whom would sooner open their mouths to offload their narcissism than open their minds to intake understanding. The sieve is weak here, for weak minds. If you want useful things, talk to people who give useful information. Halo Maps Forum and other Halo forums are mere networking platforms, not information repositories. If you want food, look in the kitchen, not the front lawn. Looking for food there will only disappoint and the closest thing you'll find for food is maybe some grass and dead animals. I think I've made my point. Don't ask for something the addressee does not have. It's only going to trigger their narcissism and make them think you're being rude. All this to say that if I post a code block here with the info you want, from my own work, eyes will roll and it would be as obtuse as posting any other Halo-related source code here. It's simply not the place for it. But by all means, do post a finished work of whatever you're doing here as soon as it's "playable". The audience here wants to be entertained, not understand software design or computer programming. Because of this fact, I don't use this forum except to occasionally glance through what some Halo enthusiasts have chosen to do in their spare time. Another resource for that kind of information is halo.bungie.org's front page news. Now that I have clarified that point...
I use a halo_definitions.h file, which is based upon my retribution.h file, basically years of work. And I'm currently pursuing rendering of .scenario_structure_bsp data using OpenGL. I did a video and pics if you're interested. Here's a sample of wireframe view of the warthog run from "The Maw" (d40.map), the last level of Halo:
So you can see that I'm into the technical details of things, so send me a DM on Discord: sparky#0343.
But I think the best you'll get off of this forum is links to where you can actually find some information (which you already got by now) and maybe one or two offers to chat privately (one of which you now got). Answers to your questions, and actual source code (usable or otherwise), are found elsewhere. But don't assume that Kornman is the only person who has looked at guerilla.exe in a hex editor or disassembler and knows what a quaternion is.
Good luck with your unspecified project. I prefer doing things in C, and if you know C, then it would be possible for you to use my work. In other words, we can communicate in source code rather than an abundance of verbosity. And I think source code is exactly what you have asked for here.