Tag-Based Content Retrieval in CMS
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Content management systems (CMS) face complexity in navigating and retrieving structured content due to large numbers of individual content entities and intricate hierarchies, making it difficult to find and manage content efficiently.
Innovation Solution
Implementing a content management system that allows for tagging of structured content, enabling flexible association of tags with content entries and assets, which transcends hierarchical structuring, and providing a content delivery API for efficient retrieval and permission management based on tags.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If content is organized in a structured hierarchical manner in a CMS, then content management flexibility and reusability are improved, but navigation and retrieval complexity increase due to large numbers of content entities and intricate hierarchies
Solution Approach 1:
The patent introduces tags as intermediary elements that bridge content entries and content collections. Instead of navigating complex hierarchical structures directly, users can associate tags with content entries and retrieve related content through tag-based queries, simplifying navigation while preserving hierarchical organization
Solution Approach 2:
The patent adds a tag dimension to the traditional hierarchical content structure. Content can be organized both by hierarchical paths and by tag associations, creating a multi-dimensional access model that reduces navigation complexity while maintaining structural flexibility
2Adaptability or versatility
If multiple content entries are defined from a given content type, then content reusability and modular deployment are improved, but difficulty in finding and obtaining content increases
Solution Approach 1:
The patent uses tags as visual/identifiable markers (analogous to color changes) that make content entries discoverable. Instead of searching through hierarchical structures, users can quickly identify and retrieve content by tag associations, making content retrieval as easy as matching tags
Solution Approach 2:
Tags serve as intermediaries between content entries and retrieval operations. The system allows querying content collections by tag, providing a simplified access path that does not require understanding of the underlying hierarchical structure
3Productivity
If tags are configured to be set in association with content entries across multiple content types, then content retrieval efficiency is improved, but system complexity for tag management increases
Solution Approach 1:
The patent makes tags universal elements that can be associated with any content entry regardless of content type. A single tag system serves multiple content types and collections, reducing the need for type-specific tagging mechanisms and simplifying overall tag management
Solution Approach 2:
The patent separates tag management from content type definitions. Tags are configured independently as reusable identifiers that can be applied across different content types, allowing tag management to be segmented and handled separately from content modeling
Data Source
AI summary
A method and a content management system (CMS) that enable storage and retrieval of structured content are disclosed. In one example, CMS includes means for configuring a content project. The content project includes a content model, and the content model defines a plurality of content types for the content project. The CMS includes a plurality of content entries defined according to the content types. Each content entry is structured in accordance with a given content type from which the content entry is defined. Multiple content entries are defined from a given content type. The CMS includes at least one tag configured to be set in association with any of the plurality of content entries. The method includes means for exposing a content delivery API (CDA) configured to enable, through a single API call to the CDA that references the tag, retrieval of the content entries across the plurality of content types that have the tag set in association therewith.


