Mark0's Forum

Software => TrID File Identifier => Topic started by: jenderek on October 10, 2019, 08:34:33 PM

Title: csl-corel.trid.xml for Corel Symbol Library (*.csl)
Post by: jenderek on October 10, 2019, 08:34:33 PM
Hello trid users,

some days ago i run TrID on riff based Corel examples with name name
extension csl. Such files are only identified by riff.trid.xml as "Generic
RIFF container" ( see appended output/trid-old.txt).

According to Coreldraw X3 program this file type is "Corel Symbol Library".
So i run tridscan on samples and delete null patterns and get definition
file csl-corel.trid.xml. Some information about such graphic is found on website inside Corel Draw product help. This is expressed by line:


Characteristic is the second riff chunk CSL followed by 1 character in range
from '1' til '4' which indicates version.

The version is also stored by the 2 byte sized version tag vrsn. This is
expressed by XML construct:

   <ASCII> v r s n</ASCII>

The used riff file format is well known, but the inner details (the data
chunk of the RIFF tags) remain proprietary and no complete or official
documentation exist. So i do not know how to distinguish exactly between
Corel Symbol Library, Drawing, Design graphics and Patterns.

So i keep no null constant byte sequences expressed by XML constructs like:


I also keep in global string sections strings, which seems to appear in all
mentioned Corel file types by:


With the new definition files the undetected Corel CSL samples are now
recognized ( see appended output/trid-new-v.txt). TrID definitions, some
examples and output are stored in archive I hope that my XML file
can be used in future version of triddefs.

With best wishes
Jörg Jenderek
Title: Re: csl-corel.trid.xml for Corel Symbol Library (*.csl)
Post by: Mark0 on October 10, 2019, 09:16:05 PM