Norma CSN 97 6030 (ceske trideni)

Alexandr Malusek malusek na hroch.ujf.cas.cz
Středa Září 17 17:39:47 CEST 1997


Dobry den,

Mam nekolik poznamek tykajicich se trideni v Linuxu:
1. melo by dodrzovat normu, nebot norma specifikuje zazity zpusob
   trideni (prestoze je nevhodne formulovana).
2. pokud chce mit nekdo oficialni collation tabulky jine, mel by
   napred iniciovat zmenu normy, a pokud zmena bude prijata, promitne
   se to do trideni v Linuxu
3. tam, kde je norma nejednoznacna, by se melo prijmout "obecne
   prijimane reseni" - trideni podle Oracle, Sybase, Informixu ...

ad 1. Ceske trideni je popsano v norme CSN 97 6030 (Abecedni razeni).
Po telefonicke konzultaci s pracovnici Ceskeho normalizacniho
institutu (CNI) jsem se dozvedel, ze CNI kopirovani norem nepovoluje,
a pokud ma byt norma uvadena v nejake knize (tedy nejak
preformatovana), je nutne ziskat souhlas CNI, ktery obnasi i jiste
poplatky z prodeje knihy. Zaver: CSN 97 6030 na Internetu vystavena
nebude (ani v preformatovane podobe). Je mozne vystavovat dokument,
kde jsou myslenky normy formulovany vlastnimi slovy, takovy dokument
ale samozrejme neni rovnocenny norme.

ad 2. Zmenu normy lze iniciovat zaslanim dopisu na CNI, kde je
pozadavek na zmenu zduvodnen. Bylo by jen dobre, kdyby se o to nejaka
organizace pokusila, ale s tridenim v Linuxu to souvisi jen okrajove.

Proc: Jak jiz bylo v tomto listu nekolikrat zmineno, norma
neni vhodna pro pocitacove trideni.

Priklad: 3.7 Velka a mala pismena maji stejnou radici platnost
(doslovna citace a tedy i poruseni copyrightu (?) :-) )

Algitmus je tedy mozne navrhnout tak, ze nasledujici 2-radkovy soubor
setridi:

puvodni soubor    1. varianta           2. varianta      3. varianta
-------------     --------------        --------------   -------------
a                 a                     A                a
A                 A                     a                A
                  mala pak velka        velka pak mala   puv. poradi

(Otrlejsi voli variantu dynamicky - podle data, zatizeni systemu,
... ;-) ) Vsechny tri varianty algoritmu vyhovuji norme (pokud se
mlcky nepredpoklada, ze ma-li neco stejnou radici platnost, pak se
zachovava puvodni poradi.) Myslim, ze vhodnejsi by bylo, kdyby norma
specifikovala prave jednu variantu (1. nebo 2.).

--
A. Malusek  (malusek na ujf.cas.cz)
UJF AV CR



Další informace o konferenci Linux