- From: Daniel Yacob <yacob@geez.org>
- Date: Mon, 12 Jul 2021 11:54:49 -0400
- To: public-itlcg@w3.org
- Message-ID: <CACvO6KCxpp4NMrRNBL-f2ACNOZxJu-MXBrsFoKoqaMrqYt_OMw@mail.gmail.com>
Greetings All, An update on this channel is long overdue. The most interesting development since our last communication has probably been an experiment with interlinear glosses by Richard Ishida that by all appearances looks to have been highly successful and I would encourage people with an interest in interlinear text to give it a test drive with their samples of interest and report any capability gaps. Please visit Richard's blog post from March of 2019: http://r12a.github.io/blog/201708.html#20190304 Reviewing the samples that Sean pointed out earlier that year ( http://nltinterlinear.com/Rom.1.1-32/interlinear), I see that they are laid out with an HTML table when I view the source. From the looks of it, I believe the could be handled sufficiently by the approach that Richard devised. An advantage to using Richard's technique is the automatic line wrapping when a window is resized, and when text is added or removed. Reformatting a table similarly would be laborious. I'll point out a difference in the perspective between the two approaches that I think is noteworthy. With a table, rows are defined first and then columns within them. With Richard's approach, columns are defined and then rows within them. That is, a column created around base text contains the list of necessary interlinear rows. I think this makes management and greatly simplifies the association of the annotation to base text with respect to the DOM model. It is also similar to the Ruby annotation model in this regard (columns contain rows). I did try out the Interlinear gloss technique with Zaima annotation ( https://w3c.github.io/elreq/zaima/ZaimaInterlinear.html) and came into a limitation when forming columns around individual letters versus words. The difficulty reduces to the horizontal alignment of an annotation symbol above a base symbol. Positioning controls are lacking (admittedly so is my CSS skillset) and I would resort to relying heavily on non-breaking spaces. The positioning controls are then largely available in the Ruby markup and styling specification. I found this to have been a useful exercise and illuminated the distinction between the word-based and character-based interlinear annotation use cases. -Daniel
Received on Monday, 12 July 2021 15:56:14 UTC