Specifications include, but are not limited to: Create a user interface that gathers input from a Machine or Process Designer to define the data points that persona would want to include in the Profile. Conceptually, this is similar to creating a class diagram, but no particular user interface design is specified; the implementer will propose a design for review and acceptance before beginning implementation; - The user interface must be built in an iterative fashion, where prototype, alpha and beta users can attempt to enter their input and provide feedback on its capabilities and experience. - The user interface must support hierarchical data relationships and groupings, data types, and other meta information to be determined through iteration. - The user interface must save the input to a human and machine-readable fashion, of the implementers choosing – a specification for the output file will not be developed until Phase 2, so the primary purpose of the output file in Phase 1 is requirements gathering