A data transmitting apparatus, which implements a RESUME function which is capable of properly setting a resume position and capable of setting plural resume positions, executes a Java™ application program and includes: a memory for storing content and content attribute information; a network unit which transmits a content to a data receiving apparatus; an action request receiving and responding unit which receives an update request indicating a resume position, from the data receiving apparatus; and a resume position managing unit which updates content attribute information stored in the memory in accordance with the received update request, so that such resume position and a resume position identifier are included in the content attribute information.