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,10 +1,18 @@ 1 -= Gap Analysis - User Needs & Requirements=1 += Gap Analysis = 2 2 3 -**Status:** ✅ Analysis Complete 4 -**Purpose:** Identify missingfeaturesbycomparing againstglobalresearch and bestpractices3 +**Status:** ✅ Analysis Complete 4 +**Purpose:** Identify features NOT YET planned for releases up to V1.0 5 5 6 ---- 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. 7 7 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 + 8 8 == 1. Analysis Framework == 9 9 10 10 === 1.1 Importance Formula === ... ... @@ -21,8 +21,6 @@ 21 21 * **MEDIUM:** Valuable but not critical, moderate impact 22 22 * **LOW:** Nice-to-have, limited impact 23 23 24 ---- 25 - 26 26 === 1.2 Urgency Formula === 27 27 28 28 **Urgency = f(fail fast and learn, legal, promises made)** ... ... @@ -36,8 +36,6 @@ 36 36 * **MEDIUM:** Strategic opportunity, growing trends, competitive pressure 37 37 * **LOW:** No external pressure, can add anytime 38 38 39 ---- 40 - 41 41 === 1.3 Context Matters === 42 42 43 43 **Important principle:** Importance and urgency change based on milestone context. ... ... @@ -48,11 +48,9 @@ 48 48 49 49 **Priorities are not absolute - they're contextual.** 50 50 51 ---- 52 - 53 53 == 2. Gap Categories == 54 54 55 -We identified **1 8gaps** across **8categories**:57 +We identified **15 true gaps** (features NOT in current roadmap) across **7 categories**: 56 56 57 57 === Category 1: Accessibility & Inclusivity === 58 58 * Gap 1.1: WCAG 2.1 Compliance ... ... @@ -61,149 +61,117 @@ 61 61 === Category 2: Platform Integration & Distribution === 62 62 * Gap 2.1: Browser Extensions 63 63 * Gap 2.2: Embeddable Widgets 64 -* Gap 2.3: ClaimReview Schema 65 65 66 66 === Category 3: Media Verification === 67 -* Gap 3.1: Image/Video/Audio Verification 68 +* Gap 3.1: Image Verification 69 +* Gap 3.2: Video Verification 70 +* Gap 3.3: Audio Verification 68 68 69 69 === Category 4: Mobile & Offline Access === 70 -* Gap 4.1: Mobile Apps / PWA71 -* Gap 4.2: Offline Access73 +* Gap 3.1: Mobile Apps / PWA 74 +* Gap 3.2: Offline Access 72 72 73 73 === Category 5: Education & Media Literacy === 74 -* Gap 5.1: Educational Resources75 -* Gap 5.2: Media Literacy Integration77 +* Gap 4.1: Educational Resources 78 +* Gap 4.2: Media Literacy Integration 76 76 77 77 === Category 6: Collaboration & Community === 78 -* Gap 6.1: Professional Collaboration Tools79 -* Gap 6.2: Community Discussion81 +* Gap 5.1: Professional Collaboration Tools 82 +* Gap 5.2: Community Discussion 80 80 81 -=== Category 7: Export& Sharing===82 -* Gap 7.1:ExportCapabilities83 -* Gap 7.2:SocialSharing Optimization84 +=== Category 7: Advanced Features === 85 +* Gap 6.1: User Analytics 86 +* Gap 6.2: Personalization 84 84 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 88 +== 3. Critical Gaps (VERY HIGH Importance) == 90 90 91 ---- 92 - 93 -== 3. Critical Gaps == 94 - 95 95 === 3.1 Gap: WCAG 2.1 Accessibility Compliance === 96 96 97 -**Status:** ❌ Not addressed in current requirements 98 -**Importance:** VERY HIGH 92 +**Status:** ❌ Not addressed in current requirements 93 +**Importance:** VERY HIGH 99 99 **Urgency:** HIGH (legal requirement) 100 100 101 101 **Why Important:** 102 102 * **Risk:** CRITICAL 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 compliance106 - * Retrofitting is 100x more expensive than building in from start98 + * 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 107 107 * **Impact:** 15-20% of population (1+ billion people) excluded without accessibility 108 - * Affects blind, low-vision, deaf, motor impairments, cognitive disabilities109 - * "86% of companies report improved customer satisfaction after implementing accessibility" (Forrester)103 + * Affects blind, low-vision, deaf, motor impairments, cognitive disabilities 104 + * "86% of companies report improved customer satisfaction after implementing accessibility" (Forrester) 110 110 * **Strategy:** CRITICAL ALIGNMENT 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 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 114 114 115 115 **Why Urgent:** 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 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" 123 123 124 124 **Missing Requirements:** 125 -* WCAG 2.1 Level AA compliance 126 -* Screen reader compatibility (ARIA labels, semantic HTML)127 -* Keyboard navigation (no mouse required)128 -* Color-blindfriendly design (notrelying solelyoncolor)129 -* A djustable textsizeandcontrast130 -* Captions /transcriptsfor videocontent131 -* A lternativetextforimages andvisualizations115 +* WCAG 2.1 Level AA compliance (minimum legal standard) 116 +* Screen reader compatibility 117 +* Keyboard-only navigation 118 +* Sufficient color contrast ratios 119 +* Alternative text for all images 120 +* Closed captions for videos 121 +* Accessible forms and error messages 132 132 133 -**Recommended New Requirements:**134 -* **NFR 6: Accessibility** - Platform must conform to WCAG 2.1 Level AA standards135 -* **NFR 7: Assistive Technology Support** - Compatible with screen readers, voice navigation, keyboard-only usage136 -* **FR 14: Accessibility Settings** - User-configurable contrast, text size, reduced motion options123 +**Recommended:** 124 +* **NFR14: Accessibility Compliance** - Platform must conform to WCAG 2.1 Level AA standards 125 +* **NFR15: Assistive Technology Support** - Compatible with screen readers, voice navigation, keyboard-only usage 126 +* **FR55: Accessibility Settings** - User-configurable contrast, text size, reduced motion options 137 137 138 -**When to Address:** Must be builtintoplatform fromstart(retrofittingprohibitivelyexpensive)128 +**When to Address:** Build in from MVP/POC1 - retrofitting is 100x more expensive 139 139 140 140 **Research Evidence:** 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) 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 145 145 146 ---- 147 - 148 148 === 3.2 Gap: Educational Resources & Onboarding === 149 149 150 -**Status:** ❌ Not addressed in current requirements151 -**Importance:** VERY HIGH 152 -**Urgency:** HIGH (critical for adoption)137 +**Status:** ❌ Not addressed 138 +**Importance:** VERY HIGH 139 +**Urgency:** MEDIUM 153 153 154 154 **Why Important:** 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 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 167 167 168 168 **Why Urgent:** 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 147 +* **Fail fast:** MEDIUM - Need to test what educational content resonates 174 174 * **Legal:** None 175 -* **Promises:** HIGH if public statementsinclude"user-friendly"or "accessibletoall"149 +* **Promises:** HIGH if emphasizing "transparent" methodology 176 176 177 177 **Missing Requirements:** 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 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 185 185 186 -**Recommended New Requirements:**187 -* **UN- 23: Learn How to Fact-Check** - Educational resources for understanding methodology188 -* **FR 26: Onboarding Tutorial** - Interactive first-time user walkthrough189 -* **FR 27: Educational Resources Hub** - Guides, videos, FAQs, glossary190 -* **FR 28: Curriculum Materials** - Resources for educators to use FactHarbor in classrooms159 +**Recommended:** 160 +* **UN-34: Learn How to Fact-Check** - Educational resources for understanding methodology 161 +* **FR67: Onboarding Tutorial** - Interactive first-time user walkthrough 162 +* **FR68: Educational Resources Hub** - Guides, videos, FAQs, glossary 163 +* **FR69: Curriculum Materials** - Resources for educators to use FactHarbor in classrooms 191 191 192 -**When to Address:** Ba siconboarding at launch (POC needs1-page explainer,Beta needscomprehensiveresources)165 +**When to Address:** Beta 0 (before public users) 193 193 194 194 **Research Evidence:** 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) 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) 198 198 199 ---- 200 - 201 201 == 4. High Importance Gaps == 202 202 203 203 === 4.1 Gap: Browser Extensions === 204 204 205 -**Status:** ❌ Not addressed 206 -**Importance:** HIGH 175 +**Status:** ❌ Not addressed 176 +**Importance:** HIGH 207 207 **Urgency:** MEDIUM 208 208 209 209 **Why Important:** ... ... @@ -224,9 +224,9 @@ 224 224 * Save/bookmark fact-checks 225 225 226 226 **Recommended:** 227 -* **UN- 18: In-Context Fact-Checking** - Browser extension for real-time verification228 -* **FR 17: Browser Extensions** - Chrome, Firefox, Safari with context menu229 -* **FR 18: Cross-Site Highlighting** - Highlight and analyze claims on any website197 +* **UN-29: In-Context Fact-Checking** - Browser extension for real-time verification 198 +* **FR58: Browser Extensions** - Chrome, Firefox, Safari with context menu 199 +* **FR59: Cross-Site Highlighting** - Highlight and analyze claims on any website 230 230 231 231 **When to Address:** Test web platform first, then build extension MVP if user demand validated 232 232 ... ... @@ -235,53 +235,13 @@ 235 235 * Extensions like UnCovered, Pino, InVID/WeVerify widely adopted 236 236 * NewsGuard browser extension demonstrates market acceptance 237 237 238 - ---208 +=== 4.2 Gap: Multilingual Support === 239 239 240 -=== 4.2 Gap: Media Verification (Images/Videos/Audio) === 241 - 242 -**Status:** ❌ Not addressed 243 -**Importance:** VERY HIGH 210 +**Status:** ❌ Not addressed 211 +**Importance:** HIGH 244 244 **Urgency:** MEDIUM 245 245 246 246 **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:** 285 285 * **Risk:** HIGH - Mission limited to English speakers (~20% of world) 286 286 * **Impact:** VERY HIGH - Excludes 80% of world population 287 287 * **Strategy:** CRITICAL ALIGNMENT - Vision of "a world where decisions are grounded in evidence" - not just English-speaking world ... ... @@ -299,395 +299,219 @@ 299 299 * Character encoding for non-Latin scripts 300 300 301 301 **Recommended:** 302 -* **FR 15: Multilingual Interface** - UI in 10+ languages303 -* **FR 16: Multilingual Content Analysis** - AKEL analyzes claims in multiple languages304 -* **NFR 8: Internationalization (i18n)** - RTL support, character encodings, locale formatting232 +* **FR56: Multilingual Interface** - UI in 10+ languages 233 +* **FR57: Multilingual Content Analysis** - AKEL analyzes claims in multiple languages 234 +* **NFR16: Internationalization (i18n)** - RTL support, character encodings, locale formatting 305 305 306 -**When to Address:** P lanearly,proveEnglishplatform first, start with2-3strategiclanguages236 +**When to Address:** Post-V1.0 (after English version stable) 307 307 308 308 **Research Evidence:** 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) 239 +* Only 25% of internet users speak English (Internet World Stats) 240 +* Misinformation spreads in all languages, many underserved 312 312 313 - ---242 +=== 4.3 Gap: Mobile Apps (Native) === 314 314 315 -=== 4.4 Gap: Mobile Apps / PWA === 244 +**Status:** ❌ Not addressed (PWA might be planned) 245 +**Importance:** HIGH 246 +**Urgency:** MEDIUM 316 316 317 -**Status:** ❌ Not addressed 318 -**Importance:** HIGH 319 -**Urgency:** LOW 320 - 321 321 **Why Important:** 322 -* **Risk:** MEDIUM - Reducedengagement,poormobile experience323 -* **Impact:** HIGH - 90%+usersaccessnewsonmobile324 -* **Strategy:** MEDIUM - BetterUXbutnotcoretomethodology249 +* **Risk:** MEDIUM-HIGH - 60% of web traffic is mobile, but not addressing native app expectations 250 +* **Impact:** HIGH - Affects majority of users who expect native mobile experience 251 +* **Strategy:** MEDIUM-HIGH - Mobile-first is standard for modern platforms 325 325 326 326 **Why Urgent:** 327 -* **Fail fast:** MEDIUM - Test if mobileusersbehavedifferently,PWAfirst254 +* **Fail fast:** MEDIUM - Test if responsive web is sufficient or if native apps needed 328 328 * **Legal:** None 329 -* **Promises:** LOW unless specified in grants/partnerships256 +* **Promises:** LOW unless explicitly promised 330 330 331 331 **Missing Requirements:** 332 -* iOS /Androidnative apps333 -* ProgressiveWeb App (PWA) capabilities334 -* Camerasubmission for visual claims259 +* iOS native app 260 +* Android native app 261 +* Offline capabilities 335 335 * Push notifications 336 -* Offlinemode263 +* Camera integration for on-the-spot verification 337 337 338 338 **Recommended:** 339 -* **UN-2 1: Mobile-Native Experience** - Native apps for iOS/Android340 -* **FR 25: Native Mobile Apps** - Full mobile capabilities341 -* **NFR 9: Progressive Web App** - Installable, offline, push notifications266 +* **UN-32: Mobile-Native Experience** - Native apps for iOS/Android 267 +* **FR66: Native Mobile Apps** - Full mobile capabilities 268 +* **NFR17: Progressive Web App** - Installable, offline, push notifications 342 342 343 -**When to Address:** Responsive webfirst,PWAto test mobile patterns,nativeappsifvalidated270 +**When to Address:** Post-V1.0 (test web-first, then native if needed) 344 344 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) 272 +=== 4.2 Gap: Media Verification (Images, Videos, Audio) === 348 348 349 ---- 274 +**Status:** ❌ Not addressed for V1.0 (deferred to V1.5) 275 +**Importance:** VERY HIGH 276 +**Urgency:** MEDIUM 350 350 351 -=== 4.5 Gap: ClaimReview Schema === 352 - 353 -**Status:** ❌ Not addressed 354 -**Importance:** HIGH 355 -**Urgency:** LOW 356 - 357 357 **Why Important:** 358 -* **Risk:** LOW-MEDIUM-Reduceddiscoverability(won'tappearinGooglesearch)359 -* **Impact:** MEDIUM-HIGH -AffectsallusersviaSEO360 -* **Strategy:** MEDIUM -Distributionmechanism,notcoremethodology279 +* **Risk:** HIGH - Cannot address major category of misinformation (visual/audio) 280 +* **Impact:** VERY HIGH - Visual misinformation is primary vector 281 +* **Strategy:** CRITICAL ALIGNMENT - Mission incomplete without multimedia fact-checking 361 361 362 362 **Why Urgent:** 363 -* **Fail fast:** LOW-Alreadyprovenby200,000+ fact-checksglobally284 +* **Fail fast:** VERY HIGH - Should test approach quickly (partner vs. build?) 364 364 * **Legal:** None 365 -* **Promises:** None286 +* **Promises:** MEDIUM (depends on mission statements) 366 366 367 367 **Missing Requirements:** 368 -* ClaimReview structured data markup 369 -* Submit to Google Fact Check Explorer 370 -* MediaReview for multimedia content 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) 371 371 372 372 **Recommended:** 373 -* **FR20: ClaimReview Schema** - Structured data markup 374 -* **FR21: Search Engine Integration** - Submit to fact-check indexes 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 375 375 376 -**When to Address:** Addanytime after contentlibraryexists(canberetroactive)301 +**When to Address:** V1.5 (pilot with existing tools like InVID, TinEye before building in-house) 377 377 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 + 378 378 **Research Evidence:** 379 -* 200,000+ fact-checks use ClaimReview globally (Duke 2024) 380 -* Enables appearance in Google/Bing search results 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) 381 381 382 ---- 383 - 384 384 == 5. Medium Importance Gaps == 385 385 386 386 === 5.1 Gap: Embeddable Widgets === 387 387 388 -**Importance:** MEDIUM 314 +**Status:** ❌ Not addressed 315 +**Importance:** MEDIUM 389 389 **Urgency:** LOW 390 390 391 -**Missing:** JavaScript widgets for publishers to embed fact-checks 318 +**Missing Requirements:** 319 +* JavaScript widget for embedding fact-checks in third-party sites 320 +* WordPress plugin 321 +* Customizable styling to match publisher branding 392 392 393 -**When:** Only if publishers commit to using it 323 +**Recommended:** 324 +* **FR61: Embeddable Widgets** - JavaScript widgets for third-party sites 325 +* **FR62: CMS Plugins** - WordPress, Drupal, Ghost plugins 394 394 395 -- --327 +**When to Address:** Post-V1.0 (after core platform stable) 396 396 397 -=== 5.2 Gap: E xport Capabilities ===329 +=== 5.2 Gap: Educational Partnerships === 398 398 399 -**Importance:** MEDIUM 331 +**Status:** ❌ Not addressed 332 +**Importance:** MEDIUM 400 400 **Urgency:** LOW 401 401 402 -**Missing:** PDF export, print optimization, CSV/JSON data export 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 403 403 404 -**When:** Based on user requests 341 +**Recommended:** 342 +* Include in **FR69: Curriculum Materials** 405 405 406 - ---344 +**When to Address:** V2.0+ (after platform established) 407 407 408 408 === 5.3 Gap: Professional Collaboration Tools === 409 409 410 -**Importance:** MEDIUM 348 +**Status:** ❌ Not addressed 349 +**Importance:** MEDIUM 411 411 **Urgency:** LOW 412 412 413 -**Missing:** Organization workspaces, claim assignment, internal discussion 352 +**Missing Requirements:** 353 +* Shared workspaces for fact-checking teams 354 +* Assignment and workflow management 355 +* Internal notes and discussion threads 356 +* Collaborative editing 414 414 415 -**When:** Only if organizations commit 358 +**Recommended:** 359 +* **FR72: Collaboration Workspace** - Team features for professional fact-checkers 416 416 417 --- -361 +**When to Address:** Post-V1.0 (for professional fact-checkers) 418 418 419 -=== 5.4 Gap: Social Sharing Optimization ===363 +=== 5.4 Gap: Community Discussion === 420 420 421 -**Importance:** MEDIUM 365 +**Status:** ❌ Not addressed 366 +**Importance:** MEDIUM 422 422 **Urgency:** LOW 423 423 424 -**Missing:** Open Graph tags, Twitter Cards, short URLs, WhatsApp optimization 369 +**Missing Requirements:** 370 +* Public comment threads on fact-checks 371 +* Community forums 372 +* Upvoting/downvoting 425 425 426 -**When:** Iterative improvement based on usage 374 +**Recommended:** 375 +* **FR75: Community Discussion** - Forums and comment threads 427 427 428 - ---377 +**When to Address:** V2.0+ (requires moderation capacity) 429 429 430 -=== 5.5 Gap: MediaArchiving===379 +=== 5.5 Gap: User Analytics === 431 431 432 -**Importance:** MEDIUM 381 +**Status:** ❌ Not addressed 382 +**Importance:** MEDIUM 433 433 **Urgency:** LOW 434 434 435 -**Missing:** Automatic archiving of sources, Wayback Machine integration, media preservation 385 +**Missing Requirements:** 386 +* Anonymous usage analytics 387 +* A/B testing framework 388 +* User satisfaction surveys 389 +* Funnel analysis 436 436 437 -**When:** After launch, retroactive archiving is fine 391 +**Recommended:** 392 +* **FR78: Analytics Dashboard** - Usage tracking and insights 438 438 439 -**Research Evidence:** 440 -* "Images/videos often disappear after fact-checking" (MediaVault 2024) 441 -* IFCN DisinfoArchiving uses WACZ format (InVID 2024-2025) 394 +**When to Address:** Beta 0 (to measure product-market fit) 442 442 443 - ---396 +=== 5.6 Gap: Personalization === 444 444 445 -== 6. Lower Priority Gaps == 446 - 447 -=== 6.1 Gap: User Analytics === 448 - 449 -**Importance:** MEDIUM 398 +**Status:** ❌ Not addressed 399 +**Importance:** MEDIUM 450 450 **Urgency:** LOW 451 451 452 -**Missing:** Privacy-respecting usage analytics, feedback systems 402 +**Missing Requirements:** 403 +* Saved searches 404 +* Custom feeds based on topics of interest 405 +* Personalized recommendations 406 +* User preference settings 453 453 454 ---- 408 +**Recommended:** 409 +* **FR81: User Personalization** - Custom feeds, saved searches, preferences 455 455 456 - ===6.2Gap:Personalization===411 +**When to Address:** V2.0+ (after core platform stable) 457 457 458 -**Importance:** LOW 459 -**Urgency:** N/A 413 +== 6. Summary: What to Address When == 460 460 461 -**Strategic Decision Needed:** How much personalization without creating filter bubbles? 415 +=== POC/Beta 0 (Urgent) === 416 +* **NFR14-NFR15, FR55:** Accessibility (legal requirement) 417 +* **UN-34, FR67-FR69:** Educational resources (transparency requires education) 462 462 463 -**Recommendation:** Limited only (language, accessibility preferences) - NO content filtering 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) 464 464 465 ---- 424 +=== Post-V1.0 (Valuable) === 425 +* **FR61-FR62:** Embeddable widgets 426 +* **FR72:** Professional collaboration 427 +* **FR75:** Community discussion 428 +* **FR78:** Analytics 429 +* **FR81:** Personalization 466 466 467 -== =6.3Gap: CommunityDiscussion===431 +== 7. Requirement Summary == 468 468 469 -**Importance:** LOW 470 -**Urgency:** N/A 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 471 471 472 -**Strategic Decision Needed:** Should FactHarbor allow public comments or remain evidence-focused? 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) 473 473 474 -**Question to resolve:** Evidence platform vs. community platform? 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) 475 475 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 -