DYNAMIC ONTOLOGY-DRIVEN TEMPLATE SELECTION
First Claim
1. A method for dynamically selecting templates through the use of an ontology within an information system, comprising:
- defining an ontology to structure content within an information system;
providing a content item to the information system;
assigning an ontology classification to the content item from a level of the ontology;
selecting a template for the content item from a set of templates within the information system based on the ontology classification of the content item, each template containing required properties for content within the information system, and each template classified to a level of the ontology, including;
identifying a template classified at the ontology level of the content item if a template is classified therein;
identifying a template classified elsewhere within the ontology if a template is not classified at the ontology level of the content item by traversing the ontology to locate a template at a nearest ancestor of the ontology level of the content item; and
applying, if a template was identified within the ontology, the selected template to the content item.
1 Assignment
0 Petitions
Accused Products
Abstract
One aspect of the present invention includes dynamically selecting templates through the use of an ontology. In one embodiment, an ontology is defined to structure information system content, and an ontology classification is then assigned when content is provided to the information system. Based on this classification, the most appropriate template classified in the ontology is applied to the content. If a template exists at the content item'"'"'s ontology level, this template is applied to the content. If no template exists, then the ontology tree is navigated upward to locate a template at the nearest ancestor ontology level. If a template was found by navigating the ontology tree, then this template is applied to the content item.
-
Citations
1 Claim
-
1. A method for dynamically selecting templates through the use of an ontology within an information system, comprising:
-
defining an ontology to structure content within an information system; providing a content item to the information system; assigning an ontology classification to the content item from a level of the ontology; selecting a template for the content item from a set of templates within the information system based on the ontology classification of the content item, each template containing required properties for content within the information system, and each template classified to a level of the ontology, including; identifying a template classified at the ontology level of the content item if a template is classified therein; identifying a template classified elsewhere within the ontology if a template is not classified at the ontology level of the content item by traversing the ontology to locate a template at a nearest ancestor of the ontology level of the content item; and applying, if a template was identified within the ontology, the selected template to the content item.
-
Specification