1. A system for scheduling a plurality of selected maintenance tasks, comprising: one or more storage media storing data indicative of a plurality of maintenance points, a plurality of task templates, and a plurality of maintenance task definitions as associations between maintenance points and task templates, at least one maintenance point having a plurality of maintenance point parameters and associated with at least one task template having a plurality of task parameters, such that upon accessing at least one of the maintenance task definitions, such maintenance task definition is dynamically generated from the plurality of maintenance point parameters of the at least one maintenance point and from the plurality of task parameters of the at least one task template; a processor selectively applying one or more queries to the stored data to generate an assignment including one or more selected maintenance tasks, the one or more queries having a plurality of filter criteria and a plurality of logical relationships defined between the filter criteria to selectively include maintenance task definitions matching the one or more queries and exclude maintenance task definitions not matching the one or more queries; at least one means for outputting the generated assignment.