Patent ID: 7299449

Claim:
A method of describing a function used to manipulate data of a computer object, the function being invokable in a first markup language and being initially expressed in a predetermined programming language different from the first markup language, the method comprising the steps of: defining (E 3 ) a first tag describing the function, defining (E 6 ) second tags describing arguments of the function, the second tags being contained in the first tag describing the function; and, if the function produces a result, defining (E 10 ) a third tag describing the result of the function, the third tag being contained in the first tag describing the function, wherein the first, second and third tags are in the first makeup language; wherein at least one of the second and third tags contain at least a fourth tag in a second markup language, of schema type, said fourth tag defining the type of the corresponding argument or result, said second markup language being associated with the first markup language; and outputting the function to manipulate data.