Skip to main content
Standards & Provenance v1.2

Data Sources & Technical Provenance

Data provenance for CopyCharacter: Unicode 17.0, CLDR v48.2, WHATWG HTML entities, and platform keyboard input documentation.

Effective Date: 2024-09-01 Last Updated: 2026-09-12
Incorporated Unicode 17.0 UCD, CLDR v48.2, WHATWG Living Standards, and platform keyboard shortcut provenance.

Standards-First Engineering Philosophy

CopyCharacter does not fabricate character classifications, invent hexadecimal codepoints, or guess keyboard shortcuts. Every single symbol, emoji, named HTML entity, and writing system property published across our service is programmatically ingested from recognized international standards bodies.

By establishing explicit data provenance, we guarantee that software engineers, typographers, and computational linguists receive mathematically precise and standards-compliant technical information.

The Unicode Consortium — Unicode Standard 17.0.0

The Unicode Consortium Version 17.0.0 (Released September 2025)

The primary bedrock of CopyCharacter is the official Unicode Character Database (UCD). We ingest and validate the following core data files:

  • UnicodeData.txt: Canonical character names, general category codes (Lu, Ll, Nd, Sm, etc.), bidirectional classes, decomposition mappings, and numeric values.
  • Blocks.txt: Standard block boundaries across all 338 recognized Unicode blocks.
  • Scripts.txt & ScriptExtensions.txt: Script assignments across 168 distinct human writing systems.
  • PropList.txt & DerivedCoreProperties.txt: Whitespace status, punctuation classifications, and mathematical operator flags.

Unicode Emoji Data — UTS #51

The Unicode Consortium Unicode Technical Standard #51 (v17.0)

Emoji classifications, Zero Width Joiner (ZWJ) sequences, skin tone modifier behavior, and presentation metrics are ingested directly from Unicode emoji data files:

  • emoji-data.txt: Core emoji character classifications.
  • emoji-sequences.txt & emoji-zwj-sequences.txt: Multi-character emoji combinations and flags.
  • emoji-test.txt: Minimal fully qualified and non-qualified sequence validation.

Common Locale Data Repository (CLDR v48.2)

The Unicode Consortium CLDR Version 48.2 (Released April 16, 2025 / UTS #35 LDML)

Our Languages and Scripts Hub relies on the Unicode CLDR to construct authoritative linguistic character repertoires:

  • Exemplar Characters: Main alphabet, auxiliary lettersets, punctuation inventories, and alphabetical index characters for over 140 world languages.
  • Language Metadata: Endonyms, ISO 639-1 / 639-3 codes, writing direction (LTR/RTL), and primary writing scripts.

WHATWG Living Standards — HTML Entities & URL Encoding

Web Hypertext Application Technology Working Group HTML & URL Living Standards (2026)

Web entities and percent-encoding algorithms are verified against WHATWG technical specifications:

  • HTML Named Character References (§13.5): Comprehensive validation of all 2,231 canonical named character references (e.g. ©, ™, ∞) and legacy semicolon rules.
  • URL Standard: Percent-encoding byte tables, UTF-8 query serialization, and URI component transformation algorithms.

Platform Keyboard Input Architecture

Microsoft, Apple & FreeDesktop.org Windows 11 / macOS Sequoia / X11 XKB Compose

Keyboard shortcuts, hotkey combinations, and compose sequences are sourced and verified across major desktop environments:

  • Microsoft Windows: Standard Alt numeric keypad codes (Alt+0169 for ©), legacy OEM OEM-code tables, and Windows HexNumpad registry mappings.
  • Apple macOS: Standard Option and Shift+Option hotkeys documented in Apple Human Interface Guidelines.
  • Linux & UNIX: X11/XKB Compose key sequences and GTK Unicode entry hotkeys (Ctrl+Shift+U).

Ingestion & Snapshot Verification Pipeline

Our data pipeline follows a strict, repeatable engineering workflow:

1

Upstream Snapshot

Raw text and XML data files are pulled directly from standards repositories into version-controlled snapshots.

2

Parsing & Extraction

Specialized PHP parsers extract attributes into indexed relational structures, verifying UTF-8 integrity.

3

Automated Test Suite

Automated regression tests verify that all 40,568 codepoints, ranges, and HTML entities match upstream checksums.

4

SSR Deployment

Optimized server-side templates render structured HTML, providing instant load times and reliable crawlability.