Abstract: A system for using filters and standardized messages to identify and schedule appointments, comprising: an aggregate resource scheduling database; application server software code; a web server; and a client-based resource scheduling filter; wherein the aggregate resource scheduling database contains resource and service information, appointment schedules and service provider information collected from service providers participating in an aggregate resource scheduling community; wherein the application server software code retrieves data from the aggregate resource scheduling database based on parameters applied by a client using the resource scheduling filter; wherein the web server brokers messages to and from the application server software code; and wherein the resource scheduling filter displays data retrieved from the aggregate resource scheduling database by the application server software code. A method of scheduling appointments using the system described above.