Introduction to the special issue on middleware for mobile data management