1. An information processing apparatus comprising: a generating unit that, based on schema information defining a structure of an object, generates the object that has a duplicating function for generating a clone as a copy of self; a receiving unit that receives a generation request for generating the object; a requesting unit that requests generation of the clone to the object when the duplicating function of the object for which the generation request is received is determined to be available; and an output unit that outputs the clone generated by the object, whose duplicating function is determined to be available, to a source that has issued the generation request for generating the object.