Sync up with the current environment.
[chise/chiset.git] / Ideograph-R008-Lid.ttl
index 1b567f2..839b81e 100644 (file)
@@ -7,7 +7,10 @@
 @prefix chisegg: <http://rdf.chise.org/rdf/type/character/ggg/> .
 @prefix domain: <http://rdf.chise.org/data/domain/> .
 @prefix script: <http://rdf.chise.org/data/script/> .
+@prefix ideocomb: <http://rdf.chise.org/data/character/ideo/combination/> .
 @prefix chisebib: <http://rdf.chise.org/data/bibliography/> .
+@prefix ruimoku: <http://www.chise.org/est/view/article@ruimoku/rep.id=/> .
+@prefix zob1959: <http://chise.zinbun.kyoto-u.ac.jp/koukotsu/rubbings/> .
 
 @prefix a.ucs: <http://www.chise.org/est/view/character/rep.ucs=> .
 @prefix bucs: <http://www.chise.org/est/view/character/a2.ucs@bucs=> .
 @prefix g2.hanyo-denshi...ib: <http://www.chise.org/est/view/character/g2.hanyo-denshi...ib=> .
 @prefix g2.hanyo-denshi...jt: <http://www.chise.org/est/view/character/g2.hanyo-denshi...jt=> .
 @prefix g2.hanyo-denshi...ks: <http://www.chise.org/est/view/character/g2.hanyo-denshi...ks=> .
-@prefix rep.koseki: <http://www.chise.org/est/view/character/rep.koseki=> .
-@prefix g2.koseki: <http://www.chise.org/est/view/character/g2.koseki=> .
 @prefix repi.hanyo-denshi...jb: <http://www.chise.org/est/view/character/repi.hanyo-denshi...jb=> .
 @prefix repi.hanyo-denshi...ib: <http://www.chise.org/est/view/character/repi.hanyo-denshi...ib=> .
 @prefix repi.hanyo-denshi...jt: <http://www.chise.org/est/view/character/repi.hanyo-denshi...jt=> .
 @prefix rep.gt-pj-1: <http://www.chise.org/est/view/character/rep.gt-pj-1=> .
 @prefix rep.gt-pj-2: <http://www.chise.org/est/view/character/rep.gt-pj-2=> .
 @prefix rep.gt-pj-k1: <http://www.chise.org/est/view/character/rep.gt-pj-k1=> .
+@prefix g2.gt-pj-k1: <http://www.chise.org/est/view/character/g2.gt-pj-k1=> .
 @prefix rep.gt-pj-k2: <http://www.chise.org/est/view/character/rep.gt-pj-k2=> .
 @prefix rep.daikanwa: <http://www.chise.org/est/view/character/rep.daikanwa=> .
 @prefix rep.daikanwa...ho: <http://www.chise.org/est/view/character/rep.daikanwa...ho=> .
 @prefix hanyo-denshi...ib: <http://rdf.chise.org/data/ccs/hanyo-denshi...ib/code-point/> .
 @prefix hanyo-denshi...jt: <http://rdf.chise.org/data/ccs/hanyo-denshi...jt/code-point/> .
 @prefix hanyo-denshi...ks: <http://rdf.chise.org/data/ccs/hanyo-denshi...ks/code-point/> .
-@prefix koseki: <http://rdf.chise.org/data/ccs/koseki/code-point/> .
 @prefix hanyo-denshi...ks...mf: <http://rdf.chise.org/data/ccs/hanyo-denshi...ks...mf/code-point/> .
 @prefix gt: <http://rdf.chise.org/data/ccs/gt/code-point/> .
 @prefix gt-k: <http://rdf.chise.org/data/ccs/gt-k/code-point/> .
@@ -230,10 +231,10 @@ a.ucs_component:0x4EA0
     ideo:radical           8 ; # ⼇ 
     ideo:strokes           0 ;
     ideo:total-strokes     2 ;
-    :eq a.iwds-1:0x3E             ; # &IWDS1-062;
+    :eq a.iwds-1:0062             ; # &A-compU+4EA0;
     .
-    a.iwds-1:0x3E
-           :abstract-character-of         iwds-1:0x3E    .
+    a.iwds-1:0062
+           :abstract-character-of         iwds-1:0062    .
 
 a.ucs:0x4EA0
     a chisegg:abstract-character ;
@@ -353,7 +354,7 @@ rep.mj:006462
     :eq rep.gt-k:00202            ; # &I-GT-K00202;
     :eq rep.gt-pj-k1:13123        ; # &MJ006462;
     :eq rep.daikanwa:00287        ; # &I-M-00287;
-    :eq rep.shinjigen:00090       ; # &MJ006462;
+    :eq rep.shinjigen:0090        ; # &MJ006462;
     :subsume
         g2.mj:006462         ;
     .
@@ -367,8 +368,8 @@ rep.mj:006462
                :abstract-glyph-of       gt-pj-k1:13123   .
     rep.daikanwa:00287
                :abstract-glyph-of       daikanwa:00287   .
-    rep.shinjigen:00090
-               :abstract-glyph-of      shinjigen:00090   .
+    rep.shinjigen:0090
+               :abstract-glyph-of      shinjigen:0090    .
     g2.mj:006462
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of mj:006462 ;
@@ -382,7 +383,7 @@ rep.mj:006462
         :eq g2.hanyo-denshi...ks:003470 ; # &g2-MJ006462;
         :eq g2.gt-k:00202             ; # &g2-MJ006462;
         :eq g2.daikanwa:00287         ; # &g2-MJ006462;
-        :eq g2.shinjigen:00090        ; # &g2-MJ006462;
+        :eq g2.shinjigen:0090         ; # &g2-MJ006462;
         :subsume
             repi.daikanwa:00287  ,
             repi.hanyo-denshi...ks:003470 ,
@@ -400,8 +401,8 @@ rep.mj:006462
               :abstract-glyph-form-of           gt-k:00202   .
         g2.daikanwa:00287
               :abstract-glyph-form-of       daikanwa:00287   .
-        g2.shinjigen:00090
-              :abstract-glyph-form-of      shinjigen:00090   .
+        g2.shinjigen:0090
+              :abstract-glyph-form-of      shinjigen:0090    .
         repi.daikanwa:00287
             a chisegg:glyph-image ;
             :glyph-image-of daikanwa:00287 ;
@@ -454,7 +455,7 @@ rep.mj:006463
     :eq rep.gt:00378              ; # &I-GT-00378;
     :eq rep.gt-k:00201            ; # &I-GT-K00201;
     :eq rep.gt-pj-1:19252         ; # &I-GT-00378;
-    :eq rep.shinjigen:00089       ; # &MJ006463;
+    :eq rep.shinjigen:0089        ; # &MJ006463;
     :subsume
         g2.mj:006463         ,
         g2.ucs_unicode:0x4EA1 ;
@@ -482,8 +483,8 @@ rep.mj:006463
                :abstract-glyph-of           gt-k:00201   .
     rep.gt-pj-1:19252
                :abstract-glyph-of        gt-pj-1:19252   .
-    rep.shinjigen:00089
-               :abstract-glyph-of      shinjigen:00089   .
+    rep.shinjigen:0089
+               :abstract-glyph-of      shinjigen:0089    .
     g2.mj:006463
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of mj:006463 ;
@@ -504,7 +505,7 @@ rep.mj:006463
         :eq g2.hanyo-denshi...ja:0x4B34 ; # &g2-MJ006463;
         :eq g2.gt:00378               ; # &g2-MJ006463;
         :eq g2.gt-k:00201             ; # &g2-MJ006463;
-        :eq g2.shinjigen:00089        ; # &g2-MJ006463;
+        :eq g2.shinjigen:0089         ; # &g2-MJ006463;
         :subsume
             repi.jis-x0208:0x4B34 ,
             repi.adobe-japan1-6:03682 ,
@@ -538,8 +539,8 @@ rep.mj:006463
               :abstract-glyph-form-of             gt:00378   .
         g2.gt-k:00201
               :abstract-glyph-form-of           gt-k:00201   .
-        g2.shinjigen:00089
-              :abstract-glyph-form-of      shinjigen:00089   .
+        g2.shinjigen:0089
+              :abstract-glyph-form-of      shinjigen:0089    .
         repi.jis-x0208:0x4B34
             a chisegg:glyph-image ;
             :glyph-image-of jis-x0208:0x4B34 ;
@@ -584,40 +585,6 @@ rep.mj:006463
         g2.gb2312:0x4D76
               :abstract-glyph-form-of         gb2312:0x4D76  .
 
-rep.mj:056865
-    a chisegg:abstract-glyph ;
-    :abstract-glyph-of mj:056865 ;
-    ideo:radical           8 ; # ⼇ 
-    ideo:strokes           1 ;
-    ideo:total-strokes     3 ;
-    :eq rep.koseki:002080         ; # &MJ056865;
-    :form-of             rep.mj:006462        ;
-    :subsume
-        g2.mj:056865         ,
-        g2.koseki:002080     ;
-    .
-    rep.koseki:002080
-               :abstract-glyph-of         koseki:002080  .
-    g2.mj:056865
-        a chisegg:abstract-glyph-form ;
-        :abstract-glyph-form-of mj:056865 ;
-        :subsume
-            repi.mj:056865       ,
-            repi.hng-nkk:03300   ;
-        .
-        repi.mj:056865
-            a chisegg:glyph-image ;
-            :glyph-image-of mj:056865 ;
-            .
-        repi.hng-nkk:03300
-            a chisegg:glyph-image ;
-            :glyph-image-of hng-nkk:03300 ;
-            .
-    g2.koseki:002080
-        a chisegg:abstract-glyph-form ;
-        :abstract-glyph-form-of koseki:002080 ;
-        .
-
 a.ucs:0x4EA2
     a chisegg:abstract-character ;
     :abstract-character-of ucs:0x4EA2 ;
@@ -639,7 +606,7 @@ a.ucs:0x4EA2
     :eq rep.gt-k:00508            ; # &I-GT-K00508;
     :eq rep.gt-pj-1:20534         ; # &I-GT-00379;
     :eq rep.daikanwa:00288        ; # &I-M-00288;
-    :eq rep.shinjigen:00092       ; # 亢
+    :eq rep.shinjigen:0092        ; # 亢
     :subsume
         g2.ucs_unicode:0x4EA2 ,
         repi.hng-kar:00060   ;
@@ -666,8 +633,8 @@ a.ucs:0x4EA2
                :abstract-glyph-of        gt-pj-1:20534   .
     rep.daikanwa:00288
                :abstract-glyph-of       daikanwa:00288   .
-    rep.shinjigen:00092
-               :abstract-glyph-of      shinjigen:00092   .
+    rep.shinjigen:0092
+               :abstract-glyph-of      shinjigen:0092    .
     g2.ucs_unicode:0x4EA2
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:unicode ;
@@ -675,10 +642,10 @@ a.ucs:0x4EA2
         :rep.decomposition   [ :context domain:cid     ;
                                :target  a.ucs:0x4EA2         ,
                                         a.ucs:0xE0100        ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    a.ucs:0x4EA0 ; # 亠
-        isd:below    a.ucs:0x51E0   # 几
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    a.ucs:0x4EA0 ; # 亠
+            isd:below    a.ucs:0x51E0   # 几
+        ] ;
         :eq g2.adobe-japan1-0:04111   ; # &g2-AJ1-04111;
         :eq g2.gb2312:0x3F3A          ; # &g2-AJ1-04111;
         :eq g2.ks-x1001:0x7971        ; # &g2-AJ1-04111;
@@ -688,7 +655,7 @@ a.ucs:0x4EA2
         :eq g2.gt:00379               ; # &g2-AJ1-04111;
         :eq g2.gt-k:00508             ; # &g2-AJ1-04111;
         :eq g2.daikanwa:00288         ; # &g2-AJ1-04111;
-        :eq g2.shinjigen:00092        ; # &g2-AJ1-04111;
+        :eq g2.shinjigen:0092         ; # &g2-AJ1-04111;
         :subsume
             repi.daikanwa:00288  ,
             repi.jis-x0208:0x5036 ,
@@ -716,8 +683,8 @@ a.ucs:0x4EA2
               :abstract-glyph-form-of           gt-k:00508   .
         g2.daikanwa:00288
               :abstract-glyph-form-of       daikanwa:00288   .
-        g2.shinjigen:00092
-              :abstract-glyph-form-of      shinjigen:00092   .
+        g2.shinjigen:0092
+              :abstract-glyph-form-of      shinjigen:0092    .
         repi.daikanwa:00288
             a chisegg:glyph-image ;
             :glyph-image-of daikanwa:00288 ;
@@ -775,19 +742,19 @@ a.ucs:0x4EA3
     rep.daikanwa:00289
         a chisegg:abstract-glyph ;
         :abstract-glyph-of daikanwa:00289 ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
-        isd:below    rep.big5-cdp:0x89AB   # &CDP-89AB;
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
+            isd:below    rep.big5-cdp:0x89AB   # &CDP-89AB;
+        ] ;
         .
     rep.cns11643-3:0x2147
         a chisegg:abstract-glyph ;
         :abstract-glyph-of cns11643-3:0x2147 ;
         ideo:hanyu-dazidian  ( 1 279 7 ) ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    a.ucs:0x4EA0 ; # 亠
-        isd:below    rep.big5-cdp:0x89AB   # &CDP-89AB;
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    a.ucs:0x4EA0 ; # 亠
+            isd:below    rep.big5-cdp:0x89AB   # &CDP-89AB;
+        ] ;
         :eq rep.ucs_unicode:0x4EA3    ; # &C3-2147;
         :eq rep.hanziku-1:0xDFB1      ; # &I-HZK01-DFB1;
         .
@@ -832,10 +799,10 @@ a.ucs:0x20142
         :abstract-glyph-of [ :context domain:iso     ;
                              :target     ucs:0x20142 ] ;
         ideo:hanyu-dazidian  ( 1 280 2 ) ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    a.ucs:0x4EA0 ; # 亠
-        isd:below    rep.big5-cdp:0x865D   # &CDP-865D;
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    a.ucs:0x4EA0 ; # 亠
+            isd:below    rep.big5-cdp:0x865D   # &CDP-865D;
+        ] ;
         :eq rep.hanziku-1:0xDFCC      ; # &HZK01-DFCC;
         .
         rep.hanziku-1:0xDFCC
@@ -859,8 +826,8 @@ rep.big5-cdp:0x8BAA
         isd:above    a.ucs:0x4EA0 ; # 亠
         isd:below    a.ucs:0x53E3   # 口
     ] ;
-    :from.simplified     [ :context domain:component...connect-below ;
-                           :target  a.ucs:0x9AD8         ] ;
+    ideo:simplified-form-of [ :context domain:component...connect-below ;
+                              :target  a.ucs:0x9AD8         ] ;
     :subsume
         g2.big5-cdp:0x8BAA   ,
         rep.gt-k:01444       ;
@@ -868,10 +835,10 @@ rep.big5-cdp:0x8BAA
     g2.big5-cdp:0x8BAA
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of big5-cdp:0x8BAA ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    a.ucs:0x4EA0 ; # 亠
-        isd:below    g2.ucs_unicode:0x53E3   # &g2-AJ1-01969;
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    a.ucs:0x4EA0 ; # 亠
+            isd:below    g2.ucs_unicode:0x53E3   # &g2-AJ1-01969;
+        ] ;
         .
     rep.gt-k:01444
         a chisegg:abstract-glyph ;
@@ -931,7 +898,7 @@ rep.mj:006467
     :eq rep.gt:00390              ; # &I-GT-00390;
     :eq rep.gt-pj-1:14450         ; # &I-GT-00390;
     :eq rep.daikanwa:00291        ; # &I-M-00291;
-    :eq rep.shinjigen:00096       ; # &MJ006467;
+    :eq rep.shinjigen:0096        ; # &MJ006467;
     :subsume
         rep.gt:00389         ,
         repi.hng-kar:05250   ,
@@ -965,18 +932,18 @@ rep.mj:006467
                :abstract-glyph-of        gt-pj-1:14450   .
     rep.daikanwa:00291
                :abstract-glyph-of       daikanwa:00291   .
-    rep.shinjigen:00096
-               :abstract-glyph-of      shinjigen:00096   .
+    rep.shinjigen:0096
+               :abstract-glyph-of      shinjigen:0096    .
     rep.gt:00389
         a chisegg:abstract-glyph ;
         :abstract-glyph-of gt:00389 ;
         :rep.decomposition   [ :context domain:cid     ;
                                :target  a.ucs:0x4EA4         ,
                                         a.ucs:0xE0101        ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    a.ucs:0x4EA0 ; # 亠
-        isd:below    rep.gt:25336   # &GT-25336;
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    a.ucs:0x4EA0 ; # 亠
+            isd:below    rep.gt:25336   # &GT-25336;
+        ] ;
         :eq g2.ucs_ks:0x4EA4          ; # &g2-AJ1-13439;
         :eq g2.adobe-japan1-4:13439   ; # &g2-AJ1-13439;
         :eq g2.jis-x0208_1978:0x3872  ; # &g2-AJ1-13439;
@@ -985,7 +952,7 @@ rep.mj:006467
         :eq rep.gt-k:01602            ; # &I-GT-K01602;
         :eq rep.gt-pj-2:12875         ; # &g2-AJ1-13439;
         :eq g2.daikanwa:00291         ; # &g2-AJ1-13439;
-        :eq rep.shinjigen:00097       ; # &g2-AJ1-13439;
+        :eq rep.shinjigen:0097        ; # &g2-AJ1-13439;
         :eq rep.jef-china3:0x41D6     ; # &I-JC3-41D6;
         :subsume
             repi.daikanwa:00291  ,
@@ -1015,8 +982,8 @@ rep.mj:006467
                    :abstract-glyph-of        gt-pj-2:12875   .
         g2.daikanwa:00291
               :abstract-glyph-form-of       daikanwa:00291   .
-        rep.shinjigen:00097
-                   :abstract-glyph-of      shinjigen:00097   .
+        rep.shinjigen:0097
+                   :abstract-glyph-of      shinjigen:0097    .
         rep.jef-china3:0x41D6
                    :abstract-glyph-of     jef-china3:0x41D6  .
         repi.daikanwa:00291
@@ -1079,10 +1046,10 @@ rep.mj:006467
         :rep.decomposition   [ :context domain:hanyo-denshi ;
                                :target  a.ucs:0x4EA4         ,
                                         a.ucs:0xE0102        ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    a.ucs:0x4EA0 ; # 亠
-        isd:below    g2.ucs_unicode:0x7236   # &g2-AJ1-03541;
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    a.ucs:0x4EA0 ; # 亠
+            isd:below    g2.ucs_unicode:0x7236   # &g2-AJ1-03541;
+        ] ;
         :eq g2.ucs_unicode:0x4EA4     ; # &g2-MJ006467;
         :eq g2.adobe-japan1-0:01958   ; # &g2-MJ006467;
         :eq g2.gb2312:0x3D3B          ; # &g2-MJ006467;
@@ -1091,7 +1058,7 @@ rep.mj:006467
         :eq g2.jis-x0213-1:0x3872     ; # &g2-MJ006467;
         :eq g2.hanyo-denshi...ja:0x3872 ; # &g2-MJ006467;
         :eq g2.gt:00390               ; # &g2-MJ006467;
-        :eq g2.shinjigen:00096        ; # &g2-MJ006467;
+        :eq g2.shinjigen:0096         ; # &g2-MJ006467;
         :subsume
             repi.jis-x0208_1990:0x3872 ,
             repi.adobe-japan1-6:01958 ,
@@ -1118,8 +1085,8 @@ rep.mj:006467
               :abstract-glyph-form-of hanyo-denshi...ja:0x3872  .
         g2.gt:00390
               :abstract-glyph-form-of             gt:00390   .
-        g2.shinjigen:00096
-              :abstract-glyph-form-of      shinjigen:00096   .
+        g2.shinjigen:0096
+              :abstract-glyph-form-of      shinjigen:0096    .
         repi.jis-x0208_1990:0x3872
             a chisegg:glyph-image ;
             :glyph-image-of [ :context domain:1990    ;
@@ -1253,7 +1220,7 @@ rep.mj:006470
     :eq rep.gt-k:01560            ; # &I-GT-K01560;
     :eq rep.gt-pj-1:12391         ; # &I-GT-00387;
     :eq rep.daikanwa:00292        ; # &I-M-00292;
-    :eq rep.shinjigen:00094       ; # &MJ006470;
+    :eq rep.shinjigen:0094        ; # &MJ006470;
     :subsume
         rep.mj:006471        ,
         g2.mj:006470         ,
@@ -1291,22 +1258,22 @@ rep.mj:006470
                :abstract-glyph-of        gt-pj-1:12391   .
     rep.daikanwa:00292
                :abstract-glyph-of       daikanwa:00292   .
-    rep.shinjigen:00094
-               :abstract-glyph-of      shinjigen:00094   .
+    rep.shinjigen:0094
+               :abstract-glyph-of      shinjigen:0094    .
     rep.mj:006471
         a chisegg:abstract-glyph ;
         :abstract-glyph-of mj:006471 ;
         :rep.decomposition   [ :context domain:hanyo-denshi ;
                                :target  a.ucs:0x4EA5         ,
                                         a.ucs:0xE0102        ] ;
-    isd:structure [ a idc:⿳ ;
-        isd:above    a.ucs:0x2011E ; # 𠄞
-        isd:middle   rep.gt:00154 ; # &GT-00154;
-        isd:below    a.ucs:0x4EBA   # 人
-    ] ;
+        isd:structure [ a idc:⿳ ;
+            isd:above    a.ucs:0x2011E ; # 𠄞
+            isd:middle   rep.gt:00154 ; # &GT-00154;
+            isd:below    a.ucs:0x4EBA   # 人
+        ] ;
         :eq g2.hanyo-denshi...jt:0xAD2B ; # &MJ006471;
         :eq g2.daikanwa:00292         ; # &MJ006471;
-        :eq rep.shinjigen:00095       ; # &MJ006471;
+        :eq rep.shinjigen:0095        ; # &MJ006471;
         :eq rep.jef-china3:0x41D5     ; # &I-JC3-41D5;
         :subsume
             repi.daikanwa:00292  ,
@@ -1318,8 +1285,8 @@ rep.mj:006470
               :abstract-glyph-form-of hanyo-denshi...jt:0xAD2B  .
         g2.daikanwa:00292
               :abstract-glyph-form-of       daikanwa:00292   .
-        rep.shinjigen:00095
-                   :abstract-glyph-of      shinjigen:00095   .
+        rep.shinjigen:0095
+                   :abstract-glyph-of      shinjigen:0095    .
         rep.jef-china3:0x41D5
                    :abstract-glyph-of     jef-china3:0x41D5  .
         repi.daikanwa:00292
@@ -1347,11 +1314,11 @@ rep.mj:006470
         :rep.decomposition   [ :context domain:hanyo-denshi ;
                                :target  a.ucs:0x4EA5         ,
                                         a.ucs:0xE0101        ] ;
-    isd:structure [ a idc:⿳ ;
-        isd:above    a.ucs:0x4EA0 ; # 亠
-        isd:middle   rep.gt:00154 ; # &GT-00154;
-        isd:below    a.ucs:0x4EBA   # 人
-    ] ;
+        isd:structure [ a idc:⿳ ;
+            isd:above    a.ucs:0x4EA0 ; # 亠
+            isd:middle   rep.gt:00154 ; # &GT-00154;
+            isd:below    a.ucs:0x4EBA   # 人
+        ] ;
         :eq g2.ucs_cns:0x4EA5         ; # &g2-MJ006470;
         :eq g2.ucs_jis:0x4EA5         ; # &g2-MJ006470;
         :eq g2.ucs_ks:0x4EA5          ; # &g2-MJ006470;
@@ -1363,7 +1330,7 @@ rep.mj:006470
         :eq g2.hanyo-denshi...ja:0x3067 ; # &g2-MJ006470;
         :eq g2.gt:00387               ; # &g2-MJ006470;
         :eq g2.gt-k:01560             ; # &g2-MJ006470;
-        :eq g2.shinjigen:00094        ; # &g2-MJ006470;
+        :eq g2.shinjigen:0094         ; # &g2-MJ006470;
         :subsume
             repi.jis-x0208:0x3067 ,
             repi.adobe-japan1-6:01195 ,
@@ -1397,8 +1364,8 @@ rep.mj:006470
               :abstract-glyph-form-of             gt:00387   .
         g2.gt-k:01560
               :abstract-glyph-form-of           gt-k:01560   .
-        g2.shinjigen:00094
-              :abstract-glyph-form-of      shinjigen:00094   .
+        g2.shinjigen:0094
+              :abstract-glyph-form-of      shinjigen:0094    .
         repi.jis-x0208:0x3067
             a chisegg:glyph-image ;
             :glyph-image-of jis-x0208:0x3067 ;
@@ -1484,10 +1451,10 @@ a.ucs:0x4EA6
     :eq rep.gt-k:01690            ; # &I-GT-K01690;
     :eq rep.gt-pj-1:19314         ; # &I-GT-00384;
     :eq rep.daikanwa:00293        ; # &I-M-00293;
-    :eq rep.shinjigen:00093       ; # 亦
-    :from.simplified     [ :context domain:CN...component ;
-                           :target  rep.adobe-japan1-5:18690 ,
-                                    a.ucs:0x9FBB         ] ;
+    :eq rep.shinjigen:0093        ; # 亦
+    ideo:simplified-form-of [ :context domain:CN...component ;
+                              :target  rep.adobe-japan1-5:18690 ,
+                                       a.ucs:0x9FBB         ] ;
     :subsume
         g2.ucs_unicode:0x4EA6 ,
         repi.hng-kak:00030   ,
@@ -1516,8 +1483,8 @@ a.ucs:0x4EA6
                :abstract-glyph-of        gt-pj-1:19314   .
     rep.daikanwa:00293
                :abstract-glyph-of       daikanwa:00293   .
-    rep.shinjigen:00093
-               :abstract-glyph-of      shinjigen:00093   .
+    rep.shinjigen:0093
+               :abstract-glyph-of      shinjigen:0093    .
     g2.ucs_unicode:0x4EA6
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:unicode ;
@@ -1525,10 +1492,10 @@ a.ucs:0x4EA6
         :rep.decomposition   [ :context domain:cid     ;
                                :target  a.ucs:0x4EA6         ,
                                         a.ucs:0xE0100        ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    a.ucs:0x4EA0 ; # 亠
-        isd:below    rep.big5-cdp:0x8CB5   # &CDP-8CB5;
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    a.ucs:0x4EA0 ; # 亠
+            isd:below    rep.big5-cdp:0x8CB5   # &CDP-8CB5;
+        ] ;
         :eq g2.adobe-japan1-0:03744   ; # &g2-AJ1-03744;
         :eq g2.gb2312:0x5260          ; # &g2-AJ1-03744;
         :eq g2.ks-x1001:0x6632        ; # &g2-AJ1-03744;
@@ -1538,7 +1505,7 @@ a.ucs:0x4EA6
         :eq g2.gt:00384               ; # &g2-AJ1-03744;
         :eq g2.gt-k:01690             ; # &g2-AJ1-03744;
         :eq g2.daikanwa:00293         ; # &g2-AJ1-03744;
-        :eq g2.shinjigen:00093        ; # &g2-AJ1-03744;
+        :eq g2.shinjigen:0093         ; # &g2-AJ1-03744;
         :subsume
             repi.daikanwa:00293  ,
             repi.jis-x0208:0x4B72 ,
@@ -1569,8 +1536,8 @@ a.ucs:0x4EA6
               :abstract-glyph-form-of           gt-k:01690   .
         g2.daikanwa:00293
               :abstract-glyph-form-of       daikanwa:00293   .
-        g2.shinjigen:00093
-              :abstract-glyph-form-of      shinjigen:00093   .
+        g2.shinjigen:0093
+              :abstract-glyph-form-of      shinjigen:0093    .
         repi.daikanwa:00293
             a chisegg:glyph-image ;
             :glyph-image-of daikanwa:00293 ;
@@ -1655,10 +1622,10 @@ a.ucs:0x20143
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:iso     ;
                                   :target     ucs:0x20143 ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    a.ucs:0x4EA0 ; # 亠
-        isd:below    a.ucs:0x4ECE   # 从
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    a.ucs:0x4EA0 ; # 亠
+            isd:below    a.ucs:0x4ECE   # 从
+        ] ;
         :eq g2.cns11643-6:0x234A      ; # &g2-M-00294;
         :eq g2.daikanwa:00294         ; # &g2-M-00294;
         :subsume
@@ -1703,41 +1670,40 @@ a.ucs:0x342B
     ideo:hanyu-dazidian  ( 1 283 2 ) ;
     :eq rep.cns11643-3:0x2323     ; # &I-C3-2323;
     :eq rep.big5-cdp:0x8C5E       ; # &I-CDP-8C5E;
-    :eq rep.daikanwa...ho:00008   ; # 㐫
+    :eq rep.daikanwa...ho:0008    ; # 㐫
     :eq rep.cbeta:04846           ; # &I-CB04846;
     :eq rep.jef-china3:0x8DCD     ; # &I-JC3-8DCD;
-    :from.vulgar         [ :sources chisebib:pianhai-leibian ,
+    ideo:vulgar-form-of  [ :sources chisebib:pianhai-leibian ,
                                     chisebib:daikanwa ;
                            :target  a.ucs:0x51F6         ] ;
     :subsume
-        repi.daikanwa...ho:00008 ,
+        g2.cns11643-3:0x2323 ,
         g2.ucs_unicode:0x342B ;
     .
     rep.cns11643-3:0x2323
                :abstract-glyph-of     cns11643-3:0x2323  .
     rep.big5-cdp:0x8C5E
                :abstract-glyph-of       big5-cdp:0x8C5E  .
-    rep.daikanwa...ho:00008
-               :abstract-glyph-of  daikanwa...ho:00008   .
+    rep.daikanwa...ho:0008
+               :abstract-glyph-of  daikanwa...ho:0008    .
     rep.cbeta:04846
                :abstract-glyph-of          cbeta:04846   .
     rep.jef-china3:0x8DCD
                :abstract-glyph-of     jef-china3:0x8DCD  .
-    repi.daikanwa...ho:00008
-        a chisegg:glyph-image ;
-        :glyph-image-of daikanwa...ho:00008 ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    a.ucs:0x4EA0 ; # 亠
-        isd:below    g2.adobe-japan1-0:01695   # &g2-AJ1-01695;
-    ] ;
+    g2.cns11643-3:0x2323
+        a chisegg:abstract-glyph-form ;
+        :abstract-glyph-form-of cns11643-3:0x2323 ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    a.ucs:0x4EA0 ; # 亠
+            isd:below    g2.adobe-japan1-0:01695   # &g2-AJ1-01695;
+        ] ;
         :eq g2.ucs_cns:0x342B         ; # &g2-CDP-8C5E;
-        :eq g2.cns11643-3:0x2323      ; # &g2-CDP-8C5E;
         :eq g2.big5-cdp:0x8C5E        ; # &g2-CDP-8C5E;
-        :eq g2.daikanwa...ho:00008    ; # &g2-CDP-8C5E;
+        :eq g2.daikanwa...ho:0008     ; # &g2-CDP-8C5E;
         :eq g2.cbeta:04846            ; # &g2-CDP-8C5E;
         :eq g2.jef-china3:0x8DCD      ; # &g2-CDP-8C5E;
         :subsume
-            repi.daikanwa...ho:00008 ,
+            repi.daikanwa...ho:0008 ,
             repi.big5-cdp:0x8C5E ,
             repi.cbeta:04846     ,
             repi.cns11643-3:0x2323 ,
@@ -1746,19 +1712,17 @@ a.ucs:0x342B
         g2.ucs_cns:0x342B
               :abstract-glyph-form-of [ :context domain:cns     ;
                                         :target     ucs:0x342B  ] .
-        g2.cns11643-3:0x2323
-              :abstract-glyph-form-of     cns11643-3:0x2323  .
         g2.big5-cdp:0x8C5E
               :abstract-glyph-form-of       big5-cdp:0x8C5E  .
-        g2.daikanwa...ho:00008
-              :abstract-glyph-form-of  daikanwa...ho:00008   .
+        g2.daikanwa...ho:0008
+              :abstract-glyph-form-of  daikanwa...ho:0008    .
         g2.cbeta:04846
               :abstract-glyph-form-of          cbeta:04846   .
         g2.jef-china3:0x8DCD
               :abstract-glyph-form-of     jef-china3:0x8DCD  .
-        repi.daikanwa...ho:00008
+        repi.daikanwa...ho:0008
             a chisegg:glyph-image ;
-            :glyph-image-of daikanwa...ho:00008 ;
+            :glyph-image-of daikanwa...ho:0008 ;
             .
         repi.big5-cdp:0x8C5E
             a chisegg:glyph-image ;
@@ -1780,10 +1744,10 @@ a.ucs:0x342B
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:unicode ;
                                   :target     ucs:0x342B  ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    a.ucs:0x4EA0 ; # 亠
-        isd:below    g2.ucs_unicode:0x51F6   # &g2-UU+51F6;
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    a.ucs:0x4EA0 ; # 亠
+            isd:below    g2.ucs_unicode:0x51F6   # &g2-UU+51F6;
+        ] ;
         :g2.ucs_JP...hanazono      rdf:nil ;
         .
 
@@ -1797,42 +1761,65 @@ a.ucs:0x4EA7
     ideo:total-strokes     6 ;
     ideo:hanyu-dazidian  ( 1 283 3 ) ;
     isd:structure [ a idc:⿱ ;
-        isd:above    [
-            :structure [ a idc:⿱ ;
-                :above    a.ucs:0x4EA0 ; # 亠
-                :below    a.ucs:0x4E37   # 丷
-            ]
-        ] ;
+        isd:above    rep.big5-cdp:0x8BAE ; # &CDP-8BAE;
         isd:below    a.ucs:0x5382   # 厂
     ] ;
     :eq rep.gb2312:0x327A         ; # &I-G0-327A;
-    :eq rep.hanziku-1:0xE06E      ; # &I-HZK01-E06E;
-    :from.simplified     [ :context domain:CN      ;
-                           :target  a.ucs:0x7523         ] ;
+    :eq rep.gt-k:02308            ; # &I-GT-K02308;
+    :eq rep.gt-pj-k1:14935        ; # 产
+    :eq rep.jef-china3:0x81C1     ; # &I-JC3-81C1;
+    ideo:simplified-form-of [ :context domain:CN      ;
+                              :target  a.ucs:0x7523         ] ;
+    :subsume
+        g2.ucs_unicode:0x4EA7 ;
     .
     rep.gb2312:0x327A
                :abstract-glyph-of         gb2312:0x327A  .
-    rep.hanziku-1:0xE06E
-               :abstract-glyph-of      hanziku-1:0xE06E  .
-
-rep.gt-k:02308
-    a chisegg:abstract-glyph ;
-    :abstract-glyph-of gt-k:02308 ;
-    :to.ucs              a.ucs:0x4EA7 ; # 产
-    ideo:radical           8 ; # ⼇ 
-    ideo:strokes           4 ;
-    ideo:total-strokes     6 ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.big5-cdp:0x8BAE ; # &CDP-8BAE;
-        isd:below    a.ucs:0x5382   # 厂
-    ] ;
-    :eq rep.gt-pj-k1:14935        ; # &GT-K02308;
-    :eq rep.jef-china3:0x81C1     ; # &I-JC3-81C1;
-    .
+    rep.gt-k:02308
+               :abstract-glyph-of           gt-k:02308   .
     rep.gt-pj-k1:14935
                :abstract-glyph-of       gt-pj-k1:14935   .
     rep.jef-china3:0x81C1
                :abstract-glyph-of     jef-china3:0x81C1  .
+    g2.ucs_unicode:0x4EA7
+        a chisegg:abstract-glyph-form ;
+        :abstract-glyph-form-of [ :context domain:unicode ;
+                                  :target     ucs:0x4EA7  ] ;
+        :eq g2.gb2312:0x327A          ; # &g2-GT-K02308;
+        :eq g2.gt-k:02308             ; # &g2-GT-K02308;
+        :eq g2.gt-pj-k1:14935         ; # &g2-GT-K02308;
+        :eq g2.jef-china3:0x81C1      ; # &g2-GT-K02308;
+        :subsume
+            repi.gt-k:02308      ,
+            repi.jef-china3:0x81C1 ,
+            repi.ucs_unicode:0x4EA7 ,
+            rep.hanziku-1:0xE06E ;
+        .
+        g2.gb2312:0x327A
+              :abstract-glyph-form-of         gb2312:0x327A  .
+        g2.gt-k:02308
+              :abstract-glyph-form-of           gt-k:02308   .
+        g2.gt-pj-k1:14935
+              :abstract-glyph-form-of       gt-pj-k1:14935   .
+        g2.jef-china3:0x81C1
+              :abstract-glyph-form-of     jef-china3:0x81C1  .
+        repi.gt-k:02308
+            a chisegg:glyph-image ;
+            :glyph-image-of gt-k:02308 ;
+            .
+        repi.jef-china3:0x81C1
+            a chisegg:glyph-image ;
+            :glyph-image-of jef-china3:0x81C1 ;
+            .
+        repi.ucs_unicode:0x4EA7
+            a chisegg:glyph-image ;
+            :glyph-image-of [ :context domain:unicode ;
+                              :target     ucs:0x4EA7  ] ;
+            .
+        rep.hanziku-1:0xE06E
+            a chisegg:abstract-glyph ;
+            :abstract-glyph-of hanziku-1:0xE06E ;
+            .
 
 a.ucs:0x20146
     a chisegg:abstract-character ;
@@ -1844,9 +1831,9 @@ a.ucs:0x20146
     isd:structure [ a idc:⿱ ;
         isd:above    a.ucs:0x4EA0 ; # 亠
         isd:below    [
-            :structure [ a idc:⿰ ;
-                :left     rep.ucs_iso:0x20088 ; # &CDP-87F5;
-                :right    rep.big5-cdp:0x85BF   # &CDP-85BF;
+            isd:structure [ a idc:⿰ ;
+                isd:left     rep.ucs_iso:0x20088 ; # &CDP-87F5;
+                isd:right    rep.big5-cdp:0x85BF   # &CDP-85BF;
             ]
         ]
     ] ;
@@ -1868,8 +1855,8 @@ rep.gt-k:02128
         isd:below    rep.big5-cdp:0x89CC   # &CDP-89CC;
     ] ;
     :eq rep.gt-pj-k2:17484        ; # &GT-K02128;
-    :from.simplified     [ :context domain:component...connect-below ;
-                           :target  a.ucs:0x9AD9         ] ;
+    ideo:simplified-form-of [ :context domain:component...connect-below ;
+                              :target  a.ucs:0x9AD9         ] ;
     :subsume
         g2.gt-k:02128        ;
     .
@@ -1920,7 +1907,7 @@ a.ucs:0x4EA8
     :eq rep.gt-k:02521            ; # &I-GT-K02521;
     :eq rep.gt-pj-1:13692         ; # &I-GT-00392;
     :eq rep.daikanwa:00295        ; # &I-M-00295;
-    :eq rep.shinjigen:00098       ; # 亨
+    :eq rep.shinjigen:0098        ; # 亨
     :subsume
         g2.ucs_unicode:0x4EA8 ;
     .
@@ -1946,8 +1933,8 @@ a.ucs:0x4EA8
                :abstract-glyph-of        gt-pj-1:13692   .
     rep.daikanwa:00295
                :abstract-glyph-of       daikanwa:00295   .
-    rep.shinjigen:00098
-               :abstract-glyph-of      shinjigen:00098   .
+    rep.shinjigen:0098
+               :abstract-glyph-of      shinjigen:0098    .
     g2.ucs_unicode:0x4EA8
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:unicode ;
@@ -1955,10 +1942,10 @@ a.ucs:0x4EA8
         :rep.decomposition   [ :context domain:cid     ;
                                :target  a.ucs:0x4EA8         ,
                                         a.ucs:0xE0100        ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    g2.gt-k:01444 ; # &g2-GT-K01444;
-        isd:below    a.ucs:0x4E86   # 了
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    g2.gt-k:01444 ; # &g2-GT-K01444;
+            isd:below    a.ucs:0x4E86   # 了
+        ] ;
         :eq g2.adobe-japan1-0:01686   ; # &g2-AJ1-01686;
         :eq g2.gb2312:0x3A60          ; # &g2-AJ1-01686;
         :eq g2.ks-x1001:0x7A7B        ; # &g2-AJ1-01686;
@@ -1968,7 +1955,7 @@ a.ucs:0x4EA8
         :eq g2.gt:00392               ; # &g2-AJ1-01686;
         :eq g2.gt-k:02521             ; # &g2-AJ1-01686;
         :eq g2.daikanwa:00295         ; # &g2-AJ1-01686;
-        :eq g2.shinjigen:00098        ; # &g2-AJ1-01686;
+        :eq g2.shinjigen:0098         ; # &g2-AJ1-01686;
         :subsume
             repi.daikanwa:00295  ,
             repi.jis-x0208:0x357C ,
@@ -1996,8 +1983,8 @@ a.ucs:0x4EA8
               :abstract-glyph-form-of           gt-k:02521   .
         g2.daikanwa:00295
               :abstract-glyph-form-of       daikanwa:00295   .
-        g2.shinjigen:00098
-              :abstract-glyph-form-of      shinjigen:00098   .
+        g2.shinjigen:0098
+              :abstract-glyph-form-of      shinjigen:0098    .
         repi.daikanwa:00295
             a chisegg:glyph-image ;
             :glyph-image-of daikanwa:00295 ;
@@ -2070,10 +2057,10 @@ a.ucs_iwds-1:0x342C
         :abstract-glyph-of adobe-japan1-5:17246 ;
         ideo:strokes           5 ;
         ideo:total-strokes     7 ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.mj:031960 ; # &MJ031960;
-        isd:below    a.ucs:0x2BDA7   # 𫶧
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    rep.mj:031960 ; # &MJ031960;
+            isd:below    a.ucs:0x2BDA7   # 𫶧
+        ] ;
         :eq rep.ucs_unicode:0x342C    ; # &AJ1-17246;
         :eq rep.cns11643-4:0x2337     ; # &I-C4-2337;
         :eq rep.jis-x0213-2:0x2132    ; # &I-JX2-2132;
@@ -2101,10 +2088,10 @@ a.ucs_iwds-1:0x342C
             :rep.decomposition   [ :context domain:cid     ;
                                    :target  a.ucs:0x342C         ,
                                             a.ucs:0xE0100        ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.mj:031960 ; # &MJ031960;
-        isd:below    g2.ucs_iso:0x2BDA7   # &g2-GT-10942;
-    ] ;
+            isd:structure [ a idc:⿱ ;
+                isd:above    rep.mj:031960 ; # &MJ031960;
+                isd:below    g2.ucs_iso:0x2BDA7   # &g2-GT-10942;
+            ] ;
             :eq g2.adobe-japan1-5:17246   ; # &g2-AJ1-17246;
             :eq g2.jis-x0213-2:0x2132     ; # &g2-AJ1-17246;
             :eq g2.daikanwa:00296         ; # &g2-AJ1-17246;
@@ -2159,20 +2146,20 @@ a.ucs_iwds-1:0x342C
         ideo:strokes           4 ;
         ideo:total-strokes     6 ;
         ideo:hanyu-dazidian  ( 1 284 4 ) ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.mj:031959 ; # &MJ031959;
-        isd:below    a.ucs:0x2BDA7   # 𫶧
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    rep.mj:031959 ; # &MJ031959;
+            isd:below    a.ucs:0x2BDA7   # 𫶧
+        ] ;
         :subsume
             g2.big5-cdp:0x8C50   ;
         .
         g2.big5-cdp:0x8C50
             a chisegg:abstract-glyph-form ;
             :abstract-glyph-form-of big5-cdp:0x8C50 ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    g2.mj:031959 ; # &g2-MJ031959;
-        isd:below    g2.ucs_iso:0x2BDA7   # &g2-GT-10942;
-    ] ;
+            isd:structure [ a idc:⿱ ;
+                isd:above    g2.mj:031959 ; # &g2-MJ031959;
+                isd:below    g2.ucs_iso:0x2BDA7   # &g2-GT-10942;
+            ] ;
             .
 
 a.ucs:0x20148
@@ -2188,10 +2175,10 @@ a.ucs:0x20148
     rep.daikanwa:00297
         a chisegg:abstract-glyph ;
         :abstract-glyph-of daikanwa:00297 ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
-        isd:below    a.ucs:0x4E19   # 丙
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
+            isd:below    a.ucs:0x4E19   # 丙
+        ] ;
         :eq rep.cbeta:01504           ; # &I-CB01504;
         .
         rep.cbeta:01504
@@ -2201,10 +2188,10 @@ a.ucs:0x20148
         :abstract-glyph-of [ :context domain:iso     ;
                              :target     ucs:0x20148 ] ;
         ideo:hanyu-dazidian  ( 1 284 1 ) ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    a.ucs:0x4EA0 ; # 亠
-        isd:below    a.ucs:0x4E19   # 丙
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    a.ucs:0x4EA0 ; # 亠
+            isd:below    a.ucs:0x4E19   # 丙
+        ] ;
         :eq rep.cns11643-5:0x2331     ; # &C5-2331;
         :eq rep.hanziku-1:0xE0AE      ; # &I-HZK01-E0AE;
         .
@@ -2284,8 +2271,8 @@ rep.big5-cdp:0x8C4D
     ] ;
     :eq rep.gt-k:02791            ; # &I-GT-K02791;
     :eq rep.gt-pj-k1:12876        ; # &CDP-8C4D;
-    :from.simplified     [ :context domain:component...connect-below ;
-                           :target  a.ucs:0x9AD8         ] ;
+    ideo:simplified-form-of [ :context domain:component...connect-below ;
+                              :target  a.ucs:0x9AD8         ] ;
     :subsume
         g2.gt-k:02791        ;
     .
@@ -2296,10 +2283,10 @@ rep.big5-cdp:0x8C4D
     g2.gt-k:02791
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of gt-k:02791 ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.gt-k:01444 ; # &GT-K01444;
-        isd:below    g2.ucs_unicode:0x5196   # &g2-AJ1-04227;
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    rep.gt-k:01444 ; # &GT-K01444;
+            isd:below    g2.ucs_unicode:0x5196   # &g2-AJ1-04227;
+        ] ;
         :eq g2.big5-cdp:0x8C4D        ; # &g2-CDP-8C4D;
         .
         g2.big5-cdp:0x8C4D
@@ -2341,7 +2328,7 @@ rep.adobe-japan1-0:01687
     :eq rep.gt-k:03669            ; # &I-GT-K03669;
     :eq rep.gt-pj-1:13693         ; # &I-GT-00396;
     :eq rep.daikanwa:00298        ; # &I-M-00298;
-    :eq rep.shinjigen:00101       ; # &AJ1-01687;
+    :eq rep.shinjigen:0101        ; # &AJ1-01687;
     :subsume
         g2.ucs_unicode:0x4EAB ,
         rep.gt-k:03670       ;
@@ -2369,8 +2356,8 @@ rep.adobe-japan1-0:01687
                :abstract-glyph-of        gt-pj-1:13693   .
     rep.daikanwa:00298
                :abstract-glyph-of       daikanwa:00298   .
-    rep.shinjigen:00101
-               :abstract-glyph-of      shinjigen:00101   .
+    rep.shinjigen:0101
+               :abstract-glyph-of      shinjigen:0101    .
     g2.ucs_unicode:0x4EAB
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:unicode ;
@@ -2378,10 +2365,10 @@ rep.adobe-japan1-0:01687
         :rep.decomposition   [ :context domain:cid     ;
                                :target  a.ucs:0x4EAB         ,
                                         a.ucs:0xE0100        ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    g2.gt-k:01444 ; # &g2-GT-K01444;
-        isd:below    a.ucs:0x5B50   # 子
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    g2.gt-k:01444 ; # &g2-GT-K01444;
+            isd:below    a.ucs:0x5B50   # 子
+        ] ;
         :eq g2.adobe-japan1-0:01687   ; # &g2-AJ1-01687;
         :eq g2.gb2312:0x4F6D          ; # &g2-AJ1-01687;
         :eq g2.ks-x1001:0x7A3D        ; # &g2-AJ1-01687;
@@ -2391,7 +2378,7 @@ rep.adobe-japan1-0:01687
         :eq g2.gt:00396               ; # &g2-AJ1-01687;
         :eq g2.gt-k:03669             ; # &g2-AJ1-01687;
         :eq g2.daikanwa:00298         ; # &g2-AJ1-01687;
-        :eq g2.shinjigen:00101        ; # &g2-AJ1-01687;
+        :eq g2.shinjigen:0101         ; # &g2-AJ1-01687;
         :subsume
             repi.daikanwa:00298  ,
             repi.jis-x0208:0x357D ,
@@ -2419,8 +2406,8 @@ rep.adobe-japan1-0:01687
               :abstract-glyph-form-of           gt-k:03669   .
         g2.daikanwa:00298
               :abstract-glyph-form-of       daikanwa:00298   .
-        g2.shinjigen:00101
-              :abstract-glyph-form-of      shinjigen:00101   .
+        g2.shinjigen:0101
+              :abstract-glyph-form-of      shinjigen:0101    .
         repi.daikanwa:00298
             a chisegg:glyph-image ;
             :glyph-image-of daikanwa:00298 ;
@@ -2558,7 +2545,7 @@ a.ucs:0x4EAC
     :eq rep.gt-k:03671            ; # &I-GT-K03671;
     :eq rep.gt-pj-1:13694         ; # &I-GT-00397;
     :eq rep.daikanwa:00299        ; # &I-M-00299;
-    :eq rep.shinjigen:00102       ; # 京
+    :eq rep.shinjigen:0102        ; # 京
     :subsume
         g2.ucs_unicode:0x4EAC ;
     .
@@ -2584,8 +2571,8 @@ a.ucs:0x4EAC
                :abstract-glyph-of        gt-pj-1:13694   .
     rep.daikanwa:00299
                :abstract-glyph-of       daikanwa:00299   .
-    rep.shinjigen:00102
-               :abstract-glyph-of      shinjigen:00102   .
+    rep.shinjigen:0102
+               :abstract-glyph-of      shinjigen:0102    .
     g2.ucs_unicode:0x4EAC
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:unicode ;
@@ -2593,10 +2580,10 @@ a.ucs:0x4EAC
         :rep.decomposition   [ :context domain:cid     ;
                                :target  a.ucs:0x4EAC         ,
                                         a.ucs:0xE0100        ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    g2.gt-k:01444 ; # &g2-GT-K01444;
-        isd:below    a.ucs:0x5C0F   # 小
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    g2.gt-k:01444 ; # &g2-GT-K01444;
+            isd:below    a.ucs:0x5C0F   # 小
+        ] ;
         :eq g2.adobe-japan1-0:01688   ; # &g2-AJ1-01688;
         :eq g2.gb2312:0x3E29          ; # &g2-AJ1-01688;
         :eq g2.ks-x1001:0x4C48        ; # &g2-AJ1-01688;
@@ -2606,7 +2593,7 @@ a.ucs:0x4EAC
         :eq g2.gt:00397               ; # &g2-AJ1-01688;
         :eq g2.gt-k:03671             ; # &g2-AJ1-01688;
         :eq g2.daikanwa:00299         ; # &g2-AJ1-01688;
-        :eq g2.shinjigen:00102        ; # &g2-AJ1-01688;
+        :eq g2.shinjigen:0102         ; # &g2-AJ1-01688;
         :subsume
             repi.daikanwa:00299  ,
             repi.jis-x0208:0x357E ,
@@ -2634,8 +2621,8 @@ a.ucs:0x4EAC
               :abstract-glyph-form-of           gt-k:03671   .
         g2.daikanwa:00299
               :abstract-glyph-form-of       daikanwa:00299   .
-        g2.shinjigen:00102
-              :abstract-glyph-form-of      shinjigen:00102   .
+        g2.shinjigen:0102
+              :abstract-glyph-form-of      shinjigen:0102    .
         repi.daikanwa:00299
             a chisegg:glyph-image ;
             :glyph-image-of daikanwa:00299 ;
@@ -2694,9 +2681,9 @@ rep.cns11643-4:0x2534
     :eq rep.ucs_unicode:0x342D    ; # &C4-2534;
     :eq rep.big5-cdp:0x8BE5       ; # &I-CDP-8BE5;
     :eq rep.daikanwa:00300        ; # &I-M-00300;
-    :eq rep.shinjigen:02230       ; # &C4-2534;
-    :from.original       [ :sources chisebib:shinjigen ;
-                           :target  rep.adobe-japan1-0:04756 ] ;
+    :eq rep.shinjigen:2230        ; # &C4-2534;
+    ideo:original-form-of [ :sources chisebib:shinjigen ;
+                            :target  rep.adobe-japan1-0:04756 ] ;
     :subsume
         g2.ucs_unicode:0x342D ;
     .
@@ -2707,20 +2694,20 @@ rep.cns11643-4:0x2534
                :abstract-glyph-of       big5-cdp:0x8BE5  .
     rep.daikanwa:00300
                :abstract-glyph-of       daikanwa:00300   .
-    rep.shinjigen:02230
-               :abstract-glyph-of      shinjigen:02230   .
+    rep.shinjigen:2230
+               :abstract-glyph-of      shinjigen:2230    .
     g2.ucs_unicode:0x342D
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:unicode ;
                                   :target     ucs:0x342D  ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    a.ucs:0x4EA0 ; # 亠
-        isd:below    a.ucs:0x56DE   # 回
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    a.ucs:0x4EA0 ; # 亠
+            isd:below    a.ucs:0x56DE   # 回
+        ] ;
         :eq g2.cns11643-4:0x2534      ; # &g2-CDP-8BE5;
         :eq g2.big5-cdp:0x8BE5        ; # &g2-CDP-8BE5;
         :eq g2.daikanwa:00300         ; # &g2-CDP-8BE5;
-        :eq g2.shinjigen:02230        ; # &g2-CDP-8BE5;
+        :eq g2.shinjigen:2230         ; # &g2-CDP-8BE5;
         :subsume
             repi.daikanwa:00300  ,
             repi.big5-cdp:0x8BE5 ,
@@ -2733,8 +2720,8 @@ rep.cns11643-4:0x2534
               :abstract-glyph-form-of       big5-cdp:0x8BE5  .
         g2.daikanwa:00300
               :abstract-glyph-form-of       daikanwa:00300   .
-        g2.shinjigen:02230
-              :abstract-glyph-form-of      shinjigen:02230   .
+        g2.shinjigen:2230
+              :abstract-glyph-form-of      shinjigen:2230    .
         repi.daikanwa:00300
             a chisegg:glyph-image ;
             :glyph-image-of daikanwa:00300 ;
@@ -2780,10 +2767,10 @@ a.ucs:0x2014C
     g2.daikanwa:00301
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of daikanwa:00301 ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    g2.gt-k:01444 ; # &g2-GT-K01444;
-        isd:below    a.ucs:0x5927   # 大
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    g2.gt-k:01444 ; # &g2-GT-K01444;
+            isd:below    a.ucs:0x5927   # 大
+        ] ;
         .
     g2.ucs_iso:0x2014C
         a chisegg:abstract-glyph-form ;
@@ -2842,9 +2829,9 @@ rep.gt-k:04733
         isd:below    a.ucs:0x5196   # 冖
     ] ;
     :eq rep.gt-pj-k1:14650        ; # &GT-K04733;
-    :from.simplified     [ :context domain:component...connect-below ;
-                           :target  a.ucs:0x9AD9         ] ;
-    :from.vulgar         [ :context domain:component ;
+    ideo:simplified-form-of [ :context domain:component...connect-below ;
+                              :target  a.ucs:0x9AD9         ] ;
+    ideo:vulgar-form-of  [ :context domain:component ;
                            :target  rep.big5-cdp:0x8C4D  ] ;
     :subsume
         g2.gt-k:04733        ;
@@ -2854,10 +2841,10 @@ rep.gt-k:04733
     g2.gt-k:04733
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of gt-k:04733 ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    g2.gt-k:02128 ; # &g2-GT-K02128;
-        isd:below    g2.ucs_unicode:0x5196   # &g2-AJ1-04227;
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    g2.gt-k:02128 ; # &g2-GT-K02128;
+            isd:below    g2.ucs_unicode:0x5196   # &g2-AJ1-04227;
+        ] ;
         .
 
 a.ucs:0x4EAD
@@ -2885,7 +2872,7 @@ a.ucs:0x4EAD
     :eq rep.gt-k:05149            ; # &I-GT-K05149;
     :eq rep.gt-pj-1:17506         ; # &I-GT-00406;
     :eq rep.daikanwa:00303        ; # &I-M-00303;
-    :eq rep.shinjigen:00104       ; # 亭
+    :eq rep.shinjigen:0104        ; # 亭
     :subsume
         g2.ucs_unicode:0x4EAD ;
     .
@@ -2911,8 +2898,8 @@ a.ucs:0x4EAD
                :abstract-glyph-of        gt-pj-1:17506   .
     rep.daikanwa:00303
                :abstract-glyph-of       daikanwa:00303   .
-    rep.shinjigen:00104
-               :abstract-glyph-of      shinjigen:00104   .
+    rep.shinjigen:0104
+               :abstract-glyph-of      shinjigen:0104    .
     g2.ucs_unicode:0x4EAD
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:unicode ;
@@ -2920,10 +2907,10 @@ a.ucs:0x4EAD
         :rep.decomposition   [ :context domain:cid     ;
                                :target  a.ucs:0x4EAD         ,
                                         a.ucs:0xE0100        ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    g2.gt-k:02791 ; # &g2-CDP-8C4D;
-        isd:below    a.ucs:0x4E01   # 丁
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    g2.gt-k:02791 ; # &g2-CDP-8C4D;
+            isd:below    a.ucs:0x4E01   # 丁
+        ] ;
         :eq g2.adobe-japan1-0:03070   ; # &g2-AJ1-03070;
         :eq g2.gb2312:0x4D24          ; # &g2-AJ1-03070;
         :eq g2.ks-x1001:0x6F4D        ; # &g2-AJ1-03070;
@@ -2933,7 +2920,7 @@ a.ucs:0x4EAD
         :eq g2.gt:00406               ; # &g2-AJ1-03070;
         :eq g2.gt-k:05149             ; # &g2-AJ1-03070;
         :eq g2.daikanwa:00303         ; # &g2-AJ1-03070;
-        :eq g2.shinjigen:00104        ; # &g2-AJ1-03070;
+        :eq g2.shinjigen:0104         ; # &g2-AJ1-03070;
         :subsume
             repi.daikanwa:00303  ,
             repi.jis-x0208:0x4462 ,
@@ -2961,8 +2948,8 @@ a.ucs:0x4EAD
               :abstract-glyph-form-of           gt-k:05149   .
         g2.daikanwa:00303
               :abstract-glyph-form-of       daikanwa:00303   .
-        g2.shinjigen:00104
-              :abstract-glyph-form-of      shinjigen:00104   .
+        g2.shinjigen:0104
+              :abstract-glyph-form-of      shinjigen:0104    .
         repi.daikanwa:00303
             a chisegg:glyph-image ;
             :glyph-image-of daikanwa:00303 ;
@@ -3056,7 +3043,7 @@ rep.mj:006477
     :eq rep.gt-k:05202            ; # &I-GT-K05202;
     :eq rep.gt-pj-1:20028         ; # &I-GT-00408;
     :eq rep.daikanwa:00304        ; # &I-M-00304;
-    :eq rep.shinjigen:00106       ; # &MJ006477;
+    :eq rep.shinjigen:0106        ; # &MJ006477;
     :subsume
         g2.mj:006477         ;
     .
@@ -3089,8 +3076,8 @@ rep.mj:006477
                :abstract-glyph-of        gt-pj-1:20028   .
     rep.daikanwa:00304
                :abstract-glyph-of       daikanwa:00304   .
-    rep.shinjigen:00106
-               :abstract-glyph-of      shinjigen:00106   .
+    rep.shinjigen:0106
+               :abstract-glyph-of      shinjigen:0106    .
     g2.mj:006477
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of mj:006477 ;
@@ -3100,10 +3087,10 @@ rep.mj:006477
         :rep.decomposition   [ :context domain:hanyo-denshi ;
                                :target  a.ucs:0x4EAE         ,
                                         a.ucs:0xE0101        ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    g2.gt-k:02791 ; # &g2-CDP-8C4D;
-        isd:below    a.ucs:0x513F   # 儿
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    g2.gt-k:02791 ; # &g2-CDP-8C4D;
+            isd:below    a.ucs:0x513F   # 儿
+        ] ;
         :eq g2.ucs_cns:0x4EAE         ; # &g2-MJ006477;
         :eq g2.ucs_jis:0x4EAE         ; # &g2-MJ006477;
         :eq g2.ucs_ks:0x4EAE          ; # &g2-MJ006477;
@@ -3116,7 +3103,7 @@ rep.mj:006477
         :eq g2.gt:00408               ; # &g2-MJ006477;
         :eq g2.gt-k:05202             ; # &g2-MJ006477;
         :eq g2.daikanwa:00304         ; # &g2-MJ006477;
-        :eq g2.shinjigen:00106        ; # &g2-MJ006477;
+        :eq g2.shinjigen:0106         ; # &g2-MJ006477;
         :subsume
             repi.daikanwa:00304  ,
             repi.jis-x0208:0x4E3C ,
@@ -3153,8 +3140,8 @@ rep.mj:006477
               :abstract-glyph-form-of           gt-k:05202   .
         g2.daikanwa:00304
               :abstract-glyph-form-of       daikanwa:00304   .
-        g2.shinjigen:00106
-              :abstract-glyph-form-of      shinjigen:00106   .
+        g2.shinjigen:0106
+              :abstract-glyph-form-of      shinjigen:0106    .
         repi.daikanwa:00304
             a chisegg:glyph-image ;
             :glyph-image-of daikanwa:00304 ;
@@ -3210,8 +3197,8 @@ rep.mj:006478
     :rep.ucs_JP...hanazono     rdf:nil ;
     :eq rep.gb2312:0x4141         ; # &I-G0-4141;
     :eq rep.hanyo-denshi...ib:0x2D35 ; # &I-HD-IB-2D35;
-    :eq rep.shinjigen:00107       ; # &MJ006478;
-    :from.vulgar         [ :sources chisebib:shinjigen ;
+    :eq rep.shinjigen:0107        ; # &MJ006478;
+    ideo:vulgar-form-of  [ :sources chisebib:shinjigen ;
                            :target  rep.mj:006477        ] ;
     :subsume
         g2.mj:006478         ;
@@ -3223,23 +3210,23 @@ rep.mj:006478
                :abstract-glyph-of         gb2312:0x4141  .
     rep.hanyo-denshi...ib:0x2D35
                :abstract-glyph-of hanyo-denshi...ib:0x2D35  .
-    rep.shinjigen:00107
-               :abstract-glyph-of      shinjigen:00107   .
+    rep.shinjigen:0107
+               :abstract-glyph-of      shinjigen:0107    .
     g2.mj:006478
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of mj:006478 ;
         :rep.decomposition   [ :context domain:hanyo-denshi ;
                                :target  a.ucs:0x4EAE         ,
                                         a.ucs:0xE0102        ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    g2.gt-k:02791 ; # &g2-CDP-8C4D;
-        isd:below    a.ucs:0x51E0   # 几
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    g2.gt-k:02791 ; # &g2-CDP-8C4D;
+            isd:below    a.ucs:0x51E0   # 几
+        ] ;
         :eq g2.ucs_unicode:0x4EAE     ; # &g2-MJ006478;
         :g2.ucs_JP...hanazono      rdf:nil ;
         :eq g2.gb2312:0x4141          ; # &g2-MJ006478;
         :eq g2.hanyo-denshi...ib:0x2D35 ; # &g2-MJ006478;
-        :eq g2.shinjigen:00107        ; # &g2-MJ006478;
+        :eq g2.shinjigen:0107         ; # &g2-MJ006478;
         :subsume
             repi.hanyo-denshi...ib:0x2D35 ,
             repi.mj:006478       ,
@@ -3252,8 +3239,8 @@ rep.mj:006478
               :abstract-glyph-form-of         gb2312:0x4141  .
         g2.hanyo-denshi...ib:0x2D35
               :abstract-glyph-form-of hanyo-denshi...ib:0x2D35  .
-        g2.shinjigen:00107
-              :abstract-glyph-form-of      shinjigen:00107   .
+        g2.shinjigen:0107
+              :abstract-glyph-form-of      shinjigen:0107    .
         repi.hanyo-denshi...ib:0x2D35
             a chisegg:glyph-image ;
             :glyph-image-of hanyo-denshi...ib:0x2D35 ;
@@ -3294,13 +3281,13 @@ rep.adobe-japan1-6:21082
     :eq rep.cns11643-3:0x2B26     ; # &I-C3-2B26;
     :eq rep.big5-cdp:0x8AA5       ; # &I-CDP-8AA5;
     :eq rep.daikanwa:00305        ; # &I-M-00305;
-    :eq rep.shinjigen:00099       ; # &AJ1-21082;
+    :eq rep.shinjigen:0099        ; # &AJ1-21082;
     :eq rep.jef-china3:0x41D8     ; # &I-JC3-41D8;
-    :from.ancient        [ :sources chisebib:shinjigen ;
+    ideo:ancient-form-of [ :sources chisebib:shinjigen ;
                            :target  a.ucs:0x4EA8         ] ;
-    :from.original       [ :sources chisebib:zhengzitong ,
-                                    chisebib:daikanwa ;
-                           :target  rep.adobe-japan1-0:01687 ] ;
+    ideo:original-form-of [ :sources chisebib:zhengzitong ,
+                                     chisebib:daikanwa ;
+                            :target  rep.adobe-japan1-0:01687 ] ;
     :subsume
         g2.ucs_unicode:0x4EAF ;
     .
@@ -3315,8 +3302,8 @@ rep.adobe-japan1-6:21082
                :abstract-glyph-of       big5-cdp:0x8AA5  .
     rep.daikanwa:00305
                :abstract-glyph-of       daikanwa:00305   .
-    rep.shinjigen:00099
-               :abstract-glyph-of      shinjigen:00099   .
+    rep.shinjigen:0099
+               :abstract-glyph-of      shinjigen:0099    .
     rep.jef-china3:0x41D8
                :abstract-glyph-of     jef-china3:0x41D8  .
     g2.ucs_unicode:0x4EAF
@@ -3326,16 +3313,16 @@ rep.adobe-japan1-6:21082
         :rep.decomposition   [ :context domain:cid     ;
                                :target  a.ucs:0x4EAF         ,
                                         a.ucs:0xE0100        ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    g2.gt-k:01444 ; # &g2-GT-K01444;
-        isd:below    a.ucs:0x65E5   # 日
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    g2.gt-k:01444 ; # &g2-GT-K01444;
+            isd:below    a.ucs:0x65E5   # 日
+        ] ;
         :eq g2.adobe-japan1-6:21082   ; # &g2-AJ1-21082;
         :eq g2.jis-x0212:0x3041       ; # &g2-AJ1-21082;
         :eq g2.cns11643-3:0x2B26      ; # &g2-AJ1-21082;
         :eq g2.big5-cdp:0x8AA5        ; # &g2-AJ1-21082;
         :eq g2.daikanwa:00305         ; # &g2-AJ1-21082;
-        :eq g2.shinjigen:00099        ; # &g2-AJ1-21082;
+        :eq g2.shinjigen:0099         ; # &g2-AJ1-21082;
         :eq g2.jef-china3:0x41D8      ; # &g2-AJ1-21082;
         :subsume
             repi.daikanwa:00305  ,
@@ -3356,8 +3343,8 @@ rep.adobe-japan1-6:21082
               :abstract-glyph-form-of       big5-cdp:0x8AA5  .
         g2.daikanwa:00305
               :abstract-glyph-form-of       daikanwa:00305   .
-        g2.shinjigen:00099
-              :abstract-glyph-form-of      shinjigen:00099   .
+        g2.shinjigen:0099
+              :abstract-glyph-form-of      shinjigen:0099    .
         g2.jef-china3:0x41D8
               :abstract-glyph-form-of     jef-china3:0x41D8  .
         repi.daikanwa:00305
@@ -3403,30 +3390,30 @@ a.ucs:0x20153
     rep.daikanwa:00306
         a chisegg:abstract-glyph ;
         :abstract-glyph-of daikanwa:00306 ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
-        isd:below    [
-            :structure [ a idc:⿴ ;
-                :surround a.ucs:0x56D7 ; # 囗
-                :filling  a.ucs:0x4ECC   # 仌
+        isd:structure [ a idc:⿱ ;
+            isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
+            isd:below    [
+                isd:structure [ a idc:⿴ ;
+                    isd:surround a.ucs:0x56D7 ; # 囗
+                    isd:filling  a.ucs:0x4ECC   # 仌
+                ]
             ]
-        ]
-    ] ;
+        ] ;
         .
     rep.ucs_iso:0x20153
         a chisegg:abstract-glyph ;
         :abstract-glyph-of [ :context domain:iso     ;
                              :target     ucs:0x20153 ] ;
         ideo:hanyu-dazidian  ( 1 287 2 ) ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.gt:00375 ; # &GT-00375;
-        isd:below    [
-            :structure [ a idc:⿴ ;
-                :surround a.ucs:0x56D7 ; # 囗
-                :filling  a.ucs:0x4ECC   # 仌
+        isd:structure [ a idc:⿱ ;
+            isd:above    rep.gt:00375 ; # &GT-00375;
+            isd:below    [
+                isd:structure [ a idc:⿴ ;
+                    isd:surround a.ucs:0x56D7 ; # 囗
+                    isd:filling  a.ucs:0x4ECC   # 仌
+                ]
             ]
-        ]
-    ] ;
+        ] ;
         :eq rep.cns11643-6:0x2E52     ; # &C6-2E52;
         :eq rep.hanziku-1:0xE150      ; # &I-HZK01-E150;
         .
@@ -3459,8 +3446,8 @@ a.ucs:0x4EB0
     :eq rep.gt-k:05205            ; # &I-GT-K05205;
     :eq rep.gt-pj-1:20535         ; # &I-GT-00402;
     :eq rep.daikanwa:00307        ; # &I-M-00307;
-    :eq rep.shinjigen:00103       ; # 亰
-    :from.vulgar         [ :sources chisebib:shinjigen ;
+    :eq rep.shinjigen:0103        ; # 亰
+    ideo:vulgar-form-of  [ :sources chisebib:shinjigen ;
                            :target  a.ucs:0x4EAC         ] ;
     :subsume
         g2.ucs_unicode:0x4EB0 ;
@@ -3481,8 +3468,8 @@ a.ucs:0x4EB0
                :abstract-glyph-of        gt-pj-1:20535   .
     rep.daikanwa:00307
                :abstract-glyph-of       daikanwa:00307   .
-    rep.shinjigen:00103
-               :abstract-glyph-of      shinjigen:00103   .
+    rep.shinjigen:0103
+               :abstract-glyph-of      shinjigen:0103    .
     g2.ucs_unicode:0x4EB0
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:unicode ;
@@ -3490,10 +3477,10 @@ a.ucs:0x4EB0
         :rep.decomposition   [ :context domain:cid     ;
                                :target  a.ucs:0x4EB0         ,
                                         a.ucs:0xE0100        ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.ucs_iso:0x23140 ; # &GT-17371;
-        isd:below    a.ucs:0x5C0F   # 小
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    rep.ucs_iso:0x23140 ; # &GT-17371;
+            isd:below    a.ucs:0x5C0F   # 小
+        ] ;
         :eq g2.adobe-japan1-0:04112   ; # &g2-AJ1-04112;
         :eq g2.jis-x0208:0x5037       ; # &g2-AJ1-04112;
         :eq g2.cns11643-3:0x2B25      ; # &g2-AJ1-04112;
@@ -3501,7 +3488,7 @@ a.ucs:0x4EB0
         :eq g2.gt:00402               ; # &g2-AJ1-04112;
         :eq g2.gt-k:05205             ; # &g2-AJ1-04112;
         :eq g2.daikanwa:00307         ; # &g2-AJ1-04112;
-        :eq g2.shinjigen:00103        ; # &g2-AJ1-04112;
+        :eq g2.shinjigen:0103         ; # &g2-AJ1-04112;
         :subsume
             repi.daikanwa:00307  ,
             repi.jis-x0208:0x5037 ,
@@ -3525,8 +3512,8 @@ a.ucs:0x4EB0
               :abstract-glyph-form-of           gt-k:05205   .
         g2.daikanwa:00307
               :abstract-glyph-form-of       daikanwa:00307   .
-        g2.shinjigen:00103
-              :abstract-glyph-form-of      shinjigen:00103   .
+        g2.shinjigen:0103
+              :abstract-glyph-form-of      shinjigen:0103    .
         repi.daikanwa:00307
             a chisegg:glyph-image ;
             :glyph-image-of daikanwa:00307 ;
@@ -3580,20 +3567,20 @@ a.ucs:0x20154
     rep.daikanwa:00308
         a chisegg:abstract-glyph ;
         :abstract-glyph-of daikanwa:00308 ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
-        isd:below    a.ucs:0x9091   # 邑
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
+            isd:below    a.ucs:0x9091   # 邑
+        ] ;
         .
     rep.ucs_iso:0x20154
         a chisegg:abstract-glyph ;
         :abstract-glyph-of [ :context domain:iso     ;
                              :target     ucs:0x20154 ] ;
         ideo:hanyu-dazidian  ( 1 287 1 ) ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.gt:00375 ; # &GT-00375;
-        isd:below    a.ucs:0x9091   # 邑
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    rep.gt:00375 ; # &GT-00375;
+            isd:below    a.ucs:0x9091   # 邑
+        ] ;
         :eq rep.cns11643-6:0x2E51     ; # &C6-2E51;
         :eq rep.hanziku-1:0xE14F      ; # &I-HZK01-E14F;
         .
@@ -3619,19 +3606,19 @@ a.ucs:0x4EB1
     rep.daikanwa:00309
         a chisegg:abstract-glyph ;
         :abstract-glyph-of daikanwa:00309 ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
-        isd:below    a.ucs:0x4F46   # 但
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
+            isd:below    a.ucs:0x4F46   # 但
+        ] ;
         .
     rep.cns11643-3:0x2B27
         a chisegg:abstract-glyph ;
         :abstract-glyph-of cns11643-3:0x2B27 ;
         ideo:hanyu-dazidian  ( 1 287 3 ) ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.gt:00375 ; # &GT-00375;
-        isd:below    a.ucs:0x4F46   # 但
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    rep.gt:00375 ; # &GT-00375;
+            isd:below    a.ucs:0x4F46   # 但
+        ] ;
         :eq rep.ucs_unicode:0x4EB1    ; # &C3-2B27;
         :eq rep.hanziku-1:0xE151      ; # &I-HZK01-E151;
         .
@@ -3796,19 +3783,19 @@ a.ucs:0x4EB2
     g2.daikanwa:00311
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of daikanwa:00311 ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    g2.ucs_unicode:0x7ACB ; # &g2-AJ1-03953;
-        isd:below    a.ucs:0x6728   # 木
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    g2.ucs_unicode:0x7ACB ; # &g2-AJ1-03953;
+            isd:below    a.ucs:0x6728   # 木
+        ] ;
         .
     g.ucs_unicode:0x4EB2
         a chisegg:detailed-glyph ;
         :detailed-glyph-of [ :context domain:unicode ;
                              :target     ucs:0x4EB2  ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    a.ucs:0x7ACB ; # 立
-        isd:below    a.ucs:0x6729   # 朩
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    a.ucs:0x7ACB ; # 立
+            isd:below    a.ucs:0x6729   # 朩
+        ] ;
         :eq g.big5-cdp:0x8BA7         ; # &G-CDP-8BA7;
         :subsume
             g2.cns11643-3:0x2B24 ,
@@ -3868,16 +3855,16 @@ rep.big5-cdp:0x8DEB
     g2.big5-cdp:0x8DEB
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of big5-cdp:0x8DEB ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    a.ucs:0x4EA0 ; # 亠
-        isd:below    [
-            :structure [ a idc:⿲ ;
-                :left     a.ucs:0x5200 ; # 刀
-                :middle   a.ucs:0x4E2B ; # 丫
-                :right    rep.big5-cdp:0x89CA   # &CDP-89CA;
+        isd:structure [ a idc:⿱ ;
+            isd:above    a.ucs:0x4EA0 ; # 亠
+            isd:below    [
+                isd:structure [ a idc:⿲ ;
+                    isd:left     a.ucs:0x5200 ; # 刀
+                    isd:middle   a.ucs:0x4E2B ; # 丫
+                    isd:right    rep.big5-cdp:0x89CA   # &CDP-89CA;
+                ]
             ]
-        ]
-    ] ;
+        ] ;
         :subsume
             repi.big5-cdp:0x8DEB ;
         .
@@ -3909,7 +3896,7 @@ a.ucs:0x4EB3
     :eq rep.gt:00414              ; # &I-GT-00414;
     :eq rep.gt-pj-1:20536         ; # &I-GT-00414;
     :eq rep.daikanwa:00312        ; # &I-M-00312;
-    :eq rep.shinjigen:00109       ; # 亳
+    :eq rep.shinjigen:0109        ; # 亳
     :subsume
         g2.ucs_unicode:0x4EB3 ;
     .
@@ -3931,8 +3918,8 @@ a.ucs:0x4EB3
                :abstract-glyph-of        gt-pj-1:20536   .
     rep.daikanwa:00312
                :abstract-glyph-of       daikanwa:00312   .
-    rep.shinjigen:00109
-               :abstract-glyph-of      shinjigen:00109   .
+    rep.shinjigen:0109
+               :abstract-glyph-of      shinjigen:0109    .
     g2.ucs_unicode:0x4EB3
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:unicode ;
@@ -3940,10 +3927,10 @@ a.ucs:0x4EB3
         :rep.decomposition   [ :context domain:cid     ;
                                :target  a.ucs:0x4EB3         ,
                                         a.ucs:0xE0100        ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    g2.gt-k:02791 ; # &g2-CDP-8C4D;
-        isd:below    g2.ucs_unicode:0x4E47   # &g2-AJ1-17239;
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    g2.gt-k:02791 ; # &g2-CDP-8C4D;
+            isd:below    g2.ucs_unicode:0x4E47   # &g2-AJ1-17239;
+        ] ;
         :eq g2.adobe-japan1-0:04113   ; # &g2-AJ1-04113;
         :eq g2.gb2312:0x5971          ; # &g2-AJ1-04113;
         :eq g2.jis-x0208:0x5038       ; # &g2-AJ1-04113;
@@ -3951,7 +3938,7 @@ a.ucs:0x4EB3
         :eq g2.jis-x0213-1:0x5038     ; # &g2-AJ1-04113;
         :eq g2.gt:00414               ; # &g2-AJ1-04113;
         :eq g2.daikanwa:00312         ; # &g2-AJ1-04113;
-        :eq g2.shinjigen:00109        ; # &g2-AJ1-04113;
+        :eq g2.shinjigen:0109         ; # &g2-AJ1-04113;
         :subsume
             repi.daikanwa:00312  ,
             repi.jis-x0208:0x5038 ,
@@ -3974,8 +3961,8 @@ a.ucs:0x4EB3
               :abstract-glyph-form-of             gt:00414   .
         g2.daikanwa:00312
               :abstract-glyph-form-of       daikanwa:00312   .
-        g2.shinjigen:00109
-              :abstract-glyph-form-of      shinjigen:00109   .
+        g2.shinjigen:0109
+              :abstract-glyph-form-of      shinjigen:0109    .
         repi.daikanwa:00312
             a chisegg:glyph-image ;
             :glyph-image-of daikanwa:00312 ;
@@ -4041,10 +4028,10 @@ rep.ucs_iso:0x20156
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:iso     ;
                                   :target     ucs:0x20156 ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    g2.gt-k:01444 ; # &g2-GT-K01444;
-        isd:below    rep.gt-k:01160   # &GT-K01160;
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    g2.gt-k:01444 ; # &g2-GT-K01444;
+            isd:below    rep.gt-k:01160   # &GT-K01160;
+        ] ;
         :eq g2.cns11643-6:0x352F      ; # &g2-M-00313;
         :eq g2.daikanwa:00313         ; # &g2-M-00313;
         :subsume
@@ -4104,9 +4091,9 @@ a.daikanwa:00314
     isd:structure [ a idc:⿳ ;
         isd:above    a.ucs:0x4EA0 ; # 亠
         isd:middle   [
-            :structure [ a idc:⿰ ;
-                :left     a.ucs:0x5902 ; # 夂
-                :right    a.ucs:0x3404   # 㐄
+            isd:structure [ a idc:⿰ ;
+                isd:left     a.ucs:0x5902 ; # 夂
+                isd:right    a.ucs:0x3404   # 㐄
             ]
         ] ;
         isd:below    a.ucs:0x51E0   # 几
@@ -4122,7 +4109,7 @@ a.daikanwa:00314
         a chisegg:abstract-glyph ;
         :abstract-glyph-of daikanwa:00314 ;
         ideo:radical           8 ; # ⼇ 
-        :from.ancient        [ :sources chisebib:jiyun ,
+        ideo:ancient-form-of [ :sources chisebib:jiyun ,
                                         chisebib:daikanwa ;
                                :target  a.ucs:0x4E58         ] ;
         .
@@ -4132,7 +4119,7 @@ a.daikanwa:00314
         ideo:radical          16 ; # ⼏ 
         :form-of             [ :sources chisebib:jiyun ;
                                :target  a.ucs:0x4E58         ] ;
-        :from.same           [ :sources chisebib:jiyun ,
+        ideo:same-as         [ :sources chisebib:jiyun ,
                                         chisebib:daikanwa ;
                                :target  a.ucs:0x4E58         ] ;
         .
@@ -4163,11 +4150,11 @@ rep.ucs_iso:0x2015E
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:iso     ;
                                   :target     ucs:0x2015E ] ;
-    isd:structure [ a idc:⿳ ;
-        isd:above    rep.gt:00375 ; # &GT-00375;
-        isd:middle   g2.mj:021365 ; # &g2-MJ021365;
-        isd:below    a.ucs:0x51E0   # 几
-    ] ;
+        isd:structure [ a idc:⿳ ;
+            isd:above    rep.gt:00375 ; # &GT-00375;
+            isd:middle   g2.mj:021365 ; # &g2-MJ021365;
+            isd:below    a.ucs:0x51E0   # 几
+        ] ;
         :subsume
             repi.ucs_iso:0x2015E ,
             rep.hanziku-1:0xE15B ;
@@ -4184,11 +4171,11 @@ rep.ucs_iso:0x2015E
     g2.cns11643-6:0x3531
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of cns11643-6:0x3531 ;
-    isd:structure [ a idc:⿳ ;
-        isd:above    rep.gt:00375 ; # &GT-00375;
-        isd:middle   g2.cns11643-1:0x4860 ; # &g2-CU+821B;
-        isd:below    a.ucs:0x51E0   # 几
-    ] ;
+        isd:structure [ a idc:⿳ ;
+            isd:above    rep.gt:00375 ; # &GT-00375;
+            isd:middle   g2.cns11643-1:0x4860 ; # &g2-CU+821B;
+            isd:below    a.ucs:0x51E0   # 几
+        ] ;
         :eq g2.ucs_cns:0x2015E        ; # &g2-CU+2015E;
         .
         g2.ucs_cns:0x2015E
@@ -4219,19 +4206,19 @@ a.ucs:0x2015A
     g2.daikanwa:00315
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of daikanwa:00315 ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
-        isd:below    g2.adobe-japan1-4:13450   # &g2-AJ1-13450;
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
+            isd:below    g2.adobe-japan1-4:13450   # &g2-AJ1-13450;
+        ] ;
         .
     g2.ucs_iso:0x2015A
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:iso     ;
                                   :target     ucs:0x2015A ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.gt:00375 ; # &GT-00375;
-        isd:below    g2.ucs_unicode:0x4F7F   # &g2-AJ1-02198;
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    rep.gt:00375 ; # &GT-00375;
+            isd:below    g2.ucs_unicode:0x4F7F   # &g2-AJ1-02198;
+        ] ;
         .
 
 a.ucs:0x20158
@@ -4248,8 +4235,8 @@ a.ucs:0x20158
     :eq rep.adobe-japan1-5:20075  ; # &I-AJ1-20075;
     :eq rep.cns11643-4:0x2B5F     ; # &I-C4-2B5F;
     :eq rep.daikanwa:00316        ; # &I-M-00316;
-    :eq rep.shinjigen:00105       ; # 𠅘
-    :from.vulgar         [ :sources chisebib:zhengzitong ,
+    :eq rep.shinjigen:0105        ; # 𠅘
+    ideo:vulgar-form-of  [ :sources chisebib:zhengzitong ,
                                     chisebib:daikanwa ,
                                     chisebib:shinjigen_1ed ;
                            :target  a.ucs:0x4EAD         ] ;
@@ -4262,8 +4249,8 @@ a.ucs:0x20158
                :abstract-glyph-of     cns11643-4:0x2B5F  .
     rep.daikanwa:00316
                :abstract-glyph-of       daikanwa:00316   .
-    rep.shinjigen:00105
-               :abstract-glyph-of      shinjigen:00105   .
+    rep.shinjigen:0105
+               :abstract-glyph-of      shinjigen:0105    .
     g2.ucs_iso:0x20158
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:iso     ;
@@ -4271,14 +4258,14 @@ a.ucs:0x20158
         :rep.decomposition   [ :context domain:cid     ;
                                :target  a.ucs:0x20158        ,
                                         a.ucs:0xE0100        ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    g2.gt-k:04733 ; # &g2-GT-K04733;
-        isd:below    a.ucs:0x4E01   # 丁
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    g2.gt-k:04733 ; # &g2-GT-K04733;
+            isd:below    a.ucs:0x4E01   # 丁
+        ] ;
         :eq g2.adobe-japan1-5:20075   ; # &g2-AJ1-20075;
         :eq g2.cns11643-4:0x2B5F      ; # &g2-AJ1-20075;
         :eq g2.daikanwa:00316         ; # &g2-AJ1-20075;
-        :eq g2.shinjigen:00105        ; # &g2-AJ1-20075;
+        :eq g2.shinjigen:0105         ; # &g2-AJ1-20075;
         :subsume
             repi.daikanwa:00316  ,
             repi.adobe-japan1-6:20075 ,
@@ -4293,8 +4280,8 @@ a.ucs:0x20158
               :abstract-glyph-form-of     cns11643-4:0x2B5F  .
         g2.daikanwa:00316
               :abstract-glyph-form-of       daikanwa:00316   .
-        g2.shinjigen:00105
-              :abstract-glyph-form-of      shinjigen:00105   .
+        g2.shinjigen:0105
+              :abstract-glyph-form-of      shinjigen:0105    .
         repi.daikanwa:00316
             a chisegg:glyph-image ;
             :glyph-image-of daikanwa:00316 ;
@@ -4334,9 +4321,9 @@ a.ucs:0x20159
     ] ;
     :eq rep.cns11643-6:0x3530     ; # &I-C6-3530;
     :eq rep.daikanwa:00317        ; # &I-M-00317;
-    :eq rep.shinjigen:00108       ; # 𠅙
+    :eq rep.shinjigen:0108        ; # 𠅙
     :eq rep.hanziku-1:0xE155      ; # &I-HZK01-E155;
-    :from.vulgar         [ :sources chisebib:daikanwa ,
+    ideo:vulgar-form-of  [ :sources chisebib:daikanwa ,
                                     chisebib:shinjigen_1ed ;
                            :target  rep.mj:006477        ] ;
     :subsume
@@ -4346,21 +4333,21 @@ a.ucs:0x20159
                :abstract-glyph-of     cns11643-6:0x3530  .
     rep.daikanwa:00317
                :abstract-glyph-of       daikanwa:00317   .
-    rep.shinjigen:00108
-               :abstract-glyph-of      shinjigen:00108   .
+    rep.shinjigen:0108
+               :abstract-glyph-of      shinjigen:0108    .
     rep.hanziku-1:0xE155
                :abstract-glyph-of      hanziku-1:0xE155  .
     g2.ucs_iso:0x20159
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:iso     ;
                                   :target     ucs:0x20159 ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    g2.gt-k:04733 ; # &g2-GT-K04733;
-        isd:below    a.ucs:0x513F   # 儿
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    g2.gt-k:04733 ; # &g2-GT-K04733;
+            isd:below    a.ucs:0x513F   # 儿
+        ] ;
         :eq g2.cns11643-6:0x3530      ; # &g2-M-00317;
         :eq g2.daikanwa:00317         ; # &g2-M-00317;
-        :eq g2.shinjigen:00108        ; # &g2-M-00317;
+        :eq g2.shinjigen:0108         ; # &g2-M-00317;
         :subsume
             repi.daikanwa:00317  ,
             repi.ucs_iso:0x20159 ,
@@ -4370,8 +4357,8 @@ a.ucs:0x20159
               :abstract-glyph-form-of     cns11643-6:0x3530  .
         g2.daikanwa:00317
               :abstract-glyph-form-of       daikanwa:00317   .
-        g2.shinjigen:00108
-              :abstract-glyph-form-of      shinjigen:00108   .
+        g2.shinjigen:0108
+              :abstract-glyph-form-of      shinjigen:0108    .
         repi.daikanwa:00317
             a chisegg:glyph-image ;
             :glyph-image-of daikanwa:00317 ;
@@ -4408,10 +4395,10 @@ a.ucs:0x20157
     rep.daikanwa:05775
         a chisegg:abstract-glyph ;
         :abstract-glyph-of daikanwa:05775 ;
-    isd:structure [ a idc:⿰ ;
-        isd:left     a.ucs:0x4E01 ; # 丁
-        isd:right    rep.daikanwa:05763   # &M-05763;
-    ] ;
+        isd:structure [ a idc:⿰ ;
+            isd:left     a.ucs:0x4E01 ; # 丁
+            isd:right    rep.daikanwa:05763   # &M-05763;
+        ] ;
         .
     rep.cbeta:03754
         a chisegg:abstract-glyph ;
@@ -4422,10 +4409,10 @@ a.ucs:0x20157
         :abstract-glyph-of [ :context domain:iso     ;
                              :target     ucs:0x20157 ] ;
         ideo:hanyu-dazidian  ( 1 287 5 ) ;
-    isd:structure [ a idc:⿰ ;
-        isd:left     a.ucs:0x4E01 ; # 丁
-        isd:right    a.ucs:0x591C   # 夜
-    ] ;
+        isd:structure [ a idc:⿰ ;
+            isd:left     a.ucs:0x4E01 ; # 丁
+            isd:right    a.ucs:0x591C   # 夜
+        ] ;
         :eq rep.cns11643-5:0x2C66     ; # &C5-2C66;
         :eq rep.hanziku-1:0xE153      ; # &I-HZK01-E153;
         .
@@ -4464,11 +4451,11 @@ a.ucs:0x2015F
         :abstract-glyph-of daikanwa:00318 ;
         ideo:strokes           9 ;
         ideo:total-strokes    11 ;
-    isd:structure [ a idc:⿳ ;
-        isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
-        isd:middle   rep.big5-cdp:0x88DF ; # &CDP-88DF;
-        isd:below    a.ucs:0x51E0   # 几
-    ] ;
+        isd:structure [ a idc:⿳ ;
+            isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
+            isd:middle   rep.big5-cdp:0x88DF ; # &CDP-88DF;
+            isd:below    a.ucs:0x51E0   # 几
+        ] ;
         .
     rep.ucs_iso:0x2015F
         a chisegg:abstract-glyph ;
@@ -4477,11 +4464,11 @@ a.ucs:0x2015F
         ideo:strokes          10 ;
         ideo:total-strokes    12 ;
         ideo:hanyu-dazidian  ( 1 288 2 ) ;
-    isd:structure [ a idc:⿳ ;
-        isd:above    a.ucs:0x4EA0 ; # 亠
-        isd:middle   a.ucs:0x2099C ; # 𠦜
-        isd:below    a.ucs:0x51E0   # 几
-    ] ;
+        isd:structure [ a idc:⿳ ;
+            isd:above    a.ucs:0x4EA0 ; # 亠
+            isd:middle   a.ucs:0x2099C ; # 𠦜
+            isd:below    a.ucs:0x51E0   # 几
+        ] ;
         :eq rep.cns11643-6:0x4643     ; # &C6-4643;
         :eq rep.hanziku-1:0xE170      ; # &I-HZK01-E170;
         .
@@ -4503,50 +4490,50 @@ a.ucs:0x20160
     rep.daikanwa:00319
         a chisegg:abstract-glyph ;
         :abstract-glyph-of daikanwa:00319 ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
-        isd:below    [
-            :structure [ a idc:⿶ ;
-                :surround [
-                    :structure [ a idc:⿱ ;
-                        :above    a.ucs:0x53E3 ; # 口
-                        :below    a.ucs:0x53E3   # 口
-                    ]
-                ] ;
-                :filling  [
-                    :structure [ a idc:⿱ ;
-                        :above    a.ucs:0x51F5 ; # 凵
-                        :below    a.ucs:0x4E85   # 亅
+        isd:structure [ a idc:⿱ ;
+            isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
+            isd:below    [
+                isd:structure [ a idc:⿶ ;
+                    isd:surround [
+                        isd:structure [ a idc:⿱ ;
+                            isd:above    a.ucs:0x53E3 ; # 口
+                            isd:below    a.ucs:0x53E3   # 口
+                        ]
+                    ] ;
+                    isd:filling  [
+                        isd:structure [ a idc:⿱ ;
+                            isd:above    a.ucs:0x51F5 ; # 凵
+                            isd:below    a.ucs:0x4E85   # 亅
+                        ]
                     ]
                 ]
             ]
-        ]
-    ] ;
+        ] ;
         .
     rep.ucs_iso:0x20160
         a chisegg:abstract-glyph ;
         :abstract-glyph-of [ :context domain:iso     ;
                              :target     ucs:0x20160 ] ;
         ideo:hanyu-dazidian  ( 1 289 1 ) ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    a.ucs:0x4EA0 ; # 亠
-        isd:below    [
-            :structure [ a idc:⿶ ;
-                :surround [
-                    :structure [ a idc:⿱ ;
-                        :above    a.ucs:0x53E3 ; # 口
-                        :below    a.ucs:0x53E3   # 口
-                    ]
-                ] ;
-                :filling  [
-                    :structure [ a idc:⿱ ;
-                        :above    a.ucs:0x51F5 ; # 凵
-                        :below    a.ucs:0x4E85   # 亅
+        isd:structure [ a idc:⿱ ;
+            isd:above    a.ucs:0x4EA0 ; # 亠
+            isd:below    [
+                isd:structure [ a idc:⿶ ;
+                    isd:surround [
+                        isd:structure [ a idc:⿱ ;
+                            isd:above    a.ucs:0x53E3 ; # 口
+                            isd:below    a.ucs:0x53E3   # 口
+                        ]
+                    ] ;
+                    isd:filling  [
+                        isd:structure [ a idc:⿱ ;
+                            isd:above    a.ucs:0x51F5 ; # 凵
+                            isd:below    a.ucs:0x4E85   # 亅
+                        ]
                     ]
                 ]
             ]
-        ]
-    ] ;
+        ] ;
         :eq rep.cns11643-6:0x3D23     ; # &C6-3D23;
         :eq rep.hanziku-1:0xE1B1      ; # &I-HZK01-E1B1;
         .
@@ -4591,10 +4578,10 @@ rep.ucs_iso:0x20161
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:iso     ;
                                   :target     ucs:0x20161 ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    g2.gt-k:01444 ; # &g2-GT-K01444;
-        isd:below    a.ucs:0x21C32   # 𡰲
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    g2.gt-k:01444 ; # &g2-GT-K01444;
+            isd:below    a.ucs:0x21C32   # 𡰲
+        ] ;
         :eq g2.cns11643-6:0x3D22      ; # &g2-M-00320;
         :eq g2.daikanwa:00320         ; # &g2-M-00320;
         :subsume
@@ -4659,19 +4646,19 @@ rep.ucs_iso:0x20166
     g2.daikanwa:00321
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of daikanwa:00321 ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
-        isd:below    g2.ucs_unicode:0xFA33   # &g2-JX1-2E63;
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
+            isd:below    g2.ucs_unicode:0xFA33   # &g2-JX1-2E63;
+        ] ;
         .
     g2.ucs_iso:0x20166
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:iso     ;
                                   :target     ucs:0x20166 ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.gt:00375 ; # &GT-00375;
-        isd:below    g2.ucs_unicode:0x52C9   # &g2-AJ1-13385;
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    rep.gt:00375 ; # &GT-00375;
+            isd:below    g2.ucs_unicode:0x52C9   # &g2-AJ1-13385;
+        ] ;
         .
 
 a.ucs:0x20162
@@ -4718,9 +4705,9 @@ a.ucs:0x20168
     isd:structure [ a idc:⿱ ;
         isd:above    a.ucs:0x4EA0 ; # 亠
         isd:below    [
-            :structure [ a idc:⿺ ;
-                :surround a.ucs:0x5148 ; # 先
-                :filling  a.ucs:0x6535   # 攵
+            isd:structure [ a idc:⿺ ;
+                isd:surround a.ucs:0x5148 ; # 先
+                isd:filling  a.ucs:0x6535   # 攵
             ]
         ]
     ] ;
@@ -4769,10 +4756,10 @@ rep.ucs_iso:0x20169
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:iso     ;
                                   :target     ucs:0x20169 ] ;
-    isd:structure [ a idc:⿰ ;
-        isd:left     g2.ucs_unicode:0x4EAF ; # &g2-AJ1-21082;
-        isd:right    a.ucs:0x2F801   # 丸
-    ] ;
+        isd:structure [ a idc:⿰ ;
+            isd:left     g2.ucs_unicode:0x4EAF ; # &g2-AJ1-21082;
+            isd:right    a.ucs:0x2F801   # 丸
+        ] ;
         :eq g2.cns11643-6:0x4645      ; # &g2-M-00323;
         :eq g2.daikanwa:00323         ; # &g2-M-00323;
         :subsume
@@ -4811,32 +4798,32 @@ a.ucs:0x2016A
     rep.daikanwa:00324
         a chisegg:abstract-glyph ;
         :abstract-glyph-of daikanwa:00324 ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
-        isd:below    [
-            :structure [ a idc:⿲ ;
-                :left     a.ucs:0x738B ; # 王
-                :middle   a.ucs:0x51E0 ; # 几
-                :right    a.ucs:0x738B   # 王
+        isd:structure [ a idc:⿱ ;
+            isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
+            isd:below    [
+                isd:structure [ a idc:⿲ ;
+                    isd:left     a.ucs:0x738B ; # 王
+                    isd:middle   a.ucs:0x51E0 ; # 几
+                    isd:right    a.ucs:0x738B   # 王
+                ]
             ]
-        ]
-    ] ;
+        ] ;
         .
     rep.ucs_iso:0x2016A
         a chisegg:abstract-glyph ;
         :abstract-glyph-of [ :context domain:iso     ;
                              :target     ucs:0x2016A ] ;
         ideo:hanyu-dazidian  ( 1 290 9 ) ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    a.ucs:0x4EA0 ; # 亠
-        isd:below    [
-            :structure [ a idc:⿲ ;
-                :left     a.ucs:0x738B ; # 王
-                :middle   a.ucs:0x51E0 ; # 几
-                :right    a.ucs:0x738B   # 王
+        isd:structure [ a idc:⿱ ;
+            isd:above    a.ucs:0x4EA0 ; # 亠
+            isd:below    [
+                isd:structure [ a idc:⿲ ;
+                    isd:left     a.ucs:0x738B ; # 王
+                    isd:middle   a.ucs:0x51E0 ; # 几
+                    isd:right    a.ucs:0x738B   # 王
+                ]
             ]
-        ]
-    ] ;
+        ] ;
         :eq rep.cns11643-6:0x4644     ; # &C6-4644;
         :eq rep.hanziku-1:0xE1D9      ; # &I-HZK01-E1D9;
         .
@@ -4858,32 +4845,32 @@ a.ucs:0x2016B
     rep.daikanwa:00325
         a chisegg:abstract-glyph ;
         :abstract-glyph-of daikanwa:00325 ;
-    isd:structure [ a idc:⿳ ;
-        isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
-        isd:middle   [
-            :structure [ a idc:⿰ ;
-                :left     a.ucs:0x723B ; # 爻
-                :right    a.ucs:0x723B   # 爻
-            ]
+        isd:structure [ a idc:⿳ ;
+            isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
+            isd:middle   [
+                isd:structure [ a idc:⿰ ;
+                    isd:left     a.ucs:0x723B ; # 爻
+                    isd:right    a.ucs:0x723B   # 爻
+                ]
+            ] ;
+            isd:below    a.ucs:0x51E0   # 几
         ] ;
-        isd:below    a.ucs:0x51E0   # 几
-    ] ;
         .
     rep.ucs_iso:0x2016B
         a chisegg:abstract-glyph ;
         :abstract-glyph-of [ :context domain:iso     ;
                              :target     ucs:0x2016B ] ;
         ideo:hanyu-dazidian  ( 1 290 8 ) ;
-    isd:structure [ a idc:⿳ ;
-        isd:above    a.ucs:0x4EA0 ; # 亠
-        isd:middle   [
-            :structure [ a idc:⿰ ;
-                :left     a.ucs:0x723B ; # 爻
-                :right    a.ucs:0x723B   # 爻
-            ]
+        isd:structure [ a idc:⿳ ;
+            isd:above    a.ucs:0x4EA0 ; # 亠
+            isd:middle   [
+                isd:structure [ a idc:⿰ ;
+                    isd:left     a.ucs:0x723B ; # 爻
+                    isd:right    a.ucs:0x723B   # 爻
+                ]
+            ] ;
+            isd:below    a.ucs:0x51E0   # 几
         ] ;
-        isd:below    a.ucs:0x51E0   # 几
-    ] ;
         :eq rep.cns11643-6:0x4646     ; # &C6-4646;
         :eq rep.hanziku-1:0xE1D8      ; # &I-HZK01-E1D8;
         .
@@ -4905,30 +4892,30 @@ a.ucs:0x2016C
     rep.daikanwa:00326
         a chisegg:abstract-glyph ;
         :abstract-glyph-of daikanwa:00326 ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
-        isd:below    [
-            :structure [ a idc:⿺ ;
-                :surround a.ucs:0x5148 ; # 先
-                :filling  a.ucs:0x6534   # 攴
+        isd:structure [ a idc:⿱ ;
+            isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
+            isd:below    [
+                isd:structure [ a idc:⿺ ;
+                    isd:surround a.ucs:0x5148 ; # 先
+                    isd:filling  a.ucs:0x6534   # 攴
+                ]
             ]
-        ]
-    ] ;
+        ] ;
         .
     rep.ucs_iso:0x2016C
         a chisegg:abstract-glyph ;
         :abstract-glyph-of [ :context domain:iso     ;
                              :target     ucs:0x2016C ] ;
         ideo:hanyu-dazidian  ( 1 290 6 ) ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    a.ucs:0x4EA0 ; # 亠
-        isd:below    [
-            :structure [ a idc:⿺ ;
-                :surround a.ucs:0x5148 ; # 先
-                :filling  a.ucs:0x6534   # 攴
+        isd:structure [ a idc:⿱ ;
+            isd:above    a.ucs:0x4EA0 ; # 亠
+            isd:below    [
+                isd:structure [ a idc:⿺ ;
+                    isd:surround a.ucs:0x5148 ; # 先
+                    isd:filling  a.ucs:0x6534   # 攴
+                ]
             ]
-        ]
-    ] ;
+        ] ;
         :eq rep.cns11643-4:0x362F     ; # &C4-362F;
         :eq rep.hanziku-1:0xE1D6      ; # &I-HZK01-E1D6;
         .
@@ -4971,11 +4958,11 @@ rep.ucs_unicode:0x4EB4
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:unicode ;
                                   :target     ucs:0x4EB4  ] ;
-    isd:structure [ a idc:⿳ ;
-        isd:above    g2.gt-k:02791 ; # &g2-CDP-8C4D;
-        isd:middle   a.ucs:0x571F ; # 土
-        isd:below    a.ucs:0x4E5D   # 九
-    ] ;
+        isd:structure [ a idc:⿳ ;
+            isd:above    g2.gt-k:02791 ; # &g2-CDP-8C4D;
+            isd:middle   a.ucs:0x571F ; # 土
+            isd:below    a.ucs:0x4E5D   # 九
+        ] ;
         :eq g2.daikanwa:00327         ; # &g2-M-00327;
         :subsume
             repi.daikanwa:00327  ,
@@ -5013,14 +5000,14 @@ rep.cns11643-4:0x362E
     rep.ucs_cns:0x4EB4
                :abstract-glyph-of [ :context domain:cns     ;
                                     :target     ucs:0x4EB4  ] .
-    g2.ucs_cns:0x4EB4
+    g2.cns11643-4:0x362E
         a chisegg:abstract-glyph-form ;
-        :abstract-glyph-form-of [ :context domain:cns     ;
-                                  :target     ucs:0x4EB4  ] ;
-        :eq g2.cns11643-4:0x362E      ; # &g2-CU+4EB4;
+        :abstract-glyph-form-of cns11643-4:0x362E ;
+        :eq g2.ucs_cns:0x4EB4         ; # &g2-CU+4EB4;
         .
-        g2.cns11643-4:0x362E
-              :abstract-glyph-form-of     cns11643-4:0x362E  .
+        g2.ucs_cns:0x4EB4
+              :abstract-glyph-form-of [ :context domain:cns     ;
+                                        :target     ucs:0x4EB4  ] .
 
 a.ucs:0x4EB5
     a chisegg:abstract-character ;
@@ -5054,10 +5041,10 @@ a.ucs:0x20170
     isd:structure [ a idc:⿱ ;
         isd:above    a.ucs:0x4EA0 ; # 亠
         isd:below    [
-            :structure [ a idc:⿲ ;
-                :left     a.ucs:0x571F ; # 土
-                :middle   a.ucs:0x77E2 ; # 矢
-                :right    a.ucs:0x5315   # 匕
+            isd:structure [ a idc:⿲ ;
+                isd:left     a.ucs:0x571F ; # 土
+                isd:middle   a.ucs:0x77E2 ; # 矢
+                isd:right    a.ucs:0x5315   # 匕
             ]
         ]
     ] ;
@@ -5071,16 +5058,16 @@ a.ucs:0x20170
         :abstract-glyph-of daikanwa:23981 ;
         ideo:radical         111 ; # ⽮ 
         ideo:strokes           7 ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
-        isd:below    [
-            :structure [ a idc:⿲ ;
-                :left     rep.gt-k:00199 ; # &GT-K00199;
-                :middle   rep.gt-k:01013 ; # &GT-K01013;
-                :right    a.ucs:0x5315   # 匕
+        isd:structure [ a idc:⿱ ;
+            isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
+            isd:below    [
+                isd:structure [ a idc:⿲ ;
+                    isd:left     rep.gt-k:00199 ; # &GT-K00199;
+                    isd:middle   rep.gt-k:01013 ; # &GT-K01013;
+                    isd:right    a.ucs:0x5315   # 匕
+                ]
             ]
-        ]
-    ] ;
+        ] ;
         .
     rep.ucs_iso:0x20170
         a chisegg:abstract-glyph ;
@@ -5089,16 +5076,16 @@ a.ucs:0x20170
         ideo:radical           8 ; # ⼇ 
         ideo:strokes          10 ;
         ideo:hanyu-dazidian  ( 1 290 1 ) ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.gt:00375 ; # &GT-00375;
-        isd:below    [
-            :structure [ a idc:⿲ ;
-                :left     rep.gt-k:00199 ; # &GT-K00199;
-                :middle   rep.gt-k:01013 ; # &GT-K01013;
-                :right    a.ucs:0x5315   # 匕
+        isd:structure [ a idc:⿱ ;
+            isd:above    rep.gt:00375 ; # &GT-00375;
+            isd:below    [
+                isd:structure [ a idc:⿲ ;
+                    isd:left     rep.gt-k:00199 ; # &GT-K00199;
+                    isd:middle   rep.gt-k:01013 ; # &GT-K01013;
+                    isd:right    a.ucs:0x5315   # 匕
+                ]
             ]
-        ]
-    ] ;
+        ] ;
         :eq rep.hanziku-1:0xE1D1      ; # &HZK01-E1D1;
         .
         rep.hanziku-1:0xE1D1
@@ -5139,9 +5126,10 @@ a.ucs:0x4EB6
                          ] ;
     .
 
-a.jis-x0208:0x5039
-    a chisegg:abstract-character ;
-    :abstract-character-of jis-x0208:0x5039 ;
+o.ucs_unicode:0x4EB6
+    a chisegg:unified-glyph ;
+    :unified-glyph-of [ :context domain:unicode ;
+                        :target     ucs:0x4EB6  ] ;
     :denotation-of
         a.ucs:0x4EB6         ;
     ideo:radical           8 ; # ⼇ 
@@ -5149,15 +5137,11 @@ a.jis-x0208:0x5039
         isd:above    a.ucs:0x342D ; # 㐭
         isd:below    a.ucs:0x65E6   # 旦
     ] ;
-    :eq o.ucs_unicode:0x4EB6      ; # &o-J0-5039;
     :eq o.jis-x0208:0x5039        ; # &o-J0-5039;
     :eq o.jis-x0213-1:0x5039      ; # &o-J0-5039;
     :eq o.adobe-japan1-0:04114    ; # &o-J0-5039;
     :eq o.gt:00433                ; # &o-J0-5039;
     .
-    o.ucs_unicode:0x4EB6
-                :unified-glyph-of [ :context domain:unicode ;
-                                    :target     ucs:0x4EB6  ] .
     o.jis-x0208:0x5039
                 :unified-glyph-of      jis-x0208:0x5039  .
     o.jis-x0213-1:0x5039
@@ -5171,7 +5155,7 @@ rep.mj:006485
     a chisegg:abstract-glyph ;
     :abstract-glyph-of mj:006485 ;
     :denotation-of
-        a.jis-x0208:0x5039   ;
+        o.ucs_unicode:0x4EB6 ;
     ideo:radical           8 ; # ⼇ 
     ideo:strokes          11 ;
     ideo:total-strokes    13 ;
@@ -5192,7 +5176,7 @@ rep.mj:006485
     :eq rep.gt-k:10291            ; # &I-GT-K10291;
     :eq rep.gt-pj-1:20537         ; # &I-GT-00433;
     :eq rep.daikanwa:00328        ; # &I-M-00328;
-    :eq rep.shinjigen:00110       ; # &MJ006485;
+    :eq rep.shinjigen:0110        ; # &MJ006485;
     :subsume
         g2.mj:006485         ;
     .
@@ -5221,8 +5205,8 @@ rep.mj:006485
                :abstract-glyph-of        gt-pj-1:20537   .
     rep.daikanwa:00328
                :abstract-glyph-of       daikanwa:00328   .
-    rep.shinjigen:00110
-               :abstract-glyph-of      shinjigen:00110   .
+    rep.shinjigen:0110
+               :abstract-glyph-of      shinjigen:0110    .
     g2.mj:006485
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of mj:006485 ;
@@ -5232,10 +5216,10 @@ rep.mj:006485
         :rep.decomposition   [ :context domain:hanyo-denshi ;
                                :target  a.ucs:0x4EB6         ,
                                         a.ucs:0xE0101        ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    g2.ucs_unicode:0x342D ; # &g2-CDP-8BE5;
-        isd:below    a.ucs:0x65E6   # 旦
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    g2.ucs_unicode:0x342D ; # &g2-CDP-8BE5;
+            isd:below    a.ucs:0x65E6   # 旦
+        ] ;
         :eq g2.ucs_unicode:0x4EB6     ; # &g2-MJ006485;
         :eq g2.adobe-japan1-0:04114   ; # &g2-MJ006485;
         :eq g2.iso-ir165:0x7A38       ; # &g2-MJ006485;
@@ -5246,7 +5230,7 @@ rep.mj:006485
         :eq g2.gt:00433               ; # &g2-MJ006485;
         :eq g2.gt-k:10291             ; # &g2-MJ006485;
         :eq g2.daikanwa:00328         ; # &g2-MJ006485;
-        :eq g2.shinjigen:00110        ; # &g2-MJ006485;
+        :eq g2.shinjigen:0110         ; # &g2-MJ006485;
         :subsume
             repi.daikanwa:00328  ,
             repi.jis-x0208:0x5039 ,
@@ -5277,8 +5261,8 @@ rep.mj:006485
               :abstract-glyph-form-of           gt-k:10291   .
         g2.daikanwa:00328
               :abstract-glyph-form-of       daikanwa:00328   .
-        g2.shinjigen:00110
-              :abstract-glyph-form-of      shinjigen:00110   .
+        g2.shinjigen:0110
+              :abstract-glyph-form-of      shinjigen:0110    .
         repi.daikanwa:00328
             a chisegg:glyph-image ;
             :glyph-image-of daikanwa:00328 ;
@@ -5362,10 +5346,10 @@ rep.mj:006487
         :rep.decomposition   [ :context domain:hanyo-denshi ;
                                :target  a.ucs:0x4EB6         ,
                                         a.ucs:0xE0103        ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    g2.ucs_unicode:0x342D ; # &g2-CDP-8BE5;
-        isd:below    a.ucs:0x4E14   # 且
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    g2.ucs_unicode:0x342D ; # &g2-CDP-8BE5;
+            isd:below    a.ucs:0x4E14   # 且
+        ] ;
         :eq g2.ucs_ks:0x4EB6          ; # &g2-MJ006487;
         :eq g2.ks-x1001:0x5322        ; # &g2-MJ006487;
         :eq g2.hanyo-denshi...ib:0x2D36 ; # &g2-MJ006487;
@@ -5418,15 +5402,15 @@ rep.mj:006486
         :rep.decomposition   [ :context domain:hanyo-denshi ;
                                :target  a.ucs:0x4EB6         ,
                                         a.ucs:0xE0102        ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    [
-            :structure [ a idc:⿱ ;
-                :above    a.ucs:0x4EA0 ; # 亠
-                :below    a.ucs:0x56EC   # 囬
-            ]
+        isd:structure [ a idc:⿱ ;
+            isd:above    [
+                isd:structure [ a idc:⿱ ;
+                    isd:above    a.ucs:0x4EA0 ; # 亠
+                    isd:below    a.ucs:0x56EC   # 囬
+                ]
+            ] ;
+            isd:below    a.ucs:0x4E14   # 且
         ] ;
-        isd:below    a.ucs:0x4E14   # 且
-    ] ;
         :eq g2.hanyo-denshi...ks:004100 ; # &g2-MJ006486;
         :subsume
             repi.hanyo-denshi...ks:004100 ,
@@ -5462,9 +5446,9 @@ a.ucs:0x342E
     :eq rep.jis-x0213-2:0x2133    ; # &I-JX2-2133;
     :eq rep.daikanwa:00329        ; # &I-M-00329;
     :eq rep.jef-china3:0x41D9     ; # &I-JC3-41D9;
-    :from.simplified     [ :context domain:misc    ;
-                           :sources chisebib:daikanwa ;
-                           :target  a.ucs:0x8944         ] ;
+    ideo:simplified-form-of [ :context domain:misc    ;
+                              :sources chisebib:daikanwa ;
+                              :target  a.ucs:0x8944         ] ;
     :subsume
         g2.ucs_unicode:0x342E ,
         g2.cns11643-3:0x4034 ;
@@ -5586,15 +5570,15 @@ a.ucs:0x20177
     isd:structure [ a idc:⿳ ;
         isd:above    a.ucs:0x4EA0 ; # 亠
         isd:middle   [
-            :structure [ a idc:⿱ ;
-                :above    a.ucs:0x53E3 ; # 口
-                :below    a.ucs:0x53E3   # 口
+            isd:structure [ a idc:⿱ ;
+                isd:above    a.ucs:0x53E3 ; # 口
+                isd:below    a.ucs:0x53E3   # 口
             ]
         ] ;
         isd:below    [
-            :structure [ a idc:⿱ ;
-                :above    a.ucs:0x53E3 ; # 口
-                :below    a.ucs:0x5341   # 十
+            isd:structure [ a idc:⿱ ;
+                isd:above    a.ucs:0x53E3 ; # 口
+                isd:below    a.ucs:0x5341   # 十
             ]
         ]
     ] ;
@@ -5612,10 +5596,10 @@ a.ucs:0x20178
     ideo:hanyu-dazidian  ( 1 291 3 ) ;
     isd:structure [ a idc:⿱ ;
         isd:above    [
-            :structure [ a idc:⿳ ;
-                :above    a.ucs:0x4EA0 ; # 亠
-                :middle   a.ucs:0x53E3 ; # 口
-                :below    a.ucs:0x5196   # 冖
+            isd:structure [ a idc:⿳ ;
+                isd:above    a.ucs:0x4EA0 ; # 亠
+                isd:middle   a.ucs:0x53E3 ; # 口
+                isd:below    a.ucs:0x5196   # 冖
             ]
         ] ;
         isd:below    a.ucs:0x8001   # 老
@@ -5658,10 +5642,10 @@ a.ucs:0x2017F
     ideo:hanyu-dazidian  ( 1 292 7 ) ;
     isd:structure [ a idc:⿳ ;
         isd:above    [
-            :structure [ a idc:⿳ ;
-                :above    a.ucs:0x4EA0 ; # 亠
-                :middle   a.ucs:0x53E3 ; # 口
-                :below    a.ucs:0x5196   # 冖
+            isd:structure [ a idc:⿳ ;
+                isd:above    a.ucs:0x4EA0 ; # 亠
+                isd:middle   a.ucs:0x53E3 ; # 口
+                isd:below    a.ucs:0x5196   # 冖
             ]
         ] ;
         isd:middle   a.ucs:0x4E8C ; # 二
@@ -5709,10 +5693,10 @@ rep.ucs_iso:0x20181
         :abstract-glyph-of [ :context domain:iso     ;
                              :target     ucs:0x20181 ] ;
         ideo:hanyu-dazidian  ( 1 292 4 ) ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.big5-cdp:0x8DCA ; # &CDP-8DCA;
-        isd:below    rep.ucs-itaiji-001:0x3F0C   # &U-i001+3F0C;
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    rep.big5-cdp:0x8DCA ; # &CDP-8DCA;
+            isd:below    rep.ucs-itaiji-001:0x3F0C   # &U-i001+3F0C;
+        ] ;
         :eq rep.cns11643-5:0x4B71     ; # &C5-4B71;
         :eq rep.daikanwa:00330        ; # &I-M-00330;
         :subsume
@@ -5789,7 +5773,7 @@ a.ucs:0x20187
     ideo:radical           8 ; # ⼇ 
     isd:structure [ a idc:⿱ ;
         isd:above    a.ucs:0x4EA0 ; # 亠
-        isd:below    a.ucs_component:0x5967   # &BUCS+5967;
+        isd:below    a.ucs_component:0x5967   # &A-compU+5967;
     ] ;
     .
 
@@ -5821,10 +5805,10 @@ rep.ucs_iso:0x20187
     g2.daikanwa:00332
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of daikanwa:00332 ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
-        isd:below    g2.ucs_unicode:0x5967   # &g2-AJ1-04557;
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
+            isd:below    g2.ucs_unicode:0x5967   # &g2-AJ1-04557;
+        ] ;
         :subsume
             repi.daikanwa:00332  ,
             rep.hanziku-1:0xE25A ;
@@ -5841,10 +5825,10 @@ rep.ucs_iso:0x20187
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:iso     ;
                                   :target     ucs:0x20187 ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.gt:00375 ; # &GT-00375;
-        isd:below    g2.cns11643-1:0x635F   # &g2-CU+5967;
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    rep.gt:00375 ; # &GT-00375;
+            isd:below    g2.cns11643-1:0x635F   # &g2-CU+5967;
+        ] ;
         .
     g2.cns11643-7:0x2124
         a chisegg:abstract-glyph-form ;
@@ -5904,10 +5888,10 @@ rep.ucs_iso:0x2018A
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:iso     ;
                                   :target     ucs:0x2018A ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    g2.gt-k:02791 ; # &g2-CDP-8C4D;
-        isd:below    a.ucs:0x4E9E   # 亞
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    g2.gt-k:02791 ; # &g2-CDP-8C4D;
+            isd:below    a.ucs:0x4E9E   # 亞
+        ] ;
         :eq g2.cns11643-7:0x2146      ; # &g2-M-04326;
         :eq g2.daikanwa:04326         ; # &g2-M-04326;
         :subsume
@@ -6009,11 +5993,11 @@ a.ucs:0x20189
     rep.daikanwa:48914
         a chisegg:abstract-glyph ;
         :abstract-glyph-of daikanwa:48914 ;
-    isd:structure [ a idc:⿳ ;
-        isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
-        isd:middle   a.ucs:0x53B6 ; # 厶
-        isd:below    rep.big5-cdp:0x856A   # &CDP-856A;
-    ] ;
+        isd:structure [ a idc:⿳ ;
+            isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
+            isd:middle   a.ucs:0x53B6 ; # 厶
+            isd:below    rep.big5-cdp:0x856A   # &CDP-856A;
+        ] ;
         .
     rep.ucs_iso:0x20189
         a chisegg:abstract-glyph ;
@@ -6070,20 +6054,20 @@ a.ucs:0x20186
         :abstract-glyph-of cns11643-7:0x2679 ;
         ideo:radical         123 ; # ⽺ 
         ideo:strokes           8 ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    [
-            :structure [ a idc:⿱ ;
-                :above    [
-                    :structure [ a idc:⿱ ;
-                        :above    rep.gt:00375 ; # &GT-00375;
-                        :below    a.ucs:0x53E3   # 口
-                    ]
-                ] ;
-                :below    a.ucs:0x53E3   # 口
-            ]
+        isd:structure [ a idc:⿱ ;
+            isd:above    [
+                isd:structure [ a idc:⿱ ;
+                    isd:above    [
+                        isd:structure [ a idc:⿱ ;
+                            isd:above    rep.gt:00375 ; # &GT-00375;
+                            isd:below    a.ucs:0x53E3   # 口
+                        ]
+                    ] ;
+                    isd:below    a.ucs:0x53E3   # 口
+                ]
+            ] ;
+            isd:below    a.ucs:0x2EB8   # ⺸
         ] ;
-        isd:below    a.ucs:0x2EB8   # ⺸
-    ] ;
         .
 
 a.ucs:0x20188
@@ -6096,9 +6080,9 @@ a.ucs:0x20188
     isd:structure [ a idc:⿱ ;
         isd:above    rep.big5-cdp:0x8DEB ; # &CDP-8DEB;
         isd:below    [
-            :structure [ a idc:⿵ ;
-                :surround a.ucs:0x5182 ; # 冂
-                :filling  a.ucs:0x5973   # 女
+            isd:structure [ a idc:⿵ ;
+                isd:surround a.ucs:0x5182 ; # 冂
+                isd:filling  a.ucs:0x5973   # 女
             ]
         ]
     ] ;
@@ -6116,14 +6100,14 @@ rep.cbeta:03716
     isd:structure [ a idc:⿱ ;
         isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
         isd:below    [
-            :structure [ a idc:⿱ ;
-                :above    [
-                    :structure [ a idc:⿰ ;
-                        :left     a.ucs:0x76EE ; # 目
-                        :right    a.ucs:0x76EE   # 目
+            isd:structure [ a idc:⿱ ;
+                isd:above    [
+                    isd:structure [ a idc:⿰ ;
+                        isd:left     a.ucs:0x76EE ; # 目
+                        isd:right    a.ucs:0x76EE   # 目
                     ]
                 ] ;
-                :below    a.ucs:0x5927   # 大
+                isd:below    a.ucs:0x5927   # 大
             ]
         ]
     ] ;
@@ -6138,12 +6122,12 @@ a.ucs:0x2018B
     ideo:hanyu-dazidian  ( 1 293 17 ) ;
     isd:structure [ a idc:⿱ ;
         isd:above    [
-            :structure [ a idc:⿱ ;
-                :above    a.ucs:0x4EA0 ; # 亠
-                :below    [
-                    :structure [ a idc:⿻ ;
-                        :underlying a.ucs:0x7676 ; # 癶
-                        :overlaying a.ucs:0x4E2B   # 丫
+            isd:structure [ a idc:⿱ ;
+                isd:above    a.ucs:0x4EA0 ; # 亠
+                isd:below    [
+                    isd:structure [ a idc:⿻ ;
+                        isd:underlying a.ucs:0x7676 ; # 癶
+                        isd:overlaying a.ucs:0x4E2B   # 丫
                     ]
                 ]
             ]
@@ -6208,11 +6192,11 @@ rep.ucs_iso:0x2018C
         a chisegg:detailed-glyph ;
         :detailed-glyph-of [ :context domain:iso     ;
                              :target     ucs:0x2018C ] ;
-    isd:structure [ a idc:⿳ ;
-        isd:above    a.ucs:0x4EAF ; # 亯
-        isd:middle   a.ucs:0x516B ; # 八
-        isd:below    a.ucs:0x767D   # 白
-    ] ;
+        isd:structure [ a idc:⿳ ;
+            isd:above    a.ucs:0x4EAF ; # 亯
+            isd:middle   a.ucs:0x516B ; # 八
+            isd:below    a.ucs:0x767D   # 白
+        ] ;
         :eq g.daikanwa:00334          ; # &G-IU+2018C;
         :subsume
             g2.ucs_iso:0x2018C   ;
@@ -6223,11 +6207,11 @@ rep.ucs_iso:0x2018C
             a chisegg:abstract-glyph-form ;
             :abstract-glyph-form-of [ :context domain:iso     ;
                                       :target     ucs:0x2018C ] ;
-    isd:structure [ a idc:⿳ ;
-        isd:above    g2.ucs_unicode:0x4EAF ; # &g2-AJ1-21082;
-        isd:middle   g2.mj:007274 ; # &g2-MJ007274;
-        isd:below    g2.ucs_unicode:0x767D   # &g2-AJ1-03368;
-    ] ;
+            isd:structure [ a idc:⿳ ;
+                isd:above    g2.ucs_unicode:0x4EAF ; # &g2-AJ1-21082;
+                isd:middle   g2.mj:007274 ; # &g2-MJ007274;
+                isd:below    g2.ucs_unicode:0x767D   # &g2-AJ1-03368;
+            ] ;
             :eq g2.daikanwa:00334         ; # &g2-M-00334;
             :subsume
                 repi.daikanwa:00334  ,
@@ -6248,22 +6232,22 @@ rep.ucs_iso:0x2018C
         a chisegg:detailed-glyph ;
         :detailed-glyph-of [ :context domain:cns     ;
                              :target     ucs:0x2018C ] ;
-    isd:structure [ a idc:⿳ ;
-        isd:above    a.ucs:0x4EAF ; # 亯
-        isd:middle   a.ucs:0x513F ; # 儿
-        isd:below    a.ucs:0x767D   # 白
-    ] ;
+        isd:structure [ a idc:⿳ ;
+            isd:above    a.ucs:0x4EAF ; # 亯
+            isd:middle   a.ucs:0x513F ; # 儿
+            isd:below    a.ucs:0x767D   # 白
+        ] ;
         :subsume
             g2.cns11643-7:0x2C3F ;
         .
         g2.cns11643-7:0x2C3F
             a chisegg:abstract-glyph-form ;
             :abstract-glyph-form-of cns11643-7:0x2C3F ;
-    isd:structure [ a idc:⿳ ;
-        isd:above    g2.ucs_unicode:0x4EAF ; # &g2-AJ1-21082;
-        isd:middle   a.ucs:0x513F ; # 儿
-        isd:below    a.ucs:0x767D   # 白
-    ] ;
+            isd:structure [ a idc:⿳ ;
+                isd:above    g2.ucs_unicode:0x4EAF ; # &g2-AJ1-21082;
+                isd:middle   a.ucs:0x513F ; # 儿
+                isd:below    a.ucs:0x767D   # 白
+            ] ;
             :eq g2.ucs_cns:0x2018C        ; # &g2-CU+2018C;
             .
             g2.ucs_cns:0x2018C
@@ -6296,11 +6280,11 @@ a.ucs:0x2018E
     g2.cns11643-5:0x5353
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of cns11643-5:0x5353 ;
-    isd:structure [ a idc:⿳ ;
-        isd:above    a.ucs:0x4EA0 ; # 亠
-        isd:middle   g2.cns11643-1:0x5E58 ; # &g2-CU+570D;
-        isd:below    g2.ucs_unicode:0x53C8   # &g2-AJ1-03746;
-    ] ;
+        isd:structure [ a idc:⿳ ;
+            isd:above    a.ucs:0x4EA0 ; # 亠
+            isd:middle   g2.cns11643-1:0x5E58 ; # &g2-CU+570D;
+            isd:below    g2.ucs_unicode:0x53C8   # &g2-AJ1-03746;
+        ] ;
         :eq g2.ucs_cns:0x2018E        ; # &g2-M-00335;
         :eq g2.daikanwa:00335         ; # &g2-M-00335;
         :subsume
@@ -6324,11 +6308,11 @@ a.ucs:0x2018E
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:iso     ;
                                   :target     ucs:0x2018E ] ;
-    isd:structure [ a idc:⿳ ;
-        isd:above    a.ucs:0x4EA0 ; # 亠
-        isd:middle   g2.mj:008868 ; # &g2-MJ008868;
-        isd:below    g2.ucs_unicode:0x53C8   # &g2-AJ1-03746;
-    ] ;
+        isd:structure [ a idc:⿳ ;
+            isd:above    a.ucs:0x4EA0 ; # 亠
+            isd:middle   g2.mj:008868 ; # &g2-MJ008868;
+            isd:below    g2.ucs_unicode:0x53C8   # &g2-AJ1-03746;
+        ] ;
         .
     rep.hanziku-1:0xE27B
         a chisegg:abstract-glyph ;
@@ -6378,21 +6362,21 @@ a.ucs:0x20191
     rep.daikanwa:00337
         a chisegg:abstract-glyph ;
         :abstract-glyph-of daikanwa:00337 ;
-    isd:structure [ a idc:⿳ ;
-        isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
-        isd:middle   rep.big5-cdp:0x8553 ; # &CDP-8553;
-        isd:below    rep.gt-k:00264   # &GT-K00264;
-    ] ;
+        isd:structure [ a idc:⿳ ;
+            isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
+            isd:middle   rep.big5-cdp:0x8553 ; # &CDP-8553;
+            isd:below    rep.gt-k:00264   # &GT-K00264;
+        ] ;
         .
     rep.ucs_iso:0x20191
         a chisegg:abstract-glyph ;
         :abstract-glyph-of [ :context domain:iso     ;
                              :target     ucs:0x20191 ] ;
-    isd:structure [ a idc:⿳ ;
-        isd:above    rep.gt:00375 ; # &GT-00375;
-        isd:middle   rep.big5-cdp:0x8553 ; # &CDP-8553;
-        isd:below    rep.gt-k:00264   # &GT-K00264;
-    ] ;
+        isd:structure [ a idc:⿳ ;
+            isd:above    rep.gt:00375 ; # &GT-00375;
+            isd:middle   rep.big5-cdp:0x8553 ; # &CDP-8553;
+            isd:below    rep.gt-k:00264   # &GT-K00264;
+        ] ;
         :eq rep.hanziku-1:0xE274      ; # &HZK01-E274;
         .
         rep.hanziku-1:0xE274
@@ -6438,10 +6422,10 @@ rep.ucs_iso:0x20192
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:iso     ;
                                   :target     ucs:0x20192 ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    g2.gt-k:02791 ; # &g2-CDP-8C4D;
-        isd:below    g2.ucs_unicode:0x97F3   # &g2-AJ1-01339;
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    g2.gt-k:02791 ; # &g2-CDP-8C4D;
+            isd:below    g2.ucs_unicode:0x97F3   # &g2-AJ1-01339;
+        ] ;
         :eq g2.cns11643-7:0x2C3D      ; # &g2-M-00338;
         :eq g2.daikanwa:00338         ; # &g2-M-00338;
         :subsume
@@ -6563,9 +6547,9 @@ a.ucs:0x20196
     isd:structure [ a idc:⿳ ;
         isd:above    a.ucs:0x4EA0 ; # 亠
         isd:middle   [
-            :structure [ a idc:⿰ ;
-                :left     a.ucs:0x65B9 ; # 方
-                :right    a.ucs:0x6C0F   # 氏
+            isd:structure [ a idc:⿰ ;
+                isd:left     a.ucs:0x65B9 ; # 方
+                isd:right    a.ucs:0x6C0F   # 氏
             ]
         ] ;
         isd:below    a.ucs:0x5408   # 合
@@ -6637,9 +6621,9 @@ rep.ucs_unicode:0x342F
     ideo:hanyu-dazidian  ( 1 294 2 ) ;
     isd:structure [ a idc:⿱ ;
         isd:above    [
-            :structure [ a idc:⿱ ;
-                :above    rep.gt-k:01444 ; # &GT-K01444;
-                :below    a.ucs:0x53E3   # 口
+            isd:structure [ a idc:⿱ ;
+                isd:above    rep.gt-k:01444 ; # &GT-K01444;
+                isd:below    a.ucs:0x53E3   # 口
             ]
         ] ;
         isd:below    a.ucs:0x9999   # 香
@@ -6657,15 +6641,15 @@ rep.ucs_unicode:0x342F
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:unicode ;
                                   :target     ucs:0x342F  ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    [
-            :structure [ a idc:⿱ ;
-                :above    g2.gt-k:01444 ; # &g2-GT-K01444;
-                :below    a.ucs:0x53E3   # 口
-            ]
+        isd:structure [ a idc:⿱ ;
+            isd:above    [
+                isd:structure [ a idc:⿱ ;
+                    isd:above    g2.gt-k:01444 ; # &g2-GT-K01444;
+                    isd:below    a.ucs:0x53E3   # 口
+                ]
+            ] ;
+            isd:below    a.ucs:0x9999   # 香
         ] ;
-        isd:below    a.ucs:0x9999   # 香
-    ] ;
         :eq g2.daikanwa:00339         ; # &g2-M-00339;
         :subsume
             repi.daikanwa:00339  ,
@@ -6748,10 +6732,10 @@ rep.ucs_iso:0x20199
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:iso     ;
                                   :target     ucs:0x20199 ] ;
-    isd:structure [ a idc:⿰ ;
-        isd:left     g2.ucs_unicode:0x4EAD ; # &g2-AJ1-03070;
-        isd:right    g2.ucs_unicode:0x591C   # &g2-AJ1-03831;
-    ] ;
+        isd:structure [ a idc:⿰ ;
+            isd:left     g2.ucs_unicode:0x4EAD ; # &g2-AJ1-03070;
+            isd:right    g2.ucs_unicode:0x591C   # &g2-AJ1-03831;
+        ] ;
         :eq g2.cbeta:00833            ; # &g2-CB00833;
         :subsume
             repi.cbeta:00833     ,
@@ -6791,11 +6775,11 @@ a.ucs:0x2019A
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:iso     ;
                                   :target     ucs:0x2019A ] ;
-    isd:structure [ a idc:⿳ ;
-        isd:above    a.ucs:0x4EA0 ; # 亠
-        isd:middle   a.ucs:0x4020 ; # 䀠
-        isd:below    g2.ucs_unicode:0x6B7B   # &g2-AJ1-02222;
-    ] ;
+        isd:structure [ a idc:⿳ ;
+            isd:above    a.ucs:0x4EA0 ; # 亠
+            isd:middle   a.ucs:0x4020 ; # 䀠
+            isd:below    g2.ucs_unicode:0x6B7B   # &g2-AJ1-02222;
+        ] ;
         :eq g2.daikanwa:00340         ; # &g2-M-00340;
         :subsume
             repi.daikanwa:00340  ,
@@ -6852,10 +6836,10 @@ a.ucs:0x2019C
         :abstract-glyph-form-of daikanwa:48577 ;
         ideo:radical         210 ; # ⿑ 
         ideo:strokes           8 ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    g2.big5-cdp:0x8DEB ; # &g2-CDP-8DEB;
-        isd:below    g2.ucs_unicode:0x59BB   # &g2-AJ1-02106;
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    g2.big5-cdp:0x8DEB ; # &g2-CDP-8DEB;
+            isd:below    g2.ucs_unicode:0x59BB   # &g2-AJ1-02106;
+        ] ;
         .
     g2.ucs_iso:0x2019C
         a chisegg:abstract-glyph-form ;
@@ -6900,10 +6884,10 @@ a.ucs:0x2019B
         a chisegg:abstract-glyph-form ;
         :abstract-glyph-form-of [ :context domain:iso     ;
                                   :target     ucs:0x2019B ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    a.ucs:0x4EA0 ; # 亠
-        isd:below    a.ucs:0x66BA   # 暺
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    a.ucs:0x4EA0 ; # 亠
+            isd:below    a.ucs:0x66BA   # 暺
+        ] ;
         .
 
 a.ucs:0x2019D
@@ -7088,15 +7072,15 @@ rep.mj:006490
         isd:below    rep.cns11643-2:0x664D   # &C2-664D;
     ] ;
     :eq rep.hanyo-denshi...ib:0x2D39 ; # &I-HD-IB-2D39;
-    :eq rep.shinjigen:00112       ; # &MJ006490;
+    :eq rep.shinjigen:0112        ; # &MJ006490;
     :eq rep.jef-china3:0x41DB     ; # &I-JC3-41DB;
     :subsume
         g2.mj:006490         ;
     .
     rep.hanyo-denshi...ib:0x2D39
                :abstract-glyph-of hanyo-denshi...ib:0x2D39  .
-    rep.shinjigen:00112
-               :abstract-glyph-of      shinjigen:00112   .
+    rep.shinjigen:0112
+               :abstract-glyph-of      shinjigen:0112    .
     rep.jef-china3:0x41DB
                :abstract-glyph-of     jef-china3:0x41DB  .
     g2.mj:006490
@@ -7105,20 +7089,20 @@ rep.mj:006490
         :rep.decomposition   [ :context domain:hanyo-denshi ;
                                :target  a.ucs:0x4EB9         ,
                                         a.ucs:0xE0102        ] ;
-    isd:structure [ a idc:⿱ ;
-        isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
-        isd:below    rep.cns11643-2:0x664D   # &C2-664D;
-    ] ;
+        isd:structure [ a idc:⿱ ;
+            isd:above    rep.adobe-japan1-0:04110 ; # &AJ1-04110;
+            isd:below    rep.cns11643-2:0x664D   # &C2-664D;
+        ] ;
         :eq g2.hanyo-denshi...ib:0x2D39 ; # &g2-MJ006490;
-        :eq g2.shinjigen:00112        ; # &g2-MJ006490;
+        :eq g2.shinjigen:0112         ; # &g2-MJ006490;
         :subsume
             repi.hanyo-denshi...ib:0x2D39 ,
             repi.mj:006490       ;
         .
         g2.hanyo-denshi...ib:0x2D39
               :abstract-glyph-form-of hanyo-denshi...ib:0x2D39  .
-        g2.shinjigen:00112
-              :abstract-glyph-form-of      shinjigen:00112   .
+        g2.shinjigen:0112
+              :abstract-glyph-form-of      shinjigen:0112    .
         repi.hanyo-denshi...ib:0x2D39
             a chisegg:glyph-image ;
             :glyph-image-of hanyo-denshi...ib:0x2D39 ;
@@ -7174,15 +7158,15 @@ a.ucs:0x201A1
     isd:structure [ a idc:⿱ ;
         isd:above    a.ucs:0x4EA0 ; # 亠
         isd:below    [
-            :structure [ a idc:⿳ ;
-                :above    [
-                    :structure [ a idc:⿶ ;
-                        :surround rep.big5-cdp:0x8B64 ; # &CDP-8B64;
-                        :filling  a.ucs:0x540C   # 同
+            isd:structure [ a idc:⿳ ;
+                isd:above    [
+                    isd:structure [ a idc:⿶ ;
+                        isd:surround rep.big5-cdp:0x8B64 ; # &CDP-8B64;
+                        isd:filling  a.ucs:0x540C   # 同
                     ]
                 ] ;
-                :middle   a.ucs:0x6797 ; # 林
-                :below    a.ucs:0x706C   # 灬
+                isd:middle   a.ucs:0x6797 ; # 林
+                isd:below    a.ucs:0x706C   # 灬
             ]
         ]
     ] ;
@@ -7196,8 +7180,8 @@ a.ucs_component:0x342C
     :abstract-character-of [ :context domain:component ;
                              :target     ucs:0x342C  ] ;
     ideo:radical           8 ; # ⼇ 
-    :eq a.iwds-1:0x159            ; # &IWDS1-345;
+    :eq a.iwds-1:0345             ; # &A-compU+342C;
     .
-    a.iwds-1:0x159
-           :abstract-character-of         iwds-1:0x159   .
+    a.iwds-1:0345
+           :abstract-character-of         iwds-1:0345    .