IETF
irtfopen
irtfopen@jabber.ietf.org
Monday, July 26, 2021< ^ >
sftcd-pidgin has set the subject to: IRTFOPEN @ IETF-1103333 - https://datatracker.ietf.org/meeting/103/materials/agenda-103-irtfopen-00
Room Configuration
Room Occupants

GMT+0
[19:03:45] Melinda leaves the room
[21:02:50] andrew_campling joins the room
[21:05:42] Meetecho joins the room
[21:12:33] Meetecho-alex joins the room
[21:15:03] Andrew Campling_web_565 joins the room
[21:15:03] Patrick Tarpey_web_447 joins the room
[21:15:03] Rüdiger Birkner_web_267 joins the room
[21:15:03] Meetecho Robot_web_214 joins the room
[21:15:03] Dirk Hugo_web_349 joins the room
[21:15:03] Milton Kashiwakura_web_497 joins the room
[21:15:03] Stewart Bryant_web_645 joins the room
[21:15:03] Vincent Roca_web_930 joins the room
[21:15:03] Chi-Yuan Chen_web_301 joins the room
[21:15:31] Alessandro Amirante_web_420 joins the room
[21:15:38] Meetecho Robot_web_214 leaves the room
[21:15:42] Meetecho Robot_web_971 joins the room
[21:16:53] Antoine Fressancourt_web_840 joins the room
[21:16:59] Antoine Fressancourt_web_840 leaves the room
[21:17:51] Stephen Farrell_web_838 joins the room
[21:18:15] Phillip Hallam-Baker_web_683 joins the room
[21:18:55] sftcd1 joins the room
[21:19:49] spencerdawkins joins the room
[21:20:27] Robert Story_web_458 joins the room
[21:20:32] Shigeya Suzuki_web_276 joins the room
[21:21:34] whoisutility joins the room
[21:22:26] Atsushi Tagami_web_766 joins the room
[21:22:30] Colin Perkins_web_429 joins the room
[21:23:02] Jiankang Yao_web_232 joins the room
[21:23:17] Mat Ford_web_742 joins the room
[21:23:24] Spencer Dawkins_web_471 joins the room
[21:23:33] <sftcd> I heard ya colin
[21:23:33] Vincent Levigneron_web_580 joins the room
[21:23:33] Olaf Kolkman_web_932 joins the room
[21:23:36] Robert Story_web_458 leaves the room
[21:23:40] <Colin Perkins_web_429> thanks
[21:23:57] Andrew Campling_web_565 leaves the room
[21:24:01] Andrew Campling_web_826 joins the room
[21:24:16] Antoine Fressancourt_web_105 joins the room
[21:24:20] Marc Petit-Huguenin_web_906 joins the room
[21:24:32] Nicolas Kuhn_web_910 joins the room
[21:24:39] sftcd1 leaves the room
[21:25:03] Keith Bare_web_994 joins the room
[21:25:22] Nai-Wei Lo_web_746 joins the room
[21:25:27] Simon Romano_web_185 joins the room
[21:25:57] Dominique Lazanski_web_237 joins the room
[21:26:01] Wes Hardaker_web_376 joins the room
[21:26:21] andrew_campling leaves the room
[21:26:39] Dieter Sibold_web_820 joins the room
[21:27:16] Monika Ermert_web_659 joins the room
[21:27:24] Tommy Pauly_web_135 joins the room
[21:27:25] Zheng Zhang_web_211 joins the room
[21:27:29] John Preuß Mattsson_web_675 joins the room
[21:27:30] Shu-Fang Hsu_web_121 joins the room
[21:27:41] Francois Ortolan_web_424 joins the room
[21:27:42] Kim Mallalieu_web_334 joins the room
[21:27:56] Ali Begen_web_959 joins the room
[21:27:57] james welch_web_481 joins the room
[21:28:31] Bill Cerveny_web_226 joins the room
[21:28:40] Mathis Engelbart_web_260 joins the room
[21:28:42] Lee-Berkeley Shaw_web_855 joins the room
[21:28:45] Yingzhen Qu_web_382 joins the room
[21:28:55] Ike Kunze_web_410 joins the room
[21:28:56] Duane Wessels_web_677 joins the room
[21:28:59] Kazunori Fujiwara_web_642 joins the room
[21:29:02] 藤﨑 智宏_web_508 joins the room
[21:29:02] Stephen McQuistin_web_573 joins the room
[21:29:08] Robert Story_web_357 joins the room
[21:29:10] XiPeng Xiao_web_466 joins the room
[21:29:12] Colin Whorlow_web_140 joins the room
[21:29:16] Osamu Nakamura_web_902 joins the room
[21:29:24] Mirja Kühlewind_web_951 joins the room
[21:29:31] Jasdip Singh_web_772 joins the room
[21:29:31] Jonathan Hoyland_web_912 joins the room
[21:29:41] David Oliver_web_981 joins the room
[21:29:42] Nigel Hickson_web_633 joins the room
[21:30:06] Sadjad Fouladi_web_880 joins the room
[21:30:16] Yasunobu Toyota_web_166 joins the room
[21:30:33] Greg Wood_web_762 joins the room
[21:30:41] Laurent Ciavaglia_web_120 joins the room
[21:30:49] <Mat Ford_web_742> looking good
[21:30:50] <Nicolas Kuhn_web_910> i can see the slides
[21:30:50] <Andrew Campling_web_826> Yes to both
[21:30:51] <Antoine Fressancourt_web_105> ok here
[21:30:53] <Nicolas Kuhn_web_910> and can ear you
[21:30:58] <Nicolas Kuhn_web_910> *hear
[21:30:59] <Dieter Sibold_web_820> Yes, fine.
[21:31:00] Jaime Jimenez_web_774 joins the room
[21:31:03] Karen O'Donoghue_web_415 joins the room
[21:31:06] Yang Guo_web_379 joins the room
[21:31:10] Haoyu Song_web_102 joins the room
[21:31:16] daniel.bernier@bell.ca_web_779 joins the room
[21:31:24] Stewart Bryant_web_645 leaves the room
[21:31:25] Geng-Da Tsai_web_924 joins the room
[21:31:28] Shane Kerr_web_116 joins the room
[21:31:32] Ulrich Wisser_web_165 joins the room
[21:31:37] Shumon Huque_web_221 joins the room
[21:31:49] Dirk Hugo_web_349 leaves the room
[21:31:54] Alexa Morris_web_489 joins the room
[21:32:08] Marco Davids_web_132 joins the room
[21:32:10] Dirk Hugo_web_647 joins the room
[21:32:26] Gang Yan_web_361 joins the room
[21:32:36] Hernâni Marques_web_284 joins the room
[21:32:40] Jen Linkova_web_325 joins the room
[21:32:50] Francois Ortolan_web_424 leaves the room
[21:32:59] James Galvin_web_737 joins the room
[21:33:00] Charles Eckel_web_917 joins the room
[21:33:08] Jana Iyengar_web_716 joins the room
[21:33:17] Jana Iyengar_web_716 leaves the room
[21:33:22] Nigel Hickson_web_633 leaves the room
[21:33:22] Jana Iyengar_web_839 joins the room
[21:33:22] Jiankang Yao_web_232 leaves the room
[21:33:28] Stewart Bryant_web_988 joins the room
[21:33:29] KeithBare joins the room
[21:33:36] Chris Wendt_web_901 joins the room
[21:33:36] Anna Blasiak_web_661 joins the room
[21:33:56] whoisutility leaves the room
[21:34:00] Jiankang Yao_web_151 joins the room
[21:34:01] whoisutility joins the room
[21:34:07] Dan Romascanu_web_931 joins the room
[21:34:12] Francois Ortolan_web_270 joins the room
[21:34:13] Marie-Jose Montpetit_web_471 joins the room
[21:34:16] Luis Contreras_web_578 joins the room
[21:34:16] Éric Vyncke_web_605 joins the room
[21:34:53] whoisutility leaves the room
[21:35:06] Nigel Hickson_web_776 joins the room
[21:35:22] Diego Lopez_web_112 joins the room
[21:35:37] Chris Wendt_web_901 leaves the room
[21:35:41] Chris Wendt_web_696 joins the room
[21:36:36] Umberto Fattore_web_443 joins the room
[21:36:57] Dan Romascanu_web_931 leaves the room
[21:37:13] Robert Story_web_357 leaves the room
[21:37:27] Robert Story_web_193 joins the room
[21:37:32] Warren Kumari_web_323 joins the room
[21:37:51] Suhas Nandakumar_web_222 joins the room
[21:38:23] Spencer Dawkins_web_471 leaves the room
[21:38:27] Spencer Dawkins_web_832 joins the room
[21:38:27] Taiji Kimura_web_818 joins the room
[21:38:48] David Oliver_web_981 leaves the room
[21:38:49] Spencer Dawkins_web_832 leaves the room
[21:38:53] Spencer Dawkins_web_860 joins the room
[21:38:57] whoisutility joins the room
[21:39:08] Spencer Dawkins_web_860 leaves the room
[21:39:12] Spencer Dawkins_web_854 joins the room
[21:39:31] Nicklas Pousette_web_665 joins the room
[21:39:34] Spencer Dawkins_web_854 leaves the room
[21:39:38] Spencer Dawkins_web_948 joins the room
[21:39:47] Kiran Makhijani_web_196 joins the room
[21:39:50] Hesham ElBakoury_web_792 joins the room
[21:40:01] Diego Lopez_web_112 leaves the room
[21:40:15] Diego Lopez_web_802 joins the room
[21:40:15] Jiankang Yao_web_151 leaves the room
[21:40:25] Jiankang Yao_web_322 joins the room
[21:41:34] Mo Zanaty_web_734 joins the room
[21:42:31] <Colin Perkins_web_429> volume a little low?
[21:42:37] Robert Story_web_193 leaves the room
[21:42:48] Robert Story_web_827 joins the room
[21:42:49] <sftcd> bit low yes
[21:43:06] Doug Montgomery_web_427 joins the room
[21:43:07] <Andrew Campling_web_826> Volume control bottom right of browser window
[21:43:19] Colin Whorlow_web_140 leaves the room
[21:43:45] <Colin Perkins_web_429> If you have questions for Rüdiger, please put them into the chat, or ask at the end of the talk
[21:44:15] Alexander Clemm_web_541 joins the room
[21:45:05] Nigel Hickson_web_776 leaves the room
[21:45:50] Robert Story_web_827 leaves the room
[21:46:00] Robert Story_web_776 joins the room
[21:46:42] Carlos Silva_web_277 joins the room
[21:48:22] Zongpeng Du_web_132 joins the room
[21:48:25] Ahmed Aldabbagh_web_771 joins the room
[21:48:35] Nigel Hickson_web_480 joins the room
[21:49:49] Naoya Kaneko_web_591 joins the room
[21:50:38] Nicolas Kuhn_web_910 leaves the room
[21:50:58] Suhas Nandakumar_web_222 leaves the room
[21:51:43] Dieter Sibold_web_820 leaves the room
[21:51:51] Chris Wendt_web_696 leaves the room
[21:52:16] whoisutility leaves the room
[21:52:45] Pallavi Aras_web_752 joins the room
[21:52:51] Dieter Sibold_web_782 joins the room
[21:53:08] Nigel Hickson_web_480 leaves the room
[21:53:29] Alexa Morris_web_489 leaves the room
[21:54:08] Nigel Hickson_web_497 joins the room
[21:54:18] Carlos Silva_web_277 leaves the room
[21:54:49] Shane Kerr_web_116 leaves the room
[21:55:01] Shane Kerr_web_557 joins the room
[21:55:27] Dieter Sibold_web_782 leaves the room
[21:55:53] Dieter Sibold_web_419 joins the room
[21:57:08] Shane Kerr_web_557 leaves the room
[21:57:55] Jiankang Yao_web_322 leaves the room
[21:58:00] Chris Wendt_web_176 joins the room
[21:58:05] Jiankang Yao_web_328 joins the room
[21:58:31] Shane Kerr_web_978 joins the room
[21:59:11] Nigel Hickson_web_497 leaves the room
[21:59:34] Vincent Roca_web_930 leaves the room
[21:59:46] Nigel Hickson_web_531 joins the room
[22:00:52] daniel.bernier@bell.ca_web_779 leaves the room
[22:01:36] Nicolas Kuhn_web_423 joins the room
[22:02:15] Justin Iurman_web_923 joins the room
[22:02:15] Jiankang Yao_web_328 leaves the room
[22:02:17] <Jonathan Hoyland_web_912> If we assume that the intended / correct specification is 4000 lines long, then how do I determine whether the generated 4000 line spec is the one I want?
[22:02:21] Geng-Da Tsai_web_924 leaves the room
[22:02:26] Monika Ermert_web_659 leaves the room
[22:02:32] Jiankang Yao_web_717 joins the room
[22:03:42] Daniel Bernier_web_791 joins the room
[22:04:21] Alec Muffett_web_457 joins the room
[22:04:35] Éric Vyncke_web_605 leaves the room
[22:04:40] Éric Vyncke_web_666 joins the room
[22:04:44] Éric Vyncke_web_666 leaves the room
[22:04:46] Éric Vyncke_web_492 joins the room
[22:05:30] Warren Kumari_web_323 leaves the room
[22:05:34] Joerg Ott_web_753 joins the room
[22:05:35] <Shane Kerr_web_978> Depends on the human. :-D
[22:06:28] <Jonathan Hoyland_web_912> I wonder if you could do anomaly detection by spec compressibility
[22:06:31] Scott Mansfield_web_564 joins the room
[22:07:23] <Jonathan Hoyland_web_912> An anomaly such as a single router not being able to reach another when all others can is probably less compressible than all routers been able to reach it.
[22:07:46] Lucas Pardue_web_971 joins the room
[22:08:05] Daniel Sánchez_web_244 joins the room
[22:08:28] XiPeng Xiao_web_466 leaves the room
[22:08:40] Diego Lopez_web_802 leaves the room
[22:08:50] Daniel Sánchez_web_244 leaves the room
[22:09:02] Marc Petit-Huguenin_web_906 leaves the room
[22:09:41] Daniel Sánchez_web_264 joins the room
[22:09:45] <Rüdiger Birkner_web_267> Yes, indeed. This is especially helpful when policies are missing. You can detect missing policies if they allow you to create a more concise summary.
[22:09:47] Jiankang Yao_web_717 leaves the room
[22:09:48] Éric Vyncke_web_492 leaves the room
[22:09:55] Jiankang Yao_web_156 joins the room
[22:09:58] Alexander Clemm_web_541 leaves the room
[22:10:35] Jaime Jimenez_web_774 leaves the room
[22:10:59] Laurent Ciavaglia_web_120 leaves the room
[22:11:02] Daniel Sánchez_web_264 leaves the room
[22:11:06] <Rüdiger Birkner_web_267> Obviously, you never know whether you detected a real problem or it was an intended exception. That's why you need to involve the  operator in the summarization process. However that should be reduced to a minimum.
[22:11:55] Jim Uttaro_web_274 joins the room
[22:12:05] <Alec Muffett_web_457> off-topic: are we watching a pre-recorded video, please? I am presenting later in the week, and pre-recording it would make it a lot easier because of home-office issues. Happy to ask this elsewhere if more appropriate.
[22:13:33] <Sadjad Fouladi_web_880> Yes, it's pre-recorded.
[22:14:56] Jaime Jimenez_web_944 joins the room
[22:15:38] Gang Yan_web_361 leaves the room
[22:17:00] <Colin Perkins_web_429> The ANRP award talks are pre-recorded, so we can also make them available on the website. Working group sessions aren't usually pre-recorded.
[22:17:08] Yahya_web_539 joins the room
[22:17:10] Lin Han_web_122 joins the room
[22:18:22] Eliot Lear_web_964 joins the room
[22:18:40] Doug Montgomery_web_427 leaves the room
[22:19:23] Éric Vyncke_web_720 joins the room
[22:19:27] Jiankang Yao_web_156 leaves the room
[22:19:40] Jiankang Yao_web_637 joins the room
[22:20:00] Zongpeng Du_web_132 leaves the room
[22:20:11] <Ali Begen_web_959> Variable frame rate could be annoying based on how varying it is.
[22:20:47] Jiankang Yao_web_637 leaves the room
[22:20:56] Jiankang Yao_web_539 joins the room
[22:21:40] Nigel Hickson_web_531 leaves the room
[22:21:47] Nigel Hickson_web_860 joins the room
[22:22:56] <Sadjad Fouladi_web_880> That's true. In case of Salsify, variable frame rate just means "occasionally dropping and not sending frames" when the network cannot accommodate them (if we do, the resulting glitches would be more annoying!).
[22:25:00] Dominique Lazanski_web_237 leaves the room
[22:25:05] Dominique Lazanski_web_669 joins the room
[22:25:37] Nigel Hickson_web_860 leaves the room
[22:25:41] Nigel Hickson_web_592 joins the room
[22:26:00] Jasdip Singh_web_772 leaves the room
[22:26:13] <Ali Begen_web_959> I would buy the idea if you were doing all intra coding (like all jpeg frames) but with predictive coding, arbitrary frame-level rate control will likely hurt the overall video quality (but surely will gain from the less freezes)
[22:26:34] <Jonathan Hoyland_web_912> That was super interesting, thanks :blush:
[22:26:43] Bill Cerveny_web_226 leaves the room
[22:27:00] Alec Muffett_web_457 leaves the room
[22:27:04] Alec Muffett_web_738 joins the room
[22:27:21] Alec Muffett_web_738 leaves the room
[22:28:20] Robert Story_web_776 leaves the room
[22:28:36] Robert Story_web_974 joins the room
[22:28:40] <Phillip Hallam-Baker_web_683> Is there a library? Whjat are the license terms?
[22:28:53] <Mo Zanaty_web_734> This is called joint source-channel coding. There is a very large body of prior work. The main problem is the experts in each domain, source/video coding and channel/transport "coding" (really packet dynamics more than "coding"), rarely have deep knowledge of the other. And so you get old codecs bound to old transports, much as you presented. The challenge is to bind state of the art codecs and transports.
[22:30:20] Jen Linkova_web_325 leaves the room
[22:30:31] James Galvin_web_737 leaves the room
[22:31:17] <Mo Zanaty_web_734> The "functional codec" you implemented in VP8 was already present in the original version of VP8 called "dual coder". It was for error resilience (clean and dirty decoding paths) not bandwidth speculation. But essentially the same concept.
[22:31:28] Umberto Fattore_web_443 leaves the room
[22:31:41] <Spencer Dawkins_web_948> This work is quite good, and the presentation made some helpful points I don't remember from the paper - thanks for that, too!
[22:31:52] Jim Uttaro_web_274 leaves the room
[22:32:08] Lee-Berkeley Shaw_web_855 leaves the room
[22:32:21] Andrew Campling_web_826 leaves the room
[22:33:12] <Spencer Dawkins_web_948> Thank you, Mo.
[22:33:36] Wes Hardaker_web_376 leaves the room
[22:34:54] Daniel Bernier_web_791 leaves the room
[22:35:02] Marco Davids_web_132 leaves the room
[22:35:20] Jiankang Yao_web_539 leaves the room
[22:35:24] <Sadjad Fouladi_web_880> https://github.com/excamera/alfalfa#license
[22:35:28] <Mo Zanaty_web_734> I would love to see a revival of joint souce-channel coding using AV1 and QUIC (with BBR optimized for media not Sprout). Salsify 2022?
[22:35:30] Jiankang Yao_web_581 joins the room
[22:35:34] Greg Wood_web_762 leaves the room
[22:35:39] Greg Wood_web_839 joins the room
[22:35:45] <Nigel Hickson_web_592> Thanks for talks
[22:35:49] Scott Mansfield_web_564 leaves the room
[22:35:49] Kiran Makhijani_web_196 leaves the room
[22:35:51] Antoine Fressancourt_web_105 leaves the room
[22:35:52] Luis Contreras_web_578 leaves the room
[22:35:56] Olaf Kolkman_web_932 leaves the room
[22:35:57] Stephen Farrell_web_838 leaves the room
[22:36:00] KeithBare leaves the room
[22:36:03] Patrick Tarpey_web_447 leaves the room
[22:36:08] Anna Blasiak_web_661 leaves the room
[22:36:09] Eliot Lear_web_964 leaves the room
[22:36:09] Ahmed Aldabbagh_web_771 leaves the room
[22:36:10] Dominique Lazanski_web_669 leaves the room
[22:36:11] Stewart Bryant_web_988 leaves the room
[22:36:11] <Nicolas Kuhn_web_423> Thanks
[22:36:13] Tommy Pauly_web_135 leaves the room
[22:36:14] Nicolas Kuhn_web_423 leaves the room
[22:36:15] Phillip Hallam-Baker_web_683 leaves the room
[22:36:15] Stephen McQuistin_web_573 leaves the room
[22:36:15] Jana Iyengar_web_839 leaves the room
[22:36:16] Joerg Ott_web_753 leaves the room
[22:36:16] Yang Guo_web_379 leaves the room
[22:36:16] Mirja Kühlewind_web_951 leaves the room
[22:36:17] Simon Romano_web_185 leaves the room
[22:36:18] Chris Wendt_web_176 leaves the room
[22:36:18] Yingzhen Qu_web_382 leaves the room
[22:36:18] Nicklas Pousette_web_665 leaves the room
[22:36:19] Lin Han_web_122 leaves the room
[22:36:19] Dirk Hugo_web_647 leaves the room
[22:36:19] <Charles Eckel_web_917> THanks!
[22:36:19] Nigel Hickson_web_592 leaves the room
[22:36:22] Shane Kerr_web_978 leaves the room
[22:36:22] Jonathan Hoyland_web_912 leaves the room
[22:36:22] Nai-Wei Lo_web_746 leaves the room
[22:36:23] Keith Bare_web_994 leaves the room
[22:36:23] Naoya Kaneko_web_591 leaves the room
[22:36:24] Charles Eckel_web_917 leaves the room
[22:36:25] Duane Wessels_web_677 leaves the room
[22:36:26] Francois Ortolan_web_270 leaves the room
[22:36:28] Meetecho leaves the room
[22:36:29] james welch_web_481 leaves the room
[22:36:30] Ike Kunze_web_410 leaves the room
[22:36:34] Ali Begen_web_959 leaves the room
[22:36:35] Atsushi Tagami_web_766 leaves the room
[22:36:35] Karen O'Donoghue_web_415 leaves the room
[22:36:37] Mathis Engelbart_web_260 leaves the room
[22:36:37] Zheng Zhang_web_211 leaves the room
[22:36:38] Colin Perkins_web_429 leaves the room
[22:36:39] Mo Zanaty_web_734 leaves the room
[22:36:39] Shigeya Suzuki_web_276 leaves the room
[22:36:39] Yahya_web_539 leaves the room
[22:36:45] Mat Ford_web_742 leaves the room
[22:36:48] Greg Wood_web_839 leaves the room
[22:36:55] Rüdiger Birkner_web_267 leaves the room
[22:36:55] Chi-Yuan Chen_web_301 leaves the room
[22:36:55] Milton Kashiwakura_web_497 leaves the room
[22:36:55] Alessandro Amirante_web_420 leaves the room
[22:36:55] Vincent Levigneron_web_580 leaves the room
[22:36:55] John Preuß Mattsson_web_675 leaves the room
[22:36:55] Shu-Fang Hsu_web_121 leaves the room
[22:36:55] Kim Mallalieu_web_334 leaves the room
[22:36:55] Meetecho Robot_web_971 leaves the room
[22:36:55] Kazunori Fujiwara_web_642 leaves the room
[22:36:55] 藤﨑 智宏_web_508 leaves the room
[22:36:55] Osamu Nakamura_web_902 leaves the room
[22:36:55] Sadjad Fouladi_web_880 leaves the room
[22:36:55] Yasunobu Toyota_web_166 leaves the room
[22:36:55] Haoyu Song_web_102 leaves the room
[22:36:55] Ulrich Wisser_web_165 leaves the room
[22:36:55] Shumon Huque_web_221 leaves the room
[22:36:55] Hernâni Marques_web_284 leaves the room
[22:36:55] Marie-Jose Montpetit_web_471 leaves the room
[22:36:55] Taiji Kimura_web_818 leaves the room
[22:36:55] Spencer Dawkins_web_948 leaves the room
[22:36:55] Pallavi Aras_web_752 leaves the room
[22:36:55] Dieter Sibold_web_419 leaves the room
[22:36:55] Lucas Pardue_web_971 leaves the room
[22:36:55] Justin Iurman_web_923 leaves the room
[22:36:55] Jaime Jimenez_web_944 leaves the room
[22:36:55] Robert Story_web_974 leaves the room
[22:36:55] Hesham ElBakoury_web_792 leaves the room
[22:36:55] Éric Vyncke_web_720 leaves the room
[22:36:55] Jiankang Yao_web_581 leaves the room
[22:51:13] spencerdawkins leaves the room
[22:52:51] Meetecho-alex leaves the room
Powered by ejabberd - robust, scalable and extensible XMPP server Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!