Efficient transformation of information between a source schema and a target schema
AssigneeTIBCO Software Inc.
InventorsMike Stoner, Neal Cruz
Life of this patent
Estimating the term…
Abstract
A method is described for relaying information from a first body of information defined by a source schema to a second body of information defined by a target schema. The method involves mapping content associated with one or more source schema fields from the first body of information to a third body of information defined by an intermediate schema. The method further involves executing one or more transformation functions that use the content and are identified by the intermediate schema. The method further involves mapping one or more results of the executing from the third body of information to the second body of information.
Claims33
A method for relaying information from a first body of information defined by a source schema to a second body of information defined by a target schema, comprising:
- marking those fields of said source schema having input values for at least one transformation to be applied over the course of said relaying;
- creating an intermediate schema, said intermediate schema defining a structure that is duplicative of at least a portion of said source schema, said intermediate schema including at least one function call to implement said at least one transformation;
- mapping content associated with said input values from said first body of information to a third body of information defined by said intermediate schema;
- and,
- executing said at least one function to implement said at least one transformation;
- mapping a result produced by said executing to said second body of information wherein at least said source schema is XML compatible;
- further comprising describing said relaying of information through a user interface or through an interface to a software tool.
A method for relaying information from a first body of information defined by an XML source schema to a second body of information defined by an XML target schema, comprising:
- marking those fields of said XML source schema having input values for at least one transformation to be applied over the course of said relaying;
- creating an XML intermediate schema, said XML intermediate schema defining a structure that is duplicative of at least a portion of said XML source schema, said XML intermediate schema including at least one function call to implement said at least one transformation;
- mapping content associated with said input values from said first body of information to a third body of information defined by said XML intermediate schema;
- executing said at least one function to implement said at least one transformation;
- and,
- further comprising describing said relaying of information through a user interface or through an interface to a software tool.
Tangible Machine readable media having instructions which when executed by one or more processors cause said one or more processors to perform a method, said method for relaying information from a first body of information defined by a source schema to a second body of information defined by a target schema, said method comprising:
- marking those fields of said source schema having input values for at least one transformation to be applied over the course of said relaying;
- creating an intermediate schema, said intermediate schema defining a structure that is duplicative of at least a portion of said source schema, said intermediate schema including at least one function call to implement said at least one transformation;
- mapping content associated with said input values from said first body of information to a third body of information defined by said intermediate schema;
- and,
- executing said at least one function to implement said at least one transformation;
- mapping a result produced by said executing to said second body of information wherein at least said source schema is XML compatible;
- further comprising describing said relaying of information through a user interface or through an interface to a software tool.
Tangible machine readable media having instructions which when executed by one or more processors cause said one or more processors to perform a method for relaying information from a first body of information defined by an XML source schema to a second body of information defined by an XML target schema, said method comprising:
- marking those fields of said XML source schema having input values for at least one transformation to be applied over the course of said relaying;
- creating an XML intermediate schema, said XML intermediate schema defining a structure that is duplicative of at least a portion of said XML source schema, said XML intermediate schema including at least one function call to implement said at least one transformation;
- mapping content associated with said input values from said first body of information to a third body of information defined by said XML intermediate schema;
- executing said at least one function to implement said at least one transformation;
- and,
- further comprising describing said relaying of information through a user interface or through an interface to a software tool.
Tangible machine readable media having instructions which when executed by one or more processors cause said one or more processors to perform a method, said method comprising:
- marking those fields of a first schema having input values for at least one transformation to be applied;
- creating a second schema, said second schema defining a structure that is duplicative of at least a portion of said first schema, said second schema including at least one function call to implement said at least one transformation;
- mapping said input values from a first body of information defined by said first schema to a second body of information defined by said second schema;
- and,
- executing said at least one function to implement said at least one transformation, wherein said first schema is an XML schema,
- further comprising describing the effect of said method through a user interface or through an interface to a software tool.
Dependencies are inferred from the claim text.