DYNAMIC ONTOLOGY-DRIVEN TEMPLATE SELECTION
First Claim
1. A method for dynamically selecting templates for content items and enforcing template requirements for the content items through the use of an ontology within an information system, comprising:
- defining an ontology to categorize audiovisual contents of content items within an information system;
providing a content item to the information system, the content item providing content in audiovisual form;
assigning an ontology classification to the content item from a level of the ontology based on the audiovisual contents of the content item;
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 classified to a level of the ontology, and each template containing required properties imposing additional content, structure, and minimum specifications to the audiovisual contents of the content item within the information system, the template selection 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; and
enforcing the required properties of the template on the audiovisual contents of the content item prior to addition of the content item to the information system.
0 Assignments
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.
7 Citations
1 Claim
-
1. A method for dynamically selecting templates for content items and enforcing template requirements for the content items through the use of an ontology within an information system, comprising:
-
defining an ontology to categorize audiovisual contents of content items within an information system; providing a content item to the information system, the content item providing content in audiovisual form; assigning an ontology classification to the content item from a level of the ontology based on the audiovisual contents of the content item; 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 classified to a level of the ontology, and each template containing required properties imposing additional content, structure, and minimum specifications to the audiovisual contents of the content item within the information system, the template selection 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; and enforcing the required properties of the template on the audiovisual contents of the content item prior to addition of the content item to the information system.
-
Specification