It is expected that the next generation of smart card will be more intelligent, more interactive and more interoperable. We call these the 3i requirements. A smart card wallet system for meeting these 3i requirements is presented. A novel objectoriented framework is proposed, such that everything is stored in the smart card wallet as an object and the extensible markup language (XML) is employed for storing data and facilitating information exchange. Five types of objects are proposed to cater for different requirements. In particular, users can store an agent in a smart card wallet for retrieving the original object over the Internet. This helps to overcome the memory limitations of smart cards. We also present an application called Javacard-based Online-ticket Booking System (JOBS) for purchasing tickets (e.g., film tickets) over the Internet. A simplified prototype has been built to demonstrate its basic functions. Keywords Smart card, Java card, e-commerce, e-wallet, e-payment
Derek W. M. Sin, Henry C. B. Chan