Designed data normalization and matching framework

  • Day: 2026-04-08
  • Time: 10:10 to 10:20
  • Project: Dev
  • Workspace: WP 2: Operational
  • Status: Completed
  • Priority: MEDIUM
  • Assignee: Matías Nehuen Iglesias
  • Tags: Pandas, Csv, Deduplication, Identity-Resolution, Data-Matching

Description

Session Goal

Explore and formalize a robust workflow for analyzing heterogeneous CSV/data sources, with emphasis on identity resolution, deduplication, and matching across datasets (including SIU-related sources).

Key Activities

  • Reviewed pandas/DataFrame patterns for counting non-null values grouped by source and producing inspection-friendly outputs.
  • Reflected on how to classify sources by informational role to support deduplication and identity enrichment.
  • Proposed a three-layer personal data organization model: raw source records, canonical identity, and claims/tags.
  • Defined normalization and alignment steps for multi-source processing, including cleaning, structuring, and post-processing audit/verification.
  • Outlined a merging strategy for SIU datasets using name and DNI as matching keys, with preparation and summarization steps.
  • Evaluated source quality for matching, noting that sources with stronger identifiers should anchor the canonical person universe and that weaker sources need special treatment.
  • Considered graph/network approaches for person proximity and seed assignment using similarity, favoring sparse/on-demand computation to avoid unnecessary complexity.

Achievements

  • Clarified a modular conceptual framework for data organization and identity management.
  • Established practical guidance for pandas-based inspection, normalization, deduplication, and merge workflows.
  • Identified strategic principles for source prioritization in matching and for building interpretable network-based assignments.

Pending Tasks

  • Implement the proposed pandas workflows in code and validate them on real CSV samples.
  • Define concrete rules for source ranking, canonical identity creation, and claim/tag handling.
  • Test SIU matching logic against edge cases and measure match quality by source.
  • Decide whether proximity/seed assignment should be materialized or computed on demand for the final system.

Evidence

  • source_file=2026-04-08.sessions.jsonl, line_number=1, event_count=0, session_id=d701fe36505a9e5faf338f6e52beab66578e26458d191b2290cdda4514b363e8
  • event_ids: []