Method and apparatus for re-using presentation data across templates in an ontology
First Claim
1. A method for re-using presentation data across templates in an ontology, wherein the ontology is a logic structure that defines semantics for a set of data, and wherein a template is a representation of a contextualized view of the meta-data of the ontology, comprising:
- producing a decorated template by associating paths in the template with decorations that describe how to present the set of data represented by the meta-data of the ontology;
attempting to identify matching paths in a second template;
associating matching paths in the second template with decorations from corresponding matching paths in the decorated template;
whereby information attached to a path in the decorated template can be automatically attached to a matching path in the second template.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system that re-uses presentation data across templates in an ontology, wherein an ontology is a logic structure that defines semantics for a set of data, and wherein a template is a representation of a contextualized view of the meta-data of the ontology. During operation, the system produces a “decorated template” by associating paths in the template with decorations that describe how to present the set of data represented by the meta-data of the ontology. The system then attempts to identify matching paths in a second template. Any identified matching paths in the second template are associated with the decorations for corresponding matching paths from the decorated templates, thereby automatically attaching information from a path in the decorated template to a matching path in the second template.
-
Citations
20 Claims
-
1. A method for re-using presentation data across templates in an ontology, wherein the ontology is a logic structure that defines semantics for a set of data, and wherein a template is a representation of a contextualized view of the meta-data of the ontology, comprising:
-
producing a decorated template by associating paths in the template with decorations that describe how to present the set of data represented by the meta-data of the ontology;
attempting to identify matching paths in a second template;
associating matching paths in the second template with decorations from corresponding matching paths in the decorated template;
whereby information attached to a path in the decorated template can be automatically attached to a matching path in the second template. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for re-using presentation data across templates in an ontology, wherein the ontology is a logic structure that defines semantics for a set of data, and wherein a template is a representation of a contextualized view of the meta-data of the ontology, the method comprising:
-
producing a decorated template by associating paths in the template with decorations that describe how to present the set of data represented by the meta-data of the ontology;
attempting to identify matching paths in a second template;
associating matching paths in the second template with decorations from corresponding matching paths in the decorated template;
whereby information attached to a path in the decorated template can be automatically attached to a matching path in the second template. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus for re-using presentation data across templates in an ontology, wherein the ontology is a logic structure that defines semantics for a set of data, and wherein a template is a representation of a contextualized view of the meta-data of the ontology, comprising:
-
a production mechanism configured to produce a decorated template by associating paths in the template with decorations that describe how to present the set of data represented by the meta-data of the ontology;
an identification mechanism configured to attempt to identify matching paths in a second template;
an association mechanism configured to associate matching paths in the second template with decorations from corresponding matching paths in the decorated template;
whereby information attached to a path in the decorated template can be automatically attached to a matching path in the second template - View Dependent Claims (20)
-
Specification