Proč standardy pro data a čísla rozhodují v obsahu typu „Answer-first“
Obsah typu odpověď jako první (Answer-first) musí být okamžitě srozumitelný pro člověka a zároveň konzistentně zpracovatelný stroji. Nejednoznačná data (např. 03/07/25), různé desetinné oddělovače nebo chaotické uvádění jednotek přímo snižují důvěru a zvyšují riziko chyb při agregaci a citování. Tento článek shrnuje osvědčené standardy a postupy pro data, časy, čísla, jednotky, měny a časová pásma v prostředí publikování typu „Answer-first“.
Hlavní principy formátování pro Answer-first
- Jednoznačnost před stručností: upřednostňujte formáty bez nejasností (ISO 8601, pevně stanovené jednotky, explicitní pásma).
- Dvouvrstvé podání: podoba přívětivá pro člověka + strojově čitelný doplněk (např. ISO v závorkách).
- Lokalizace vs. standard: zobrazujte lokalizovaně, ale uchovávejte standardizovaný „zdroj“ pro stroje.
- Stabilita: jeden formát napříč celým korpusem, jasný styl a kontrola kvality.
Data: ISO 8601 jako základ
ISO 8601 jednoznačně určuje pořadí roku, měsíce a dne a nabízí také rozšíření pro týdny a pořadová čísla dnů. Doporučené zápisy:
- Kalendářní datum:
YYYY-MM-DD(např.2025-10-22). - Datum a čas:
YYYY-MM-DDThh:mm:sss časovým posunem (např.2025-10-22T16:00:00+02:00). - Zápis UTC: koncovka
Z(např.2025-10-22T14:00:00Z). - Týdenní datum:
YYYY-Www-D(např.2025-W43-3pro středu 43. týdne).
V odpovědi typu Answer-first kombinujte podobu pro člověka a ISO: „22. října 2025 (2025-10-22)“.
Časová pásma: IANA a explicitní posuny
Nejednoznačnost zkratek (např. „CET“) je častým zdrojem chyb. Doporučení:
- Identifikátory IANA:
Europe/Bratislava,America/New_York– stabilní a jednoznačné. - Posun vůči UTC: uvádějte u časů (např.
+02:00) – vhodné také pro logy a exporty. - Letní čas: nikdy ho nepředpokládejte; u historických nebo budoucích dat vždy ukládejte také časové pásmo.
Příklad formátu Answer-first: „Setkání je v 16:00 (IANA Europe/Bratislava, 2025-10-22T16:00:00+02:00).“
Formáty data a času pro vývojáře: RFC 3339 a JSON
V API a datasetech upřednostňujte podmnožinu ISO 8601 definovanou v RFC 3339 (např. 2025-10-22T16:00:00+02:00). Pole JSON:
date:YYYY-MM-DDdatetime: RFC 3339tz: název pásma IANA
V datových rozhraních se vyhýbejte nestandardním místním formátům (22/10/25 apod.).
Číselné formáty: desetinné a tisícové oddělovače
V textech pro lidi respektujte lokalizaci (např. čeština používá jako desetinný oddělovač čárku). Pro stroje a datová pole používejte tečku:
- Pro člověka: „1 234,56“
- Pro stroj:
1234.56
Nikdy nemíchejte oba formáty v jedné tabulce bez jasného vysvětlení. U tabulek pro dvojí publikum zvažte dva samostatné sloupce („Zobrazení“ vs. „Hodnota“).
Zaokrouhlování, přesnost a tolerance
- Kvantitativní pravidla: stanovte počet desetinných míst pro každý typ metriky (např. kurzy: 6 desetinných míst, ceny: 2).
- Zaokrouhlování: u finančních agregátů použijte „bankéřské zaokrouhlování“ (ties to even) nebo jasně zdokumentujte jinou metodu.
- Intervaly spolehlivosti: vyjadřujte rozsah s jednotkou na obou koncích (např. „(12,3–12,9 kg)“).
Jednotky: SI, odvozené jednotky a převody
Upřednostňujte jednotky SI a jejich násobky podle mezinárodních předpon. Zásady:
- Mezera mezi číslem a jednotkou: „25 kg“, „3,3 V“ (neplatí pro
%,°,′,″– ty se píší bez mezery, např. „12%“, „30°C“). - Předpony: k, M, G, T (násobky deseti); u informatických dat rozlišujte kB (10³) a KiB (2¹⁰).
- Zápis stupňů: „20 °C“ nebo „293,15 K“ (nikoli „20°C“ bez mezery).
- Jednotná soustava: v jednom materiálu nemíchejte km/h a m/s bez současného uvedení převodu.
Měny: ISO 4217, symboly a místní zobrazení
Finanční údaje vyžadují přesnost a jednoznačnost:
- Kód měny: třípísmenný kód ISO 4217 (např.
EUR,USD,CZK); v datasetech vždy uvádějte kód. - Symbol: pro zobrazení používejte místní konvenci (např. „1 299,00 €“ v češtině). V tabulkách s více měnami upřednostňujte kód: „EUR 1 299,00“.
- Měnové páry a kurzy: notace
BASE/QUOTE(např.EUR/USD), počet desetinných míst definujte předem. - Záporné hodnoty: „−1 299,00 €“ (použijte skutečné znaménko minus
U+2212, nikoli pomlčku).
Procenta, poměry a indexy
- Procenta: „12,5%“ (bez mezery), ve strojových polích
0.125jako podíl; při zobrazení je vhodný dvojí zápis: „12,5% (0.125)“. - Bazické body: „25 bps“ pro 0,25% – vyhněte se záměně s procenty.
- Indexy: vždy uvádějte základ (např. „index 2015=100“).
Rozsahy, intervaly a nejistota měření
U odpovědí vyjadřujících interval používejte jednotku na obou krajních hodnotách a nezaměňujte závorky:
- Uzavřený interval:
[a, b] - Polootevřený:
(a, b]nebo[a, b) - Nejistota měření: „12,6 V ± 0,1 V“
Množné číslo a jazyková pravidla
V češtině se řiďte přirozenou gramatikou, čísla a jednotky však zachovávejte podle standardu: „1 hodina“, „2 hodiny“, „5 hodin“, přičemž zápis času a data zůstává jednoznačný podle ISO. V rozhraní typu „Answer-first“ se vyhněte kolizím typu „1 hod. 30 min.“ vs. „1:30 h“ – zvolte jeden systém a držte se ho.
Časová období, trvání a frekvence
- Trvání podle ISO 8601:
PnYnMnDTnHnMnS(např.PT90Mpro 90 minut). - Periodicita: používejte jasné výrazy „denně“, „týdně“ nebo
RRULEv datech (např.FREQ=DAILY). - Rozsahy dat: „2025-10-01 – 2025-10-31“ s pomlčkou (en dash) a zápisem ISO.
Zápis času: 24hodinový formát
Pro jednoznačnost upřednostňujte 24hodinový formát „hh:mm“ nebo „hh:mm:ss“. Příklady:
- „07:05“ (nikoli „7:5“)
- „16:30:00“ (pokud je důležitá přesnost na sekundy)
Zeměpisné souřadnice, vzdálenosti a rychlosti
- Souřadnice: desetinné stupně s tečkou, 5–7 desetinných míst pro vysokou přesnost (např.
48.1486, 17.1077); alternativně DMS s jednotkami:48°08′55″N 17°06′28″E. - Vzdálenosti: „km“ pro dlouhé trasy, „m“ pro krátké; převod na míle uvádějte jen tehdy, je-li relevantní pro publikum.
- Rychlost: „km/h“ nebo „m/s“, nikoli „kmh“ či „mps“.
Teplota, tlak a energie
- Teplota: „°C“ s mezerou před symbolem (např. „20 °C“), kelvin „K“ bez značky stupně.
- Tlak: „kPa“ nebo „bar“ (1 bar = 100 kPa); v meteorologii často „hPa“.
- Energie: „kWh“ pro spotřebu elektřiny; „J“/„kJ“ v technických textech.
Digitální veličiny a přenos dat
- Kapacita: kB, MB, GB (násobky 10) a KiB, MiB, GiB (násobky 2) – používejte konzistentně a vysvětlete zvolený systém.
- Přenosy: „Mb/s“ (megabit za sekundu) vs. „MB/s“ (megabajt za sekundu) – důsledně rozlišujte b a B.
Přístupnost a čitelnost čísel
- Pravidlo pro desetitisíce: dlouhá čísla seskupujte po třech číslicích pomocí mezery: „10 000“.
- Písmo s pevnou šířkou: v tabulkách zarovnávejte desetinná místa ve sloupcích s čísly.
- Alternativní text: u grafů uvádějte přesné hodnoty v textu nebo tabulce.
Validace vstupů a výstupů
- Pravidla na rozhraní: validujte data podle ISO (včetně přestupných roků), časy, pásma a rozsahy.
- Normalizace: při zpracování převádějte na kanonický tvar (ISO 8601, desetinná tečka), při zobrazení lokalizujte.
- Protokolování: uchovávejte čas v UTC a pásmo IANA jako metadata.
Dvojí zápis: pro člověka + pro stroj
Pro styl Answer-first doporučujeme osvědčený vzor: „Odpověď: Čas začátku je 16:00. (ISO 2025-10-22T16:00:00+02:00, IANA Europe/Bratislava)“. U čísel: „Průměrná cena 1 299,00 € (1299.00 EUR)“.
CLDR a lokalizační pravidla
Data CLDR (Common Locale Data Repository) definují místní formáty dat, čísel, měn a pravidla pro množné číslo. Používejte knihovny, které CLDR implementují, a nespoléhejte na vlastní ad hoc mapování. I tak však vždy zachovávejte „kanonickou“ strojovou podobu pro exporty.
Stylová příručka (style guide) pro redakci
- Datum: „22. října 2025 (
2025-10-22)“ – v textu dlouhý tvar, ISO v závorkách. - Čas: „16:00“ s pásmem u mezinárodních témat.
- Čísla: mezery po třech číslicích, čárka jako desetinný oddělovač v českém zobrazení.
- Jednotky: SI s pevnými pravidly pro mezery,
°,%bez mezery. - Měny: „1 299,00 €“ v textu; „
1299.00EUR“ v datech.
Okrajové případy a časté chyby
- 12hodinový čas bez AM/PM → nejednoznačný; nepoužívejte ho.
- „GMT“/„CET“ bez data → při přechodech nejednoznačné; vždy uvádějte IANA + offset.
- „-“ vs. „–“: pro rozsahy používejte pomlčku en dash („10–12 kg“), pro záporná čísla znaménko minus („−5“).
- Míchání předpon: „MB“ vs. „MiB“ – uvádějte je konzistentně a vysvětlete rozdíl.
Praktický kontrolní seznam před publikováním Answer-first
- Každé datum má také podobu ISO 8601.
- Časy obsahují pásmo IANA nebo jednoznačný posun vůči UTC.
- Čísla jsou lokalizována pro čtenáře a normalizována pro stroj.
- Jednotky odpovídají SI, mají správné mezery a symboly.
- Měny uvádějí kód ISO 4217 v metadatech nebo datasetech.
- Rozsahy používají pomlčku en dash a jednotku na obou krajních hodnotách.
- Zaokrouhlování a přesnost jsou v souladu s interní směrnicí.
Standardy jako součást důvěry a opětovné použitelnosti
Při publikování typu Answer-first nejsou data, časy, čísla, jednotky a měny jen vizuálním detailem – jsou infrastrukturou důvěry. Dodržování ISO 8601, RFC 3339, časových pásem IANA, předpon SI/IEC, ISO 4217 a pravidel CLDR snižuje kognitivní zátěž, minimalizuje chyby a umožňuje strojům správně citovat a agregovat váš obsah. Standard je konkurenční výhoda – přináší konzistenci, škálovatelnost a vyšší pravděpodobnost, že vaše stručná odpověď bude také správně pochopena.
