1. A method for providing in-line scheduling in an on-demand service in a machine resident database system for a multi-tenant database system, the method comprising: sending, to a user machine, a group of links to a corresponding group of views that may be chosen by a user; receiving, at the machine resident database system for the multi-tenant database system, a request for an information view from the group of views, wherein the information view is for being presented to include multiple fields in a list showing information about contacts, accounts and other information stored in the machine resident database system for the multi-tenant database system, wherein each line of the information can be edited or deleted using selectable links and wherein the request for the information view is a selection of a link from the group of links that corresponds to the information view; after the receiving of the request for the information view, sending the information view for display to the user machine of the user, the information view including a link to a calendar view; receiving, at the machine resident database system for the multi-tenant database system, a request for the calendar view that is distinct from the information view, the request for the calendar view having been initiated by a selection of the link to the calendar view provided with the information view; after receiving the request for the calendar view, sending the calendar view for display in-line with the information view such that the information view and the calendar view are distinct from one another and are viewable simultaneously in a horizontal arrangement within a same single window; receiving, at the machine resident database system for the multi-tenant database system, a drag and drop feature-generated request from the user machine to schedule an event, wherein the request to schedule the event includes (i) selection information associated with a first location within the information view and associated with a selection using a user input device, and (ii) information representing moving and dropping the selection information to a second location within the calendar view; and scheduling, by the machine resident database system for the multi-tenant database system, the event based on the received request to schedule the event.