Table of Contents
It must be possible to run the Platform system with certain services turned off. This requirement includes being able to run the Platform system with "learning" components disabled, in order to generate a baseline set of data used to compare against learned data. This requirement also includes the ability to do collaborative development at a minimal level where Platform software can be package and distriubuted to other Platform users.
The Platform system is intended to be used by one IRIS user. In other words, each user runs IRIS for themselves.
IRIS must run on a single machine (but it may call out to shared web services). This is mandated as a requirement because IRIS users typically will want to run on their desktop machine. In terms of performance, this requirement also mandates that the IRIS system does not interrupt the user's work life. This is a loosely enforced requirement though because the IRIS system is a research system by nature. As the system matures this requirement becomes more important for the user experience.