A province architecture includes a witness province, an action province,
and a yoke province. The witness province may contain a collection layer,
an envoy layer, and a naturalization layer configured to identify data
and transmit data to and from multiple types of user interfaces. The
action province may include a naturalization layer, a terminal layer, a
unified global logic interpreter layer, a repository layer, an initiation
layer, and an optimization layer are configured to process logic and
generate formatted commands to and from user interfaces and persistent
storage locations. The yoke province may include a nomadic layer
configured to make connections to varied databases and generate commands
to those databases for the transfer of data.