Desktop Applications Definition