CGM Technology Software


Supplier of CTS/MetaCheckTM,
a software tool that verifies compliance of
Computer Graphics Metafiles (CGMs)
to the ISO and ANSI standards (ISO 8632).


P.O. Box 705
Yarmouthport, MA 02675

(508) 375-9420 (tel)
(508) 375-9422 (fax)

Version 5.23 (A new release of MetaCheck)
was shipped to customers on maintenance during 4Q10.

List of differences between versions 5.23 and 5.22:

        • new WebCGM version 2.1 profile (-r webcgm21)
        • new S1000D version 4.0 profile (-r s1000d40)
        • new S1000D version 4.1 profile (-r s1000d41)
        • Fixed problems matching (two-byte) UTF-16 strings with required phrases
          like ProfileId, ProfileEd, ColourClass, Font Names, Character Set List,
          and allowed APS Types and APS Attribute Types in all relevant profiles.
        • (S1000D profiles) Fixed problem validating ICN- number in Begin Metafile
          string for UTF-16 strings.
        • Fixed problems with case-sensitivity when parsing Metafile Description String
          in WebCGM and S1000D profiles: substring match is now case-insensitive.
        • Added UTF16 print line to string printouts when UTF16 chars map to ASCII chars.
        • Added more information to Begin Metafile string in trace file, when the Begin Metafile string
          contains an ISO/IEC 2022 switching sequence.
        • Fixed various errors of omission in webcgm20 and s1000d23 profiles (e.g., added "grnode" to list of legal APS types)
        • Added new check that APS Ids are unique in webcgm20 and webcgm21 profiles, and also including
          profiles based on these profiles (e.g., s1000d23, s1000d40, and s1000d41).
        • Restored APS identifier and other naming rules to webcgmR1, webcgm20, and webcgm21 profiles, as
          well as in the profiles based on these profiles (e.g., s1000d23, s1000d40, and s1000d41).
        • Fixed bug that had mistakenly prohibited NUB and NURB from webcgm20 and webcgm21 profiles, and also including
          profiles based on these profiles (e.g., s1000d23, s1000d40, and s1000d41).

 Profile changes

        • Added the ISO S1000D 4.0 profile.  It is invoked with the “-r s1000d40” option.
        • Added the ISO S1000D 4.1 profile.  It is invoked with the “-r s1000d41” option.
        • Added the WebCGM 2.1 profile.  It is invoked with the “-r webcgm21” option.

Environmental Note

If you get a message like:

     "Unable to open temporary file: Permission denied"

this indicates that, in your environment, users have restrictions on what directories/folders they can write into.

In order to generate the conformance report, MetaCheck opens separate temporary files for the summary data and the element tracing data, and then merges the content into a single conformance report.

First, MetaCheck tries to write files into the directory from which it is run. If that is not allowed, it tries to find an environmental variable called TMPDIR. If that does not exist, it tries to write to the directory /tmp, and if that is not allowed or does not exist, it tries to write in the root directory /. Only if it fails all these attempts, does MetaCheck report "Permission denied".

The easiest way to fix this problem is to set the environmental variable TMPDIR to point to any directory/folder where the user has write permission.