Changes for page Gap Analysis
Last modified by Robert Schaub on 2025/12/24 21:53
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,18 +1,10 @@ 1 -= Gap Analysis = 1 += Gap Analysis - User Needs & Requirements = 2 2 3 -**Status:** ✅ Analysis Complete 4 -**Purpose:** Identify features NOTYETplannedforreleasesupto V1.03 +**Status:** ✅ Analysis Complete 4 +**Purpose:** Identify missing features by comparing against global research and best practices 5 5 6 -{{info}} 7 -**Scope:** This analysis only includes gaps - features that are NOT addressed in existing requirements (FR1-FR54, NFR1-NFR13, UN-1 to UN-28) or planned future requirements. 6 +--- 8 8 9 -**Already Planned for V1.0:** ClaimReview Schema (FR44) is NOT listed here as it's already planned for V1.0. 10 - 11 -**Deferred to V1.5:** Image/Video Verification (FR46, FR51) and Archive.org (FR47) have been moved to V1.5, so they ARE included in this Gap Analysis. 12 - 13 -**Requirement Numbers:** Proposed new requirements use numbers that avoid conflicts: FR55-FR84, NFR14-NFR18, UN-29 to UN-36 14 -{{/info}} 15 - 16 16 == 1. Analysis Framework == 17 17 18 18 === 1.1 Importance Formula === ... ... @@ -29,6 +29,8 @@ 29 29 * **MEDIUM:** Valuable but not critical, moderate impact 30 30 * **LOW:** Nice-to-have, limited impact 31 31 24 +--- 25 + 32 32 === 1.2 Urgency Formula === 33 33 34 34 **Urgency = f(fail fast and learn, legal, promises made)** ... ... @@ -42,6 +42,8 @@ 42 42 * **MEDIUM:** Strategic opportunity, growing trends, competitive pressure 43 43 * **LOW:** No external pressure, can add anytime 44 44 39 +--- 40 + 45 45 === 1.3 Context Matters === 46 46 47 47 **Important principle:** Importance and urgency change based on milestone context. ... ... @@ -52,9 +52,11 @@ 52 52 53 53 **Priorities are not absolute - they're contextual.** 54 54 51 +--- 52 + 55 55 == 2. Gap Categories == 56 56 57 -We identified **1 5truegaps**(features NOT incurrent roadmap) across **7categories**:55 +We identified **18 gaps** across **8 categories**: 58 58 59 59 === Category 1: Accessibility & Inclusivity === 60 60 * Gap 1.1: WCAG 2.1 Compliance ... ... @@ -63,117 +63,149 @@ 63 63 === Category 2: Platform Integration & Distribution === 64 64 * Gap 2.1: Browser Extensions 65 65 * Gap 2.2: Embeddable Widgets 64 +* Gap 2.3: ClaimReview Schema 66 66 67 67 === Category 3: Media Verification === 68 -* Gap 3.1: Image Verification 69 -* Gap 3.2: Video Verification 70 -* Gap 3.3: Audio Verification 67 +* Gap 3.1: Image/Video/Audio Verification 71 71 72 72 === Category 4: Mobile & Offline Access === 73 -* Gap 3.1: Mobile Apps / PWA74 -* Gap 3.2: Offline Access70 +* Gap 4.1: Mobile Apps / PWA 71 +* Gap 4.2: Offline Access 75 75 76 76 === Category 5: Education & Media Literacy === 77 -* Gap 4.1: Educational Resources78 -* Gap 4.2: Media Literacy Integration74 +* Gap 5.1: Educational Resources 75 +* Gap 5.2: Media Literacy Integration 79 79 80 80 === Category 6: Collaboration & Community === 81 -* Gap 5.1: Professional Collaboration Tools82 -* Gap 5.2: Community Discussion78 +* Gap 6.1: Professional Collaboration Tools 79 +* Gap 6.2: Community Discussion 83 83 84 -=== Category 7: AdvancedFeatures===85 -* Gap 6.1:UserAnalytics86 -* Gap 6.2:Personalization81 +=== Category 7: Export & Sharing === 82 +* Gap 7.1: Export Capabilities 83 +* Gap 7.2: Social Sharing Optimization 87 87 88 -== 3. Critical Gaps (VERY HIGH Importance) == 85 +=== Category 8: Advanced Features & Analytics === 86 +* Gap 8.1: User Analytics 87 +* Gap 8.2: Personalization 88 +* Gap 8.3: Media Archiving 89 +* Gap 8.4: Advanced Search 89 89 91 +--- 92 + 93 +== 3. Critical Gaps == 94 + 90 90 === 3.1 Gap: WCAG 2.1 Accessibility Compliance === 91 91 92 -**Status:** ❌ Not addressed in current requirements 93 -**Importance:** VERY HIGH 97 +**Status:** ❌ Not addressed in current requirements 98 +**Importance:** VERY HIGH 94 94 **Urgency:** HIGH (legal requirement) 95 95 96 96 **Why Important:** 97 97 * **Risk:** CRITICAL 98 - * Legal liability (European Accessibility Act enforced June 28, 2025) 99 - * Lawsuits, fines up to $250,000 (Accessible Canada Act) 100 - * Cannot operate in EU market without compliance 101 - * Retrofitting is 100x more expensive than building in from start 103 + * Legal liability (European Accessibility Act enforced June 28, 2025) 104 + * Lawsuits, fines up to $250,000 (Accessible Canada Act) 105 + * Cannot operate in EU market without compliance 106 + * Retrofitting is 100x more expensive than building in from start 102 102 * **Impact:** 15-20% of population (1+ billion people) excluded without accessibility 103 - * Affects blind, low-vision, deaf, motor impairments, cognitive disabilities 104 - * "86% of companies report improved customer satisfaction after implementing accessibility" (Forrester) 108 + * Affects blind, low-vision, deaf, motor impairments, cognitive disabilities 109 + * "86% of companies report improved customer satisfaction after implementing accessibility" (Forrester) 105 105 * **Strategy:** CRITICAL ALIGNMENT 106 - * Mission is "a world where decisions are grounded in evidence" - not "for sighted people only" 107 - * Non-profit public interest mission requires serving ALL publics 111 + * Mission: "empower users to make informed judgments" - cannot empower if inaccessible 112 + * Vision: "a world where decisions are grounded in evidence" - for ALL people 113 + * Inclusivity is core to nonprofit mission 108 108 109 109 **Why Urgent:** 110 -* **Fail fast:** HIGH - Legal deadlines approaching (EU Accessibility Act June 2025) 111 -* **Legal:** CRITICAL - Required by law in EU, Canada, US (Section 508, ADA) 112 -* **Promises:** HIGH if mission emphasizes "public interest" or "for all" 116 +* **Legal:** VERY HIGH 117 + * European Accessibility Act (EAA) enforced June 28, 2025 118 + * Americans with Disabilities Act (ADA) - ongoing requirement in US 119 + * Accessible Canada Act - penalties up to $250,000 120 + * Cannot launch in EU without compliance 121 +* **Fail fast:** Not applicable (accessibility is proven requirement, not experimental) 122 +* **Promises:** Depends on public mission statements and funding commitments 113 113 114 114 **Missing Requirements:** 115 -* WCAG 2.1 Level AA compliance (minimum legal standard)116 -* Screen reader compatibility 117 -* Keyboard -onlynavigation118 -* Sufficientcolorcontrastratios119 -* A lternative textforallimages120 -* C losed captions for videos121 -* A ccessible forms anderror messages125 +* WCAG 2.1 Level AA compliance 126 +* Screen reader compatibility (ARIA labels, semantic HTML) 127 +* Keyboard navigation (no mouse required) 128 +* Color-blind friendly design (not relying solely on color) 129 +* Adjustable text size and contrast 130 +* Captions/transcripts for video content 131 +* Alternative text for images and visualizations 122 122 123 -**Recommended:** 124 -* **NFR 14: AccessibilityCompliance** - Platform must conform to WCAG 2.1 Level AA standards125 -* **NFR 15: Assistive Technology Support** - Compatible with screen readers, voice navigation, keyboard-only usage126 -* **FR 55: Accessibility Settings** - User-configurable contrast, text size, reduced motion options133 +**Recommended New Requirements:** 134 +* **NFR6: Accessibility** - Platform must conform to WCAG 2.1 Level AA standards 135 +* **NFR7: Assistive Technology Support** - Compatible with screen readers, voice navigation, keyboard-only usage 136 +* **FR14: Accessibility Settings** - User-configurable contrast, text size, reduced motion options 127 127 128 -**When to Address:** Buildin fromMVP/POC1-retrofittingis 100x more expensive138 +**When to Address:** Must be built into platform from start (retrofitting prohibitively expensive) 129 129 130 130 **Research Evidence:** 131 -* "1 in 4 adults in the US has a disability" (CDC 2023) 132 -* "Legal actions increased 14% in 2023" (Forrester accessibility report) 133 -* European Accessibility Act mandatory June 28, 2025 141 +* "72% of organizations have digital accessibility policy, 85% see it as competitive advantage" (Level Access 2024) 142 +* European Accessibility Act (EAA) enforcement begins June 28, 2025 143 +* "Accessible websites see 20% increase in traffic and engagement" (W3C WAI) 144 +* "86% of companies report improved customer satisfaction after implementing accessibility" (Forrester) 134 134 146 +--- 147 + 135 135 === 3.2 Gap: Educational Resources & Onboarding === 136 136 137 -**Status:** ❌ Not addressed 138 -**Importance:** VERY HIGH 139 -**Urgency:** MEDIUM150 +**Status:** ❌ Not addressed in current requirements 151 +**Importance:** VERY HIGH 152 +**Urgency:** HIGH (critical for adoption) 140 140 141 141 **Why Important:** 142 -* **Risk:** HIGH - Users won't understand methodology, will distrust results 143 -* **Impact:** VERY HIGH - Affects all users, especially first-time visitors 144 -* **Strategy:** CRITICAL - Transparency requires education 155 +* **Risk:** CRITICAL 156 + * Platform fails if users cannot understand Evidence Models 157 + * Misinterpretation of scenarios/verdicts undermines mission 158 + * High abandonment rate without onboarding (industry standard: 75% drop-off without onboarding) 159 + * Wasted investment if no one can use the platform 160 +* **Impact:** Affects 100% of new users 161 + * "Fact-checking organizations increasingly provide media literacy education" (Mesquita et al. 2024) 162 + * Determines whether platform succeeds or fails 163 +* **Strategy:** CRITICAL ALIGNMENT 164 + * Mission: "help people make sense of complex, contested information" 165 + * Vision: Requires users to understand methodology 166 + * Cannot achieve transparency without explaining concepts 145 145 146 146 **Why Urgent:** 147 -* **Fail fast:** MEDIUM - Need to test what educational content resonates 169 +* **Fail fast:** VERY HIGH 170 + * Must validate that Evidence Models are comprehensible to users 171 + * Need to test if onboarding actually works 172 + * Quick iteration needed based on user confusion 173 + * Test with beta users before full launch 148 148 * **Legal:** None 149 -* **Promises:** HIGH if emphasizing"transparent"methodology175 +* **Promises:** HIGH if public statements include "user-friendly" or "accessible to all" 150 150 151 151 **Missing Requirements:** 152 -* Interactive first-time user tutorial 153 -* Video explanations of how AKEL works 154 -* Glossary of terms (scenario, verdict, evidence quality) 155 -* FAQ addressing common questions 156 -* Educational resources hub 157 -* Teacher/educator curriculum materials 178 +* Onboarding tutorial (interactive walkthrough) 179 +* Video tutorials explaining concepts 180 +* FAQ section 181 +* Glossary (scenarios, confidence scores, verdicts, assumptions) 182 +* Example analyses with explanations 183 +* "How to read a FactHarbor analysis" guide 184 +* Best practices documentation 158 158 159 -**Recommended:** 160 -* **UN-3 4: Learn How to Fact-Check** - Educational resources for understanding methodology161 -* **FR6 7: Onboarding Tutorial** - Interactive first-time user walkthrough162 -* **FR 68: Educational Resources Hub** - Guides, videos, FAQs, glossary163 -* **FR 69: Curriculum Materials** - Resources for educators to use FactHarbor in classrooms186 +**Recommended New Requirements:** 187 +* **UN-23: Learn How to Fact-Check** - Educational resources for understanding methodology 188 +* **FR26: Onboarding Tutorial** - Interactive first-time user walkthrough 189 +* **FR27: Educational Resources Hub** - Guides, videos, FAQs, glossary 190 +* **FR28: Curriculum Materials** - Resources for educators to use FactHarbor in classrooms 164 164 165 -**When to Address:** B eta0 (before publicusers)192 +**When to Address:** Basic onboarding at launch (POC needs 1-page explainer, Beta needs comprehensive resources) 166 166 167 167 **Research Evidence:** 168 -* "Users need 3+ exposures to new concept before trusting it" (UX research) 169 -* Educational fact-checking platforms have 3x higher user retention (MediaWise 2024) 195 +* "Critical media literacy fosters resilience against misinformation" (McDougall 2019) 196 +* Teen Fact-Checking Networks operating globally (MediaWise 2024) 197 +* "Fact-checking organizations increasingly provide media literacy education" (Mesquita et al. 2024) 170 170 199 +--- 200 + 171 171 == 4. High Importance Gaps == 172 172 173 173 === 4.1 Gap: Browser Extensions === 174 174 175 -**Status:** ❌ Not addressed 176 -**Importance:** HIGH 205 +**Status:** ❌ Not addressed 206 +**Importance:** HIGH 177 177 **Urgency:** MEDIUM 178 178 179 179 **Why Important:** ... ... @@ -194,9 +194,9 @@ 194 194 * Save/bookmark fact-checks 195 195 196 196 **Recommended:** 197 -* **UN- 29: In-Context Fact-Checking** - Browser extension for real-time verification198 -* **FR 58: Browser Extensions** - Chrome, Firefox, Safari with context menu199 -* **FR 59: Cross-Site Highlighting** - Highlight and analyze claims on any website227 +* **UN-18: In-Context Fact-Checking** - Browser extension for real-time verification 228 +* **FR17: Browser Extensions** - Chrome, Firefox, Safari with context menu 229 +* **FR18: Cross-Site Highlighting** - Highlight and analyze claims on any website 200 200 201 201 **When to Address:** Test web platform first, then build extension MVP if user demand validated 202 202 ... ... @@ -205,13 +205,53 @@ 205 205 * Extensions like UnCovered, Pino, InVID/WeVerify widely adopted 206 206 * NewsGuard browser extension demonstrates market acceptance 207 207 208 - === 4.2 Gap: Multilingual Support ===238 +--- 209 209 210 -**Status:** ❌ Not addressed 211 -**Importance:** HIGH 240 +=== 4.2 Gap: Media Verification (Images/Videos/Audio) === 241 + 242 +**Status:** ❌ Not addressed 243 +**Importance:** VERY HIGH 212 212 **Urgency:** MEDIUM 213 213 214 214 **Why Important:** 247 +* **Risk:** HIGH - Cannot address major category of misinformation (visual/audio) 248 +* **Impact:** VERY HIGH - Visual misinformation is primary vector 249 +* **Strategy:** CRITICAL ALIGNMENT - Mission incomplete without multimedia fact-checking 250 + 251 +**Why Urgent:** 252 +* **Fail fast:** VERY HIGH - Should test approach quickly (partner vs. build?) 253 +* **Legal:** None 254 +* **Promises:** MEDIUM (depends on mission statements) 255 + 256 +**Missing Requirements:** 257 +* Reverse image search integration 258 +* Video frame extraction and analysis 259 +* Audio deepfake detection 260 +* EXIF metadata extraction 261 +* Synthetic media detection (AI-generated content) 262 + 263 +**Recommended:** 264 +* **UN-20: Media Verification** - Image, video, audio fact-checking 265 +* **FR22: Image Verification** - Reverse search, EXIF, synthetic detection 266 +* **FR23: Video Verification** - Frame analysis, metadata, deepfake detection 267 +* **FR24: Audio Verification** - Voice deepfakes, audio forensics 268 + 269 +**When to Address:** Pilot with existing tools (InVID, TinEye) before building in-house 270 + 271 +**Research Evidence:** 272 +* "Most deception relies on decontextualization" of images (Cazzamatta 2025) 273 +* "Deepfakes targeting political figures raise concerns" (Corsi et al. 2024) 274 +* InVID/WeVerify used by professional fact-checkers (AFP 2024) 275 + 276 +--- 277 + 278 +=== 4.3 Gap: Multilingual Support === 279 + 280 +**Status:** ❌ Not addressed 281 +**Importance:** HIGH 282 +**Urgency:** MEDIUM 283 + 284 +**Why Important:** 215 215 * **Risk:** HIGH - Mission limited to English speakers (~20% of world) 216 216 * **Impact:** VERY HIGH - Excludes 80% of world population 217 217 * **Strategy:** CRITICAL ALIGNMENT - Vision of "a world where decisions are grounded in evidence" - not just English-speaking world ... ... @@ -229,219 +229,395 @@ 229 229 * Character encoding for non-Latin scripts 230 230 231 231 **Recommended:** 232 -* **FR5 6: Multilingual Interface** - UI in 10+ languages233 -* **FR 57: Multilingual Content Analysis** - AKEL analyzes claims in multiple languages234 -* **NFR 16: Internationalization (i18n)** - RTL support, character encodings, locale formatting302 +* **FR15: Multilingual Interface** - UI in 10+ languages 303 +* **FR16: Multilingual Content Analysis** - AKEL analyzes claims in multiple languages 304 +* **NFR8: Internationalization (i18n)** - RTL support, character encodings, locale formatting 235 235 236 -**When to Address:** P ost-V1.0 (after Englishversionstable)306 +**When to Address:** Plan early, prove English platform first, start with 2-3 strategic languages 237 237 238 238 **Research Evidence:** 239 -* Only 25% of internet users speak English (Internet World Stats) 240 -* Misinformation spreads in all languages, many underserved 309 +* 443 fact-checking projects operate in 70+ languages globally (Duke 2025) 310 +* "LLMs better at fact-checking in low-resource languages than expected" (ACL 2024) 311 +* "Multilingual capabilities essential for global inclusivity" (O3 World 2024) 241 241 242 - === 4.3 Gap: Mobile Apps (Native) ===313 +--- 243 243 244 -**Status:** ❌ Not addressed (PWA might be planned) 245 -**Importance:** HIGH 246 -**Urgency:** MEDIUM 315 +=== 4.4 Gap: Mobile Apps / PWA === 247 247 317 +**Status:** ❌ Not addressed 318 +**Importance:** HIGH 319 +**Urgency:** LOW 320 + 248 248 **Why Important:** 249 -* **Risk:** MEDIUM -HIGH-60% of web trafficismobile, butnotaddressingnativeappexpectations250 -* **Impact:** HIGH - Affectsmajority ofuserswho expectnative mobileexperience251 -* **Strategy:** MEDIUM -HIGH-Mobile-firstisstandardfor modern platforms322 +* **Risk:** MEDIUM - Reduced engagement, poor mobile experience 323 +* **Impact:** HIGH - 90%+ users access news on mobile 324 +* **Strategy:** MEDIUM - Better UX but not core to methodology 252 252 253 253 **Why Urgent:** 254 -* **Fail fast:** MEDIUM - Test if responsiveweb is sufficientorifnative appsneeded327 +* **Fail fast:** MEDIUM - Test if mobile users behave differently, PWA first 255 255 * **Legal:** None 256 -* **Promises:** LOW unless explicitlypromised329 +* **Promises:** LOW unless specified in grants/partnerships 257 257 258 258 **Missing Requirements:** 259 -* iOS native app 260 -* Android nativeapp261 -* Offlinecapabilities332 +* iOS/Android native apps 333 +* Progressive Web App (PWA) capabilities 334 +* Camera submission for visual claims 262 262 * Push notifications 263 -* Cameraintegrationfor on-the-spot verification336 +* Offline mode 264 264 265 265 **Recommended:** 266 -* **UN- 32: Mobile-Native Experience** - Native apps for iOS/Android267 -* **FR 66: Native Mobile Apps** - Full mobile capabilities268 -* **NFR 17: Progressive Web App** - Installable, offline, push notifications339 +* **UN-21: Mobile-Native Experience** - Native apps for iOS/Android 340 +* **FR25: Native Mobile Apps** - Full mobile capabilities 341 +* **NFR9: Progressive Web App** - Installable, offline, push notifications 269 269 270 -**When to Address:** Post-V1.0 (testweb-first, then native ifneeded)343 +**When to Address:** Responsive web first, PWA to test mobile patterns, native apps if validated 271 271 272 -=== 4.2 Gap: Media Verification (Images, Videos, Audio) === 345 +**Research Evidence:** 346 +* "Mobile apps with accessibility features experience 30% higher engagement" (MMA 2024) 347 +* 90%+ of adults access news via mobile devices (Pew 2024) 273 273 274 -**Status:** ❌ Not addressed for V1.0 (deferred to V1.5) 275 -**Importance:** VERY HIGH 276 -**Urgency:** MEDIUM 349 +--- 277 277 351 +=== 4.5 Gap: ClaimReview Schema === 352 + 353 +**Status:** ❌ Not addressed 354 +**Importance:** HIGH 355 +**Urgency:** LOW 356 + 278 278 **Why Important:** 279 -* **Risk:** HIGH-Cannot addressmajorcategory ofmisinformation(visual/audio)280 -* **Impact:** VERYHIGH -Visualmisinformation isprimaryvector281 -* **Strategy:** CRITICAL ALIGNMENT-Mission incompletewithoutmultimedia fact-checking358 +* **Risk:** LOW-MEDIUM - Reduced discoverability (won't appear in Google search) 359 +* **Impact:** MEDIUM-HIGH - Affects all users via SEO 360 +* **Strategy:** MEDIUM - Distribution mechanism, not core methodology 282 282 283 283 **Why Urgent:** 284 -* **Fail fast:** VERYHIGH-Should testapproachquickly(partner vs.build?)363 +* **Fail fast:** LOW - Already proven by 200,000+ fact-checks globally 285 285 * **Legal:** None 286 -* **Promises:** MEDIUM (dependsonmission statements)365 +* **Promises:** None 287 287 288 288 **Missing Requirements:** 289 -* Reverse image search integration 290 -* Video frame extraction and analysis 291 -* Audio deepfake detection 292 -* EXIF metadata extraction 293 -* Synthetic media detection (AI-generated content) 368 +* ClaimReview structured data markup 369 +* Submit to Google Fact Check Explorer 370 +* MediaReview for multimedia content 294 294 295 295 **Recommended:** 296 -* **UN-31: Media Verification** - Image, video, audio fact-checking 297 -* **FR63: Image Verification** - Reverse search, EXIF, synthetic detection 298 -* **FR64: Video Verification** - Frame analysis, metadata, deepfake detection 299 -* **FR65: Audio Verification** - Voice deepfakes, audio forensics 373 +* **FR20: ClaimReview Schema** - Structured data markup 374 +* **FR21: Search Engine Integration** - Submit to fact-check indexes 300 300 301 -**When to Address:** V1.5(pilotwithexisting toolslike InVID,TinEyebeforebuilding in-house)376 +**When to Address:** Add anytime after content library exists (can be retroactive) 302 302 303 -**Note:** Originally planned as FR46, FR51, FR47 for V1.0, now deferred to V1.5 to focus V1.0 on core text-based fact-checking. 304 - 305 305 **Research Evidence:** 306 -* "Most deception relies on decontextualization" of images (Cazzamatta 2025) 307 -* "Deepfakes targeting political figures raise concerns" (Corsi et al. 2024) 308 -* InVID/WeVerify used by professional fact-checkers (AFP 2024) 379 +* 200,000+ fact-checks use ClaimReview globally (Duke 2024) 380 +* Enables appearance in Google/Bing search results 309 309 382 +--- 383 + 310 310 == 5. Medium Importance Gaps == 311 311 312 312 === 5.1 Gap: Embeddable Widgets === 313 313 314 -**Status:** ❌ Not addressed 315 -**Importance:** MEDIUM 388 +**Importance:** MEDIUM 316 316 **Urgency:** LOW 317 317 318 -**Missing Requirements:** 319 -* JavaScript widget for embedding fact-checks in third-party sites 320 -* WordPress plugin 321 -* Customizable styling to match publisher branding 391 +**Missing:** JavaScript widgets for publishers to embed fact-checks 322 322 323 -**Recommended:** 324 -* **FR61: Embeddable Widgets** - JavaScript widgets for third-party sites 325 -* **FR62: CMS Plugins** - WordPress, Drupal, Ghost plugins 393 +**When:** Only if publishers commit to using it 326 326 327 - **When to Address:** Post-V1.0 (after core platform stable)395 +--- 328 328 329 -=== 5.2 Gap: E ducationalPartnerships===397 +=== 5.2 Gap: Export Capabilities === 330 330 331 -**Status:** ❌ Not addressed 332 -**Importance:** MEDIUM 399 +**Importance:** MEDIUM 333 333 **Urgency:** LOW 334 334 335 -**Missing Requirements:** 336 -* Curriculum materials for K-12 and university educators 337 -* Classroom discussion guides 338 -* Student exercises and assignments 339 -* Teacher training materials 402 +**Missing:** PDF export, print optimization, CSV/JSON data export 340 340 341 -**Recommended:** 342 -* Include in **FR69: Curriculum Materials** 404 +**When:** Based on user requests 343 343 344 - **When to Address:** V2.0+ (after platform established)406 +--- 345 345 346 346 === 5.3 Gap: Professional Collaboration Tools === 347 347 348 -**Status:** ❌ Not addressed 349 -**Importance:** MEDIUM 410 +**Importance:** MEDIUM 350 350 **Urgency:** LOW 351 351 352 -**Missing Requirements:** 353 -* Shared workspaces for fact-checking teams 354 -* Assignment and workflow management 355 -* Internal notes and discussion threads 356 -* Collaborative editing 413 +**Missing:** Organization workspaces, claim assignment, internal discussion 357 357 358 -**Recommended:** 359 -* **FR72: Collaboration Workspace** - Team features for professional fact-checkers 415 +**When:** Only if organizations commit 360 360 361 - **When to Address:** Post-V1.0 (for professional fact-checkers)417 +--- 362 362 363 -=== 5.4 Gap: CommunityDiscussion ===419 +=== 5.4 Gap: Social Sharing Optimization === 364 364 365 -**Status:** ❌ Not addressed 366 -**Importance:** MEDIUM 421 +**Importance:** MEDIUM 367 367 **Urgency:** LOW 368 368 369 -**Missing Requirements:** 370 -* Public comment threads on fact-checks 371 -* Community forums 372 -* Upvoting/downvoting 424 +**Missing:** Open Graph tags, Twitter Cards, short URLs, WhatsApp optimization 373 373 374 -**Recommended:** 375 -* **FR75: Community Discussion** - Forums and comment threads 426 +**When:** Iterative improvement based on usage 376 376 377 - **When to Address:** V2.0+ (requires moderation capacity)428 +--- 378 378 379 -=== 5.5 Gap: UserAnalytics===430 +=== 5.5 Gap: Media Archiving === 380 380 381 -**Status:** ❌ Not addressed 382 -**Importance:** MEDIUM 432 +**Importance:** MEDIUM 383 383 **Urgency:** LOW 384 384 385 -**Missing Requirements:** 386 -* Anonymous usage analytics 387 -* A/B testing framework 388 -* User satisfaction surveys 389 -* Funnel analysis 435 +**Missing:** Automatic archiving of sources, Wayback Machine integration, media preservation 390 390 391 -**Recommended:** 392 -* **FR78: Analytics Dashboard** - Usage tracking and insights 437 +**When:** After launch, retroactive archiving is fine 393 393 394 -**When to Address:** Beta 0 (to measure product-market fit) 439 +**Research Evidence:** 440 +* "Images/videos often disappear after fact-checking" (MediaVault 2024) 441 +* IFCN DisinfoArchiving uses WACZ format (InVID 2024-2025) 395 395 396 - === 5.6 Gap: Personalization ===443 +--- 397 397 398 -**Status:** ❌ Not addressed 399 -**Importance:** MEDIUM 445 +== 6. Lower Priority Gaps == 446 + 447 +=== 6.1 Gap: User Analytics === 448 + 449 +**Importance:** MEDIUM 400 400 **Urgency:** LOW 401 401 402 -**Missing Requirements:** 403 -* Saved searches 404 -* Custom feeds based on topics of interest 405 -* Personalized recommendations 406 -* User preference settings 452 +**Missing:** Privacy-respecting usage analytics, feedback systems 407 407 408 -**Recommended:** 409 -* **FR81: User Personalization** - Custom feeds, saved searches, preferences 454 +--- 410 410 411 - **Whento Address:** V2.0+(aftercore platformstable)456 +=== 6.2 Gap: Personalization === 412 412 413 -== 6. Summary: What to Address When == 458 +**Importance:** LOW 459 +**Urgency:** N/A 414 414 415 -=== POC/Beta 0 (Urgent) === 416 -* **NFR14-NFR15, FR55:** Accessibility (legal requirement) 417 -* **UN-34, FR67-FR69:** Educational resources (transparency requires education) 461 +**Strategic Decision Needed:** How much personalization without creating filter bubbles? 418 418 419 -=== V1.0 (Important) === 420 -* **UN-29, FR58-FR59:** Browser extensions (competitive necessity) 421 -* **FR56-FR57, NFR16:** Multilingual support (mission alignment) 422 -* **UN-32, FR66, NFR17:** Mobile experience (user expectation) 463 +**Recommendation:** Limited only (language, accessibility preferences) - NO content filtering 423 423 424 -=== Post-V1.0 (Valuable) === 425 -* **FR61-FR62:** Embeddable widgets 426 -* **FR72:** Professional collaboration 427 -* **FR75:** Community discussion 428 -* **FR78:** Analytics 429 -* **FR81:** Personalization 465 +--- 430 430 431 -== 7.RequirementSummary==467 +=== 6.3 Gap: Community Discussion === 432 432 433 -**Existing Requirements (From Baseline):** 434 -* Functional: FR1 through FR54 (includes ClaimReview FR44; FR46, FR51, FR47 moved to V1.5) 435 -* Non-Functional: NFR1 through NFR13 436 -* User Needs: UN-1 through UN-28 469 +**Importance:** LOW 470 +**Urgency:** N/A 437 437 438 -**Proposed New Requirements (From This Gap Analysis):** 439 -* Functional: FR55 through FR84 (30 new) 440 -* Non-Functional: NFR14 through NFR18 (5 new) 441 -* User Needs: UN-29 through UN-36 (8 new) 472 +**Strategic Decision Needed:** Should FactHarbor allow public comments or remain evidence-focused? 442 442 443 -**Total After Implementation:** 444 -* Functional: FR1-FR84 (84 total) 445 -* Non-Functional: NFR1-NFR18 (18 total) 446 -* User Needs: UN-1 through UN-36 (36 total) 474 +**Question to resolve:** Evidence platform vs. community platform? 447 447 476 +--- 477 + 478 +=== 6.4 Gap: Advanced Search === 479 + 480 +**Importance:** MEDIUM 481 +**Urgency:** LOW 482 + 483 +**Missing:** Elasticsearch, faceted search, advanced filters 484 + 485 +**When:** Only when PostgreSQL search becomes bottleneck 486 + 487 +--- 488 + 489 +=== 6.5 Gap: Offline Access === 490 + 491 +**Importance:** LOW 492 +**Urgency:** LOW 493 + 494 +**Missing:** Offline mode, service workers, cached content 495 + 496 +**When:** If user research shows demand 497 + 498 +--- 499 + 500 + 501 +--- 502 + 503 +== 7. Existing Requirements Reference == 504 + 505 +**Before proposing new requirements, here's what already exists in the FactHarbor Specification:** 506 + 507 +=== 7.1 Existing Functional Requirements (FR1-FR13) === 508 + 509 +**From Specification/Requirements.WebHome:** 510 + 511 +* **FR1:** Claim Intake - Users submit claims via form or API 512 +* **FR2:** Claim Normalization - Standardize to clear assertion format 513 +* **FR3:** Claim Classification - Domain, type, risk score, complexity 514 +* **FR4:** Scenario Generation - AKEL analyzes claim and generates scenarios 515 +* **FR5:** Evidence Linking - Automated evidence discovery and relevance scoring 516 +* **FR6:** Scenario Comparison - Side-by-side comparison interface 517 +* **FR7:** Automated Verdicts - AKEL generates verdict based on evidence 518 +* **FR8:** Time Evolution - Claims update as new evidence emerges 519 +* **FR9:** Publication Workflow - Simple automated flow (no multi-stage approval) 520 +* **FR10:** Moderation - Focus on abuse, not routine quality 521 +* **FR11:** Audit Trail - All edits logged, version history public 522 + 523 +**From User Needs Document (UN-17):** 524 + 525 +* **FR12:** Two-Panel Summary View - Analysis + Article side-by-side 526 +* **FR13:** In-Article Claim Highlighting - Visual claim markers in original text 527 + 528 +**Total Existing:** FR1-FR13 (13 functional requirements) 529 + 530 +--- 531 + 532 +=== 7.2 Existing Non-Functional Requirements (NFR1-NFR5) === 533 + 534 +**From Specification/Requirements.WebHome:** 535 + 536 +* **NFR1:** Performance - Processing <30s, search <2s, page load <3s, 99% uptime 537 +* **NFR2:** Scalability - Handle 10K claims initially, scale to 1M+, 100K+ concurrent users 538 +* **NFR3:** Transparency - All algorithms open source, all data exportable, all decisions documented 539 +* **NFR4:** Security & Privacy - Follow privacy policy, secure authentication, data encryption, regular audits 540 +* **NFR5:** Maintainability - Modular architecture, automated testing, CI/CD, comprehensive documentation 541 + 542 +**Total Existing:** NFR1-NFR5 (5 non-functional requirements) 543 + 544 +--- 545 + 546 +=== 7.3 Requirement Numbering Summary === 547 + 548 +**Existing Requirements:** 549 +* Functional: FR1 through FR13 550 +* Non-Functional: NFR1 through NFR5 551 + 552 +**Proposed New Requirements (from Gap Analysis):** 553 +* Functional: FR14 through FR43 (30 new) 554 +* Non-Functional: NFR6 through NFR10 (5 new) 555 + 556 +**Total After Gap Analysis:** 557 +* Functional: FR1-FR43 (43 total) 558 +* Non-Functional: NFR1-NFR10 (10 total) 559 + 560 +--- 561 + 562 + 563 +Based on gap analysis, we recommend adding: 564 + 565 +**8 New User Needs (UN-18 through UN-25):** 566 +* UN-18: In-Context Fact-Checking (browser extension) 567 +* UN-19: Publisher Integration (embed widgets) 568 +* UN-20: Media Verification (images/videos/audio) 569 +* UN-21: Mobile-Native Experience (native apps) 570 +* UN-22: Offline Access (PWA) 571 +* UN-23: Learn How to Fact-Check (education) 572 +* UN-24: Professional Collaboration (team tools) 573 +* UN-25: Export & Save (PDF, CSV) 574 + 575 +**30 New Functional Requirements (FR14-FR43):** 576 +* FR14: Accessibility Settings 577 +* FR15-16: Multilingual (Interface, Content Analysis) 578 +* FR17-18: Browser Extensions, Cross-Site Highlighting 579 +* FR19-20: Embeddable Widget, ClaimReview Schema 580 +* FR21: Search Engine Integration 581 +* FR22-24: Media Verification (Image, Video, Audio) 582 +* FR25: Native Mobile Apps 583 +* FR26-30: Education (Onboarding, Resources, Curriculum, Critical Thinking, Pre-bunking) 584 +* FR31-33: Professional Collaboration (Workspaces, Assignment, Discussion) 585 +* FR34-36: Export (PDF, Print, Data) 586 +* FR37-39: Social Sharing (Open Graph, Short URLs, Multi-Channel) 587 +* FR40: User Feedback System 588 +* FR41-43: Archiving (Automatic, Archive.org, Media Preservation) 589 + 590 +**5 New Non-Functional Requirements (NFR6-NFR10):** 591 +* NFR6: Accessibility (WCAG 2.1 AA) 592 +* NFR7: Assistive Technology Support 593 +* NFR8: Internationalization (i18n) 594 +* NFR9: Progressive Web App (PWA) 595 +* NFR10: Privacy-Respecting Analytics 596 + 597 +--- 598 + 599 +== 11. Priority Matrix == 600 + 601 +**Priority based on Importance + Urgency:** 602 + 603 +**CRITICAL (Must Address):** 604 +1. Accessibility (WCAG) - Legal + High Impact 605 +2. Educational Resources - Adoption Critical 606 + 607 +**HIGH (Strategic Priority):** 608 +3. Browser Extensions - User Expectation 609 +4. Media Verification - Mission Critical 610 +5. Multilingual - Global Strategy 611 + 612 +**MEDIUM (Plan For):** 613 +6. Mobile Apps/PWA - User Convenience 614 +7. ClaimReview Schema - Discoverability 615 +8. Export Capabilities - Professional Users 616 +9. Embeddable Widgets - Publisher Adoption 617 +10. Professional Collaboration - Organizational Users 618 + 619 +**LOW (Consider Later):** 620 +11. Social Sharing Optimization 621 +12. Media Archiving 622 +13. User Analytics 623 +14. Advanced Search 624 +15. Offline Access 625 +16. Personalization 626 +17. Community Discussion 627 + 628 +--- 629 + 630 +== 11. Key Strategic Questions == 631 + 632 +**Question 1: Accessibility Investment** 633 +How comprehensive at launch? 634 +* **Required:** WCAG 2.1 AA minimum, keyboard navigation, screen readers 635 +* **Enhanced:** Voice navigation, haptic feedback (can add later) 636 + 637 +**Question 2: Multilingual Priorities** 638 +Which languages first? 639 +* **Recommend:** English, Spanish, French, German, Arabic (major markets + diversity) 640 +* **Consider:** Chinese, Japanese, Portuguese, Hindi, Russian 641 + 642 +**Question 3: Media Verification Approach** 643 +Build vs. partner? 644 +* **Recommend:** Partner initially (InVID, TinEye, existing tools) 645 +* **Build:** If demand proven and resources available 646 + 647 +**Question 4: Community Model** 648 +Evidence-focused vs. discussion-enabled? 649 +* **Option A:** No public discussion (maintain authority model) 650 +* **Option B:** Limited discussion (Contributor+ only) 651 +* **Option C:** Open discussion (requires moderation resources) 652 + 653 +**Question 5: Mobile Strategy** 654 +Native apps vs. PWA? 655 +* **Recommend:** PWA first (cross-platform, lower cost) 656 +* **Consider:** Native apps if mobile usage dominant 657 + 658 +--- 659 + 660 +== 11. Research Sources == 661 + 662 +**Academic Research (2024-2025):** 663 +* AI-Generated Misinformation (Cazzamatta & Sarısakaloğlu 2025) 664 +* Show Me the Work: Fact-Checkers' Requirements for Explainable AI (CHI 2025) 665 +* Multilingual Fact-Checking using LLMs (ACL 2024) 666 +* Beyond Verification: Media Literacy Education (Mesquita et al. 2024) 667 + 668 +**Industry Reports:** 669 +* Duke Reporters' Lab Census 2024-2025 (443 projects, 70+ languages) 670 +* Poynter/IFCN State of Fact-Checkers Report 671 +* Level Access: State of Digital Accessibility Report 2023-2024 672 +* Pew Research Center: News consumption patterns 673 + 674 +**Standards & Compliance:** 675 +* WCAG 2.1 (W3C) 676 +* European Accessibility Act (EAA) - June 28, 2025 677 +* Americans with Disabilities Act (ADA) 678 +* Accessible Canada Act 679 +* ClaimReview/MediaReview specifications (Schema.org) 680 + 681 +--- 682 + 683 +== 11. Related Pages == 684 + 685 +* [[User Needs>>FactHarbor.Specification.Requirements.User Needs]] 686 +* [[Requirements>>FactHarbor.Requirements.WebHome]] 687 +* [[POC Requirements>>FactHarbor.POC.WebHome]] 688 +* [[Architecture>>FactHarbor.Specification.Architecture.WebHome]] 689 + 690 +--- 691 + 692 +**Document Status:** ✅ Analysis Complete - Ready for Strategic Planning 693 +