Story 2.2: Topic Detail Screen - Wireframe

Story: Epic 2, Story 2.2 - Topic & Content Management Service

Last updated: October 22, 2025 Reading time: 27 minutes File size: 54.29 KB

Visual Wireframe

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ ← Back to Topic Backlog            Topic Details                [Edit] [πŸ”— Share]    β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                                                       β”‚
β”‚  β”Œβ”€β”€β”€ TOPIC OVERVIEW ────────────────────────────────────────────────────────────────┐ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  Cloud Native Architecture                                   ID: TOP-2025-014    β”‚ β”‚
β”‚  β”‚  Category: Infrastructure & Cloud                            Status: Available    β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  Description:                                                                     β”‚ β”‚
β”‚  β”‚  Modern approaches to building and deploying applications in cloud environments  β”‚ β”‚
β”‚  β”‚  using containers, orchestration, microservices, and cloud-native patterns.      β”‚ β”‚
β”‚  β”‚  Focus on scalability, resilience, and automation.                               β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  Tags: [Kubernetes] [Docker] [Microservices] [Cloud Architecture] [DevOps]       β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  Created: Jan 15, 2020 by Peter MΓΌller (Organizer)                               β”‚ β”‚
β”‚  β”‚  Last Modified: Sept 12, 2024                                                     β”‚ β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚                                                                                       β”‚
β”‚  β”Œβ”€β”€β”€ USAGE METRICS ─────────────────────────────────────────────────────────────────┐ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  β”Œβ”€β”€β”€ Overall Stats ──────────────────────────────────────────────────────────┐  β”‚ β”‚
β”‚  β”‚  β”‚                                                                             β”‚  β”‚ β”‚
β”‚  β”‚  β”‚  Total Events: 6          Average Attendance: 187        Usage Rate: 1.2/yr β”‚  β”‚ β”‚
β”‚  β”‚  β”‚  Total Speakers: 12       Average Rating: 4.6/5.0       Staleness: 🟒 42%   β”‚  β”‚ β”‚
β”‚  β”‚  β”‚  Total Downloads: 1,247   Engagement Rate: 89%          Wait Time: 6+ mo   β”‚  β”‚ β”‚
β”‚  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  Last Used: March 2023 (Spring Conference 2023)                                  β”‚ β”‚
β”‚  β”‚  Recommended: βœ… Ready to reuse (18 months since last use)                       β”‚ β”‚
β”‚  β”‚  Next Suggested: Q2 2025 or later                                                β”‚ β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚                                                                                       β”‚
β”‚  β”Œβ”€β”€β”€ USAGE HISTORY ─────────────────────────────────────────────────────────────────┐ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  6 Events Found                                         [Timeline View] [List View]β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚ β”‚
β”‚  β”‚  β”‚ πŸ“… Spring Conference 2023 β€’ March 15, 2023                                β”‚  β”‚ β”‚
β”‚  β”‚  β”‚                                                                            β”‚  β”‚ β”‚
β”‚  β”‚  β”‚ Session: "Cloud Native Architecture Best Practices"                       β”‚  β”‚ β”‚
β”‚  β”‚  β”‚ Speaker: Dr. Anna Schmidt (TechCorp AG)                                   β”‚  β”‚ β”‚
β”‚  β”‚  β”‚ Attendance: 187 attendees β€’ Rating: 4.6β˜… (45 reviews)                    β”‚  β”‚ β”‚
β”‚  β”‚  β”‚ Downloads: 342 β€’ Engagement: 92%                                          β”‚  β”‚ β”‚
β”‚  β”‚  β”‚                                                                            β”‚  β”‚ β”‚
β”‚  β”‚  β”‚ Key Feedback:                                                              β”‚  β”‚ β”‚
β”‚  β”‚  β”‚ "Excellent overview of modern cloud patterns" - Top rated comment         β”‚  β”‚ β”‚
β”‚  β”‚  β”‚ "Would love more hands-on demos" - Suggestion                             β”‚  β”‚ β”‚
β”‚  β”‚  β”‚                                                                            β”‚  β”‚ β”‚
β”‚  β”‚  β”‚ [View Event Details β†’] [View Presentation β†’]                              β”‚  β”‚ β”‚
β”‚  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚ β”‚
β”‚  β”‚  β”‚ πŸ“… Autumn Conference 2021 β€’ October 20, 2021                              β”‚  β”‚ β”‚
β”‚  β”‚  β”‚                                                                            β”‚  β”‚ β”‚
β”‚  β”‚  β”‚ Session: "Kubernetes in Production: Lessons Learned"                      β”‚  β”‚ β”‚
β”‚  β”‚  β”‚ Speaker: Michael Weber (SwissBank Ltd)                                    β”‚  β”‚ β”‚
β”‚  β”‚  β”‚ Attendance: 165 attendees β€’ Rating: 4.8β˜… (38 reviews)                    β”‚  β”‚ β”‚
β”‚  β”‚  β”‚ Downloads: 289 β€’ Engagement: 87%                                          β”‚  β”‚ β”‚
β”‚  β”‚  β”‚                                                                            β”‚  β”‚ β”‚
β”‚  β”‚  β”‚ [View Event Details β†’] [View Presentation β†’]                              β”‚  β”‚ β”‚
β”‚  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚ β”‚
β”‚  β”‚  β”‚ πŸ“… Spring Conference 2020 β€’ April 8, 2020                                 β”‚  β”‚ β”‚
β”‚  β”‚  β”‚                                                                            β”‚  β”‚ β”‚
β”‚  β”‚  β”‚ Session: "Introduction to Cloud Native Development"                       β”‚  β”‚ β”‚
β”‚  β”‚  β”‚ Speaker: Dr. Peter MΓΌller (TechCorp AG)                                   β”‚  β”‚ β”‚
β”‚  β”‚  β”‚ Attendance: 201 attendees β€’ Rating: 4.4β˜… (52 reviews)                    β”‚  β”‚ β”‚
β”‚  β”‚  β”‚ Downloads: 416 β€’ Engagement: 85%                                          β”‚  β”‚ β”‚
β”‚  β”‚  β”‚                                                                            β”‚  β”‚ β”‚
β”‚  β”‚  β”‚ [View Event Details β†’] [View Presentation β†’]                              β”‚  β”‚ β”‚
β”‚  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  [Load More...] (3 more events)                                                  β”‚ β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚                                                                                       β”‚
β”‚  β”Œβ”€β”€β”€ PERFORMANCE TRENDS ─────────────────────────────────────────────────────────┐  β”‚
β”‚  β”‚                                                                                 β”‚  β”‚
β”‚  β”‚  Attendance Trend                    Rating Trend               Engagement Trend β”‚  β”‚
β”‚  β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”           β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚  β”‚
β”‚  β”‚  β”‚     β–²           β”‚                β”‚   β˜…          β”‚           β”‚      %        β”‚ β”‚  β”‚
β”‚  β”‚  β”‚ 220 β”‚ ●         β”‚                β”‚ 5 ─          β”‚           β”‚ 100─          β”‚ β”‚  β”‚
β”‚  β”‚  β”‚     β”‚   ●   ●   β”‚                β”‚   β”‚ ●   ●    β”‚           β”‚    β”‚ ● ● ●    β”‚ β”‚  β”‚
β”‚  β”‚  β”‚ 180 β”‚     ●  ●● β”‚                β”‚ 4 β”‚ ● ● ●    β”‚           β”‚ 80 β”‚ ●   ● ●  β”‚ β”‚  β”‚
β”‚  β”‚  β”‚     β”‚ ●         β”‚                β”‚   β”‚          β”‚           β”‚    β”‚          β”‚ β”‚  β”‚
β”‚  β”‚  β”‚ 140 └───────────│                β”‚ 3 └──────────│           β”‚ 60─          β”‚ β”‚  β”‚
β”‚  β”‚  β”‚      2020  2025 β”‚                β”‚   2020  2025 β”‚           β”‚     2020 2025β”‚ β”‚  β”‚
β”‚  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜           β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚  β”‚
β”‚  β”‚                                                                                 β”‚  β”‚
β”‚  β”‚  Insight: Attendance stable, ratings improving, engagement consistently high   β”‚  β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚                                                                                       β”‚
β”‚  β”Œβ”€β”€β”€ PARTNER INTEREST ──────────────────────────────────────────────────────────────┐ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  Total Votes: 24 πŸ‘          Priority: HIGH          Interest Level: πŸ”₯ Trending  β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  Top Sponsors:                                                                    β”‚ β”‚
β”‚  β”‚  β€’ UBS AG (Gold Partner) - 5 votes - "Critical for our cloud transformation"    β”‚ β”‚
β”‚  β”‚  β€’ Swiss Re (Gold Partner) - 4 votes - "Very relevant for teams"                β”‚ β”‚
β”‚  β”‚  β€’ Credit Suisse (Silver) - 3 votes - "Want deeper security focus"              β”‚ β”‚
β”‚  β”‚  β€’ PostFinance (Silver) - 3 votes - "Aligns with our roadmap"                   β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  Recent Comments:                                                                 β”‚ β”‚
β”‚  β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚ β”‚
β”‚  β”‚  β”‚ "We're migrating 200+ services to cloud-native. This topic is essential   β”‚  β”‚ β”‚
β”‚  β”‚  β”‚  for our teams. Please include cost optimization aspects."                 β”‚  β”‚ β”‚
β”‚  β”‚  β”‚  - Maria Weber, UBS AG β€’ Sept 5, 2024                                      β”‚  β”‚ β”‚
β”‚  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚ β”‚
β”‚  β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚ β”‚
β”‚  β”‚  β”‚ "Would appreciate focus on security best practices in cloud native apps."  β”‚  β”‚ β”‚
β”‚  β”‚  β”‚  - Thomas Keller, Swiss Re β€’ Aug 28, 2024                                  β”‚  β”‚ β”‚
β”‚  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  [View All Partner Feedback (24) β†’]                                              β”‚ β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚                                                                                       β”‚
β”‚  β”Œβ”€β”€β”€ SIMILARITY ANALYSIS ────────────────────────────────────────────────────────────┐ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  Related Topics (ML Similarity Score)                                            β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”‚ β”‚
β”‚  β”‚  β”‚ Kubernetes Orchestration                              Similarity: 22% 🟑 β”‚    β”‚ β”‚
β”‚  β”‚  β”‚ Last used: Nov 2024 β€’ Status: Recently used                              β”‚    β”‚ β”‚
β”‚  β”‚  β”‚ [View Topic β†’]                                                           β”‚    β”‚ β”‚
β”‚  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”‚ β”‚
β”‚  β”‚  β”‚ Microservices Architecture                            Similarity: 18% 🟒 β”‚    β”‚ β”‚
β”‚  β”‚  β”‚ Last used: May 2022 β€’ Status: Available for reuse                        β”‚    β”‚ β”‚
β”‚  β”‚  β”‚ [View Topic β†’]                                                           β”‚    β”‚ β”‚
β”‚  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”‚ β”‚
β”‚  β”‚  β”‚ Container Security                                    Similarity: 15% 🟒 β”‚    β”‚ β”‚
β”‚  β”‚  β”‚ Last used: March 2021 β€’ Status: Available for reuse                      β”‚    β”‚ β”‚
β”‚  β”‚  β”‚ [View Topic β†’]                                                           β”‚    β”‚ β”‚
β”‚  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  ℹ️ Similarity indicators: πŸ”΄ >70% (too similar), 🟑 40-70% (related), 🟒 <40% β”‚ β”‚
β”‚  β”‚  [View All Similar Topics (12) β†’]                                                β”‚ β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚                                                                                       β”‚
β”‚  β”Œβ”€β”€β”€ SPEAKER HISTORY ────────────────────────────────────────────────────────────────┐ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  12 Speakers Total                                       [View All Speakers β†’]    β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  Most Frequent:                                                                   β”‚ β”‚
β”‚  β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚
β”‚  β”‚  β”‚ [Photo] Dr. Peter MΓΌller (TechCorp AG)                                     β”‚ β”‚ β”‚
β”‚  β”‚  β”‚         3 presentations β€’ 4.5β˜… avg rating                                  β”‚ β”‚ β”‚
β”‚  β”‚  β”‚         Topics: Cloud Native, Kubernetes, DevOps                           β”‚ β”‚ β”‚
β”‚  β”‚  β”‚         [View Speaker Profile β†’]                                           β”‚ β”‚ β”‚
β”‚  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚
β”‚  β”‚  β”‚ [Photo] Dr. Anna Schmidt (TechCorp AG)                                     β”‚ β”‚ β”‚
β”‚  β”‚  β”‚         2 presentations β€’ 4.7β˜… avg rating                                  β”‚ β”‚ β”‚
β”‚  β”‚  β”‚         Topics: Cloud Architecture, Microservices                          β”‚ β”‚ β”‚
β”‚  β”‚  β”‚         [View Speaker Profile β†’]                                           β”‚ β”‚ β”‚
β”‚  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  Other Contributors: (7 speakers)                                                β”‚ β”‚
β”‚  β”‚  Michael Weber, Sarah KΓΆnig, Thomas Keller, Lisa Meier... [Show All β†’]          β”‚ β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚                                                                                       β”‚
β”‚  β”Œβ”€β”€β”€ AI INSIGHTS & RECOMMENDATIONS ─────────────────────────────────────────────────┐ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  πŸ€– AI Analysis:                                                                  β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  βœ… **Reuse Recommended**: Topic has matured well, consistent high ratings        β”‚ β”‚
β”‚  β”‚  πŸ“Š **Trend**: Cloud native adoption increasing 35% YoY in Switzerland           β”‚ β”‚
β”‚  β”‚  πŸ’‘ **Suggestion**: Combine with "FinOps & Cloud Cost" for added value           β”‚ β”‚
β”‚  β”‚  ⏰ **Timing**: Q2 2025 ideal - aligns with industry cloud migration peak        β”‚ β”‚
β”‚  β”‚  🎯 **Focus Areas**: Based on partner feedback, emphasize security & cost        β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  Related Industry Trends:                                                         β”‚ β”‚
β”‚  β”‚  β€’ Platform Engineering (emerging trend)                                          β”‚ β”‚
β”‚  β”‚  β€’ FinOps & Cloud Cost Optimization (high search volume)                         β”‚ β”‚
β”‚  β”‚  β€’ Zero Trust Security in Cloud (compliance driver)                              β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  [View Detailed AI Analysis β†’]                                                    β”‚ β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚                                                                                       β”‚
β”‚  β”Œβ”€β”€β”€ ACTIONS ────────────────────────────────────────────────────────────────────────┐ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  [βœ… Select for Event] [πŸ“§ Notify Partners] [πŸ“Š Export Report] [πŸ—‘οΈ Archive]      β”‚ β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚                                                                                       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Timeline View (Alternative Visualization)

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  β”Œβ”€β”€β”€ USAGE TIMELINE ────────────────────────────────────────────────────────────────┐ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  2020       2021       2022       2023       2024       2025                     β”‚ β”‚
β”‚  β”‚  ──┬─────────┬─────────┬─────────┬─────────┬─────────┬──                        β”‚ β”‚
β”‚  β”‚    β”‚         β”‚         β”‚         β”‚         β”‚         β”‚                          β”‚ β”‚
β”‚  β”‚    ●─────────●─────────●─────────●─────────●─────────●─── NOW                   β”‚ β”‚
β”‚  β”‚  Apr 20   Oct 21   May 22   Mar 23   Sept 24  (Ready)                           β”‚ β”‚
β”‚  β”‚  201πŸ‘₯    165πŸ‘₯    178πŸ‘₯    187πŸ‘₯    -         ?                                 β”‚ β”‚
β”‚  β”‚  4.4β˜…     4.8β˜…     4.5β˜…     4.6β˜…     -         -                                β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚  Average Interval: 10.5 months                                                   β”‚ β”‚
β”‚  β”‚  Last Gap: 18 months (longest to date)                                           β”‚ β”‚
β”‚  β”‚  Recommended: Can safely reuse in Q2 2025                                        β”‚ β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Key Interactive Elements

Topic Overview Section

  • Edit Button: Opens topic editor (organizer-only)
  • Share Button: Generate shareable link to topic details
  • Tag Chips: Clickable tags to find similar topics
  • Status Badge: Visual indicator of topic availability

Usage Metrics Section

  • Staleness Indicator: Color-coded freshness score (green/yellow/red)
  • Recommended Usage: AI-calculated optimal reuse timing
  • Stats Cards: Click for detailed breakdowns
  • Wait Time Badge: Shows recommended wait period

Usage History Section

  • View Toggle: Switch between timeline and list view
  • Event Cards: Expandable cards showing event details
  • View Event Details: Navigate to full event information
  • View Presentation: Download or preview presentation materials
  • Load More: Pagination for events beyond initial display
  • Trend Charts: Interactive charts showing metrics over time
  • Data Points: Hover for exact values and dates
  • Insight Box: AI-generated insights from trend analysis

Partner Interest Section

  • Vote Count: Shows total partner votes
  • Priority Badge: Visual priority indicator (HIGH/MEDIUM/LOW)
  • Sponsor Cards: Company cards with vote counts and comments
  • View All Feedback: Navigate to complete partner feedback

Similarity Analysis Section

  • Related Topic Cards: Similar topics with similarity scores
  • Color Indicators: Visual similarity warnings (red/yellow/green)
  • View Topic Links: Navigate to related topic details
  • View All Similar: See complete similarity analysis

Speaker History Section

  • Speaker Cards: Most frequent speakers with stats
  • View Speaker Profile: Navigate to full speaker profile
  • Show All: Expand to see all speakers

AI Insights Section

  • Recommendation Badges: Visual AI recommendations
  • Trend Analysis: Industry trend indicators
  • Focus Areas: Partner-driven emphasis areas
  • Detailed Analysis: Navigate to comprehensive AI report

Action Buttons

  • Select for Event: Opens event selection modal
  • Notify Partners: Send notification about topic selection
  • Export Report: Download topic analytics report
  • Archive: Archive inactive topic

Functional Requirements Met

  • FR18: Intelligent topic backlog with complete usage tracking and analytics
  • Historical Analysis: Full 20+ year topic usage history with trends
  • Partner Integration: Partner voting, comments, and priority tracking
  • AI Recommendations: ML-powered insights and reuse recommendations
  • Similarity Detection: Avoid topic repetition with ML similarity scoring
  • Performance Analytics: Track attendance, ratings, engagement over time

User Interactions

For Organizers (Full Access)

  1. View Topic Details: See complete topic information and history
  2. Review Performance: Analyze trends in attendance, ratings, engagement
  3. Check Staleness: Verify if topic is ready for reuse
  4. Review Partner Interest: See partner votes, comments, and priorities
  5. Analyze Similarity: Check for overlapping topics to avoid repetition
  6. View Speaker History: See all speakers who presented on this topic
  7. Get AI Insights: Access ML-powered recommendations and timing suggestions
  8. Select for Event: Assign topic to upcoming event
  9. Edit Topic: Modify title, description, tags, category
  10. Export Report: Download topic analytics for planning
  11. Archive Topic: Remove outdated topic from active backlog
  12. Notify Partners: Inform partners when topic is selected

For Partners (View-Only)

  1. View Topic Details: See topic information and usage history
  2. Review Past Events: See where topic was used previously
  3. View Partner Feedback: See other partner comments and votes
  4. Track Interest: Monitor voting and priority levels
  5. View AI Insights: Access trend analysis and recommendations

Common Interactions

  1. Timeline View: Switch to visual timeline of topic usage
  2. View Related Topics: Navigate to similar topics
  3. View Speaker Profiles: Navigate to speaker detail pages
  4. View Event Details: Navigate to historical event pages
  5. Download Presentations: Access presentation materials from past events
  6. Share Topic: Generate shareable link to topic details

Technical Notes

Component Structure

  • TopicDetailScreen.tsx: Main topic detail view component
  • TopicOverview.tsx: Topic header with metadata
  • UsageMetrics.tsx: Staleness and recommendation metrics
  • UsageHistory.tsx: Historical events list with performance data
  • PerformanceTrends.tsx: Chart visualization using Recharts
  • PartnerInterest.tsx: Partner voting and feedback display
  • SimilarityAnalysis.tsx: Related topics with ML scores
  • SpeakerHistory.tsx: Speaker contribution list
  • AIInsights.tsx: ML-powered recommendations panel
  • TimelineView.tsx: Alternative timeline visualization
  • ActionPanel.tsx: Topic action buttons

State Management

  • Local State: View mode (list/timeline), expanded sections, chart filters
  • Zustand Store: Selected topic ID, view preferences
  • React Query: Server state for topic data
    • topicDetail query: Cached for 10 minutes
    • topicHistory query: Cached for 15 minutes
    • partnerFeedback query: Cached for 5 minutes
    • similarityAnalysis query: Cached for 30 minutes
    • performanceTrends query: Cached for 15 minutes

API Integration (Consolidated - Story 1.21)

  • Topic Detail: GET /api/v1/topics/{id}?include=history,similarity,votes,insights (single endpoint replaces 8 specialized endpoints)
  • Usage History: GET /api/v1/topics/{id}/history (standard pagination)
  • Performance Trends: Included in ?include=insights parameter
  • Partner Feedback: GET /api/v1/topics/{id}/votes (dedicated votes sub-resource)
  • Similarity: GET /api/v1/topics/{id}/similarity?threshold=0.8 (configurable threshold)
  • Staleness: Included in ?include=insights parameter
  • Speaker History: Included in ?include=history parameter
  • AI Insights: Included in ?include=insights parameter
  • Select Topic: POST /api/v1/events/{eventId}/topics (Event API)
  • Update Topic: PUT /api/v1/topics/{id} (standard RESTful)
  • Archive Topic: POST /api/v1/topics/{id}/archive (dedicated action)
  • Export: GET /api/v1/topics/{id}?format=pdf (format parameter)

Performance Optimization

  • Data Prefetching: Prefetch related topics and speaker profiles
  • Chart Lazy Loading: Lazy load chart libraries (Recharts) on demand
  • Image Optimization: Lazy load speaker photos
  • Pagination: Load historical events in batches of 3
  • Memoization: Memoize trend calculations and similarity scores

Caching Strategy

  • Topic Detail: 10-minute cache with background refresh
  • Performance Trends: 15-minute cache (data changes infrequently)
  • Similarity Analysis: 30-minute cache (ML scores stable)
  • Partner Feedback: 5-minute cache (can change frequently with voting)
  • Cache Invalidation: Invalidate on topic update, event selection

Accessibility

  • ARIA Labels: Descriptive labels for all interactive elements
  • Keyboard Navigation: Full keyboard access to all features
  • Screen Reader: Semantic HTML and proper heading hierarchy
  • Focus Management: Proper focus handling for modals and dropdowns
  • Color Contrast: WCAG 2.1 AA compliant (4.5:1 minimum)

API Requirements

Consolidated APIs (Story 1.21)

Note: This wireframe now uses the consolidated Topics APIs from Story 1.21. The consolidation dramatically simplifies the page load: instead of 9 separate API calls, we now use 1-2 calls with the ?include parameter, reducing HTTP requests by 78%.

Initial Page Load APIs

When the Topic Detail Screen loads, the following APIs are called:

  1. GET /api/v1/topics/{id}?include=history,similarity,votes,insights

    • Query params: include=history,similarity,votes,insights (composite data in single call)
    • Returns: Complete topic information with all sub-resources
    • Response: { id, title, description, category, tags, createdAt, createdBy, lastModifiedAt, status, metrics: {...}, staleness: {...}, history: {...}, partnerFeedback: {...}, similarity: {...}, speakers: {...}, aiInsights: {...} }
    • Used for: Populate ALL sections (overview, metrics, staleness, partner interest, similarity, AI insights)
    • Consolidation: Single endpoint with ?include parameter replaces 9 separate endpoints (90% reduction in HTTP requests)
  2. GET /api/v1/topics/{id}/history?limit=3&page=1&sortBy=date&order=desc

    • Query params: limit=3, page=1, sortBy=date, order=desc
    • Returns: Paginated list of events using this topic
    • Response: { events: [{ eventId, eventName, eventDate, sessionTitle, speaker, attendance, rating, downloads, engagement, topFeedback }], pagination }
    • Used for: Display usage history section (if not included in main call)
    • Consolidation: Standard pagination on history sub-resource

Performance Note: Using ?include=history,similarity,votes,insights on the main GET reduces page load from 9 sequential HTTP requests to 1, improving page load time by ~80% (from ~1.8s to ~350ms on P95).

Action APIs

APIs called by user interactions:

Topic Management

  1. PUT /api/v1/topics/{id}

    • Triggered by: [Edit] button save
    • Payload: { title, description, category, tags, status }
    • Returns: Updated topic object
    • Side effects: Recalculates similarity scores, updates search index
    • Consolidation: Standard RESTful PUT on /topics/{id}
  2. POST /api/v1/topics/{id}/archive

    • Triggered by: [Archive] button confirmation
    • Payload: { archiveReason, alternativeTopicId? }
    • Returns: { success: true, archivedAt }
    • Side effects: Archives topic, preserves history
    • Consolidation: Dedicated archive action endpoint
  3. POST /api/v1/events/{eventId}/topics

    • Triggered by: [Select for Event] button
    • Payload: { topicId, primaryTopic: true, notes }
    • Returns: { success: true, warnings: [] }
    • Side effects: Assigns topic, updates last used date, triggers notifications
    • Note: Event management API (not part of Topics API consolidation)
  4. GET /api/v1/topics/{id}?format=share-link

    • Triggered by: [Share] button
    • Query params: format=share-link
    • Returns: { shareUrl, shortUrl, expiresAt }
    • Used for: Generate shareable link
    • Consolidation: Share link generation as format parameter
  1. GET /api/v1/topics/{id}/history?page={page}&limit=3

    • Triggered by: [Load More] button
    • Query params: page={page}, limit=3
    • Returns: Next batch of historical events with pagination
    • Used for: Load additional usage history
    • Consolidation: Standard pagination with page parameter (instead of offset)
  2. GET /api/v1/events/{eventId}?include=details

    • Triggered by: [View Event Details] link
    • Returns: Complete event information
    • Opens: Event detail screen
    • Note: Event management API (not part of Topics API consolidation)
  3. GET /api/v1/content/{presentationId}?format=download

    • Triggered by: [View Presentation] link
    • Returns: Presentation file URL or download
    • Opens: Presentation viewer or download
    • Note: Content management API (not part of Topics API consolidation)

Partner Feedback

  1. GET /api/v1/topics/{id}/votes?page=1&limit=50&includeComments=true

    • Triggered by: [View All Partner Feedback] link
    • Query params: page=1, limit=50, includeComments=true
    • Returns: Complete partner feedback list with pagination
    • Opens: Partner feedback modal or page
    • Consolidation: Dedicated votes sub-resource with standard pagination
  2. POST /api/v1/topics/{id}/notify-partners (or notifications API)

    • Triggered by: [Notify Partners] button
    • Payload: { message, notificationType: "selected|planning", recipients: [] }
    • Returns: { sentCount, failureCount }
    • Side effects: Sends email notifications to partners
    • Note: Could be part of notifications API rather than Topics API
  1. GET /api/v1/topics/{relatedTopicId}?include=similarity,votes,insights

    • Triggered by: [View Topic] link in similarity section
    • Query params: include=similarity,votes,insights
    • Returns: Related topic details with comprehensive data
    • Opens: Topic detail screen for related topic (this same screen)
    • Consolidation: Same consolidated endpoint pattern for navigation
  2. GET /api/v1/topics/{id}/similarity?threshold=0.15&limit=50

    • Triggered by: [View All Similar Topics] link
    • Query params: threshold=0.15, limit=50
    • Returns: Complete similarity analysis with configurable threshold
    • Opens: Similarity analysis modal
    • Consolidation: Dedicated similarity endpoint with threshold parameter

Speaker Interactions

  1. GET /api/v1/speakers/{speakerId}?include=profile,topics

    • Triggered by: [View Speaker Profile] link
    • Query params: include=profile,topics
    • Returns: Complete speaker profile with topic history
    • Opens: Speaker profile detail view
    • Note: Speakers API (not part of Topics API consolidation)
  2. GET /api/v1/topics/{id}?include=history&expand=speakers

    • Triggered by: [View All Speakers] link
    • Query params: include=history, expand=speakers, limit=50
    • Returns: Complete speaker list from topic history
    • Opens: Speaker list modal
    • Consolidation: Speaker data expanded from history inclusion

AI & Analytics

  1. GET /api/v1/topics/{id}?include=insights&detailed=true

    • Triggered by: [View Detailed AI Analysis] link
    • Query params: include=insights, detailed=true
    • Returns: Comprehensive AI analysis report
    • Response: { recommendation, confidence, dataPoints, industryTrends, competitorAnalysis, marketDemand, suggestedCombinations }
    • Opens: Detailed AI insights modal or page
    • Consolidation: AI insights included via ?include=insights parameter with detailed flag
  2. GET /api/v1/topics/{id}?format=pdf&include=history,metrics

    • Triggered by: [Export Report] button
    • Query params: format=pdf, include=history,metrics
    • Returns: { downloadUrl, expiresAt } or direct PDF download
    • Opens: Download dialog
    • Consolidation: Export as format parameter on main endpoint

Primary Navigation Actions

  1. ← Back to Topic Backlog button β†’ Navigate to Topic Backlog Management

  2. [Edit] button β†’ Opens topic editor

    • Type: Modal overlay
    • Opens: Topic edit form (inline modal)
    • Role-based access: Organizer only
    • Pre-fills: Current topic data
  3. [Share] button β†’ Opens share modal

    • Type: Modal overlay
    • Opens: Share dialog with generated link
    • Content: Shareable URL, copy button, email share
    • API call: GET /api/v1/topics/backlog/{topicId}/share-link
  4. Tag click β†’ Navigate to Topic Backlog filtered by tag

Usage History Navigation

  1. [View Event Details β†’] link β†’ Navigate to event detail

  2. [View Presentation β†’] link β†’ Opens presentation viewer

    • Type: Modal or new tab (depending on file type)
    • Opens: Presentation viewer (PDF viewer, slide viewer, or file download)
    • API call: GET /api/v1/presentations/{presentationId}/download
  3. [Load More…] button β†’ Loads additional events

    • Type: In-place content expansion
    • API call: GET /api/v1/topics/backlog/{topicId}/history with pagination
    • Visual feedback: Loading spinner, then additional cards appear
  4. [Timeline View] / [List View] toggle β†’ Switch visualization

    • Type: In-place view change
    • No navigation, re-renders history section in different layout

Partner Interest Navigation

  1. [View All Partner Feedback (24) β†’] link β†’ Opens complete feedback

    • Type: Modal or full page
    • Opens: Partner feedback list with filters
    • API call: GET /api/v1/topics/backlog/{topicId}/partner-feedback (full dataset)
  2. Sponsor name click β†’ Navigate to partner/company profile

Similarity Analysis Navigation

  1. [View Topic β†’] link (similar topic) β†’ Navigate to related topic

    • Type: Full page navigation (self)
    • Target: Topic Detail Screen (this screen) with different topic ID
    • Context: Loads related topic details
  2. [View All Similar Topics (12) β†’] link β†’ Opens similarity modal

    • Type: Modal overlay
    • Opens: Complete similarity analysis with all related topics
    • API call: GET /api/v1/topics/backlog/{topicId}/similarity (full dataset)

Speaker History Navigation

  1. [View Speaker Profile β†’] link β†’ Navigate to speaker profile

  2. [Show All β†’] link (speakers) β†’ Opens speaker list

    • Type: Modal overlay
    • Opens: Complete speaker list for this topic
    • API call: GET /api/v1/topics/backlog/{topicId}/speakers (full dataset)

AI Insights Navigation

  1. [View Detailed AI Analysis β†’] link β†’ Opens AI report

    • Type: Modal or full page
    • Opens: Comprehensive AI analysis with detailed recommendations
    • API call: GET /api/v1/topics/backlog/{topicId}/ai-insights/detailed
  2. Industry trend link β†’ Navigate to trend analysis

    • Type: External or internal navigation
    • Target: Industry trend analysis page or external resource
    • Opens: In new tab if external

Action Button Navigation

  1. [Select for Event] button β†’ Opens event selection modal

    • Type: Modal overlay
    • Opens: Event picker with validation warnings
    • API call: POST /api/v1/events/{eventId}/topics on confirmation
    • On success: Shows toast, updates topic status
  2. [Notify Partners] button β†’ Opens notification composer

    • Type: Modal overlay
    • Opens: Email composition modal with partner recipient list
    • API call: POST /api/v1/topics/backlog/{topicId}/notify-partners
    • On success: Shows confirmation toast
  3. [Export Report] button β†’ Downloads analytics report

    • Type: File download
    • API call: GET /api/v1/topics/backlog/{topicId}/export?format=pdf
    • Opens: Download dialog or downloads directly
  4. [Archive] button β†’ Opens archive confirmation

    • Type: Modal overlay
    • Opens: Archive confirmation with reason field
    • API call: DELETE /api/v1/topics/backlog/{topicId} on confirmation
    • On success: Navigates back to Topic Backlog

Chart & Trend Interactions

  1. Trend chart data point click β†’ Shows detail tooltip

    • Type: In-place tooltip
    • Displays: Exact values, date, event link
    • No navigation
  2. Chart hover β†’ Shows data tooltip

    • Type: Hover tooltip
    • Displays: Metric value at point
    • No navigation

Error States & Redirects

  1. Topic not found β†’ Navigate to topic backlog with error

    • Type: Full page navigation
    • Target: Topic Backlog Management
    • Message: β€œTopic not found or has been archived”
  2. Unauthorized access β†’ Show permission error

    • Type: Inline error message
    • Message: β€œYou don’t have permission to view this topic”
    • No automatic navigation, restricted features hidden
  3. API error loading data β†’ Show error state

    • Type: In-page error message
    • Message: β€œUnable to load topic details”
    • Action: [Retry] button to reload data
    • No automatic navigation
  4. Network error β†’ Show offline state

    • Type: Banner notification
    • Message: β€œYou are offline. Showing cached data.”
    • Shows: Last cached version of topic details
    • Auto-retries: When connection restored

Responsive Design Considerations

Mobile Layout Changes

  • Topic Overview: Full-width with stacked layout
  • Metrics Cards: Single column, stacked vertically
  • Charts: Simplified charts with swipe navigation
  • History Cards: Full-width, expandable sections
  • Partner Feedback: Collapse into expandable accordion
  • Similarity Analysis: Swipeable carousel for related topics
  • Action Buttons: Fixed bottom bar with primary actions

Tablet Layout Changes

  • Two-Column Layout: Metrics on left, trends on right
  • Grid Charts: 2x2 grid for performance trends
  • Speaker Cards: Two-column grid
  • History Timeline: Horizontal scrollable timeline

Mobile-Specific Interactions

  • Swipe Gestures: Swipe between history events
  • Pull to Refresh: Refresh topic data
  • Tap to Expand: Expand/collapse sections (partner feedback, AI insights)
  • Bottom Sheet: Open actions in bottom sheet instead of dropdown
  • Sticky Header: Topic name sticky at top when scrolling

Accessibility Notes

  • Keyboard Navigation: All interactive elements accessible via Tab key
  • ARIA Labels:
    • aria-label="Edit topic details" on edit button
    • aria-label="Share topic link" on share button
    • aria-label="Select topic for event" on select button
    • aria-label="Staleness score: 42%, ready for reuse" on staleness indicator
  • Focus Indicators: 2px solid border on focused elements
  • Screen Reader Support:
    • Chart data announced with ARIA live regions
    • Trend insights read as supplementary information
    • Partner feedback count announced: β€œ24 partner votes, high priority”
  • Color Contrast: All text meets WCAG 2.1 AA standards (4.5:1 minimum)
  • Alt Text: Charts include descriptive alt text and data tables
  • Skip Links: β€œSkip to topic actions” link for keyboard users
  • Semantic HTML: Proper heading hierarchy (h2, h3, h4)

State Management

Local Component State

  • viewMode: β€˜list’ | β€˜timeline’ - History display mode
  • expandedSections: string[] - Expanded section IDs
  • chartFilters: object - Active chart filter settings
  • showAllSpeakers: boolean - Speaker list expansion state
  • isEventSelectionOpen: boolean - Event selection modal state
  • isShareModalOpen: boolean - Share modal state

Global State (Zustand Store)

  • topics.selectedTopicId: string - Currently viewed topic
  • topics.viewPreferences: object - User’s saved view preferences
  • auth.currentUser: User - Current authenticated user
  • auth.currentRole: UserRole - Current user role (organizer, partner)

Server State (React Query)

  • topicDetail: Topic details (cached for 10 minutes)
  • topicMetrics: Usage metrics (cached for 15 minutes)
  • topicHistory: Historical events (cached for 15 minutes)
  • partnerFeedback: Partner votes/comments (cached for 5 minutes)
  • similarityAnalysis: Related topics (cached for 30 minutes)
  • performanceTrends: Trend data (cached for 15 minutes)
  • speakerHistory: Speaker list (cached for 10 minutes)
  • aiInsights: AI recommendations (cached for 20 minutes)

Real-Time Updates

  • Partner Votes: Live update when new partner votes added
  • Event Selection: Real-time notification when topic selected for event
  • Staleness Score: Periodic recalculation (daily)
  • AI Insights: Background refresh for trend updates

Edge Cases & Error Handling

  • No Usage History: Show β€œNo events have used this topic yet” with suggestion to be first
  • No Partner Feedback: Show β€œNo partner feedback yet” with invitation to vote
  • No Similar Topics: Show β€œNo similar topics found” with unique topic badge
  • Archived Topic: Show archive banner with reason and alternative topic suggestion
  • Loading State: Display skeleton screens while data loads
  • API Error: Show error message with [Retry] button
  • Permission Denied: Hide organizer-only actions for partners
  • Offline Mode: Show cached data with β€œViewing offline version” banner
  • Slow Network: Show progress indicators for >2 seconds
  • Empty Metrics: Show β€œData not available” instead of zeros
  • Chart Render Error: Fallback to table view for trend data
  • Timeline Calculation Error: Fall back to list view
  • Export Timeout: Show β€œExport taking longer than expected” with background processing

Change Log

Date Version Description Author
2025-10-04 1.0 Initial wireframe creation for Topic Detail Screen Sally (UX Expert)

Review Notes

Open Questions

  1. Edit Permissions: Should partners be allowed to suggest edits to topic descriptions?
  2. Speaker Notifications: Should speakers be notified when their past presentations are referenced?
  3. Version History: Should we track topic description changes over time?
  4. Topic Merging: What workflow for merging duplicate topics discovered through similarity analysis?
  5. AI Confidence Score: Should we display AI confidence levels to help organizers trust recommendations?
  6. Export Formats: Beyond PDF, what other formats would be valuable (CSV, Excel, PowerPoint)?

Design Iterations

  • v1.0: Initial comprehensive design with full analytics and ML insights
  • Consider adding: Topic evolution timeline showing how topic focus has shifted over years
  • Consider adding: Competitive analysis showing how topic compares to industry standard events
  • Consider adding: Budget impact analysis for topics (high-cost vs. low-cost to deliver)

Stakeholder Feedback

  • Pending review from organizers for AI insights usefulness validation
  • Need to validate staleness calculation with historical topic reuse patterns
  • Confirm partner feedback display with privacy requirements
  • Validate trend chart types with organizers for decision-making value