Changes for page Gap Analysis

Last modified by Robert Schaub on 2025/12/24 21:53

From version 1.1
edited by Robert Schaub
on 2025/12/19 16:13
Change comment: Imported from XAR
To version 2.1
edited by Robert Schaub
on 2025/12/24 21:53
Change comment: Imported from XAR

Summary

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 missing features by comparing against global research and best practices
3 +**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 **18 gaps** across **8 categories**:
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 / PWA
71 -* Gap 4.2: Offline Access
73 +* 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 Resources
75 -* Gap 5.2: Media Literacy Integration
77 +* 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 Tools
79 -* Gap 6.2: Community Discussion
81 +* Gap 5.1: Professional Collaboration Tools
82 +* Gap 5.2: Community Discussion
80 80  
81 -=== Category 7: Export & Sharing ===
82 -* Gap 7.1: Export Capabilities
83 -* Gap 7.2: Social Sharing Optimization
84 +=== 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 compliance
106 - * Retrofitting is 100x more expensive than building in from start
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
107 107  * **Impact:** 15-20% of population (1+ billion people) excluded without accessibility
108 - * Affects blind, low-vision, deaf, motor impairments, cognitive disabilities
109 - * "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-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
115 +* 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 -* **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
123 +**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 built into platform from start (retrofitting prohibitively expensive)
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 requirements
151 -**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 statements include "user-friendly" or "accessible to all"
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 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
159 +**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:** Basic onboarding at launch (POC needs 1-page explainer, Beta needs comprehensive resources)
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 verification
228 -* **FR17: Browser Extensions** - Chrome, Firefox, Safari with context menu
229 -* **FR18: Cross-Site Highlighting** - Highlight and analyze claims on any website
197 +* **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 -* **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
232 +* **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:** Plan early, prove English platform first, start with 2-3 strategic languages
236 +**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 - Reduced engagement, poor mobile experience
323 -* **Impact:** HIGH - 90%+ users access news on mobile
324 -* **Strategy:** MEDIUM - Better UX but not core to methodology
249 +* **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 mobile users behave differently, PWA first
254 +* **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/partnerships
256 +* **Promises:** LOW unless explicitly promised
330 330  
331 331  **Missing Requirements:**
332 -* iOS/Android native apps
333 -* Progressive Web App (PWA) capabilities
334 -* Camera submission for visual claims
259 +* iOS native app
260 +* Android native app
261 +* Offline capabilities
335 335  * Push notifications
336 -* Offline mode
263 +* Camera integration for on-the-spot verification
337 337  
338 338  **Recommended:**
339 -* **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
266 +* **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 web first, PWA to test mobile patterns, native apps if validated
270 +**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 - 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
279 +* **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 - Already proven by 200,000+ fact-checks globally
284 +* **Fail fast:** VERY HIGH - Should test approach quickly (partner vs. build?)
364 364  * **Legal:** None
365 -* **Promises:** None
286 +* **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:** Add anytime after content library exists (can be retroactive)
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: Export 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: Media Archiving ===
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.2 Gap: 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.3 Gap: Community Discussion ===
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 -