Caltech Library logo

Prototype 3

Questions and Explorations

Desirable Features

Constraints

Data Types

Newt presents HTML 5 form elements as the native (base) set of data types. These imply predictable SQL column types when persisting the data in Postgres.

Additional data types implemented via HTML 5 input element’s pattern attribute (e.g. similar to validation found in Python’s idutils package).

Complex data types implented as textarea containing YAML (for fallback) and using web components to provide more intitive user experience if JavaScript is available in the browser.

Proposed Roadmap for Prototype 3