An FSML document consists of three major components:
These components fit together in the following basic structure:
| Structure | Sample FSML Code |
|---|---|
| Declarations | <?xml version="1.0" encoding="UTF-8"?> |
| <!DOCTYPE FileTypeSpecification SYSTEM "file:filename"> | |
| FileTypeSpecification begins | <FileTypeSpecification Attributes> |
| FileData begins | <FileData> |
| Elements | |
| FileData ends | </FileData> |
| FileStructure begins | <FileStructure> |
| Elements | |
| FileStructure ends | </FileStructure> |
| FileTypeSpecification ends | </FileTypeSpecification> |
The next sections discuss each of these FSML requirements in depth: