Because RDS cannot bind hierarchical or "shaped" recordsets to DHTML elements, the CML application instantiates the RDS control four times; three of these instances actually run simultaneously. In the "details" view of library titles, one RDS object returns data about the title, while others return data about authors and subjects.
The data displayed about library titles can be quite varied. For example, it is sufficient to retrieve a single row for simple data, but then it is necessary to retrieve multiple rows for each author and each subject. It is not possible to reuse an RDS control for another purpose. In other words, you cannot use it once to retrieve author information and later for subject information, because its binding is hardwired in the HTML page. After you've bound it to a control you can't break the binding.
Each call to an RDS control specifies what it is to retrieve from the database. For an example, see the file Details.asp, which contains script that sets up an RDS control. For the actual <DIV> in which the results are displayed, see Details.asp.