Patent ID: 7376932

Claim:
A method of processing diverse rich media content, comprising the steps of: combining a plurality of diverse rich media content into a single multimedia content file for use as a first input to an authoring tool; creating a first extensible markup language (XML) based textual specification for use as a second input to the authoring tool, wherein the first XML-based textual specification comprises a user-specified vocabulary that defines one or more of the plurality of diverse rich media content and relationships between two or more of the plurality of diverse rich media content; combining the single multimedia content file and the first XML-based textual specification in accordance with the user-specified vocabulary and using the authoring tool to create a composed multimedia content file for execution on a multimedia player, wherein the composed multimedia content file is combined with at least one of an additional XML-based textual specification and an additional graphical edit of the plurality of diverse rich media content; editing the plurality of diverse rich media content using a graphical authoring tool; creating a second XML-based textual specification for the graphically edited diverse rich media content; and storing the composed multimedia content file and the second XML-based textual specification for access by one or more content creators.