The What And How Behind Online Booking Systems