IT applications in agriculture: some developments and perspectives