/irc-logs / w3c / #css / 2011-06-01 / end

Options:

  1. # Session Start: Wed Jun 01 00:00:00 2011
  2. # Session Ident: #css
  3. # [00:10] * Quits: arno (arno@192.150.10.200) (Quit: Leaving.)
  4. # [00:12] * Joins: arno (arno@192.150.10.201)
  5. # [00:22] * Quits: arronei (arron.eich@131.107.0.117) (Quit: arronei)
  6. # [00:26] * Joins: arronei (arron.eich@131.107.0.91)
  7. # [00:39] * Quits: dbaron (dbaron@222.151.136.131) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  8. # [00:40] * Joins: arronei_ (arron.eich@131.107.0.84)
  9. # [00:41] * Quits: arronei (arron.eich@131.107.0.91) (Ping timeout)
  10. # [00:42] * Joins: arronei (arron.eich@131.107.0.71)
  11. # [00:43] * Quits: arronei_ (arron.eich@131.107.0.84) (Ping timeout)
  12. # [00:56] * Quits: arronei (arron.eich@131.107.0.71) (Quit: arronei)
  13. # [01:07] * Joins: arronei (arron.eich@131.107.0.73)
  14. # [01:49] * Quits: arronei (arron.eich@131.107.0.73) (Quit: arronei)
  15. # [01:52] * Joins: arronei (arron.eich@131.107.0.81)
  16. # [01:56] * Joins: dbaron (dbaron@125.207.177.35)
  17. # [01:56] * Quits: fantasai (fantasai@69.162.163.148) (Ping timeout)
  18. # [02:00] * Quits: dbaron (dbaron@125.207.177.35) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  19. # [02:00] * Quits: arronei (arron.eich@131.107.0.81) (Quit: arronei)
  20. # [02:04] * Joins: arronei (arron.eich@131.107.0.73)
  21. # [02:18] * Joins: dbaron (dbaron@125.207.177.35)
  22. # [02:26] * Joins: fantasai (fantasai@69.162.163.148)
  23. # [02:50] * Joins: plinss (plinss@125.207.177.35)
  24. # [02:58] * Joins: RRSAgent (rrs-loggee@128.30.52.169)
  25. # [02:58] <RRSAgent> logging to http://www.w3.org/2011/06/01-css-irc
  26. # [02:58] <fantasai> Nat McCully (Adobe)
  27. # [02:58] <fantasai> Nat talks about line layout, and how the model in CSS differs from that in InDesign
  28. # [02:58] <fantasai> Nat: Core concept of ideographic embox
  29. # [02:58] * hober thanks fantasai for scribing this! :)
  30. # [02:59] * Joins: szilles (chatzilla@125.207.177.35)
  31. # [02:59] <fantasai> Nat: In 1998, most fonts don't have this. Each product had to do calculations for it.
  32. # [02:59] <fantasai> Nat: ...
  33. # [02:59] <fantasai> Nat: Once you have ideographic embox built into line layout engine, you can support other concepts
  34. # [02:59] <fantasai> Nat: e.g. leading direction -- whether leading is forwards or backwards wrt line
  35. # [03:00] <fantasai> Nat: If you have two lines and you set leading, which one will move?
  36. # [03:00] <fantasai> Nat: Leading measurement points, or baselines, is from where in the line do you measure from
  37. # [03:01] <fantasai> Nat: When you have multiple font sizes in a line, changing this reference point changes the spacing between lines
  38. # [03:01] <fantasai> Nat: Lastly, if we have time I can talk about Mojikumi spacing. Refers to adjustment of space around punctuation to achieve good full justification.
  39. # [03:02] <fantasai> Nat: So, when laying text out on the screen, you generally have margins, that you decide, and in both CSS layout and InDesign you decide the LTRB margins
  40. # [03:02] <fantasai> Nat: within which you want to layout a text line.
  41. # [03:02] <fantasai> Nat: So each line box gets laid out within the margin area
  42. # [03:02] <fantasai> Nat's screen shows a white box with purple rectangles representing line boxes
  43. # [03:02] <fantasai> Nat: Vertical layout is similar
  44. # [03:03] <fantasai> Nat's screen shows the same, but with the line boxes oriented vertically
  45. # [03:03] * Quits: szilles (chatzilla@125.207.177.35) (Ping timeout)
  46. # [03:03] <fantasai> Nat: But there are some differences between CSS and traditional line layout
  47. # [03:03] <fantasai> Nat: Within the line box, we have a calculated line height
  48. # [03:03] <fantasai> Nat: In CSS this is equal to the leading.
  49. # [03:03] <fantasai> Nat: For example, if you have this text (shows some text in English)
  50. # [03:03] <fantasai> Nat: You get the ascent and descent from the font metrics to calculate the text height
  51. # [03:04] <fantasai> Nat: And you place it somewhere within that line height
  52. # [03:04] <fantasai> Nat: So, let's depart a bit from CSs and talk about InDesign Roman Composition.
  53. # [03:04] <fantasai> Nat: Within the first line's line height, we place the text like this
  54. # [03:04] <fantasai> Nat shows a purple box covering the ascent.
  55. # [03:04] <fantasai> Nat: The second line box looks like this, and the text is placed thus
  56. # [03:04] <fantasai> Nat shows the second line box extending from alphabetic baseline of first line to alphabetic baseline of second line
  57. # [03:05] <fantasai> Nat: So the first line has the same height as the ascent
  58. # [03:05] <fantasai> Nat: Second line uses 100% of the leading *of the second line*.
  59. # [03:05] <fantasai> Nat: So the line leading direciton is upwards in this case.
  60. # [03:05] <fantasai> Nat: Notice that each line's y position in the frame is equal to the Roman baseline.
  61. # [03:06] <fantasai> Nat: You can see that the descender of the second line is hanging outside the linebox.
  62. # [03:06] <fantasai> Nat: So, how did I change this for Japanese?
  63. # [03:06] <fantasai> Nat: In Japanese composition, you need to do some different hings.
  64. # [03:06] <fantasai> Nat: You have your line box.
  65. # [03:06] <fantasai> Nat: And you have text placed within that line box
  66. # [03:06] <fantasai> Nat: And then you have your second line with its line box, and then text inside that one
  67. # [03:06] <fantasai> Nat: The first line offset is set to the embox height
  68. # [03:07] <fantasai> Nat: OpenType fonts have an 'ideo' baseline.
  69. # [03:07] <fantasai> Nat: This was added so that the font designer can tell us where the Roman baseline is wrt the embox
  70. # [03:07] <fantasai> Nat: The second line offset is the embox height of the second line plus the previous line gap.
  71. # [03:07] <fantasai> Nat: The line gap is placed downward
  72. # [03:08] <fantasai> Nat's screen shows a purple box the height of the Japanese text, a gap, and then the next purple box
  73. # [03:08] <fantasai> Nat: The default behavior in InDesign is to measure from the embox top to the next embox top
  74. # [03:08] <fantasai> Nat: when setting leading
  75. # [03:08] <fantasai> Nat: So in developing the EPUB layout engine, I've been working with experts at adobe to tell me how conventions are followed in CSS.
  76. # [03:08] <fantasai> Nat: And so when placing text within the line, we first get the metrics fo the font
  77. # [03:09] <fantasai> Nat: and then we divide the line gap in half, and place half above the text and half below
  78. # [03:09] <fantasai> Nat's screen shows a diagram of this
  79. # [03:09] <fantasai> Nat: I'm told this is in order to make it easier for browsers to avoid text lines writing on top of each other, and ot give enough space above and below the text for ascenders and descenders.
  80. # [03:09] <fantasai> Nat: When I first saw this, I thought, what a problematic way to do text layout
  81. # [03:10] <fantasai> Nat: because you cannot predict where the text will be within the line box
  82. # [03:10] <fantasai> Nat: This is especially true when you have different font sizes
  83. # [03:10] <fantasai> Nat: So the line y position for the layout engine is at the baseline, because when you're drawing text you need to place the pen at the roman baseline
  84. # [03:10] <fantasai> Nat: So, suppose we have some different-sized text within the line
  85. # [03:11] <fantasai> Nat: We have our line box, and each line's metrics
  86. # [03:11] <fantasai> Nat's screen shows two text boxes aligned by baseline
  87. # [03:11] <fantasai> Nat: Then you add the line gap.
  88. # [03:11] <fantasai> Nat: The line height increases as you add text.
  89. # [03:11] <fantasai> Nat: The baseline moves down, but the calculation is not straightforward if you want to get an exact pixel position on the screen.
  90. # [03:12] <fantasai> Nat: In InDesign, when you have different point sizes, such as in this Japanese run
  91. # [03:12] <fantasai> Nat: We get the text metrics as before
  92. # [03:12] <fantasai> Nat: ...
  93. # [03:12] <fantasai> Nat: The Japanese text has a particular relation to the roman baseline
  94. # [03:13] <fantasai> Nat: As far as the user is concerned, they don't have to worry about the calculations. Their text is centered within the line box
  95. # [03:13] <fantasai> Nat's screen shows large Japanes text next to small Japanese text within the purple line box
  96. # [03:13] <fantasai> The roman baselines are not aligned -- the ideographic emboxes are centered within the purple line box
  97. # [03:14] <fantasai> Nat: In CSS, there have been controls added for choosing baselines.
  98. # [03:14] <fantasai> Nat: The main problem I have right now is leading being added above and below
  99. # [03:14] <fantasai> Nat: I have a proposal to solve it, but it has some drawbacks.
  100. # [03:15] <fantasai> Nat: In Japanese two major baslines used are embox center baseline and embox bottom baseline
  101. # [03:15] <fantasai> Nat: When measuring leading, you measure from top of embox to top of next embox
  102. # [03:15] <fantasai> Nat shows a diagram. Gap between lines is labeld as aki -- line gap
  103. # [03:15] <fantasai> Nat: Why do we need grids?
  104. # [03:16] <fantasai> Nat: In InDesign we have two different grids.
  105. # [03:16] <fantasai> Nat: First is the Roman baseline grid.
  106. # [03:16] <fantasai> Nat: This grid is in both Japanese and Roman InDesign.
  107. # [03:16] <fantasai> Nat: In Japanese InDesign we added a different grid.
  108. # [03:16] <fantasai> Nat: This is what a Japanese grid looks like.
  109. # [03:17] <fantasai> Nat shows example with long rectangles representing the lines, separated by gaps
  110. # [03:17] <fantasai> Most lines are that size, and fit within that grid
  111. # [03:17] <fantasai> Three lines are in a bigger font size: they are centered within the bounding box of four line grid boxes.
  112. # [03:18] <fantasai> Nat: In the Japanese grid, we can center wrt the grid
  113. # [03:18] <fantasai> Nat shows an example where there is small text, then large text, then small text in one line
  114. # [03:18] <fantasai> Nat: The big bold text is centered within the two grid boxes
  115. # [03:18] <fantasai> Nat: The first run is bottom-aligned to the centered text. The second small run is top-aligned wrt the centered (bold) text.
  116. # [03:19] <fantasai> Nat: When the text is placed wrt the grid, it makes for a more pleasant reading experience.
  117. # [03:19] <fantasai> Nat: So to summarize, the Japanese grid has seeral purposes
  118. # [03:19] <fantasai> 1) Sets the frame size to fit the grid
  119. # [03:20] <fantasai> 2) Positions lines in the frame rgardless of font size to fit the grid (snaps like bsaelines e.g. embox centers)
  120. # [03:20] <fantasai> The baseline grid:
  121. # [03:20] <fantasai> 1) Allows lines in the paragrpah to "snap" to the grid, aligning to "snapped" line sin any other frame on the page
  122. # [03:21] <fantasai> 2) Supports any single baseline (embox or Roman) per paragraph
  123. # [03:21] * Joins: alexmog (qw3birc@128.30.52.28)
  124. # [03:21] <fantasai> Nat: The baseline grid is drawn over the whole page.
  125. # [03:21] <fantasai> Nat: When you place frames on that page, the text within those frames is moved to snap to the grid.
  126. # [03:21] <fantasai> Nat: what that accomplishes is that across different frames
  127. # [03:22] <fantasai> Nat: The text matches position
  128. # [03:22] <fantasai> Nat: For example in multiple paragraphs, depending on whether you have titles or pictures or something embedded within those columns,
  129. # [03:22] <fantasai> Nat: The body text in the left column will be snapped to the same lines as the body text in the right coumn
  130. # [03:22] <fantasai> Nat: so that overall the layout on the page will be very clean.
  131. # [03:22] <fantasai> Nat: The snapping behavior to the grid is a paragraph setting
  132. # [03:23] <fantasai> Nat: When you set that, you can have a choice of snapping the first line of the paragraph to the grid, or all lines of the paragraph to the grid.
  133. # [03:23] <fantasai> Nat: Within that, you choose which baseline to snap to
  134. # [03:23] <fantasai> Nat: You can choose embox bottom, embox top
  135. # [03:23] <fantasai> Nat: It snaps to the grid
  136. # [03:23] <fantasai> Nat: So I see that we're almost out of time
  137. # [03:23] <fantasai> Nat: So I will leave it at that and hope we have fruitful discussion about grids and any other thing.
  138. # [03:25] <fantasai> RRSAgent: make logs public
  139. # [03:25] <RRSAgent> I have made the request, fantasai
  140. # [03:25] <fantasai> Koji: I will talk about the Tokyo session and ideas and opinions presented there.
  141. # [03:25] <fantasai> Koji (via translater): We had 5 sessions in Tokyo, and today I will present the results of each of the sessions.
  142. # [03:26] <fantasai> Koji: Firstly, an EPUB session, we had presentation Hiratsukashi
  143. # [03:26] <fantasai> Koji: City of Hiratsukashi has been distributing PR brochure in EPUB since March
  144. # [03:26] <fantasai> Koji: In Hiratsuka in order to reduce file size, they are using CSS3 properties such as border-radius
  145. # [03:26] <fantasai> Koji: And also they are hoping to be able to change the layout depending on the device/orientation
  146. # [03:27] <fantasai> Koji: They're not using Ruby because it was unstable on some terminals, so they are using brackets
  147. # [03:27] <fantasai> Koji: Next panelist we had was person from Toppan printing company.
  148. # [03:27] * Joins: szilles (chatzilla@125.207.177.35)
  149. # [03:27] <fantasai> Koji: One of the first requests that Toppan person made was that they wanted to define box sizing by number of characters and number of lines
  150. # [03:28] <fantasai> Koji: Also, in terms of line-breaking rules in CSS3 Text, they want to specifically designate certain characters for line breaking rules (by codepoint)
  151. # [03:28] * Joins: murakami (murakami@118.154.209.3)
  152. # [03:28] <fantasai> Koji: We also discussed line notes (warichu)
  153. # [03:29] <fantasai> Koji: The comment they raised is how are we going to treat these in Web and ePublishing
  154. # [03:29] <fantasai> Koji: The request comes from the fact that some people would like to publish things like this in electronic formats
  155. # [03:29] <fantasai> Koji: Question is whether something like this can be done in electronic format
  156. # [03:29] <fantasai> Koji: Also, Toppan Printing made comments about so-caled private characters.
  157. # [03:30] <fantasai> Koji: Unicode is so well-spread today. They found 1200 chars in Ko-jien dictionary that are not in Unicode.
  158. # [03:30] <fantasai> Koji: They searched 800 books, 1400 chars (0.6%) are not in Unicode
  159. # [03:31] <fantasai> Koji: So they also said that in archaeologists excavate, every year discover about 30 new characters.
  160. # [03:31] <fantasai> Koji: For EPUB we use WOFF/OpenType, but according to Toppan SVG fonts are easier to create. They suggest supporting SVG, too.
  161. # [03:32] <fantasai> Koji: Discussions about font and private characters will be covered deeper in session 4.
  162. # [03:32] <fantasai> Koji: A person from company Voyager was a panelist
  163. # [03:32] <fantasai> Koji: As you probably aware, they developed ebook reader and marketing it since 1993
  164. # [03:33] <fantasai> Koji: Voyager person made a point that in general Japanese literature you can often see mixed writing modes.
  165. # [03:33] <fantasai> Koji: This is a cover page.
  166. # [03:33] <fantasai> Koji: Then the table of contents follows
  167. # [03:33] <fantasai> Koji: And next is section heading, typically vertical writing to
  168. # [03:33] <fantasai> Koji: Main text is normally all vertical
  169. # [03:33] <fantasai> Koji: And back matter is normally horizontal.
  170. # [03:33] <fantasai> (cover page was also horizontal)
  171. # [03:34] <fantasai> Koji: They raised some questions.
  172. # [03:34] <fantasai> Koji: One was whether mixed mode can be used in EPUB
  173. # [03:34] <fantasai> Koji: Whether change in progresion is possible for section heading
  174. # [03:34] <fantasai> Koji: Other point the Voyager person made was that we may need to review some line-breaking rules
  175. # [03:35] <fantasai> Koji: One of the resons for this is because we are going to enable reflow, or differences in resolution, we may need different line-breaking rules than rules in the paper world.
  176. # [03:35] <fantasai> Koji: In fact, Voyager person said they implemented different line-breaking rules than the one sin JIS, wrt inseparable characters and also some other elements such as grouping (?)
  177. # [03:36] <fantasai> Koji: And some comments were made about possibly user-switchable text-flow.
  178. # [03:36] <fantasai> Koji: Voyager's readers have always supported vertical/horizontal switching by the user.
  179. # [03:36] <fantasai> Koji: concern that this will increase cost of content development.
  180. # [03:37] <fantasai> Koji: In Tokyo discussion, general consensus was that depending on the content we may enable this kind of switching for the user, although it may increase production cost.
  181. # [03:37] <murakami> Voyager readers can break group ruby.
  182. # [03:37] <fantasai> Koji: But we may also implement some mechanism that allows the creator to prevent users from switching.
  183. # [03:37] <fantasai> Koji: Also the other point was made that we may need to allow this kind of switching from accessibility point of view. But this is a different discussion.
  184. # [03:38] <fantasai> Koji: The other request that Voyager made was about old chinese writing (kanbun)
  185. # [03:38] <fantasai> Koji: Their understanding is that kanbun writings are often included in textbooks, so they should be supported.
  186. # [03:38] <fantasai> Koji: In terms of how to support this in CSS/EPUB, needs further discussion.
  187. # [03:38] <fantasai> Koji: Next panelist we heard from was from Impress R&D
  188. # [03:39] <fantasai> Koji: They publish a magazine called [??]
  189. # [03:39] <fantasai> Koji: They're publishing on Web, printing, and ebook.
  190. # [03:39] <fantasai> Koji: They're separate in production, on an experimental basis
  191. # [03:39] <fantasai> Koji: Basically the question is, when they have one set of contents, how can they change the style and layout for different formats.
  192. # [03:40] <fantasai> Koji: They also made a point that in carrying out such experiments, they discovered that some implementations are behind.
  193. # [03:40] <fantasai> Koji: In terms of logic, it sounds correct, but in reality did not work.
  194. # [03:40] <fantasai> Koji: One particular example was that SVG and MathML and fonts in vertical writing did not work well
  195. # [03:40] <fantasai> Koji: Mainichi Communications spoke too.
  196. # [03:40] <fantasai> Koji: In their company they're publishing in PDF.
  197. # [03:41] <fantasai> Koji: One of the benefits of using PDF is that they can use the content with paper printing, so the production cost will be low
  198. # [03:41] <fantasai> Koji: But it is hard to read, especially on small devices.
  199. # [03:42] <fantasai> Koji: Their understanding is that if we really want a full-scale launch of ebook, we have to break down components of paper publishing and redesign for ebook publishing.
  200. # [03:42] <fantasai> Koji: Their two requests that they made in terms of publishing future and for the web
  201. # [03:42] <fantasai> Koji: One point they made is was that, especially in fee-pay services, we need high quality layout, fonts, use of private characters, etc. (Although may not be as good quality as paper)
  202. # [03:42] <fantasai> Koji: They're particularly concerned about color
  203. # [03:43] <fantasai> Koji: Especially when the publish things like photo albums.
  204. # [03:43] <fantasai> Koji: Asahi Newspaper
  205. # [03:43] <fantasai> Koji: They started browsers/iPad/Android services in May
  206. # [03:43] <fantasai> Koji: Technically speaking, such services are based on HTML5/CSS3
  207. # [03:43] <fantasai> Koji: One of the greatest reasons for using HTML5/CSS3 is that they are compatible with video and multi-column layout
  208. # [03:44] <fantasai> Koji: Because there are some old PC browsers that aren't using HTMl5, they aren't using HTML5 for PC
  209. # [03:44] <fantasai> Koji: In terms of design, they are using totally different design tha tnon-prepaying Asahi.com
  210. # [03:44] <fantasai> Koji: One thing that they hope to do is make this fee-paying service much more like real newspapers
  211. # [03:44] <fantasai> Koji: using boxes and multi-column layout
  212. # [03:45] <fantasai> Koji: Also if we look at conventional news websites, because the text is so small, they are very hard to tap with fingers
  213. # [03:45] <fantasai> Koji: These are actual screenshots
  214. # [03:45] <fantasai> Koj: Right hand side is fee-paying service; left hand side is web page
  215. # [03:45] <fantasai> Koji: Asahi Newspaper said they gave up using Ruby because some browsers cannot maintain vertical rhythms
  216. # [03:46] <fantasai> Koji: What they also hope to do in the future, they attach particular importance to their own fonts.
  217. # [03:46] <fantasai> Koji: But the file sizes are too large for users to download
  218. # [03:46] <fantasai> Koji: In terms of Gaiji or private characters, what purposes do we need private characters?
  219. # [03:46] <fantasai> Koji: Obviously proper nounds such as people and place names
  220. # [03:47] <fantasai> Koji: Also the other great source of need is political parties, making iconic-square ligature (kumimoji)
  221. # [03:47] <fantasai> Koji: that's it for reports from Tokyo session.
  222. # [03:47] <fantasai> Koji: Do you have any questions or comments?
  223. # [03:49] <fantasai> Ashimura of W3C: I asked same question day before,
  224. # [03:49] <fantasai> Ashimura: EPUB is combination of CSS and HTML as a package
  225. # [03:49] <fantasai> Ashimura: Asahi said that validation is very difficult. Validation itself is not difficult, but fixing errors is difficult.
  226. # [03:50] <fantasai> Ashimura: Do others have a need to make these functions easier?
  227. # [03:50] <fantasai> Ashimura: Comments from audience?
  228. # [03:50] <fantasai> Koji: How many are creating content in EPUB?
  229. # [03:50] <fantasai> several raise their hands
  230. # [03:50] <fantasai> Koji: How many use EPUB validation tool?
  231. # [03:50] <dbaron> 2 raise their hands
  232. # [03:52] <fantasai> Mitsubishi, involved in JAGAT
  233. # [03:52] <fantasai> Mitsubishi: I don't see any problems with validation. I also work on PDF, and for PDF2 we need validation to check compatibility with printing
  234. # [03:53] <fantasai> Mitsubishi: For EPUB, it's just started now. We don't need anything right now, but in the future there will be many mroe validation tools.
  235. # [03:53] <fantasai> Koji: Any more questions?
  236. # [03:54] <fantasai> ?: My name is Hagimura, and I work in Web Publishing.
  237. # [03:54] <fantasai> Hagimura: Printing and Newspaper companies are trying to achieve same quality as paper printing?
  238. # [03:54] <fantasai> Koji: My understanding is that they don't necessarily require same quality standards for epublishign and paper. We need to establish different standards for elctronic publishing.
  239. # [03:55] <fantasai> Koji: But as Asahi and ?machi person said, the current standards of CSS publishing is not good enough for fee-charging services.
  240. # [03:55] <fantasai> Koji: I'd like to hear your opinion, too, ifyou'd like
  241. # [03:56] <fantasai> Hagimura: As someone working on Web, I'm fed up with discussion that we have to be same as the paper.
  242. # [03:57] <fantasai> Hagimura: In terms of what you said, wrt quality are they requiring better quality wrt layout or general general ? or content wrt fee-charging services
  243. # [03:58] <fantasai> Koji: As I recall, what ? perosn aid, if we are going to publish some kind of graphic services we need better color calibration. Also in temrs of general view, fonts and line-breaking etc, will need to optimize to the new environment.
  244. # [03:58] <fantasai> Nat: I don't think anyone thinks that we need to reproduce the same layout that we get on paper on the Web.
  245. # [03:58] <fantasai> Nat: We have PDF for that.
  246. # [03:58] <fantasai> Nat++ :)
  247. # [03:59] <fantasai> Nat: We need the UA to be able to control where things go on the screen, so that the author can place content predictably on the screen.
  248. # [03:59] * fantasai also appreciates that he's speaking slowly and it small segments
  249. # [03:59] <fantasai> Nat: One of the problems we keep hearing over and over is that ruby increases the line height.
  250. # [04:00] <fantasai> Nat: The consensus was to add a boolean to choose which behavior you wanted.
  251. # [04:00] <fantasai> Nat: What this does is that it adds compexity to the API and the markup. But I think that it's possible to honor the conventions that existed in print
  252. # [04:00] * Quits: arno (arno@192.150.10.201) (Quit: Leaving.)
  253. # [04:01] <fantasai> Nat: The conventions existed for a reasons, they existed because legibility and beauty of design has become refined on paper.
  254. # [04:01] <fantasai> Nat: We can take that refinement and adapt it to the Web.
  255. # [04:01] <fantasai> Nat: That's why we're requesting these kinds of controls, so that the UA can give these controls to the user.
  256. # [04:02] <fantasai> jdaggett: I think there's a tension in CSS between giving the designer control over the design, and assuring that the user actually sees a result that's visible.
  257. # [04:02] <fantasai> jdaggett: I guess it seems like a counter to some o the stuff you're saying.
  258. # [04:02] <fantasai> jdaggett: Fixed line heights are great, but gives the author opportunity to shoot themselves in the foot and make line heights that collide
  259. # [04:02] <fantasai> jdaggett: I'd like to hear if you think that's something to consider.
  260. # [04:04] <fantasai> Nat: I think that many of these topics that we're going to talk about, font fallback, the beginnings of the rendering side of the Internet technology had different browsers giving completely different layout for the same markup.
  261. # [04:04] <fantasai> Nat: So this problem is I think extremely important for the Web, and less so for print.
  262. # [04:04] <fantasai> Nat: Although in print we had similar problems in the early days
  263. # [04:04] <fantasai> Nat: Layout was unpredictable depending on fonts.
  264. # [04:05] <fantasai> Nat: So I think that right now CSS errs in the direction of providing layout with the lowest common denominator, and as a result we get really ugly layout.
  265. # [04:05] <fantasai> Nat: And unfortunately, there is no way for the so-called correct browser to display the correct layout because the controls don't exit yet, just starting to come together now.
  266. # [04:06] <fantasai> Nat: I think things will improve greatly when more and more platforms support a single browser technology, or at least the browser technologies agree on exactly what is supposed to happen.
  267. # [04:06] <fantasai> Nat: CSS3 Text leaves too much up to the UA.
  268. # [04:06] <fantasai> Nat: But your quesiton makes me feel very positive about the outlook and I think we can definitely work on it.
  269. # [04:07] <fantasai> Koji closes, everybody claps.
  270. # [04:11] * Joins: myakura (d2e8220d@78.129.202.38)
  271. # [04:16] <fantasai> Masaki Yamabe CTO/Designer ??
  272. # [04:16] <fantasai> Yamabe: I'm from Alliance Port. We design and produce websites. I'm invited by ? from W3C. Today I'm going to share with you what we have done so far in Japanese typesetting.
  273. # [04:17] <fantasai> Yamabe: Let me introduce what we do at our company. In addition to web designing we do .. DTP /logo
  274. # [04:17] <fantasai> Yamabe: We work with both analog and digital.
  275. # [04:18] <fantasai> Yamabe: As we discussed in first session, one of our challenges is how we make beauty of Japanese layout into web site.
  276. # [04:18] <fantasai> Yamabe: Now I'm going to share with you wnat we have done.
  277. # [04:18] <fantasai> Yamabe: 5 years ago in 2006, here is an example of vertical typesetting for Japanese layout.
  278. # [04:19] <fantasai> Yamabe: If you look back 5 years ago, there's almost no existing vertical typesetting implementation.
  279. # [04:19] <fantasai> Yamabe: We went through trial and error process, finally implemented vertical typesetting.
  280. # [04:19] <fantasai> Yamabe: What we did in 2006 was website for traditional Japanese inn.
  281. # [04:20] <fantasai> Yamabe: And please look at the screen on your left. On the top to the right is the vertical Flash.
  282. # [04:20] <fantasai> Yamabe: Flash is used on the top to the right.
  283. # [04:20] <fantasai> Yamabe: What we did for vertical typesetting you can se eon the bottom.
  284. # [04:20] <fantasai> Yamabe: Simply describing the website, this a blog for Japanese and traditional inn
  285. # [04:20] <fantasai> Yamabe: First the managers or owners of the inn write the blog contents using the CMS Moveable Type
  286. # [04:21] <fantasai> Yamabe: The CMS text is converted to XML, which is set vertically with JavaScript
  287. # [04:21] <fantasai> Yamabe: This is how it looks like
  288. # [04:21] <fantasai> slide shows horizontal text in the text box
  289. # [04:21] <fantasai> converted to XML format <item>, <published>, <description>, etc.
  290. # [04:21] <fantasai> Yamabe: After that it's arranged vertically with Javascript
  291. # [04:22] <fantasai> bottom of slide shows vertical text.
  292. # [04:22] <fantasai> Yamabe: If you look at hte subject, we impelmented the typeface to make some expression.
  293. # [04:22] <fantasai> Yamabe: I fyou look at XML version and the JavaScript version, you can see that the numerals are converted to Chinese numerals
  294. # [04:22] <fantasai> (date is converted
  295. # [04:22] <fantasai> )
  296. # [04:22] <fantasai> (and formatted, started out as iso, now in CJK)
  297. # [04:23] <fantasai> Yamabe: As I explained before, the CMS Moveable Type is used.
  298. # [04:23] <fantasai> Yamabe: The horizontal text from the CMS is rearranged vertically with JavaScript
  299. # [04:23] <fantasai> Yamabe: Let me explain how we rearrange.
  300. # [04:23] <fantasai> slide:
  301. # [04:23] <fantasai> Not using CSS rotation but using <div> for each character
  302. # [04:24] <fantasai> slide shows tons of divs with style attributes, classes, one per character
  303. # [04:24] <fantasai> letterspacing done with margin-top
  304. # [04:25] <fantasai> each line of text is inside a <div class="lb">
  305. # [04:25] <fantasai> Lines are arranged vertically using float
  306. # [04:25] <fantasai> Typeset processing
  307. # [04:25] <fantasai> * applying line break not only lining up characters vertically
  308. # [04:25] <fantasai> * adjusting punctuation marks to correct position
  309. # [04:25] <fantasai> *replacing to vertical characters
  310. # [04:26] <fantasai> *replacing Arabic numbers ot Chinese numerals automatically
  311. # [04:26] <fantasai> Yamabe: Implementing line-breaking rules
  312. # [04:26] <fantasai> Yamabe: Need to replace characters e.g. for vertical brackets
  313. # [04:27] <fantasai> Yamabe: Also need to adjust punctuation mark position using position: relative
  314. # [04:28] <fantasai> Yamabe: For the numerals we developed source code that converted the numerals
  315. # [04:28] <fantasai> s/numerals/numbers/
  316. # [04:28] <fantasai> e.g. 11 -> 十一
  317. # [04:29] <fantasai> Yamabe: Let me do some demonstration.
  318. # [04:29] <fantasai> Yamabe shows slide with demo of tategumi.js
  319. # [04:30] <fantasai> Yamabe: We disclosed the information on how we implemented this, if you're interested ask me.
  320. # [04:30] <fantasai> Yamabe: This is where the vertical script islaid out
  321. # [04:30] <fantasai> Yamabe: Here we have markup in HTML.
  322. # [04:31] <fantasai> Yamabe: We classified text into different categories, e.g. heading, main body, etc.
  323. # [04:31] <fantasai> Yamabe: We assigned an ID when we want to convert from horizontal to vertical
  324. # [04:31] <fantasai> Yamabe: Let me show you how we make this website
  325. # [04:31] <fantasai> Yamabe shows JS
  326. # [04:31] <fantasai> Yamabe: First you specify id of what you wnat to convert
  327. # [04:32] <fantasai> Yamabe: Then we assign parameters, using selectors
  328. # [04:32] <fantasai> Yamabe: For example if I delete an ID, then it's going to go back to horizontal layout like this
  329. # [04:32] <fantasai> Yamabe: These are the parameters that we can set
  330. # [04:32] <fantasai> Yamabe: First font-size by pixel
  331. # [04:32] <fantasai> Yamabe: glyphs per line
  332. # [04:32] <fantasai> Yamabe: line margin
  333. # [04:33] <fantasai> Yamabe: space between letters (glyphMargin)
  334. # [04:33] <fantasai> Yamabe: Also block Margin, will explain in detail later
  335. # [04:33] <fantasai> Yamabe: And you assign either true or falso whether you wnat to activate or deactivate kinsoku
  336. # [04:33] <fantasai> Yamabe: So by setting these parameters, you change expressions in the vertical layout
  337. # [04:33] <fantasai> Yamabe: For example, if I change from 16 to 20
  338. # [04:34] <fantasai> Yamabe: you can really change the font size
  339. # [04:34] <fantasai> Yamabe: Here is an example, between first line and second line the line-breaking rules are applied.
  340. # [04:35] <fantasai> Yamabe: But if you set it to false, they will lay out without the line breaking rules (period can start a line)
  341. # [04:35] <fantasai> Yamabe: Here is just one line-breaking rules.
  342. # [04:35] <fantasai> Yamabe: You can specify which letters are subject to the line-breaking rules.
  343. # [04:36] <fantasai> Yamabe: Here I will copy a large amount of text into honmon area.
  344. # [04:36] <fantasai> Yamabe: It will make columns.
  345. # [04:37] <fantasai> Yamabe: Readers can simply scroll down.
  346. # [04:37] <fantasai> Yamabe: Margin between different columns are set here.
  347. # [04:37] <fantasai> Yamabe: Here we have 100px blockMargin, which will be applied between columns.
  348. # [04:38] <fantasai> Yamabe: Regarding font type and sizes, you can set them using the style sheet.
  349. # [04:38] <fantasai> Yamabe: This script is available in github
  350. # [04:38] <fantasai> http://github.com/allianceport/tategumi.js
  351. # [04:38] <fantasai> Yamabe: MIT license
  352. # [04:38] <fantasai> Yamabe returns to presentation slides
  353. # [04:39] <fantasai> Yamabe: Our objective for this project was to do in browsers what we do in the editors
  354. # [04:40] <fantasai> Yamabe: not using Flash
  355. # [04:40] <fantasai> Yamabe: Through this project, we felt that we were able to do a lot of things in parameters using a combination of XML, HTML, JavaScript, and CSS.
  356. # [04:41] <fantasai> Yamabe: For example in 2008, we developed a script that enabled multi-columns. At that time CSS multicol was not available
  357. # [04:42] <fantasai> Yamabe: If you look at the source code, it's just one block, but once it goes thorugh the JS, it is separated into two columns like this.
  358. # [04:42] <fantasai> Yamabe: We're using our automatic layout to develop a newspaper block, where we implemented vertical layout as well as the multi-column layout
  359. # [04:43] <fantasai> Yamabe: In this website once they write their text, the XML is then laid out as for a newspaper
  360. # [04:44] <fantasai> Yamabe: You have a vertical text heading, and multi-columns for the text.
  361. # [04:44] <fantasai> Yamabe: Regarding pictures, once the users upload the pictures
  362. # [04:44] <fantasai> Yamabe: The text flows around the pictures
  363. # [04:45] <fantasai> Yamabe: User can choose whether they want to place the picture on the right or the left
  364. # [04:45] <fantasai> Slide shows box of text in 2 columns. Top of 2ncd column is taken by picture. It is floated; the sentence from the bottom of the column continues after the picture.
  365. # [04:45] <fantasai> (the picture is exactly the width of the column)
  366. # [04:46] <fantasai> Yamabe: Users can choose the size of the papers -- A4 or A3
  367. # [04:46] <fantasai> Yamabe: They can print them out into A4 papars
  368. # [04:47] <fantasai> Yamabe: Columns are common in DTP, but it was very difficult ot implement in JavaScript
  369. # [04:47] <fantasai> Yamabe: If you're interested in this newspaper blog
  370. # [04:47] <fantasai> http://www.allianceport.jp/shinbunblog/demo/
  371. # [04:48] <fantasai> Typeset Engine for Newspaper Blog slide:
  372. # [04:48] <fantasai> * In case of Japanese, character area is calculated by numbers of characters and number of characters are calculated by character area
  373. # [04:48] <fantasai> * Wrapping around automatically
  374. # [04:48] <fantasai> * Making newspaper name vertically
  375. # [04:49] <fantasai> Yamabe: When it comes to the newspaper blog, you have defined areas you can put text into
  376. # [04:49] <fantasai> Yamabe: You are given a number of characters which you can enter into the newspaper.
  377. # [04:50] <fantasai> Yamabe: When the overflow happens, we have a magnifying glass so you can read the overflowing contents (???)
  378. # [04:50] <fantasai> Yamabe: We didn't want users to write a special language, therefore we try to do almost everything by this automatic layout engine so that users can simply input what they want to say, like writing a blog
  379. # [04:50] <fantasai> Yamabe: It is then presented like a newspaper
  380. # [04:51] <fantasai> Yamabe: What we wanted to provide with this newspaper blog, we didn't want the users to write in a special language
  381. # [04:51] <fantasai> Yamabe: We just want users to make a blog, like a regular blog. The automatic engine converts their input
  382. # [04:52] <fantasai> Yamabe: We follow the progress on CSS development, but also enhance our own layout engine.
  383. # [04:52] <fantasai> Yamabe: Even though CSS3 is there, some browsers do not support.
  384. # [04:53] <fantasai> Yamabe: We will continue using both our own engine as well as CSS.
  385. # [04:53] <fantasai> Yamabe: Our objective is to make something enjoyable, like the layouts we showed you.
  386. # [04:54] <fantasai> Yamabe: ...
  387. # [04:54] <fantasai> Yamabe: Random typography, Fractal typography
  388. # [04:54] <fantasai> Yamabe: Here I'd like to share with you ...
  389. # [04:54] * Quits: szilles (chatzilla@125.207.177.35) (Ping timeout)
  390. # [04:55] <fantasai> Yamabe: One of them is random typography. It was used for Design Language 2.0
  391. # [04:55] <fantasai> Yamabe: The cover of this book is done with random typography
  392. # [04:55] <fantasai> Yamabe shows photo of a book cover where a block of text is set in random font sizes and styles (per character)
  393. # [04:56] <fantasai> Yamabe: This cover contains the names of the authors as well as a summary of the book. This is randomly laid out using JavaScript
  394. # [04:56] <fantasai> Yamabe shows an example of this in the browser.
  395. # [04:56] <fantasai> Clicking reload changes the typography
  396. # [04:56] <fantasai> Yamabe: You see random type sizes, styles, and margins
  397. # [04:57] <fantasai> Yamabe: This is possible because we use the Web tehcnology, with paper-based design we couldn't do this. People liked this idea, that's why they took this idea.
  398. # [04:57] <fantasai> Yamabe: This design on the cover is done by Yasuhito Magahara. He used our technology
  399. # [04:58] <fantasai> Yamabe: Before closing I would like to share with you anothe rone, which is Fractal Typography
  400. # [04:58] <fantasai> Yamabe: This is artwork, which we exhibited at ? Newspaper Building
  401. # [04:58] <fantasai> Yamabe: I will show you a tape
  402. # [04:59] <fantasai> Yamabe: So we have this using plasma display with Google Chrome fullscreen
  403. # [04:59] <fantasai> Showas an exmaple
  404. # [04:59] <fantasai> on the screen
  405. # [05:00] <fantasai> the characters are placed one-by-one, large, small, filling in gaps etc.
  406. # [05:00] <fantasai> minute-taker can't tell how one is supposed to read any of it
  407. # [05:01] <fantasai> as the placement seems pretty random
  408. # [05:01] <fantasai> and in some cases overlapping
  409. # [05:01] <fantasai> Yamabe: We are inspired by typography works where they laid out .. metal
  410. # [05:02] <fantasai> Yamabe: We tried to mimic that technology by using our own technology
  411. # [05:03] <fantasai> Yamabe: Each letter is sandwiched with <div>s
  412. # [05:03] <fantasai> Yamabe: From aesthetic perspective, it's not so good. But the program runs very smoothly
  413. # [05:03] <fantasai> Yamabe: They are not necessarily readable, but we accept that.
  414. # [05:04] <fantasai> Yamabe: Japanese language is unique in that you can write both horizontally and vertically.
  415. # [05:05] <fantasai> Yamabe: When we created this work, it is enjoyable even if it's not readable.
  416. # [05:05] <fantasai> Yamabe: This is actually accepted by the audience as well.
  417. # [05:05] <fantasai> Yamabe: We used the ? newspaper typeface since we exhibited at the ? newspaper building.
  418. # [05:06] <fantasai> Yamabe: As for fractal typography, we expose the script, so if you're interested please ask me.
  419. # [05:06] <fantasai> Yamabe: Thank you very much.
  420. # [05:07] <fantasai> Yamabe: Any questions?
  421. # [05:07] <fantasai> Nat asks to see the newspaper blog again.
  422. # [05:07] <fantasai> Nat: My comment is about last quesiton in the session, do we need to recreate what's on paper.
  423. # [05:07] <fantasai> Nat: This argument goes back and forth.
  424. # [05:08] <fantasai> Nat: As you can see, this layout is very nicely representing what normally we can see on a newspaper.
  425. # [05:08] <fantasai> Nat: But when I see this, as someone who is rather detail-oriented, I see that the picture has caused the text in the second column to move up a couple pictures
  426. # [05:09] <fantasai> Nat: And the top of the text does not align on the top of the picture.
  427. # [05:09] <fantasai> Nat: These types of details, it looks ok.
  428. # [05:09] <fantasai> Nat: If you can support puting this on the character grid
  429. # [05:09] <fantasai> Nat: And have the pictures be put relative to the character face.
  430. # [05:09] <fantasai> Nat: Even if the users can't tell you what they're looking at, they can appreciate the quality.
  431. # [05:10] <fantasai> Nat: The comments we get is that they won't pay for this.
  432. # [05:10] <fantasai> Nat: It's revolutionary technology to make this Shinbun blog. But wouldn't it be nice to go a little bit futher.
  433. # [05:10] <fantasai> s/futher/further/
  434. # [05:10] <dbaron> the example is http://www.allianceport.jp/shinbunblog/demo/portal/cat4/05/post_1.html
  435. # [05:11] <dbaron> discussing in particular alignment of text in the columns under the heading "新人が入社しました" due to the image
  436. # [05:11] * myakura re "? newspaper" that's probably NIkkei
  437. # [05:11] * fantasai sounds right
  438. # [05:12] <fantasai> Yamabe: We don't believe it's necessary to reproduce what's on paper, but it's necessary to recreate paper.
  439. # [05:13] <fantasai> Yamabe: ...
  440. # [05:14] <fantasai> Yamabe: Users that can't use InDesign can enjoy a newspaper-like blog.
  441. # [05:14] <fantasai> Yamabe:
  442. # [05:15] <fantasai> Yamabe: Let me share with use use case for this blog.
  443. # [05:15] <fantasai> Yamabe: In their class, they divided into smaller groups in one class.
  444. # [05:15] <fantasai> Yamabe: And they made investigation of ? products
  445. # [05:15] <fantasai> Yamabe: The Ministry of ?and Forestry
  446. # [05:16] <fantasai> Yamabe: ... based on this campaign by the ministry, the schoolkids were sent out to make investigation of their local foods
  447. # [05:16] <fantasai> Yamabe: They went out to the field and looked for local products, like fish or crops
  448. # [05:16] <fantasai> Yamabe: They put tohse information into blog
  449. # [05:16] <fantasai> Yamabe: They are laid out like newspapers.
  450. # [05:17] <dbaron> s/?and Forestry/Agriculture and Forestry/
  451. # [05:18] <fantasai> Yamabe: Question was dealing with fonts sizes and window sizes etc. for multicol
  452. # [05:18] <fantasai> Yamabe: We don't actually convert XML to HTML, we use regular markup
  453. # [05:18] <fantasai> Yamabe: And using scripts convert the horizontal layout to vertical layout.
  454. # [05:19] <fantasai> Yamabe: So once you access the information I provided to you, the source code and demonstration
  455. # [05:19] <fantasai> http://www.kumihan.org/
  456. # [05:19] <fantasai> Question on how to render vertical glyphs
  457. # [05:19] <fantasai> Yamabe shows source code, which converts to vertical presentaiton forms
  458. # [05:21] <fantasai> Question was about the katakana prolongation mark
  459. # [05:21] <fantasai> For vertical text they use a vertical line
  460. # [05:22] <fantasai> Question was about use of the script. Answer is, it's under MIT license, and you can use it within scope of that license.
  461. # [05:22] <fantasai> Yamabe: I will stay in this program to the end, so if you have further questions please ask later.
  462. # [05:23] <fantasai> <br type="lunch">
  463. # [05:23] * myakura Fractal Typography: http://fairground-mag.com/fractal-type/ demo: http://fairground-mag.com/fractaltype/kusamakura_small.html
  464. # [05:24] * myakura is not sure about this is what Yamabe-san presented since he's in Tokyo :p
  465. # [05:26] * Quits: dbaron (dbaron@125.207.177.35) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  466. # [05:27] * Quits: plinss (plinss@125.207.177.35) (Quit: plinss)
  467. # [06:10] * Quits: myakura (d2e8220d@78.129.202.38) (Quit: http://www.mibbit.com ajax IRC Client)
  468. # [06:30] * Quits: alexmog (qw3birc@128.30.52.28) (Ping timeout)
  469. # [06:42] * Joins: plinss (plinss@125.207.177.35)
  470. # [06:47] * Joins: dbaron (dbaron@125.207.177.35)
  471. # [06:48] <dbaron> </br>
  472. # [06:49] <dbaron> The next session is session 3. Approach to the e-book Business. Keitaro Hanada, Sharp Corporation.
  473. # [06:50] <fantasai> Hanada: First I'd like to cover our company history. Over past 10 years we've been involved in e-expressions. Also review what kind of contents we have been dealing with
  474. # [06:50] <fantasai> Hanada: First, an introduction of our company shop
  475. # [06:51] <fantasai> Hanada: Sharp entered ebook business in 2001. Actually we had been working in ebook business before, but not stated publishing yet
  476. # [06:51] <fantasai> Hanada: Our company originally has nothing to do with books or publishing. We develop electronic devices and mobiles
  477. # [06:52] <fantasai> Hanada: In that way, as the mobile phone tterminals evolved, our ebook business has evolved accordingly.
  478. # [06:52] * Joins: sylvaing (sylvaing@125.207.177.35)
  479. # [06:52] <fantasai> Hanada: When we started to provide services, we had PDA and also notebook PCs
  480. # [06:52] <fantasai> Hanada: First we started to deal with text, books and other literature
  481. # [06:53] <fantasai> Hanada: Around 2006, XMDF 2.* we started targetting mobile phones, too
  482. # [06:53] <fantasai> Hanada: PDA is mainly aimed at business customers. As you know, mobile phones are targetted at many more people, particularly young people.
  483. # [06:53] <fantasai> Hanada: As a result our targetted publications change from regular text to more comic books
  484. # [06:54] <fantasai> Hanada: initially, people wondered whether it would be possible to read manga on mobile phones.
  485. # [06:54] <fantasai> Hanada: of course not possible to display the whole page, but can show frame by frame and young people did not mind
  486. # [06:54] <fantasai> Hanada: Much of what we publish today is comics
  487. # [06:55] <fantasai> Hanada: Also, the tablets' function and performance have advanced, and we've started to see emergence of tablets
  488. # [06:55] <fantasai> Hanada: So our business started to focus on more high-perf terminals that can display e.g. magazine media
  489. # [06:55] <fantasai> Hanada: In 2010 we started to develop terminals specifically for book formats
  490. # [06:56] <fantasai> Hanada: One of the main pillars of our technology is XMDF -- ever-eXtending Mobile Document Format
  491. # [06:56] <fantasai> Hanada: XMDF technology is based on XML
  492. # [06:57] <fantasai> Hanada: As I said before, it's focused on mobile so we needed technology that functions well in an environment with smaller resources, but still has high speed, high-performance with small amount of memory
  493. # [06:57] <fantasai> Hanada: As for XMDF, there's a distribution format and execution format
  494. # [06:58] <fantasai> Hanada: Description format is standardized by IEC
  495. # [06:58] <fantasai> Hanada: One of the features of XMDF format, it has support for Japanese-specifi features such as vertical writing, line breaking rules, and ruby
  496. # [06:59] <fantasai> Hanada: JP language support functions are not very special, not going to cover all of them
  497. # [06:59] <fantasai> Hanada: One thing I will talk about is float graphics.
  498. # [07:00] <fantasai> Hanada: We became compatible with horizontal/vertical switching from an early point in time.
  499. # [07:00] <fantasai> Hanada: So users are able to choose vertical or horizontal mode, and either way it provides a decent view.
  500. # [07:00] <fantasai> Hanada: Some functions presented here, e.g. bg image, bg music, conrol over page advance
  501. # [07:01] <fantasai> Hanada: Also has a jump function, used in e.g. dictionary or choose-your-own-adventure story
  502. # [07:01] <fantasai> Hanada: Next is a comic function
  503. # [07:02] <fantasai> Hanada: As I said, you can't see the entire page at once on a mobile device, so how we show the frames is important
  504. # [07:02] <fantasai> Hanada: For example, here we have a vertically-long frame so you can't display the whole frame in one screen.
  505. # [07:02] <fantasai> Hanada: It shows the top first, and then automatically scrolls to show the whole frame.
  506. # [07:03] <fantasai> Hanada: Also, cartoon creators tend to use various expression. For example, the example on the right shows starting on the right, scrolling to the left, then coming back to the middle.
  507. # [07:03] <fantasai> Hanada: Also we have functions implemented in our terminals
  508. # [07:04] <fantasai> Hanada: When you change from one frame to next frame, we can set some special effects such as vibration.
  509. # [07:04] <fantasai> Hanada: We have also been involved in electronic dictionary. XMDF can be used for this kind of e-dictionary
  510. # [07:04] <fantasai> Hanada: Dictionaries are one of the electronic contents that can be marketed
  511. # [07:05] * Joins: szilles (chatzilla@125.207.177.35)
  512. # [07:05] <fantasai> Hanada: Functions I have been explaining here were realized even before 2-3 years ago
  513. # [07:05] <fantasai> Hanada: Last year we extended our format to accommodate other content suhc as newspapers and magazines
  514. # [07:06] <fantasai> Hanada: So we moved from the conventional format such as text media or comics to magazines
  515. # [07:06] <fantasai> Hanada: There's a wider range of formats in magazine layouts, so we needed a format that can almost copy roughly what we can do in paper format.
  516. # [07:06] <fantasai> Hanada: Also we wanted to enable dynamic format that's also possible in electronic media
  517. # [07:06] <fantasai> s/also/only/
  518. # [07:07] <fantasai> Hanada: We've added 3 different type of formats
  519. # [07:07] * Joins: r12a (rishida@128.30.52.169)
  520. # [07:07] <fantasai> Hanada: First one is image format. This is straight scanning and copy of paper media into a bitmap format
  521. # [07:08] <fantasai> Hanada: Benefit of this format is that users can access layout image that they are accustomed to in printed media
  522. # [07:08] <fantasai> Hanada: You can drag around the image to see parts of it and also zoom in and out
  523. # [07:08] <fantasai> Hanada: Magazine format is relatively free, but for user it's hard to read the text because you constantly have to scroll up and down, left and right to read the text.
  524. # [07:09] * Quits: szilles (chatzilla@125.207.177.35) (No route to host)
  525. # [07:09] <fantasai> Hanada: That's why we added the next format, that we call the hybrid format.
  526. # [07:09] <fantasai> Hanada: It's still an image format, but there is text inserted into the format.
  527. # [07:09] * Joins: szilles (chatzilla@125.207.177.35)
  528. # [07:09] <fantasai> Hanada: Basically what the user can do is first they look at the entire image and layout and photos. If they want to read parts of the text, they can go to text-only mode and read the text.
  529. # [07:10] <fantasai> Hanada: The third one, multi-layout format. This is specifically an electronic format and the text does reflow.
  530. # [07:10] * Quits: szilles (chatzilla@125.207.177.35) (Connection reset by peer)
  531. # [07:10] * Joins: szilles (chatzilla@125.207.177.35)
  532. # [07:10] <fantasai> Hanada: Because we are assuming this format will be viewed by different kinds of terminals, it's compatible with multi-layout, such as portrait vs. layout, vertical writing, horizontal
  533. # [07:11] <fantasai> Hanada: It changes layout depending on screen sizes as well.
  534. # [07:11] <fantasai> Hanada: This is an example of multi-layout
  535. # [07:11] <fantasai> Hanada: As you can see on the screen, you can increas the text size without changing the layout.
  536. # [07:11] <fantasai> or the pictures.
  537. # [07:12] <fantasai> Hanada: This table shows different patterns of multi-layout that this format can do.
  538. # [07:12] <fantasai> Hanada: For example you can have 10in screen or 5.5in screen
  539. # [07:12] <fantasai> Hanada: You can select vertical flow or horizontal flow, portrait or landscape.
  540. # [07:13] <fantasai> Hanada: Of course you don't have to create content to fit all these different patterns. You can create content for one format, and somehow the terminal will cope with it and display the contents.
  541. # [07:13] <fantasai> Hanada: We have these different settings to meet the demands of the publishers.
  542. # [07:14] <fantasai> Hanada: Some publishers want to have completely different layout for 10in vs 5in, etc.
  543. # [07:14] <fantasai> Hanada: We create a format and sell terminals that provide a viewer.
  544. # [07:14] <fantasai> Hanada: We also make content-creation tools as well.
  545. # [07:14] * Quits: szilles (chatzilla@125.207.177.35) (No route to host)
  546. # [07:14] <fantasai> Hanada: These are the 3 patterns we have
  547. # [07:15] <fantasai> Hanada: ...
  548. # [07:15] <fantasai> Hanada: There's actually one layout format not included in this slide.
  549. # [07:15] * Joins: szilles (chatzilla@125.207.177.35)
  550. # [07:15] <fantasai> Hanada: That's what we call HTML View. It imports HTML as-is and displays as-is.
  551. # [07:15] <fantasai> Hanada: This is actually one of the formats that we strongly recommend.
  552. # [07:16] <fantasai> Hanada: Many customers will tell us that XMDF is complicated, and we already have a lot of content in HTML.
  553. # [07:16] <fantasai> Hanada: You might wonder why we didn't put that format in this slide, will touch on that later.
  554. # [07:16] <fantasai> Hanada: In our first format, image and hybrid
  555. # [07:17] <fantasai> Hanada: Publishers already have the contents in paper, so such images and text can be automatically converted to this format.
  556. # [07:17] * Joins: SteveZ2 (chatzilla@125.207.177.35)
  557. # [07:17] * Quits: szilles (chatzilla@125.207.177.35) (No route to host)
  558. # [07:17] * SteveZ2 is now known as szilles
  559. # [07:17] <fantasai> Hanada: The third format, multi-layout format, we're talking about publishers using a creation tool to make the layout.
  560. # [07:18] <fantasai> Hanada: This is the overview of the workflow.
  561. # [07:18] <fantasai> Slide:
  562. # [07:18] <fantasai> Input Material
  563. # [07:18] <fantasai> Edit the Body Text
  564. # [07:18] <fantasai> Edit the Page Layout
  565. # [07:18] <fantasai> Confirm the output
  566. # [07:18] <fantasai> Publish
  567. # [07:18] <fantasai> Input formats: Adobe InDesign IDML format
  568. # [07:18] <fantasai> plan text
  569. # [07:18] <fantasai> HTML
  570. # [07:18] <fantasai> TTX
  571. # [07:18] <fantasai> XMDF Description Format
  572. # [07:18] * Joins: SteveZ2 (chatzilla@125.207.177.35)
  573. # [07:18] * Quits: szilles (chatzilla@125.207.177.35) (Connection reset by peer)
  574. # [07:18] <fantasai> Hanada: One challege for e-publishing is that e-publishing alone is not going to make financial support
  575. # [07:18] * SteveZ2 is now known as szilles
  576. # [07:19] <fantasai> Hanada: They're still a paper-based business, and e-publishing is on the side.
  577. # [07:19] <fantasai> Hanada: I think that will change soon, but right now there is a need to reduce the cost of e-publishing for such publishers.
  578. # [07:19] * Quits: szilles (chatzilla@125.207.177.35) (No route to host)
  579. # [07:19] * Joins: szilles (chatzilla@125.207.177.35)
  580. # [07:19] <fantasai> Hanada: The key challenge that we face is how to minimize specific processes that are only required for e-publishing.
  581. # [07:20] <fantasai> Hanada: Basically we don't want to add many complex processes just for electronic format.
  582. # [07:20] * Quits: szilles (chatzilla@125.207.177.35) (Connection reset by peer)
  583. # [07:20] <fantasai> Hanada: One of the most important things is of course to be compatible with various content data formats, for example InDesign's format.
  584. # [07:20] * Joins: szilles (chatzilla@125.207.177.35)
  585. # [07:20] * r12a is very happy to find this minute stream, because the interpreter cannot be heard clearly all the time (speakers are very clear though)
  586. # [07:21] <fantasai> Hanada: And one work that it's speficially required for electronic publishing is the page layout, or multipe-page layout assuming it will be published to multipel terminal types.
  587. # [07:21] * Quits: szilles (chatzilla@125.207.177.35) (Connection reset by peer)
  588. # [07:21] * hober thinks the jet lag may be hitting dbaron
  589. # [07:21] * Joins: szilles (chatzilla@125.207.177.35)
  590. # [07:21] <fantasai> Hanada: The other thing that publishers .. is the proofreading of the contents.
  591. # [07:21] <fantasai> Hanada: Of course this proof-reading process is time consuming
  592. # [07:21] * hober apologies to dbaron, I didn't know your computer would beep on mention
  593. # [07:21] <fantasai> Hanada: especially if you have to proof read for various terminals
  594. # [07:22] <fantasai> Hanada: The proof-reading is a lot of work, and costs a lot.
  595. # [07:22] <fantasai> Hanada: It will be impossible for publisher to buy all the terminal sto test.
  596. # [07:22] <fantasai> Hanada: So tools that emulate terminals can be used to check.
  597. # [07:22] <fantasai> Hanada: The other challenge is related to the private characters.
  598. # [07:23] <fantasai> Hanada: PC environment has the same problem, but moreso in mobile fonts due to limited fonts they can carry.
  599. # [07:23] <fantasai> Hanada: Usually such devices are only compatible with JIS level 1 and level 2
  600. # [07:23] <fantasai> Hanada: In our creation tool, we compatible with Adobe 1.6 fonts
  601. # [07:24] <fantasai> Hanada: As long as fonts are within this collection, it creates a bitmap graphic and inserts within text
  602. # [07:24] * fantasai thinks some thing was missing from that sentence
  603. # [07:24] * dbaron wonders what JIS level 1, 2, and 3 are
  604. # [07:24] * fantasai character collections
  605. # [07:24] <fantasai> Hanada: Some people wonder why not insert and use real fonts.
  606. # [07:24] <fantasai> Hanada: But due to limitations of mobile devices, we think at this point this is the best option.
  607. # [07:24] * r12a JIS levels are the various standardised character repertoires
  608. # [07:25] <fantasai> Hanada: Now I have been talking mainly about XMDF format that is our ebook
  609. # [07:25] * Quits: szilles (chatzilla@125.207.177.35) (Ping timeout)
  610. # [07:25] <fantasai> Hanada: Now I'd like to switch subject.
  611. # [07:25] <fantasai> Hanada: These slides are from the Tokyo forum and panel discussion
  612. # [07:25] <fantasai> Hanada: Going to talk about challenges we see in the future of CSS.
  613. # [07:25] * Joins: szilles (chatzilla@125.207.177.35)
  614. # [07:26] <fantasai> Hanada: As we enter this ebook business, in the past we have taken care of large portion of this value chain of ebook business.
  615. # [07:26] <fantasai> Slide: Production, Deliver, View
  616. # [07:26] <fantasai> Hanada: This is an old business model. In new model, there are standards and different players play different roles.
  617. # [07:26] <fantasai> Hanada: We recognize that and try to change our role.
  618. # [07:27] <fantasai> s/role/business model/
  619. # [07:27] <fantasai> Hanada: What we feel is that in order to tackle challenges in ebook business, we have to keep in mind entire picture of this value chain.
  620. # [07:27] * Quits: szilles (chatzilla@125.207.177.35) (Connection reset by peer)
  621. # [07:27] * Joins: SteveZ2 (chatzilla@125.207.177.35)
  622. # [07:27] <fantasai> Hanada: Specifically, the first challenge as we see is display layout setting.
  623. # [07:28] <fantasai> Hanada: So content builders can configure the settings, and users can change the settings. How are we going to balance these two?
  624. # [07:28] * Quits: SteveZ2 (chatzilla@125.207.177.35) (Connection reset by peer)
  625. # [07:28] * Joins: szilles (chatzilla@125.207.177.35)
  626. # [07:28] <fantasai> Hanada: In the past, mostly the publisher or creator side dictated the layout. They had certain views or layouts in mind that they wanted the user to see and created that.
  627. # [07:28] <fantasai> Hanada: But recently we are starting to see that users are wanting to choose how they see the screen.
  628. # [07:29] * Quits: szilles (chatzilla@125.207.177.35) (No route to host)
  629. # [07:29] * Joins: szilles (chatzilla@125.207.177.35)
  630. # [07:29] <fantasai> Hanada: Also in terms of contents there is more .. type of content that high quality and layout really matter, and other where it's just information really
  631. # [07:29] <fantasai> Hanada: So rather than the layout, ...
  632. # [07:30] <fantasai> Hanada: In terms of our implementation, we make it possible to choose vertical reading and horizontal reading.
  633. # [07:30] <fantasai> Hanada: So there are 3 possible types of settings for character direciton.
  634. # [07:30] <fantasai> Hanada: First one is not specified, which means user can choose whether to read vertically or horizontally.
  635. # [07:31] * Quits: szilles (chatzilla@125.207.177.35) (No route to host)
  636. # [07:31] <fantasai> Hanada: Second choice is a set value, the author sets the preferred value but the user can change it.
  637. # [07:31] <fantasai> Hanada: The third one is enforced.
  638. # [07:31] * Joins: szilles (chatzilla@125.207.177.35)
  639. # [07:31] <fantasai> Hanada: The publisher says "this is for vertical only", then the user cannot change it.
  640. # [07:31] <fantasai> Hanada: So basically in terms of our hardware we're making all possible to set these different types of settings
  641. # [07:32] <fantasai> Hanada: Which one is chosen depends on the character and nature of the contents.
  642. # [07:32] <fantasai> Hanada: In the case of JP people, they tend to like reading things vertically.
  643. # [07:32] <fantasai> Hanada: So they tend to choose reading vertically.
  644. # [07:32] <fantasai> Hanada: Also we have notification functions, on the content-builder functions.
  645. # [07:33] <fantasai> Hanada: They can say there'll be maintenance outage tomorrow, etc.
  646. # [07:33] * Quits: szilles (chatzilla@125.207.177.35) (No route to host)
  647. # [07:33] * Joins: szilles (chatzilla@125.207.177.35)
  648. # [07:33] <fantasai> Hanada: As you can imagine the speed and timing is key for such messages, so usually composed in horizontal format. If displayed in vertical will look strange.
  649. # [07:34] <fantasai> Hanada: Second is foreground / background color.
  650. # [07:34] <fantasai> Hanada: Basically in terms of color spettings, if publisher doesn't set anything, then the user can choose the colors.
  651. # [07:34] <fantasai> Hanada: If the publisher sets colors, then the user cannot change anything.
  652. # [07:35] <fantasai> Hanada: Because as you'd image in font color and bg color are too similar, in some cases it will be hard to set the color of the text.
  653. # [07:35] <fantasai> Hanada: So in most cases either the publisher will dictate, or the user will chose the colors at their own responsibility.
  654. # [07:35] * Joins: SteveZ2 (chatzilla@125.207.177.35)
  655. # [07:35] <fantasai> Hanada: There's a fine line in terms of how much we allow users to change. There's question of accessibility, and also some users have strong preferences.
  656. # [07:36] <fantasai> Hanada: ... difficult decision to make.
  657. # [07:36] <fantasai> Hanada: We can also specify line break rules, which characters are in scope, character spacing, and hanging punctuation
  658. # [07:36] * Quits: szilles (chatzilla@125.207.177.35) (Ping timeout)
  659. # [07:36] * fantasai the pauses for translation make this easier to minute ;)
  660. # [07:37] <fantasai> Hanada: For this implementation, we only allow content builder to change these settings because some publishers really want to control these, but users hardly wnat to control these elemtns.
  661. # [07:37] <fantasai> s/mtns/ments/
  662. # [07:37] <fantasai> Hanada: As for Ruby, there are two types of ???
  663. # [07:37] * r12a the interpreter's voice trails off at the end of every intervention, so it's very difficult to follow without your minutes elika !
  664. # [07:37] <fantasai> Hanada: One usage is when Kanji is very difficult to read.
  665. # [07:37] <r12a> s/???/issue/
  666. # [07:38] * dbaron thinks the problem is the interpreter moving his head relative to the microphone
  667. # [07:38] <fantasai> Hanada: So the publisher might put Ruby in because they think the kanji is difficult.
  668. # [07:38] * Quits: SteveZ2 (chatzilla@125.207.177.35) (Ping timeout)
  669. # [07:38] <fantasai> Hanada: But we allow the user to turn that off, if they can read every kanji.
  670. # [07:39] <fantasai> Hanada: But there are some other special cases where publishers put ruby to force the pronunciation of characters in an unusual way.
  671. # [07:39] <fantasai> Hanada: In those cases we don't allow the user to turn the ruby off.
  672. # [07:39] <fantasai> Hanada: Here are examples of some control settings. I'm sure there are other things publishers want to control and users want to control.
  673. # [07:40] <fantasai> Hanada: Theoretically-speaking we could enable all controls on both sides, but by doing so usability will decrease rather than increase.
  674. # [07:40] <fantasai> Hanada: If the user understands what they are changing, then it's ok. But if not then usability is reduced.
  675. # [07:41] <fantasai> Hanada: There are some cases where contents are intended for vertical layout, and the user changed to horizontal layout, and didn't like the way it looked and complained.
  676. # [07:41] <fantasai> Hanada: Users are kinder than you think. They gave us lot of advice.
  677. # [07:41] <fantasai> Hanada: They continue to give us lots of advice, or, complain to us.
  678. # [07:41] <fantasai> Hanada: It's difficult for us to turn around and say it's your settings, it's your fault.
  679. # [07:41] <fantasai> Hanada: So we try to make it safer.
  680. # [07:42] <fantasai> Hanada: As a result, we create terminals and we tend to get opinions that say our terminals are very boring. We cannot set anything, we cannot customize, they are very boring machines.
  681. # [07:42] <fantasai> Hanada: There's another major issue that is display by different viewers.
  682. # [07:43] <fantasai> Hanada: As I've been explaining, we create the format and distribute the format and manufacture terminals as well.
  683. # [07:43] <fantasai> Hanada: It's an old business model.
  684. # [07:43] <fantasai> Hanada: In our business if the customer complains, then we take responsibility.
  685. # [07:43] <fantasai> Hanada: Now, as a result of standardization format, the format became free.
  686. # [07:43] <fantasai> Hanada: Anyone can create content and distribution, and I think that's a very welcome change.
  687. # [07:44] <fantasai> Hanada: I think there'll be some challeng eas we discussed in the morning session.
  688. # [07:44] <fantasai> Hanada: Ok, we have standardized format, but there'll be variations in implementation.
  689. # [07:44] <fantasai> Hanada: because of differing interpretation of the format by different vendors.
  690. # [07:45] <fantasai> Hanada: The classic example is the different viewing experience problem with the web browsers, which is not entirely resolved.
  691. # [07:45] <fantasai> Hanada: People create contents base don the stnadard, but when displayed in one web browser looks ok but displayed in another browser doesn't work
  692. # [07:46] <fantasai> Hanada: We are starting to see similar problems again with different terminals.
  693. # [07:46] <fantasai> Hanada: As for mobile phones, especially for Android, we already have WebKit and that's a de-facto standard.
  694. # [07:46] <fantasai> Hanada: So we have expectations that this WebKit will create standards for e-publishing.
  695. # [07:47] <fantasai> Hanada: I actually spoke about HTML input function, and we are faced with problem that if we use this function, even on the same smartphone terminals the view looks slightly different.
  696. # [07:47] <fantasai> s/terminals/terminals category/
  697. # [07:47] <fantasai> Hanada: This is due to sometimes different versions of webKit, and sometimes vendors have altered WebKit
  698. # [07:48] <fantasai> Hanada: Technology advancing is a good thing, but at the same time we always continue to have terminals that are old and cannot be updated anymore
  699. # [07:48] * Joins: myakura (d2e8220d@109.169.29.95)
  700. # [07:48] <fantasai> Hanada: when these different versions exist we will continually face the problem of making things look the same in different terminals.
  701. # [07:49] <fantasai> Hanada: This is one of the reasons why we cannot advertise more the HTML input function.
  702. # [07:49] <fantasai> Hanada: This function is mostly ok, but for ebooks where exact reproduction is important, it's not adequate.
  703. # [07:49] <fantasai> Hanada: That's why we aren't marketing this, we want to market it in a more controllable size and scale.
  704. # [07:50] <fantasai> Hanada: .. exaclty reproduce wha twe were doing in paper, .. electronic is electronic so it can be different
  705. # [07:50] <fantasai> Hanada: SO about this point I would like to hear your opinions too.
  706. # [07:50] <fantasai> Hanada: This brings me to the end of this presentation.
  707. # [07:50] <fantasai> s/SO/So/
  708. # [07:51] <fantasai> jdaggett: My name is John Daggett from Mozilla.
  709. # [07:52] <fantasai> jdaggett: You said there were some issues with the display of fonts, what exactly were the issues.
  710. # [07:52] * Joins: szilles (chatzilla@125.207.177.35)
  711. # [07:52] <fantasai> Hanada: I think you're probably talking about when I mentioned there is only limited numbers of fonts that can be installed in mobile phones.
  712. # [07:53] <fantasai> Hanada: I say this is a problem because every time a private character comes in it creates a bitmap. It would be best to use a real font, but because of the limitaitons of the mobile phone we haven't arrived at that yet.
  713. # [07:55] <fantasai> Ashimura: My quesiton not directly related to layout, my question is related to copyright issues.
  714. # [07:55] <fantasai> Ashimura: When we deal with comics, also can be text materials, but particularly comics.
  715. # [07:55] <fantasai> Ashimura: Youre technology can change dynamically the presentation of the content, setting vibrations, turning ruby on and off.
  716. # [07:55] <fantasai> Ashimura: I'm wondering if changing such things is a problem for copyright.
  717. # [07:56] <fantasai> Hanada: Apart from the legal issues, I'm not sure of the legal issues, but frankly if we had such effects as we explain, the publishers will tell us off.
  718. # [07:57] <fantasai> Hanada: We ask the publisher and display per their instructions. We never change anything.
  719. # [07:57] <fantasai> Hanada: this isn't a quesiton of what is good or bad, and environment will change in the future.
  720. # [07:58] <fantasai> Hanada: Google started audio reading of the text, and it was very controversial and they had to stop it
  721. # [07:58] <fantasai> Hanada: ...
  722. # [07:58] <fantasai> Hanada: Thank you very much. We are out of time. If you have further questions, come to the secreteriat and ask the question through the secretariat
  723. # [07:59] <fantasai> <br duration="10m">
  724. # [07:59] * Joins: glazou (glazou@82.247.96.19)
  725. # [07:59] * fantasai waves to glazou
  726. # [07:59] <glazou> hello !
  727. # [07:59] <fantasai> RRSAgent: pointer
  728. # [07:59] <RRSAgent> See http://www.w3.org/2011/06/01-css-irc#T05-55-53
  729. # [07:59] <glazou> everything ok in Kyoto ?
  730. # [07:59] <fantasai> glazou: afaict, yep
  731. # [07:59] <fantasai> glazou: minutes up there *points*
  732. # [07:59] <fantasai> glazou: we're on break for 10m
  733. # [07:59] * fantasai is glad of this
  734. # [07:59] <glazou> ok
  735. # [07:59] * r12a wonders whether someone can have a word with the interpreter during the break about mic usage ?
  736. # [07:59] <glazou> beginning of day here
  737. # [08:00] * fantasai I think we're switching interpreters now
  738. # [08:00] * r12a gambatte kudasai, fantasai !
  739. # [08:00] <fantasai> ^_^
  740. # [08:00] <r12a> wow! how do you do that ?
  741. # [08:02] <glazou> do what ?
  742. # [08:02] * r12a sees how in the irc log
  743. # [08:02] * r12a gets a picture of fantasai when she types ^_^ in irc ;-0
  744. # [08:02] <glazou> not here
  745. # [08:02] * r12a figures it's down to his client
  746. # [08:03] <glazou> yep
  747. # [08:03] <glazou> what's your irc client ?
  748. # [08:03] <r12a> colloquy
  749. # [08:03] <glazou> hmm
  750. # [08:03] <glazou> me too but I get the usual smiley
  751. # [08:03] <r12a> hmm, interesting
  752. # [08:03] <glazou> could depend on the theme you use
  753. # [08:04] <glazou> Preferences > Appearance
  754. # [08:04] * r12a notes that it's not *really* a picture of elika, but it looks like a cartoon version of her
  755. # [08:04] * r12a default style: Standard
  756. # [08:04] * r12a emoticons: Standard
  757. # [08:05] <glazou> aaah wait I don't have last version
  758. # [08:05] <glazou> you have probably 2.3
  759. # [08:06] * r12a yep
  760. # [08:06] <glazou> let me upgrade right now :-)
  761. # [08:07] * Quits: glazou (glazou@82.247.96.19) (Quit: glazou)
  762. # [08:07] * Joins: glazou (glazou@82.247.96.19)
  763. # [08:07] <glazou> back in 2.3
  764. # [08:07] <glazou> test :-)
  765. # [08:07] * r12a test ^_^
  766. # [08:07] <glazou> nothing :-)
  767. # [08:07] <r12a> nothing for ^_^ either ?
  768. # [08:08] * r12a sees a smily face for glazou's test
  769. # [08:09] <glazou> hmmm
  770. # [08:10] <glazou> retest
  771. # [08:10] <glazou> :)
  772. # [08:10] <glazou> sigh
  773. # [08:10] <glazou> aaaaah
  774. # [08:10] * r12a wonders how to spell smily/smilie
  775. # [08:10] * r12a smiley ?
  776. # [08:10] <glazou> it's the emoticons "standard" style
  777. # [08:10] <glazou> I was in iChat style
  778. # [08:10] <r12a> yep, standard
  779. # [08:10] <glazou> yeah I see a girl's face
  780. # [08:11] <r12a> heh
  781. # [08:11] <glazou> ;-)
  782. # [08:11] <r12a> ;-)
  783. # [08:11] <glazou> so emoticons in Colloquy have gender ? :-D
  784. # [08:12] <fantasai> </br>
  785. # [08:12] <dbaron> Taichi Kawabata (川幡 太一), NTT Corp.
  786. # [08:12] * fantasai thanks dbaron
  787. # [08:13] * glazou waves
  788. # [08:13] <dbaron> s/Kawabata/KAWABATA/
  789. # [08:13] <fantasai> Kawabata: Because of my involvement in standardization process for IVD, I've been invited to speak here.
  790. # [08:13] <fantasai> Kawabata: I'm going to explain character and font-related topics that may affect standardization of CSS3.
  791. # [08:14] <fantasai> Kawabata: Let me apologize because I prepared my presentation for 1 hour, but since we have simult translation I might run out of time.
  792. # [08:14] <fantasai> Kawabata: Let me explain current status of private characters in fonts.
  793. # [08:14] <dbaron> Topic: Private Characters and Font Formats
  794. # [08:14] <fantasai> Slide: Unicode does not encode idiosyncratic, personal, novel, or private-use characters nor logos nor graphics.
  795. # [08:15] <fantasai> Unicode reserves 6400 codepoints in BMP for private-use, and also another 130000 are available outside BMP
  796. # [08:15] <fantasai> Slide: Private Characters
  797. # [08:16] <fantasai> Logos, emoticons, etc.
  798. # [08:16] <dbaron> "Note, however, that the Unicode Standard does not encode idiosyncratic, personal, novel, or private-use characters, nor does it encode logos or graphics. Graphologies unrelated to text, such as dance notations, are likewise outside the scope of the Unicode Standard. Font variants are explicitly not encoded. The Unicode Standard reserves 6,400 code points in the BMP for private use, which may be used to assign codes to characters not included in the repertoire
  799. # [08:16] <dbaron> of the Unicode Standard. Another 131,068 private-use code points are available outside the BMP, should 6,400 prove insufficient for particular applications." (Unicode, 1.1)
  800. # [08:16] <fantasai> Kawabata: In books, special symbols are sometimes used to convey the complex or abstract idea in a simpler manner.
  801. # [08:16] <fantasai> Kawabata: Also emoticons used in Japanese mobile phones are not encoded yet.
  802. # [08:17] <dbaron> [image of book of john in Greek, with lots of annotations]
  803. # [08:17] <fantasai> Kawabata: Regarding Kanji characters, already 75,000+ are encoded under the Unification rules
  804. # [08:17] * Joins: kojiishi (kojiishi@222.158.227.129)
  805. # [08:17] <fantasai> Kawabata: However if you look at dictionaries or some scientific papers, there are still more that are not yet encoded.
  806. # [08:17] * Quits: kojiishi (kojiishi@222.158.227.129) (Quit: Leaving...)
  807. # [08:17] <fantasai> Kawabata: There are reasons for those characters not to be encoded, e.g.
  808. # [08:17] <fantasai> * misdescribed
  809. # [08:17] <fantasai> * invented
  810. # [08:17] <fantasai> * (very) local
  811. # [08:18] <fantasai> * historic/short-lived
  812. # [08:18] * dbaron is amazed that "misdescribed" is one character in Japanese
  813. # [08:18] * Joins: kojiishi (kojiishi@222.158.227.129)
  814. # [08:18] <fantasai> Kawabata: Kanji characters are often invented. If invented by a famous author they might be encoded, but are otherwise not encoded.
  815. # [08:19] * Quits: kojiishi (kojiishi@222.158.227.129) (Quit: Leaving...)
  816. # [08:19] <fantasai> Kawabata: Here is a book from late 19th century. The government in Japan issued a dictionary with vocabulary of new introduced legal terminology
  817. # [08:19] <fantasai> Kawabata: They introduced several hundred new kanji for those vocabulary
  818. # [08:19] * Joins: kojiishi (kojiishi@222.158.227.129)
  819. # [08:19] * Quits: kojiishi (kojiishi@222.158.227.129) (Quit: Leaving...)
  820. # [08:19] <fantasai> Kawabata: However those new introduced characters have never been used.
  821. # [08:19] <fantasai> Kawabata: In other cases we have other characters not in use
  822. # [08:20] <fantasai> Kawabata: Regarding private characters, there have been discussions of how to render those characters in HTML.
  823. # [08:20] <fantasai> Kawabata: Based on discussions we have this week, there are five issues.
  824. # [08:20] * Joins: kojiishi (kojiishi@125.207.177.35)
  825. # [08:21] <fantasai> Kawabata: These are the classifications of those five emthods to render private characters. Each has different profiles, whether they have ? or not, whether they are searchable or not, how many available, etc.
  826. # [08:21] <fantasai> Kawabata: In order to utilize private character, must think about font format for private characters.
  827. # [08:21] <fantasai> Kawabata: With HTML and CSS3 you can include the font files
  828. # [08:22] <fantasai> Kawabata: There are three formats which can be implemented or embedded into HTML.
  829. # [08:22] <fantasai> Kawabata: OpenType, WOFF, SVG
  830. # [08:22] * dbaron thinks the Japanese version of that slide has a lot more info than the English version
  831. # [08:22] <fantasai> Kawabata: Each font format has pros and cons.
  832. # [08:22] <fantasai> Kawabata: OpenType is most popular, but has large size.
  833. # [08:23] <fantasai> Kawabata: WOFF has smaller size, tailored for Web use
  834. # [08:23] * r12a finds this interpreter even harder to understand :(
  835. # [08:23] <fantasai> Kawabata: The SVG is different to other types. You can convert SVG into a font.
  836. # [08:23] <fantasai> Kawabata: SVG is different in that it's possible to use gradation, color, animation.
  837. # [08:23] <fantasai> Kawabata: Also SVG font can be embedded into HTML and can also inherit CSS
  838. # [08:24] <fantasai> Kawabata: However the SVG is not supported by all browsers
  839. # [08:24] <fantasai> Kawabata: And EPUB ??
  840. # [08:24] <fantasai> Kawabata: When it comes to how to render those private characters, I'm going to show you a solution.
  841. # [08:24] <dbaron> slide shows http://glyphwiki.org/wiki/u26f97
  842. # [08:24] <fantasai> Kawabata: What I'd like to show you is the glyphwiki project.
  843. # [08:24] <fantasai> Kawabata: Everyone can register his or her own characters.
  844. # [08:25] <fantasai> Kawabata: Once you create a new page and put that glyph, then the font will be automatically created from the glyph
  845. # [08:25] <fantasai> Kawabata: Nearly 100,000 characters are registered
  846. # [08:25] <fantasai> Kawabata: And base don this, about 1 month ago Hanazon-Mincho, a new font became available
  847. # [08:25] * glazou goes to his office and will rejoin from there ; bbl
  848. # [08:25] * Quits: glazou (glazou@82.247.96.19) (Quit: glazou)
  849. # [08:25] <fantasai> Kawabata: This is only one free font that can .. all UCS/AJ1 ideographs
  850. # [08:26] <dbaron> s/Hanazon-Mincho/Hanazono-Mincho/
  851. # [08:26] <fantasai> Kawabata: This one on the right is the glyph created for UCS
  852. # [08:26] <fantasai> Kawabata: With private characters ther eis a challenge of how to deal with vertical layout
  853. # [08:27] <fantasai> Kawabata: When it comes to vertical layout, whether you rotate the charater or you rearrange vertically based on ... gsub
  854. # [08:27] <fantasai> Kawabata: When text-orientation is vertical-right, set characters upright (using vertical font settings ) unles sotherwise specified above.
  855. # [08:27] <fantasai> Kawabata: In OpenType (quoting from spec here) ...
  856. # [08:28] <fantasai> Kawabata: Now go over IVS and font selection
  857. # [08:28] <fantasai> Kawabata: IVS stands for Ideographic Variation Selector
  858. # [08:28] <r12a> s/Selector/Sequence/
  859. # [08:28] <fantasai> Kawabata: IVS enables to display ideographic variance by ...
  860. # [08:29] <r12a> s/Sequence/Selector/
  861. # [08:29] <fantasai> Kawabata: In the past Unicode only specifies the abstract character, however IVS can specify concrete glyphs
  862. # [08:29] <fantasai> Kawabata: In order to use IVS you need to register IVS into IVD
  863. # [08:29] <fantasai> Kawabata: Regarding the way to register IVD, that is specified UTS 37
  864. # [08:30] <fantasai> Kawabata: If a registrant wants to register a variant into a registrar, which is currently the Unicode Consortium, first you need to register your collection
  865. # [08:30] <fantasai> Kawabata: Once you register collection, then you can register glyphs ... as many times as you wish
  866. # [08:30] <fantasai> Kawabata: ...
  867. # [08:31] <fantasai> Kawabata: In the IVD_Collections.txt, ... register into IVD_Sequences.txt
  868. # [08:31] <fantasai> Kawabata: Currently two colections are registered: Adobe-Japan1 and Hanyo-Denshi
  869. # [08:31] <r12a> s/Selector/Sequence/
  870. # [08:32] <fantasai> Kawabata: These tow collections are implemented in some fonts
  871. # [08:32] <fantasai> Kawabata: However these two collections do not match always necessarily
  872. # [08:32] <dbaron> shows image from http://d.hatena.ne.jp/NAOI/20100406/1270550459
  873. # [08:32] <fantasai> Kawabata: This is one example where the collections don't match
  874. # [08:32] <fantasai> Kawabata: I've taken this information from ?'s website
  875. # [08:32] <fantasai> Kawabata: Blue boxes are from AJ1 and red one are from Hanyo-Denshi
  876. # [08:33] <fantasai> Kawabata: This is one specific chinese character. As you see, some of them match, but they don't always match
  877. # [08:33] <fantasai> Kawabata: How are people using an IVS? There are two main usages
  878. # [08:33] * Joins: nmccully (nmccully@125.207.177.35)
  879. # [08:33] <fantasai> Kawabata: One usage could to show a archaic style
  880. # [08:34] <fantasai> Kawabata: Another purpose for IVS is to correctly display proper names
  881. # [08:34] <fantasai> Kawabata: Let me explain using an example.
  882. # [08:34] <fantasai> Kawabata: For example if you have this kind of older text
  883. # [08:34] <fantasai> Kawabata: And if you apply an IVS, you can make a little bit more traditional
  884. # [08:34] <fantasai> Kawabata: So if you compare the characters you can see differences
  885. # [08:35] <fantasai> Kawabata: If you have a font that supports the IVSes, you can convert the document into a classical look
  886. # [08:35] * r12a just realised that there's a demo going on on the japanese screen that he can't see
  887. # [08:36] <fantasai> Kawabata: Here's an example where IVS is used for proper names
  888. # [08:36] * dbaron emacs!
  889. # [08:36] <fantasai> Kawabata: These for example are all different names using Chinese characters that can be pronounced the same
  890. # [08:36] <fantasai> Kawabata: But if you look at the chinese characters, they are a little bit different.
  891. # [08:36] <fantasai> Kawabata: ... small differences in a person's name
  892. # [08:37] <fantasai> Kawabata: Another case for example, Katsudaku City and Katsudaku Ward (sp?)
  893. # [08:37] <fantasai> Kawabata: Although pronounced the same, their Chinese characters are different.
  894. # [08:37] <fantasai> Kawabata: If you press delete key to delete the IVS (in emacs) then you see the character conert
  895. # [08:37] <fantasai> Kawabat: Now a different topic, CSS has the font-matching algorithm.
  896. # [08:37] * dbaron oh well
  897. # [08:37] <fantasai> Kawabata: For example if you specify 3 fonts in font-family value
  898. # [08:37] * hober dbaron: yeah, but he's using the X11 build, even on OSX. Quick, someone point him to http://emacsformacosx.com/
  899. # [08:38] <fantasai> Side: font-family: font-A, font-B, font-C
  900. # [08:38] <fantasai> Kawabata: And you have a sequence like this
  901. # [08:38] <fantasai> Slide: C1 C2 C3 C4 C55
  902. # [08:38] <fantasai> Kawabata: The best font will be picked in the font-family in thes order
  903. # [08:38] <fantasai> Kawabata: Here there are two different text decorations.
  904. # [08:39] <fantasai> Kawabata: One decoration is done by CSS, for example converting this character into bold face
  905. # [08:39] <fantasai> Kawabata: Other time if you use IVS you can convert same characters into it svariant.
  906. # [08:39] <fantasai> s/it sv/its v/
  907. # [08:39] <fantasai> Kawabata: If you want to show the character that is not supported by IVS, you have to go through font fallback
  908. # [08:40] <fantasai> Kawabata: By combining CSS and IVS can you make it boldface for variant, or does it change the character?
  909. # [08:40] <fantasai> Kawabata: IVS and font-selections, there are various arguments.
  910. # [08:40] <fantasai> Kawabata: Now I'm going to go into a technical deep discussion.
  911. # [08:40] <fantasai> Slide:
  912. # [08:40] <fantasai> font-family: font-A, font-B, font-C;
  913. # [08:40] <fantasai> font-A supports only base characters
  914. # [08:40] <fantasai> font-B supports IVCx
  915. # [08:40] <fantasai> font-C supports IVCy
  916. # [08:41] <fantasai> Consider sequence
  917. # [08:41] <fantasai> C1 IVSx (3IVCx) IVSy (3IVCy) Cy
  918. # [08:41] * fantasai somebody convert those 3s to element-of?
  919. # [08:41] <fantasai> Kawabata: In which font family should the ... render in the web browser?
  920. # [08:42] <fantasai> Kawabata: Option A is to render all those characters using the base characters
  921. # [08:42] <dbaron> s/3IVC/∈IVC/g
  922. # [08:42] <fantasai> Kawabata: Option 2 is to prioritize characters which are specified in the IVSx or IVSy
  923. # [08:42] <fantasai> Kawabata: These two options have pros and cons
  924. # [08:42] * dbaron doesn't understand how many glyphs are in that example
  925. # [08:43] * dbaron is it trying to use two variation selectors on one base?
  926. # [08:43] <fantasai> s/2/B/
  927. # [08:43] <fantasai> Option A:
  928. # [08:43] <fantasai> Pro - whole text has a consistent font-fmaily
  929. # [08:43] <fantasai> Con - multiple IVC fonts can not be supported
  930. # [08:43] <fantasai> Option B
  931. # [08:43] <fantasai> Pro - each IVS will be rendered with a supporting font
  932. # [08:44] <fantasai> Con - Text may be displayed in inconsistent font
  933. # [08:44] <fantasai> Kawabata: If you choose option 1, it is difficult for user to display each IVS , font family must be specified in eac IVS
  934. # [08:44] <r12a> s/C1 IVSx (3IVCx) IVSy (3IVCy) Cy/C1 IVSx (∈IVCx) IVSy (∈IVCy) Cy/
  935. # [08:44] <fantasai> Kawabata: Under option B, it is easy for user to dsiplay only base character -- just remove VS characters
  936. # [08:45] * sylvaing dbaron, yes, I don't get the use-case either
  937. # [08:45] <dbaron> Topic: Normalization
  938. # [08:46] * r12a redialling via skype - connection lost :(
  939. # [08:47] * hober ObMarkpLink: http://diveintomark.org/archives/2004/07/06/nfc
  940. # [08:47] <Bert> Kawabata: [explains NFD/NFC/NFKC/NFKD normalization]
  941. # [08:47] * r12a back on skype
  942. # [08:48] * fantasai is skipping the Unicode Normalization Primer section of this prsentation
  943. # [08:48] * dbaron thought KNFC/KNFD removed the squared/circled stuff
  944. # [08:48] * dbaron er, NFKC/NFKD
  945. # [08:48] * fantasai I think he means it converts circled 1 to 1
  946. # [08:48] * fantasai the characters aren't /removed/
  947. # [08:48] * fantasai the circles are just stripped, iirc
  948. # [08:49] * dbaron yeah, but seems like he's saying it decomposes to a combining circle
  949. # [08:49] * Quits: szilles (chatzilla@125.207.177.35) (Ping timeout)
  950. # [08:49] * Joins: SteveZ2 (chatzilla@125.207.177.35)
  951. # [08:49] * SteveZ2 is now known as szilles
  952. # [08:50] * dbaron thinks the examples are most fun in Tiếng Việt
  953. # [08:51] * Quits: kojiishi (kojiishi@125.207.177.35) (Quit: Leaving...)
  954. # [08:51] * Joins: kojiishi (kojiishi@125.207.177.35)
  955. # [08:51] <fantasai> Kawabata: Once you have normalization, then you can compare character strings
  956. # [08:52] <fantasai> Kawabata: Especially for CSS and HTML, the name of class ...
  957. # [08:52] <fantasai> Kawabata: And actually normalization has some challenges
  958. # [08:52] <fantasai> Kawabata: For example, implementation is very combersome, especially NFC
  959. # [08:53] <fantasai> Kawabata: Actually tried to implement NFC, but I have difficult time to do that.
  960. # [08:53] <fantasai> Kawabata: Another issue for normalization is the singleton decomposition
  961. # [08:53] <fantasai> Kawabata: This means different characters sometimes folded to the same character
  962. # [08:54] <fantasai> Kawabata: For example, Angstrom (U+212B / JIS X 0208) normalizes to A with ring above (U+00C5 / ISO8859-1 )
  963. # [08:54] <fantasai> Kawabata: Another issue with normalization is compatibility ideographs
  964. # [08:54] <fantasai> Kawabata: All compatibility ideographs will be transforme dto corresponding unified ideographs
  965. # [08:55] <fantasai> Kawabata: Apple in HFS file, they do not normalize compability ideographs
  966. # [08:55] <fantasai> Kawabata: 10 years ago Apple proposed to Unicode to exclude the compatibility characters
  967. # [08:55] <fantasai> Kawabata: However this proposal was not accepted
  968. # [08:56] <fantasai> Kawabata: Ideographs are unified by unification rules specified in ISO/IEC 10646 Annex S
  969. # [08:56] <fantasai> Kawabata: However there are some exceptions.
  970. # [08:56] <fantasai> Kawabata: Before 1992, there were some separately encoded
  971. # [08:56] * dbaron the example on slide 27/26 didn't translate properly to English
  972. # [08:56] <fantasai> e.g. U+98F2 and U+98EE
  973. # [08:57] <fantasai> Kawabata: These two are different characters meaning the same thing. But they were encoded before 1992, that's why they are separated
  974. # [08:57] <fantasai> Kawabata: ...
  975. # [08:57] * Joins: futhark (rune@213.236.208.22)
  976. # [08:57] <fantasai> Kawabata: Japanese Compatibility ideographs include name ideographs, shown in the bottom of the slide
  977. # [08:58] <fantasai> Kawabata's slide shows characters that are variants of each other -- on is a compatibility ideograph
  978. # [08:58] <fantasai> Kawabata: Another issue is when and where normalization should be implemented.
  979. # [08:58] <fantasai> Kawabata: In 2005 draft version of charmod 1.0
  980. # [08:59] <fantasai> Kawabata: Early Unicode Normalization was suggested
  981. # [08:59] <fantasai> Kawabata: It was suggested to put this in HTML
  982. # [08:59] <fantasai> Kawabata: But if you implement this, we might lose the specific Chinese characters, e.g. for a person's name.
  983. # [08:59] * dbaron wonders if normalization to NFD or NFC loses that information
  984. # [08:59] <fantasai> Kawabata: Such an issue understood by many people
  985. # [08:59] * fantasai both
  986. # [09:00] <r12a> http://rishida.net/scripts/uniview/?charlist=%E9%A3%B2%E9%A3%AE click on characters to see large
  987. # [09:00] <fantasai> Kawabata: I personally hope that EUN will not be adopted for HTML
  988. # [09:00] * dbaron really... I thought the idea was that only NF*K*C/NF*K*D would lose information.
  989. # [09:00] <fantasai> Kawabata: But I'm not against all normalization for HTML
  990. # [09:00] <fantasai> Kawabata: I suggest normalization for ID, class, and URL for example
  991. # [09:00] <fantasai> Kawabata: But this is an example from XML appendix J
  992. # [09:01] <fantasai> Kawabata: Many types of values can be normalized
  993. # [09:01] * Joins: glazou (glazou@80.118.184.70)
  994. # [09:01] <fantasai> Kawabata: Given difficulty of implementation, e.g. NFC, it's not a good idea to normalize those values like ? attribute
  995. # [09:02] * Joins: Ms2ger (Ms2ger@91.181.154.155)
  996. # [09:02] <fantasai> Kawabata: My personal opinion is that for web browsers, NFKC is more useful
  997. # [09:02] <fantasai> Kawabata: By having this normalization, you can search single-byte katakan by using double-byte katakana
  998. # [09:02] <fantasai> Kawabata: Or even you can search .. characters by separating characters
  999. # [09:03] * Quits: nmccully (nmccully@125.207.177.35) (Quit: Colloquy for iPad - http://colloquy.mobi)
  1000. # [09:03] <fantasai> (example of searching Liter ligature with Liter)
  1001. # [09:03] * r12a notes that maybe search and comparison of ids-classnames-selectors are different types of operation - perhaps you shoudn't be using characters that decompose using NFKC/D for the latter
  1002. # [09:03] <fantasai> Kawabata: ... for example you can't search old Kanji charaters by using newer Chinese characters
  1003. # [09:03] <fantasai> Kawabata: So we need a new method to make searching for old and new characters
  1004. # [09:04] <fantasai> Kawabata: Ok, that is my end of presentation.
  1005. # [09:04] <fantasai> Kawabata: Thank you very much.
  1006. # [09:04] * fantasai that was the idea. But it's just an idea.
  1007. # [09:04] <fantasai> jdaggett: You showed a slide that was very complicaed
  1008. # [09:05] * Ms2ger shares http://diveintomark.org/archives/2004/07/06/nfc
  1009. # [09:05] <fantasai> jdaggett: That used IVSx IVSy
  1010. # [09:05] <fantasai> jdaggett: This is not a problem that any author should ever have to deal with.
  1011. # [09:05] <fantasai> jdaggett: This is a problem because of the way the Hanyo-Denshi was registered.
  1012. # [09:05] <fantasai> jdaggett: You have two selectors that specify the same glyph
  1013. # [09:05] <fantasai> jdaggett: And you have fonts that support only the Hanyo-Denshi selectors and not the AJ1 selectors.
  1014. # [09:06] <fantasai> jdaggett: There is *no reason* the author should *ever* have to insert two selectors because there's a problem in the font.
  1015. # [09:06] <fantasai> jdaggett: Also a problem for implementers. I just want to ask the font if it has the right glyph and get the right answer.
  1016. # [09:06] <dbaron> (AJ1 == Adobe-Japan1)
  1017. # [09:07] <fantasai> Kawabata: Idea of 37 was that different groups want their own collection, their own set of variatns. So there's a concept of collections.
  1018. # [09:07] <fantasai> jdaggett: For the same glyph, why do you need two selectors.
  1019. # [09:08] <fantasai> Kawabata: It's very difficult to see if the glyphs are really the same or different
  1020. # [09:08] <fantasai> jdaggett: But it's very hard for authors, too.
  1021. # [09:09] <fantasai> Kawabata argues that it's a lot of work to check if the glyphs are the same or different
  1022. # [09:09] <fantasai> Nat: I would never support all these different collections. As a developer I will only pick one, and I'll pick the one that's easiest to support.
  1023. # [09:09] <fantasai> Nat: It's not easy for me to have knowledge of your database.
  1024. # [09:09] <fantasai> Nat: my renderer should have no need to understand you rdatabase
  1025. # [09:09] <fantasai> Nat: And content creators should need to have even less understanding of your database
  1026. # [09:10] <fantasai> Nat: If you don't do this, then font fallback will fail, and you run into all kinds of problems.
  1027. # [09:10] <fantasai> Nat: And it ties to the politics of the font vendor and the registrant, and all of those issues are being foisted on the content creators.
  1028. # [09:11] <fantasai> jdaggett: This feels a lot like going back to encoding problems of the 80s in Japan, where Hitachi has their own vendor codes and Fujitsu has their own vendor codes, where if Fujitsu made it then Hitachi can't support it.
  1029. # [09:13] * fantasai gives her own rant on the topic and concludes by noting that this particular problem is out-of-scope for CSS
  1030. # [09:13] <fantasai> Nat: The compatibility characters are an obsolete way of handling the same problem that IVS solves much more elegantly.
  1031. # [09:13] * Ms2ger fantasai++
  1032. # [09:14] <fantasai> Nat: I'm very confused by the normalization discussion, because normalization is by nature something that is a lossy converion.
  1033. # [09:14] <fantasai> Nat: Why do they think that they're losing something?
  1034. # [09:14] <fantasai> Nat: If you're destroying data by normalizing, then that's a bug.
  1035. # [09:15] <fantasai> Kawabata: Normalized data should be used only for comparison, not for circulation. That makes for data loss.
  1036. # [09:15] * Quits: szilles (chatzilla@125.207.177.35) (Ping timeout)
  1037. # [09:16] <fantasai> Yamamoto from Adobe: I agree with the last part of what ? said, normalization itself has no bad thing, but how to use it needs careful attention. If there is misuse or abuse of normalization it's wrong.
  1038. # [09:17] <fantasai> Yamamoto: I agree that IVS is a better approach and we should use it.
  1039. # [09:18] <fantasai> Yamamoto: For this reason, compatibility characters should only be used for guaranteeing round-tripping with a particular national standard. Other usage is strongly discouraged.
  1040. # [09:19] <fantasai> Yamamoto: Two points that Nat mentioned: wrt compatibility characters, he told the history and value
  1041. # [09:19] <fantasai> Yamamoto: On the other hand the stnadard 10646 for this reason compatibility characters should only be used for guaranteeing rount-tripping
  1042. # [09:19] * Joins: glazou_ (glazou@80.118.184.70)
  1043. # [09:20] * Quits: glazou (glazou@80.118.184.70) (Quit: glazou)
  1044. # [09:20] * glazou_ is now known as glazou
  1045. # [09:20] <fantasai> Yamamoto: ... multiple IVSes from multiple IVCs, tries to keep .. where one single IVD collection completely works, but even if there are other collections he doesn't seme to care about the interoperability of multiple IVSes from multiple IVD collections.
  1046. # [09:20] <fantasai> Yamamoto: Similarly he is trying to keep this closed world where compatibility ideographs are perpetually represented by ? systems
  1047. # [09:20] <fantasai> Yamamoto: There is always the other world of Unicode where we have attached importance to keep the interoperability of text communication worldwide.
  1048. # [09:21] <fantasai> Kawabata: let me share my thoughts on those issues
  1049. # [09:21] <fantasai> Kawabata: One comment wrt compat characters, he said that I am focusing on the round trip and that's only in closed word, not open to outside world, that's his comment.
  1050. # [09:22] <fantasai> Kawabata: Well I myself, Unicode is one big platform where text communication is conducted
  1051. # [09:22] <fantasai> Kawabata: Therefore within this big platform that's also contain the regional standard, therefore text communication is possible based on regional standard as well
  1052. # [09:22] * Joins: szilles (chatzilla@125.207.177.35)
  1053. # [09:23] <fantasai> Kawabata: And therefore by using Unicode as a ? ppl communicated by using regional standard or subset by agreeing each other themselves (?)
  1054. # [09:23] <fantasai> Kawabata: So well what I'm thinking is that we should not do something .. of those ppl who already have text communication based on regional standard subset.
  1055. # [09:23] <fantasai> Kawabata: Another point wrt IVD , it's been pointed that characters registered in different collections that would be costly.
  1056. # [09:24] * Joins: nmccully (nmccully@125.207.177.35)
  1057. # [09:24] <fantasai> Kawabata: Now we only two collections, but looking ahead there might be various people who want to register their collecitons for specific usage.
  1058. # [09:24] <fantasai> Kawabata: Of course ther's an argumen that if you have the same wrods registered in different colleciton they must be unified
  1059. # [09:25] <fantasai> Kawabata: Our concern is that .. people who want to register a new colleciton must search all the existing collections
  1060. # [09:25] <fantasai> Yamamoto: There are IVD collections by national Japanese, others for local governments.. similar situations.
  1061. # [09:26] <fantasai> Yamamoto: The registrant's intention doesn't matter. look at the glyphs. If they look shareable, after some research, maybe we can agree that a pair of glyphs can be shared, then those glyphs should be shared.
  1062. # [09:27] <fantasai> [bunch of discussion in Japanese]
  1063. # [09:28] * Quits: szilles (chatzilla@125.207.177.35) (Ping timeout)
  1064. # [09:30] <fantasai> ?: I've received requests from Buddhist texts for example, so I can't say that we should unify the whole collections.
  1065. # [09:31] <fantasai> <br duration="7m">
  1066. # [09:31] * Joins: Macnmm (qw3birc@128.30.52.28)
  1067. # [09:32] * r12a getting no answer when dialling in via skype - will try again in 5 mins
  1068. # [09:35] * Joins: szilles (chatzilla@125.207.177.35)
  1069. # [09:38] * Quits: nmccully (nmccully@125.207.177.35) (Quit: Colloquy for iPad - http://colloquy.mobi)
  1070. # [09:41] * fantasai changes topic to 'logged at http://krijnhoetmer.nl/irc-logs/'
  1071. # [09:41] * Joins: nmccully (nmccully@125.207.177.35)
  1072. # [09:41] * Quits: Macnmm (qw3birc@128.30.52.28) (Quit: Page closed)
  1073. # [09:42] <fantasai> i/Nat McCully (Adobe)/ScribeNicK: fantasai/
  1074. # [09:42] * dbaron r12a better now?
  1075. # [09:42] <fantasai> RRSAgent: make minutes
  1076. # [09:42] <RRSAgent> I have made the request to generate http://www.w3.org/2011/06/01-css-minutes.html fantasai
  1077. # [09:42] <r12a> ok, i'll dial in
  1078. # [09:43] <fantasai> RRSAgent: make logs public
  1079. # [09:43] <RRSAgent> I have made the request, fantasai
  1080. # [09:43] * Quits: szilles (chatzilla@125.207.177.35) (Ping timeout)
  1081. # [09:44] <fantasai> Ashimura: ...
  1082. # [09:44] <fantasai> Ashimura: W3C is an industry consortium created by Tim Berners-Lee
  1083. # [09:44] * r12a could someone turn on the video for my skype connection please?
  1084. # [09:45] <fantasai> Ashimura: W3C has 3 hosts: MIT, ERCIM, Keio University
  1085. # [09:45] * r12a thanks !
  1086. # [09:45] * dbaron sure
  1087. # [09:45] * dbaron sorry, didn't occur to me that was another step :-)
  1088. # [09:46] * r12a np :-)
  1089. # [09:46] <fantasai> Ashimura: One Web! That means global, accessible, implementable.
  1090. # [09:46] <fantasai> nmccully: Natasha Indik <tindik@Princeton.EDU>
  1091. # [09:46] <fantasai> er
  1092. # [09:46] <fantasai> Natasha Indik <tindik@Princeton.EDU>
  1093. # [09:46] <fantasai> http://www.w3.org/2011/06/01-css-minutes.html
  1094. # [09:46] <fantasai> THere we go
  1095. # [09:47] <fantasai> s/Natasha Indik <tindik@Princeton.EDU>//g;
  1096. # [09:47] * Joins: vhardy (vhardy@125.207.177.35)
  1097. # [09:47] * Joins: alexmog (qw3birc@128.30.52.28)
  1098. # [09:48] * fantasai nmccully I figure that's more easy to read
  1099. # [09:48] <fantasai> Ashimura gives an intro to W3C
  1100. # [09:48] <fantasai> Ashimura: Feedback from Tokyo Forum
  1101. # [09:48] <fantasai> Ashimura:e-standards is complicated and controversial
  1102. # [09:48] <fantasai> Ashimura: We need to start with actual use cases, I think
  1103. # [09:48] <fantasai> Ashimura: In Tokyo we asked e-Publishing stakeholders for requirements and use cases
  1104. # [09:50] <fantasai> Ashimura: The theme of the session in Tokyo was, What is needed for Japanese text layout on Web browsers and e-Books
  1105. # [09:50] <fantasai> Ashimura: Each panelist introduced their own products and services. The process of their products and services were discussed.
  1106. # [09:50] <fantasai> Ashimura: Discussed what was needed, what do we want to do using Web technology?
  1107. # [09:51] <fantasai> Ashimura: Feedback from browser vendors, for example Access, the Japanese vendor,
  1108. # [09:51] <fantasai> Ashimura: EPUB(HTMl+CSS) is a platform for publishing
  1109. # [09:52] <fantasai> Ashimura: Current latest specs already let us use a certain level of epub documents with Japanese layout.
  1110. # [09:52] <fantasai> Ashimura: However there is no free stable implementation for the latest specs
  1111. # [09:52] <fantasai> Ashimura: So they are making an implementation based on WebKit and Google Chrome source code
  1112. # [09:52] <fantasai> Ashimura: But it has some issues, especially wrt Ruby and so on
  1113. # [09:53] * r12a david i lost connection and reconnected - could you hit the video button again for me please?
  1114. # [09:53] <fantasai> Ashimura: Next, from signage viewpoint, this viewpoint was provided by [Kata?]san, Newphoria
  1115. # [09:54] <fantasai> Ashimura: Very big fonts are needed for advertizing etc.
  1116. # [09:54] <fantasai> Ashimura: Restriction based on hardware: number of characters, resolution, display size, etc.
  1117. # [09:54] <fantasai> Ashimura: Difficulty of Japanese text layout on big display is difficult,
  1118. # [09:54] <fantasai> Ashimura: e.g. 12 displays concatenated as a huge display
  1119. # [09:54] <fantasai> Ashimura: That kind of concatenation or linkage between displays is important
  1120. # [09:55] * r12a dbaron i lost connection and reconnected - could you hit the video button again for me please?
  1121. # [09:55] * r12a thanks
  1122. # [09:56] <fantasai> Ashimura: From Web designing viewpoint, including various text provided by customers
  1123. # [09:56] <fantasai> Ashimura: It's very difficult to justify the start/end point of characters nicely
  1124. # [09:57] <fantasai> Ashimura: Sankei Digital ^
  1125. # [09:57] <fantasai> Ashimura: Actual style depends on device resolution
  1126. # [09:58] <fantasai> Ashimura: Toppan generates magazines, novels, picture books, dictionaries
  1127. # [09:58] <fantasai> Ashimura: They have issues with quality of text layout and fonts.
  1128. # [09:58] <fantasai> Ashimura: They said they would like even more beautify layout
  1129. # [09:59] * fantasai RRSAgent make minutes
  1130. # [09:59] <kojiishi> Ashimura san's slides available at http://www.w3.org/2011/Talks/0601-web-and-japanese-layout-ka/
  1131. # [09:59] * fantasai RRSAgent: make minutes
  1132. # [09:59] * fantasai meh
  1133. # [09:59] <fantasai> Ashimura: Feedback from Audience
  1134. # [09:59] <fantasai> Slide:
  1135. # [09:59] <fantasai> * Important to consider spacing, inter-character/inter-line
  1136. # [09:59] <fantasai> * Ruby for pairs of kanji (jukugo) is important
  1137. # [10:00] <fantasai> * Dealing with text layout space is important
  1138. # [10:00] <fantasai> * stronger collaboration with SVG would be useful, e.g. SVG fonts and animation
  1139. # [10:01] * r12a would like to know how how much support there is for the need for jukugo ruby support as important
  1140. # [10:01] <fantasai> Ashimura: Today we're holding a dedicated forum on CSS
  1141. # [10:01] <fantasai> Ashimura shows a flowchart
  1142. # [10:02] <fantasai> Start box is JP, China, Korea, Taiwan, etc. Points with 'Use Cases & Requirements" to box labelled "This Forum"
  1143. # [10:02] <fantasai> "This Forum" branches into CSSWG, SVGWG, HTMLWG, I18NWG
  1144. # [10:02] <fantasai> "Japanese Layout Task Force" stretches across all of them and generates "Requirements for Japanese Text Layout", which feeds back into those WGs
  1145. # [10:03] <fantasai> The WG's each generate specs
  1146. # [10:03] <fantasai> CSSWG -> CSS specs, etc.
  1147. # [10:03] <r12a> diagram is here: http://www.w3.org/2011/Talks/0601-web-and-japanese-layout-ka/#[15]
  1148. # [10:03] <fantasai> Ashimura: Next steps should be bringing these requirements and the JLREQ requirements into working groups, including CSSWG
  1149. # [10:04] <fantasai> Ashimura: They will discuss how to implement (or not implement) those requirements.
  1150. # [10:04] <fantasai> Ashimura shows slide "Please join W3C!"
  1151. # [10:04] <fantasai> and encourages participation
  1152. # [10:08] <fantasai> Ashimura: I'd like to ask you all about this main theme: what is needed for Japanese Text Layout for the Web and e-Books?
  1153. # [10:09] <fantasai> [Commenting on slides in Japanese]
  1154. # [10:11] <fantasai> Tada: I haven't organized my thoughts yet, but looking at morning sessions especially Access's presentation
  1155. # [10:11] <fantasai> Tada: I thought some of those layouts would be useful for signage
  1156. # [10:14] <fantasai> Tada: Tada: ... larger fonts and display could be used for other purposes, and wondeirng if CSS can be used .
  1157. # [10:14] <fantasai> Tada: We are creating engines, can we use them for other effects.
  1158. # [10:14] <fantasai> Tada: For CSS, can we set up standards in a way that are extendable so that it can be used for various purposes
  1159. # [10:14] * r12a isn't clear what is the issue wrt large fonts
  1160. # [10:14] <fantasai> Tada: We were showing that presentation wondering if that could be used for other purposes
  1161. # [10:15] <fantasai> actually, I'm not sure who that was that was being translated
  1162. # [10:15] <fantasai> Maybe it was someone else..
  1163. # [10:16] <fantasai> Ashimura: Question for the audience: We received an opinion from Ichijo of Sankei that it's very difficult to display Japanese fonts in a ? way
  1164. # [10:16] <fantasai> Ashimura: So I think this question covers the issue of fonts, and also issues wrt spacing
  1165. # [10:16] <fantasai> Ashimura: And I have English on the side, maybe this because I'm not English speaker, but for some reason this English looks better to me
  1166. # [10:17] <fantasai> Ashimura: From native English speaker's POV, can't tell if English looks better than the Japanese
  1167. # [10:17] <fantasai> Nat: Neither is good.
  1168. # [10:17] <Bert> (I think that "someone" from above introduced himself as Yamamoto (sp?) from Alliance.)
  1169. # [10:17] <fantasai> Nat: In the case of Roman composition, unless it's a very fine composition.. in this resolution it looks ok.
  1170. # [10:17] <fantasai> Nat: For example, the end ... are not using proper ellipsis
  1171. # [10:18] * r12a dbaron am i missing something visual? (video is off again)
  1172. # [10:18] <fantasai> Nat: On the Japanese, the brackets and dots are not good at all.
  1173. # [10:18] * Quits: vhardy (vhardy@125.207.177.35) (Quit: vhardy)
  1174. # [10:19] <fantasai> Ashimura: The reason I ask this question to Nat-san, is Ichijo-san says Japanese layout does not look good.
  1175. # [10:19] <fantasai> Ashimura: Sounds like English native-speaker's POV this doesn't look good either.
  1176. # [10:19] <fantasai> Ashimura: It's an issue of making things look good on the Web.
  1177. # [10:21] * r12a thanks
  1178. # [10:22] <fantasai> Yamamoto says a lot of stuff.
  1179. # [10:22] * dbaron thinks the ugliest thing on the slides is the alignment of the square bullets
  1180. # [10:23] * hober dbaron: indeed
  1181. # [10:23] * fantasai the spacing in the Japanese is pretty off, too, though
  1182. # [10:23] * fantasai Japanese really needs a line-length that's a multiple of an em
  1183. # [10:23] * fantasai and the punctuation kerning there sucks
  1184. # [10:23] * fantasai I blame the font for that
  1185. # [10:24] * dbaron notes the version on the right (printed to PDF) is a mess (e.g., the "ffi")
  1186. # [10:24] <fantasai> Yamamoto: Even in Japanese, large headers or and advertisement, you usually use hand-kerning or proportional spacing (OpenType)
  1187. # [10:27] * dbaron wonders whether to comment on the English-in-Japanese-font now on the right screen
  1188. # [10:27] <fantasai> fantasai: Japanese needs measures that are a multiple of an em, otherwise justification results in very loose lines
  1189. # [10:28] <fantasai> fantasai: For CSS, that might mean being able to make the the width snap to a multiple of some length.
  1190. # [10:28] <fantasai> Nat: That reminds me of something I said in the Tokyo forum.
  1191. # [10:28] <fantasai> Nat: [Something] is not as important as [something else]
  1192. # [10:28] <dbaron> Nat: the placement of ... is not as important as the placement of the lines within the frame
  1193. # [10:28] <fantasai> Nat: In InDesign, the Japanese grid helps with the width of the line
  1194. # [10:29] <fantasai> Nat: If you use a frame grid, which is what we call the Japanese grid, to create the frame for the text
  1195. # [10:29] <fantasai> Nat: Then you will have an even number of ems
  1196. # [10:29] <fantasai> Nat: However inside the text, there will be times when you have text that doesn't exactly fit inside the grid.
  1197. # [10:29] <fantasai> Nat: And then you need to adjust the spacing.
  1198. # [10:29] <fantasai> Nat: When we did research early-on in InDesign's development cycle
  1199. # [10:29] * Joins: mg (mg@88.131.66.114)
  1200. # [10:30] <fantasai> Nat: We found that in Chinese text, there was a desire to return the grid as soon as possible as soon as you had got off the grid.
  1201. # [10:30] <fantasai> Nat: For example, if there was Chinese text then roman text then Chinese text, you would make spacing decisions to return to the grid as soon as possible.
  1202. # [10:30] * Quits: myakura (d2e8220d@109.169.29.95) (Quit: http://www.mibbit.com ajax IRC Client)
  1203. # [10:31] <fantasai> Nat: We found that in the early phototypesetting systems in Japan, we found that there were some house rules or conventions whereby they would have within the last few characters they would be on the grid
  1204. # [10:31] <fantasai> Nat: However, most of the users thought that that made it look like very old 1960s-style publication
  1205. # [10:31] <fantasai> Nat: However, my personal opinion was, I was very excited to hear this and wanted to make this happen in InDesign
  1206. # [10:31] <fantasai> Nat: But I'm the only one. :)
  1207. # [10:32] <fantasai> Nat: Instead what we did was, we decided the adjustment in the line between the two edges of the line would follow a more sophisticated spacing rule
  1208. # [10:32] <fantasai> Nat: And it should be the same whether or not there was a grid.
  1209. # [10:32] <fantasai> Nat: Therefore the grid in InDesign is used mostly to position the y-position of the line
  1210. # [10:33] * r12a would like someone to ask about grids as defined in CSS - are they important?
  1211. # [10:35] <r12a> s/defined in CSS/defined in CSS3/
  1212. # [10:35] <fantasai> Yamamoto: The role of the gird is to specify the lenght of the line and also the inter-line space
  1213. # [10:35] <fantasai> Yamamoto: What happens within the line is a separate discussion.
  1214. # [10:35] <fantasai> Yamamoto: For example if we have 32 characters per line
  1215. # [10:35] <fantasai> Yamamoto: We might have Japanese proportional setting to set the alignment
  1216. # [10:35] <fantasai> Yamamoto: But you can still revert to no spacing.
  1217. # [10:36] <fantasai> Yamamoto: As long as you revert the proportional setting, you can go back to solid setting
  1218. # [10:36] <fantasai> Yamamoto: When you specify proportional, each character has its own width. Uses font's alternate metrics
  1219. # [10:36] <fantasai> Yamamoto: So Japanese characters look like Roman characters. But even in that case we should use em-based grid to define the line lenght so that we can restore the original solid, non-proportional setting of the type group.
  1220. # [10:38] <fantasai> Ashimura: Now I'd like to ask your opinion. Nat discussed this from Adobe point of view. Now I'd like to ask web browser point of view
  1221. # [10:39] <fantasai> jdaggett: I'm not as knowledgeable as Nat, so I can't answer your question in a very knowledgeable way. But one thing
  1222. # [10:40] <fantasai> jdaggett: In conventional Web browser technologies, we don't really use OpenType data.
  1223. # [10:40] <fantasai> jdaggett: We use WebKit because we like to display things quickly.
  1224. # [10:40] <fantasai> jdaggett: But not good for quality
  1225. # [10:40] * fantasai jdaggett I think the translation missed something there
  1226. # [10:41] * dbaron notes jdaggett is not on irc
  1227. # [10:41] <fantasai> szilles: There's a number of cases where the quality of typography we see on the screen is perfectly adequate for that use case.
  1228. # [10:41] * sylvaing I'm totally quoting him on it regardless
  1229. # [10:41] <fantasai> szilles: But there are also use cases, particularly in advertising, where the quality of the image being projected is important
  1230. # [10:41] * dbaron is also amused to hear jdaggett being translated from Japanese to English
  1231. # [10:42] <fantasai> szilles: So the average user is not required to specify in great detail the typographic constraints
  1232. # [10:42] <fantasai> szilles: But the controls are there that someone looking for higher quality typography can get that by specifying additional properties
  1233. # [10:43] * Joins: myakura (d2e8220d@64.62.228.82)
  1234. # [10:43] <fantasai> Iksei: I've been involved in Web and printing for many years
  1235. # [10:44] <fantasai> Ikusei: Is it possible to have shashoku and shaken apart from CSS or in addition to CSS?
  1236. # [10:45] <r12a> what are shaken and sashoku ?
  1237. # [10:45] <fantasai> some discussion that doesn't really make sense without any context
  1238. # [10:45] * fantasai hasn't a clue
  1239. # [10:45] <fantasai> Ashimura: There are activities that use XML and ? to use things that are similar quality as paper printing
  1240. # [10:46] <fantasai> Nat: In talking about something other than CSS, it's useful to make the distinction between the rendering technology and the market that technology consumes
  1241. # [10:46] <fantasai> Nat: For example we have quite a nice text engine in Flash Player
  1242. # [10:46] <fantasai> Nat: Flash Player uses something totally different from CSS and HTML.
  1243. # [10:46] <fantasai> Nat: You can tell it to render text and animate it with ActionScript
  1244. # [10:47] <fantasai> Nat: The mojikumi in that string can be controlled much more precisely than with HTML and CSS
  1245. # [10:47] <fantasai> Nat: However, the point of evolving the standard, CSS and HTML, to improve their support for this kind of high-end typography is so that everyone can make use of it in more open technologies like the various browsers.
  1246. # [10:48] <fantasai> Nat: So, as to your question, I assume that you're talking about the rendering side rather than the markup side.
  1247. # [10:49] <fantasai> Ashimura: Unfortunately we have to close the session. I recommend that you come and join W3C directly to continue the conversation.
  1248. # [10:49] * Quits: sylvaing (sylvaing@125.207.177.35) (Quit: sylvaing)
  1249. # [10:49] <r12a> elika, how many people in the room ?
  1250. # [10:49] <fantasai> 4*7*3+~7
  1251. # [10:49] <fantasai> About 110?
  1252. # [10:49] <r12a> wow
  1253. # [10:49] <fantasai> Closing remarks.
  1254. # [10:50] * dbaron thinks a little less
  1255. # [10:50] <myakura> r12a, iirc shashoku means phototypesetting and Shaken is a shashoku system vendor
  1256. # [10:50] <fantasai> 3 per table, 28 tables
  1257. # [10:50] <fantasai> plus some standing
  1258. # [10:50] <r12a> doumo arigatou, myakura-san
  1259. # [10:50] <fantasai> or in the front
  1260. # [10:50] <dbaron> but a bunch of empty seats too
  1261. # [10:50] <fantasai> oh, they're all behind *you*
  1262. # [10:51] <fantasai> yeah, about 100
  1263. # [10:51] <fantasai> Koji: Using this forum as a starting point, we would like ot have more opportunities to learn from you
  1264. # [10:52] <fantasai> Forum closed.
  1265. # [10:52] <r12a> thanks for the panorama
  1266. # [10:52] <r12a> hello to all
  1267. # [10:52] <r12a> wishing i was there !
  1268. # [10:52] * Quits: kojiishi (kojiishi@125.207.177.35) (Quit: Leaving...)
  1269. # [10:52] * Quits: plinss (plinss@125.207.177.35) (Quit: plinss)
  1270. # [10:53] <r12a> dbaron, i just turned my video on
  1271. # [10:54] <dbaron> r12a, ah
  1272. # [10:54] <dbaron> anyway, 'later
  1273. # [10:54] * Quits: dbaron (dbaron@125.207.177.35) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  1274. # [10:56] * Quits: alexmog (qw3birc@128.30.52.28) (Ping timeout)
  1275. # [11:02] * Quits: nmccully (nmccully@125.207.177.35) (Ping timeout)
  1276. # [11:04] * myakura wishes he's there, too.
  1277. # [11:09] * Quits: mg (mg@88.131.66.114) (Ping timeout)
  1278. # [11:14] <fantasai> RRSAgent: make minutes
  1279. # [11:14] <RRSAgent> I have made the request to generate http://www.w3.org/2011/06/01-css-minutes.html fantasai
  1280. # [11:14] * Quits: myakura (d2e8220d@64.62.228.82) (Quit: http://www.mibbit.com ajax IRC Client)
  1281. # [11:15] <fantasai> Meeting: Kyoto Forum on the Future of CSS for Asian Text Layout
  1282. # [11:15] <fantasai> RRSAgent: make minutes
  1283. # [11:15] <RRSAgent> I have made the request to generate http://www.w3.org/2011/06/01-css-minutes.html fantasai
  1284. # [11:20] * Joins: mg (mg@88.131.66.114)
  1285. # [11:35] * Parts: futhark (rune@213.236.208.22)
  1286. # [11:54] * Quits: glazou (glazou@80.118.184.70) (Quit: glazou)
  1287. # [12:57] * Quits: karl (karlcow@128.30.54.58) (Quit: This computer has gone to sleep)
  1288. # [14:26] * RRSAgent excuses himself; his presence no longer seems to be needed
  1289. # [14:26] * Parts: RRSAgent (rrs-loggee@128.30.52.169)
  1290. # [15:09] * Quits: murakami (murakami@118.154.209.3) (Quit: Leaving...)
  1291. # [16:00] * Quits: mg (mg@88.131.66.114) (Ping timeout)
  1292. # [16:07] * Quits: CSSWG_LogBot (PircBot@173.230.149.95) (Ping timeout)
  1293. # [16:07] * Joins: ChrisL (ChrisL@128.30.52.169)
  1294. # [16:09] * Joins: CSSWG_LogBot (PircBot@74.207.249.169)
  1295. # [17:25] * Joins: myakura (myakura@118.111.219.27)
  1296. # [17:55] * Joins: karl (karlcow@128.30.54.58)
  1297. # [18:13] * Quits: myakura (myakura@118.111.219.27) (Client exited)
  1298. # [18:17] * Joins: arno (arno@192.150.10.201)
  1299. # [18:23] * Quits: ChrisL (ChrisL@128.30.52.169) (Quit: Fire on main board error, client combusted)
  1300. # [18:47] * Quits: karl (karlcow@128.30.54.58) (Ping timeout)
  1301. # [19:02] * Joins: arno1 (arno@192.150.10.200)
  1302. # [19:04] * Quits: arno (arno@192.150.10.201) (Ping timeout)
  1303. # [20:28] * Quits: arno1 (arno@192.150.10.200) (Quit: Leaving.)
  1304. # [20:30] * Joins: arno (arno@192.150.10.200)
  1305. # [20:30] * Joins: mg (mg@83.227.44.127)
  1306. # [21:07] * Joins: arno1 (arno@192.150.10.200)
  1307. # [21:08] * Quits: arno (arno@192.150.10.200) (Ping timeout)
  1308. # [21:15] * Joins: karl (karlcow@128.30.54.58)
  1309. # [21:36] * Quits: arno1 (arno@192.150.10.200) (Quit: Leaving.)
  1310. # [21:38] * Joins: arno (arno@192.150.10.201)
  1311. # [22:15] * Quits: Ms2ger (Ms2ger@91.181.154.155) (Quit: nn)
  1312. # [23:04] * Quits: arno (arno@192.150.10.201) (Quit: Leaving.)
  1313. # [23:06] * Joins: arno (arno@192.150.10.201)
  1314. # Session Close: Thu Jun 02 00:00:00 2011

The end :)