Metamill is a professional UML CASE tool. Metamill supports all UML diagram types, including deployment diagrams. Model files are open standard XMI 1.2 XML files, which allows open access by external systems. Metamill packages can be managed, i.e. stored independently as XMI files, for example under version management system. Java, C++, and C# source code can be imported to model and generated from the model, i.e. round-trip engineered. Metamill uses code markers to preserve changes made in the source code. HTML documentation can be generated from models. A scripting language MetamillScript can be used to access metaelements. Metamill is a native Windows binary, written in C++. This means it opens quickly, runs swiftly, and supports Windows natively. Now supports ANSI C round-trip engineering, recursive code import, and model templates.