cimug-org / CIMTool

CIMug's CIMTool for the Common Information Model (CIM).
http://cimtool.ucaiug.io/
GNU Lesser General Public License v2.1
40 stars 5 forks source link

Support for importing the new Enterprise Architect 16.x QEA and QEAX file formats as schemas into CIMTool #108

Closed tviegut closed 2 months ago

tviegut commented 6 months ago

CIMTool does not yet support the new .qea and .qeax EA project file format introduced in EA 16.x release. See section File Format Considerations on CIMTool’s website for more detailed information.

The new .qea and qeax file are now based on SQLite under the hood. Interestingly, EA’s .eap and .eapx project files are nothing more than Jet 3.5 (MS Access ’97) and Jet 4.0 (MS Access 2000) files respectively but with their file extensions renamed. The .qea and .qeax formats should be similarly so named. Therefore, we will need a new QEAExtractor class (and QEAXExtractor if necessary) that can read SQLite files similar to the approach by the current EAPExtractor. Currently, the SQLite JDBC open source project has been identified as a potentially good fit to utilize for reading the new EA project file formats into CIMTool.