Changes for page Gap Analysis

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

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

Summary

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 NOT YET planned for releases up to V1.0
3 +**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 **15 true gaps** (features NOT in current roadmap) across **7 categories**:
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 / PWA
74 -* Gap 3.2: Offline Access
70 +* 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 Resources
78 -* Gap 4.2: Media Literacy Integration
74 +* 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 Tools
82 -* Gap 5.2: Community Discussion
78 +* Gap 6.1: Professional Collaboration Tools
79 +* Gap 6.2: Community Discussion
83 83  
84 -=== Category 7: Advanced Features ===
85 -* Gap 6.1: User Analytics
86 -* Gap 6.2: Personalization
81 +=== 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-only navigation
118 -* Sufficient color contrast ratios
119 -* Alternative text for all images
120 -* Closed captions for videos
121 -* Accessible forms and error messages
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
122 122  
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
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
127 127  
128 -**When to Address:** Build in from MVP/POC1 - retrofitting is 100x more expensive
138 +**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:** MEDIUM
150 +**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" methodology
175 +* **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-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
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
164 164  
165 -**When to Address:** Beta 0 (before public users)
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 verification
198 -* **FR58: Browser Extensions** - Chrome, Firefox, Safari with context menu
199 -* **FR59: Cross-Site Highlighting** - Highlight and analyze claims on any website
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
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 -* **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
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
235 235  
236 -**When to Address:** Post-V1.0 (after English version stable)
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 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
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
252 252  
253 253  **Why Urgent:**
254 -* **Fail fast:** MEDIUM - Test if responsive web is sufficient or if native apps needed
327 +* **Fail fast:** MEDIUM - Test if mobile users behave differently, PWA first
255 255  * **Legal:** None
256 -* **Promises:** LOW unless explicitly promised
329 +* **Promises:** LOW unless specified in grants/partnerships
257 257  
258 258  **Missing Requirements:**
259 -* iOS native app
260 -* Android native app
261 -* Offline capabilities
332 +* iOS/Android native apps
333 +* Progressive Web App (PWA) capabilities
334 +* Camera submission for visual claims
262 262  * Push notifications
263 -* Camera integration for on-the-spot verification
336 +* Offline mode
264 264  
265 265  **Recommended:**
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
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
269 269  
270 -**When to Address:** Post-V1.0 (test web-first, then native if needed)
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 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
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
282 282  
283 283  **Why Urgent:**
284 -* **Fail fast:** VERY HIGH - Should test approach quickly (partner vs. build?)
363 +* **Fail fast:** LOW - Already proven by 200,000+ fact-checks globally
285 285  * **Legal:** None
286 -* **Promises:** MEDIUM (depends on mission 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 (pilot with existing tools like InVID, TinEye before building 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: Educational Partnerships ===
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: Community Discussion ===
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: User Analytics ===
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 -**When to Address:** V2.0+ (after core platform stable)
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. Requirement Summary ==
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 +