/smartform

Python module providing XML object reflection for "smart" forms with embedded constraints

Primary LanguagePythonApache License 2.0Apache-2.0

SAS App Engine Smartform

Archived project: This project is no longer under actively developement and was archived on 2024-07-25.

Overview

Smartform is a library for abstracting the solicitation of user input in a generic and flexible way. A server can produce an XML document describing a number of fields with constraints and pass it by API to a client. The client can then present the form to the user in a manner native to its platform. For example, a browser or mobile app would present a graphical form, while a command-line client could interactively present questions. The client then collects the responses into another XML document and presents it to the server.