I need to be able to identify that a given file is an OOXML file based on the contents of the file, and not on the file's extension.
OOXML files are really a collection of XML and text files in a zip container, which means that I cannot use the file's magic number as it will just indicate that it is a zip file.
So what I'm really asking is are there any files that are required to be present in an OOXML Open Packaging Convention (OPC) container? If so the presence of that file in an OPC container indicates that it is likely to be an OOXML file, and the absence of that file indicates that it definitely is not an OOXML file.
This question is the OOXML version of this ODF question.