In many was sql is all about divorcing the schema from the files.
(Kinda a file format inside a file format inside a file format.)
Edit: If you're talking about the byte representation only, I don't think section headings indicate the placement of the body's bytes.
I am a human, you know I have a kidney, but I am not a kidney.
I don't know why they don't want to reveal file layouts, but for whatever reason, they decided it was "per se" exempt regardless of the security implications.
Huh? Depends on the DMBS, but each InnoDB table is a file.
And the schema determines the file structure.
A table isn't a schema, it is a component of a schema, and most databases don't use InnoDB.
So if you have the schema, you have the tables.
"Determines" is too weak: it must be "is". If "schema is file layout" is true, then sure, a schema is a file layout. But if it is merely "schema determines file layout", then no, a schema is not a file layout.
I think it's a moot point anyway because the language is broader than just files in the filesystem sense, which is basically what the court said too.
But your comment illustrates just how difficult it is to nail these things down, based on inherently imprecise language.
It's meant to be imprecise, because they didn't want some "gotcha." If they say we won't reveal the disk layout, technically you can't tell that from the filetree. If they won't reveal the filetree, but this is SQLite, it's always a single file. If it's file tree + contents, well the CPU byte endianness might matter for some DBMSes, even though you could just try both.