Overview Introductio Changes to Existing OMG Specifications Proof of Concept Overall Design Rationale Overall Approach Usability Criteria Syntax and Aesthetics Use of symbols and punctuation Use of reserved words User expectations Other considerations The Meta-Object Facility XML-based Model Interchange Example MOF Model Example XM Equivalent HUTN Summary Generic Fully Automated Human Usable Conformance Overview Input Stream Conformance Output Stream Conformance HutnConfig HUTN Language Configuration Conformance ECA HUTN Language Configuration Conformance HUTN Design Rationale Overview The Base Language Use of familiar forms Structure reflects containment Defining and referencing major concepts Representing minor concepts Model-Specific Shorthands Identifying class instances Keywords and Adjectives Omission of Class Type of an Object Reference Omission of Reference Name for a Contained Object Default Values Parametric Form Renaming of Model Elements for HUTN languages Configuration HutnConfig Metamodel ClassConfig «enumeration» UniquenessScope «datatype» ClassRef «datatype» AttributeRef «datatype» ModelElementRef IdentifierConfig EnumAdjectiveConfig DefaultValueConfig ParametricConfig RenameConfig HUTN Document Production Notatio Package Representations Class Representations Attribute Representations Reference Representations Classifier-Level Attributes Data Value Representations Numeric types Boolean Textual types Enum Object Reference TypeCode Any Struct Union Sequence, Array Collections Association Representations Lexical issues Comments Identifiers Reserved Words White Space Numeric literals Character and string literals Bracketed Pairs/Lists Symbols Name Scope Optimization Configuration Notation HutnConfig Language Configuration ECA Textual Notation ECA Language Configuration