Hello Marcel,
YAML supports references, so you can refer to another character’s
properties.
Example:
repertoire:
char:
-
name_alias:
- [NUL,abbreviation]
- ["NULL",control]
cp: 0000
na1: "NULL"
props: &0000
age: "1.1"
na: ""
JSN: ""
gc: Cc
ccc: 0
dt: none
dm: "#"
nt: None
nv: NaN
bc: BN
bpt: n
bpb: "#"
Bidi_M: N
bmg: ""
suc: "#"
slc: "#"
stc: "#"
uc: "#"
lc: "#"
tc: "#"
scf: "#"
cf: "#"
jt: U
jg: No_Joining_Group
ea: N
lb: CM
sc: Zyyy
scx: Zyyy
Dash: N
WSpace: N
Hyphen: N
QMark: N
Radical: N
Ideo: N
UIdeo: N
IDSB: N
IDST: N
hst: NA
DI: N
ODI: N
Alpha: N
OAlpha: N
Upper: N
OUpper: N
Lower: N
OLower: N
Math: N
OMath: N
Hex: N
AHex: N
NChar: N
VS: N
Bidi_C: N
Join_C: N
Gr_Base: N
Gr_Ext: N
OGr_Ext: N
Gr_Link: N
STerm: N
Ext: N
Term: N
Dia: N
Dep: N
IDS: N
OIDS: N
XIDS: N
IDC: N
OIDC: N
XIDC: N
SD: N
LOE: N
Pat_WS: N
Pat_Syn: N
GCB: CN
WB: XX
SB: XX
CE: N
Comp_Ex: N
NFC_QC: Y
NFD_QC: Y
NFKC_QC: Y
NFKD_QC: Y
XO_NFC: N
XO_NFD: N
XO_NFKC: N
XO_NFKD: N
FC_NFKC: "#"
CI: N
Cased: N
CWCF: N
CWCM: N
CWKCF: N
CWL: N
CWT: N
CWU: N
NFKC_CF: "#"
InSC: Other
InPC: NA
PCM: N
blk: ASCII
isc: ""
-
cp: 0001
na1: "START OF HEADING"
name_alias:
- [SOH,abbreviation]
- [START OF HEADING,control]
props: *0000
Regards,
Marius Spix
On Sat, 1 Sep 2018 08:00:02 +0200 (CEST)
schrieb Marcel Schneider wrote:
> On 31/08/18 08:25 Marius Spix via Unicode wrote:
> >
> > A good compromise between human readability, machine processability
> > and filesize would be using YAML.
> >
> > Unlike JSON, YAML supports comments, anchors and references,
> > multiple documents in a file and several other features.
>
> Thanks for advice. Already I do use YAML syntaxic highlighting to
> display XCompose files, that use the colon as a separator, too.
>
> Did you figure out how YAML would fit UCD data? It appears to heavily
> rely on line breaks, that may get lost as data turns around across
> environments. XML indentation is only a readability feature and
> irrelevant to content. The structure is independent of invisible
> characters and is stable if only graphics are not corrupted (while it
> may happen that they are). Linebreaks are odd in that they are
> inconsistent across OSes, because Unicode was denied the right to
> impose a unique standard in that matter. The result is mashed-up
> files, and I fear YAML might not hold out.
>
> Like XML, YAML needs to repeat attribute names in every instance.
> That is precisely what CSV gets around of, at the expense of
> readability in plain text. Personally I could use YAML as I do use
> XML for lookup in the text editor, but I’m afraid that there is no
> advantage over CSV with respect to file size.
>
> Regards,
>
> Marcel
> >
> > Regards,
> >
> > Marius Spix
> >
> >
> > On Fri, 31 Aug 2018 06:58:37 +0200 (CEST) Marcel Schneider via
> > Unicode wrote:
> >
> […]
This archive was generated by hypermail 2.2.0 : Sat Sep 01 2018 - 02:10:39 CDT