{"action":"created","issue":{"url":"https://api.github.com/repos/music-encoding/music-encoding/issues/140","labels_url":"https://api.github.com/repos/music-encoding/music-encoding/issues/140/labels{/name}","comments_url":"https://api.github.com/repos/music-encoding/music-encoding/issues/140/comments","events_url":"https://api.github.com/repos/music-encoding/music-encoding/issues/140/events","html_url":"https://github.com/music-encoding/music-encoding/issues/140","id":82036031,"number":140,"title":"Make att.typography and rend/@rend CSS compatible","user":{"login":"ahankinson","id":163183,"avatar_url":"https://avatars.githubusercontent.com/u/163183?v=3","gravatar_id":"","url":"https://api.github.com/users/ahankinson","html_url":"https://github.com/ahankinson","followers_url":"https://api.github.com/users/ahankinson/followers","following_url":"https://api.github.com/users/ahankinson/following{/other_user}","gists_url":"https://api.github.com/users/ahankinson/gists{/gist_id}","starred_url":"https://api.github.com/users/ahankinson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ahankinson/subscriptions","organizations_url":"https://api.github.com/users/ahankinson/orgs","repos_url":"https://api.github.com/users/ahankinson/repos","events_url":"https://api.github.com/users/ahankinson/events{/privacy}","received_events_url":"https://api.github.com/users/ahankinson/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/music-encoding/music-encoding/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/music-encoding/music-encoding/labels/imported","name":"imported","color":"FFFFFF"},{"url":"https://api.github.com/repos/music-encoding/music-encoding/labels/Priority-Medium","name":"Priority-Medium","color":"FFFFFF"}],"state":"open","locked":false,"assignee":{"login":"ahankinson","id":163183,"avatar_url":"https://avatars.githubusercontent.com/u/163183?v=3","gravatar_id":"","url":"https://api.github.com/users/ahankinson","html_url":"https://github.com/ahankinson","followers_url":"https://api.github.com/users/ahankinson/followers","following_url":"https://api.github.com/users/ahankinson/following{/other_user}","gists_url":"https://api.github.com/users/ahankinson/gists{/gist_id}","starred_url":"https://api.github.com/users/ahankinson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ahankinson/subscriptions","organizations_url":"https://api.github.com/users/ahankinson/orgs","repos_url":"https://api.github.com/users/ahankinson/repos","events_url":"https://api.github.com/users/ahankinson/events{/privacy}","received_events_url":"https://api.github.com/users/ahankinson/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/music-encoding/music-encoding/milestones/4","html_url":"https://github.com/music-encoding/music-encoding/milestones/backlog","labels_url":"https://api.github.com/repos/music-encoding/music-encoding/milestones/4/labels","id":1138308,"number":4,"title":"backlog","description":null,"creator":{"login":"ahankinson","id":163183,"avatar_url":"https://avatars.githubusercontent.com/u/163183?v=3","gravatar_id":"","url":"https://api.github.com/users/ahankinson","html_url":"https://github.com/ahankinson","followers_url":"https://api.github.com/users/ahankinson/followers","following_url":"https://api.github.com/users/ahankinson/following{/other_user}","gists_url":"https://api.github.com/users/ahankinson/gists{/gist_id}","starred_url":"https://api.github.com/users/ahankinson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ahankinson/subscriptions","organizations_url":"https://api.github.com/users/ahankinson/orgs","repos_url":"https://api.github.com/users/ahankinson/repos","events_url":"https://api.github.com/users/ahankinson/events{/privacy}","received_events_url":"https://api.github.com/users/ahankinson/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":10,"state":"open","created_at":"2015-05-28T15:32:17Z","updated_at":"2015-05-28T17:17:08Z","due_on":null,"closed_at":null},"comments":19,"created_at":"2015-05-28T17:17:08Z","updated_at":"2015-05-28T18:03:17Z","closed_at":null,"body":"_From [zupf...@googlemail.com](https://code.google.com/u/113984963995030839842/) on December 20, 2012 06:20:00_\n\nFrom the description in the specs, I get the impression that the current att.typography set of attributes seems to be modeled after mup's concept of fonts. This is not a concept that is shared by a lot of other applications. Therefore, I suggest to move towards CSS, like we did for color.\r\n\r\nThe most important issue I currently see is @fontname. While the attribute name makes me think I can use something like \"Arial\" here, this is already covered by @fontfam. Instead, \"Mup-acceptable values: rom, ital, bold, boldital\" are suggested. But \"ital\" is already covered by @fontstyle and \"bold\" by @fontweight. \"rom\" is basically equivalent to \"normal\" (the specs even say 'normal' = 'rom' in Mup), which is also covered by @-fontstyle.\r\n\r\n@-rend also has some issues. It makes non-mutually-exclusive features like small caps and underline mutually exclusive.\r\n\r\nI'd therefore suggest consequently following CSS, using the properties\r\n  - font-family\r\n  - font-style\r\n  - font-variant\r\n  - font-size\r\n  - font-weight\r\n  - text-decoration\r\n\r\nWe could continue using the existing attribute names\r\n  - fontfam\r\n  - fontsize\r\n  - fontstyle\r\n  - fontweight\r\n\r\nand add names for the missing properties, or we could use the CSS property names as attribute names. What we should do in any case is use the same data as CSS.\r\n\r\nCSS to my knowledge however does not cover all aspects that @-rend covers, namely:\r\n  - circle/box (the CSS border property doesn't seem approprate here because it's not abstract enough)\r\n  - sub/sup (requires two properties: font-size and vertical-align)\r\n  - dblunderline\r\n\r\nThis needs to be resolved somehow. (BTW: What is the meaning of the values \"quote\", \"bslash\" and \"fslash\"? Those seem to be names of single characters and no rendering information.)\n\n_Original issue: http://code.google.com/p/music-encoding/issues/detail?id=140_"},"comment":{"url":"https://api.github.com/repos/music-encoding/music-encoding/issues/comments/106535822","html_url":"https://github.com/music-encoding/music-encoding/issues/140#issuecomment-106535822","issue_url":"https://api.github.com/repos/music-encoding/music-encoding/issues/140","id":106535822,"user":{"login":"ahankinson","id":163183,"avatar_url":"https://avatars.githubusercontent.com/u/163183?v=3","gravatar_id":"","url":"https://api.github.com/users/ahankinson","html_url":"https://github.com/ahankinson","followers_url":"https://api.github.com/users/ahankinson/followers","following_url":"https://api.github.com/users/ahankinson/following{/other_user}","gists_url":"https://api.github.com/users/ahankinson/gists{/gist_id}","starred_url":"https://api.github.com/users/ahankinson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ahankinson/subscriptions","organizations_url":"https://api.github.com/users/ahankinson/orgs","repos_url":"https://api.github.com/users/ahankinson/repos","events_url":"https://api.github.com/users/ahankinson/events{/privacy}","received_events_url":"https://api.github.com/users/ahankinson/received_events","type":"User","site_admin":false},"created_at":"2015-05-28T18:03:17Z","updated_at":"2015-05-28T18:03:17Z","body":"_From [kep...@edirom.de](https://code.google.com/u/113787537940489926112/) on January 04, 2013 06:03:03_\n\nI had the impression that people were happy to get @style, as it matches closely with HTML and TEI. But it's true that TEI uses @-style for transcription (\"input\") only, not for rendition (\"output\"). I just had a look, and TEI doesn't seem to offer attributes for rendition at all ( http://www.tei-c.org/release/doc/tei-p5-doc/en/html/ref-att.global.html ). \r\n\r\nFor parts of the MEI community it is certainly desirable to store output information within the encoding. To me, it seems like a good idea to clearly separate things in order to avoid any potential confusion. We don't have to mess things up in the first place just to get a reason for revising them later ;-) \r\n\r\nThis could be side-stepped by defining @rend as CSS-like input description, @altrend as free-form input description, and @style as CSS-like output description (with the potential of vendor-prefixed additions). This might be the cleanest solution, though it has the side-effect of deprecating existing files, which use @rend in non-CSS-compliant ways. But: is anyone of us really using @-rend significantly? \r\n\r\nAxel, is your use of @rend compliant with CSS, or would you expect to face a lot of problems when having to make it CSS-compliant? In Detmold, we have no significant data using @-rend, so I assume that you're the one with biggest horse in the race…"}}