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: > > > […]
pgpMN17QQjRHP.pgp
Description: Digitale Signatur von OpenPGP