Hi Timo,
> The ufo3 spec states that "Components must only reference glyphs within the same layer that the component belongs to." I guess this choice was made with multiple masters and layered fonts in mind. I hope things will be more flexible in the future, so that any layer of any glyph could be referenced on any layer of any glyph, as long as circular references are avoided.
This is something that I thought about but kicked the can down the road because there were so many other things to figure out. I have an idea now: add a baselayer attribute to the <component> element in GLIF. That would reference a layer name. We'd have to figure out backwards compatibility and all that.
> Btw. There's a small error in the ufo spec. In countour indentifier description: "Unique identifier for the component." Should be "Unique identifier for the contour.", I suppose.
Ah, yes.
Would you mind opening a couple of Github issues for these? I don't have time to work on them today, but I'd like to have a record of them.
Thanks,
Tal