{
  "attachments": [],
  "comments_archived": true,
  "date": "2003-04-22T16:22:50.000Z",
  "layout": "post",
  "title": "Learning How to Do Magic with Flash and XML",
  "wordpress_id": 408,
  "wordpress_slug": "flash-xml-magic",
  "wordpress_url": "http://www.decafbad.com/blog/?p=408",
  "year": "2003",
  "month": "04",
  "day": "22",
  "isDir": false,
  "slug": "flash-xml-magic",
  "type": "entry",
  "postName": "2003-04-22-flash-xml-magic",
  "html": "<p>Was thinking about learning new tech, and well, I haven't gotten much\nfarther into .NET\n<a href=\"http://www.decafbad.com/blog/tech/dot_net_newbie.html\" target=\"_top\">as I'd wanted to</a>,\ngiven moving and a sudden appearance of work.  Instead, I've had\na project hurled at me that combines Flash MX and XML, something I've\njust barely touched before.</p>\n<p>Wow, is this stuff fun.  And I write that without a trace of sarcasm--\nthis app I've inherited for maintenance and extension, though it's a\nbit grungy and shows some signs of late-night expediency, does some\nneat things with actions and buttons dynamically wired up in response\nto XML config files loaded via URL, which are in turn generated from a\ndatabase managed by a simple end-user admin interface.  Not sure how\nmuch more I should write about it, but I'm dying to post a link.  Of\ncourse, this isn't revolutionary stuff in general.  It's just a revelation\nto me.</p>\n<p>The last time I had an opportunity to really, really dig around in\nFlash was just about when Flash 5 came out.  I was immersed daily in\nFlash in the years between the initial acquisition by Macromedia, up\nthrough version 4, and just started drifting away, sadly, when things\nstarted getting really interesting with v5.  That was when my daily\njob swung entirely into the backend, and client-side concerns were\nno longer my task.</p>\n<p>But now I'm back in this old neighborhood, and I can see why some\npeople would love nothing better but to build entire websites in\nFlash.  Yeah, that's evil, but it's sexy.  Despite some clunkiness,\nthere are some very nice possibilities I see now.  I love Java, and\nloved cobbling together funky applets 5 years or so ago, but Flash\nmakes me want to toy with rich client-side apps again.</p>\n<p>And then, there's this\n<a href=\"http://sonyelectronics.sonystyle.com/micros/clie/models/tg50.html\" target=\"_top\">Sony Clie PEG-TG50</a>\nhandheld I've recently started pining for, and it appears to run a\nFlash 5 player.  It's probably underwhelming, but who knows?</p>\n<p>Anyway, back to work, but just had to spill some enthusiasm for\nFlash.</p>\n<!--more-->\n\n\n<p>shortname=flash_xml_magic</p>\n<div id=\"comments\" class=\"comments archived-comments\"><h3>Archived Comments</h3>\n<ul class=\"comments\">\n<li class=\"comment\" id=\"comment-221082845\">\n<div class=\"meta\">\n<div class=\"author\">\n<a class=\"avatar image\" rel=\"nofollow\" href=\"http://www.uzilla.net/uzilla/blog/2003/04/02/index.cfm#index\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=1bdc4684f34167b972b4ab6da571e1f6&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\" width=\"\" height=\"\"></a>\n<a class=\"avatar name\" rel=\"nofollow\" href=\"http://www.uzilla.net/uzilla/blog/2003/04/02/index.cfm#index\">AndyEd</a>\n</div>\n\n\n<p><a href=\"#comment-221082845\" class=\"permalink\"><time datetime=\"2003-04-22T12:30:08\">2003-04-22T12:30:08</time></a></p>\n</div>\n\n\n<div class=\"content\">I have to agree that it's a whole new ballgame with Flash MX.  I've managed to move from backend to front a few years back and while I mainly play in Mozilla, Flash MX is a welcome treat on occasion, see link in comment.\nI'm also doing some of this in an open source card sorting application where I pass javascript data from Mozilla chrome into Flash via WDDX (an xml format for data structures),  uzilla.mozdev.org. Lots of possibilities for merging things like browser history with Flash viz.</div>\n\n\n</li>\n<li class=\"comment\" id=\"comment-221082846\">\n<div class=\"meta\">\n<div class=\"author\">\n<a class=\"avatar image\" rel=\"nofollow\" href=\"http://simon.incutio.com/\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=02ecb4f56e961dd226352c4dd51eff26&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\" width=\"\" height=\"\"></a>\n<a class=\"avatar name\" rel=\"nofollow\" href=\"http://simon.incutio.com/\">Simon Willison</a>\n</div>\n\n\n<p><a href=\"#comment-221082846\" class=\"permalink\"><time datetime=\"2003-04-22T15:17:47\">2003-04-22T15:17:47</time></a></p>\n</div>\n\n\n<div class=\"content\">Erk, didn't realise Blosxom displays my email address if I provide it (I thought it would be over-ridden by my URL) :(</div>\n\n\n</li>\n<li class=\"comment\" id=\"comment-221082847\">\n<div class=\"meta\">\n<div class=\"author\">\n<a class=\"avatar image\" rel=\"nofollow\" href=\"http://simon.incutio.com/\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=02ecb4f56e961dd226352c4dd51eff26&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\" width=\"\" height=\"\"></a>\n<a class=\"avatar name\" rel=\"nofollow\" href=\"http://simon.incutio.com/\">Simon Willison</a>\n</div>\n\n\n<p><a href=\"#comment-221082847\" class=\"permalink\"><time datetime=\"2003-04-22T20:44:35\">2003-04-22T20:44:35</time></a></p>\n</div>\n\n\n<div class=\"content\">Just don't make me read content from Flash. Fancy GUI things with XML socket back ends and dynamic data are fine, stupid (but amusing) optional animations are fine, but having to READ stuff in a Flash environment (where the many readability enhancements provided by my browser no longer apply) tends to make me wish it had never been invented.</div>\n\n\n</li>\n<li class=\"comment\" id=\"comment-221082848\">\n<div class=\"meta\">\n<div class=\"author\">\n<a class=\"avatar image\" rel=\"nofollow\" href=\"http://www.decafbad.com\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=2ac2cffd36ada8c734b90e02a1e5c1ac&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\" width=\"\" height=\"\"></a>\n<a class=\"avatar name\" rel=\"nofollow\" href=\"http://www.decafbad.com\">l.m.orchard</a>\n</div>\n\n\n<p><a href=\"#comment-221082848\" class=\"permalink\"><time datetime=\"2003-04-22T20:45:19\">2003-04-22T20:45:19</time></a></p>\n</div>\n\n\n<div class=\"content\">Sorry about that, Simon.  I just ducked in and clipped your email address out for good measure.  I should think about making that an option for my comment plugin</div>\n\n\n</li>\n</ul>\n\n\n</div>\n\n\n",
  "body": "Was thinking about learning new tech, and well, I haven't gotten much\r\nfarther into .NET\r\n<a href=\"http://www.decafbad.com/blog/tech/dot_net_newbie.html\" target=\"_top\">as I'd wanted to</a>,\r\ngiven moving and a sudden appearance of work.  Instead, I've had\r\na project hurled at me that combines Flash MX and XML, something I've\r\njust barely touched before.\r\n<br /><br />\r\nWow, is this stuff fun.  And I write that without a trace of sarcasm--\r\nthis app I've inherited for maintenance and extension, though it's a\r\nbit grungy and shows some signs of late-night expediency, does some\r\nneat things with actions and buttons dynamically wired up in response\r\nto XML config files loaded via URL, which are in turn generated from a\r\ndatabase managed by a simple end-user admin interface.  Not sure how\r\nmuch more I should write about it, but I'm dying to post a link.  Of\r\ncourse, this isn't revolutionary stuff in general.  It's just a revelation\r\nto me.\r\n<br /><br />\r\nThe last time I had an opportunity to really, really dig around in\r\nFlash was just about when Flash 5 came out.  I was immersed daily in\r\nFlash in the years between the initial acquisition by Macromedia, up\r\nthrough version 4, and just started drifting away, sadly, when things\r\nstarted getting really interesting with v5.  That was when my daily\r\njob swung entirely into the backend, and client-side concerns were\r\nno longer my task.\r\n<br /><br />\r\nBut now I'm back in this old neighborhood, and I can see why some\r\npeople would love nothing better but to build entire websites in\r\nFlash.  Yeah, that's evil, but it's sexy.  Despite some clunkiness,\r\nthere are some very nice possibilities I see now.  I love Java, and\r\nloved cobbling together funky applets 5 years or so ago, but Flash\r\nmakes me want to toy with rich client-side apps again.\r\n<br /><br />\r\nAnd then, there's this\r\n<a href=\"http://sonyelectronics.sonystyle.com/micros/clie/models/tg50.html\" target=\"_top\">Sony Clie PEG-TG50</a>\r\nhandheld I've recently started pining for, and it appears to run a\r\nFlash 5 player.  It's probably underwhelming, but who knows?\r\n<br /><br />\r\nAnyway, back to work, but just had to spill some enthusiasm for\r\nFlash.\r\n<!--more-->\r\nshortname=flash_xml_magic\r\n\r\n<div id=\"comments\" class=\"comments archived-comments\">\r\n            <h3>Archived Comments</h3>\r\n            \r\n        <ul class=\"comments\">\r\n            \r\n        <li class=\"comment\" id=\"comment-221082845\">\r\n            <div class=\"meta\">\r\n                <div class=\"author\">\r\n                    <a class=\"avatar image\" rel=\"nofollow\" \r\n                       href=\"http://www.uzilla.net/uzilla/blog/2003/04/02/index.cfm#index\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=1bdc4684f34167b972b4ab6da571e1f6&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\"/></a>\r\n                    <a class=\"avatar name\" rel=\"nofollow\" \r\n                       href=\"http://www.uzilla.net/uzilla/blog/2003/04/02/index.cfm#index\">AndyEd</a>\r\n                </div>\r\n                <a href=\"#comment-221082845\" class=\"permalink\"><time datetime=\"2003-04-22T12:30:08\">2003-04-22T12:30:08</time></a>\r\n            </div>\r\n            <div class=\"content\">I have to agree that it's a whole new ballgame with Flash MX.  I've managed to move from backend to front a few years back and while I mainly play in Mozilla, Flash MX is a welcome treat on occasion, see link in comment.\r\n\r\nI'm also doing some of this in an open source card sorting application where I pass javascript data from Mozilla chrome into Flash via WDDX (an xml format for data structures),  uzilla.mozdev.org. Lots of possibilities for merging things like browser history with Flash viz.</div>\r\n            \r\n        </li>\r\n    \r\n        <li class=\"comment\" id=\"comment-221082846\">\r\n            <div class=\"meta\">\r\n                <div class=\"author\">\r\n                    <a class=\"avatar image\" rel=\"nofollow\" \r\n                       href=\"http://simon.incutio.com/\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=02ecb4f56e961dd226352c4dd51eff26&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\"/></a>\r\n                    <a class=\"avatar name\" rel=\"nofollow\" \r\n                       href=\"http://simon.incutio.com/\">Simon Willison</a>\r\n                </div>\r\n                <a href=\"#comment-221082846\" class=\"permalink\"><time datetime=\"2003-04-22T15:17:47\">2003-04-22T15:17:47</time></a>\r\n            </div>\r\n            <div class=\"content\">Erk, didn't realise Blosxom displays my email address if I provide it (I thought it would be over-ridden by my URL) :(</div>\r\n            \r\n        </li>\r\n    \r\n        <li class=\"comment\" id=\"comment-221082847\">\r\n            <div class=\"meta\">\r\n                <div class=\"author\">\r\n                    <a class=\"avatar image\" rel=\"nofollow\" \r\n                       href=\"http://simon.incutio.com/\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=02ecb4f56e961dd226352c4dd51eff26&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\"/></a>\r\n                    <a class=\"avatar name\" rel=\"nofollow\" \r\n                       href=\"http://simon.incutio.com/\">Simon Willison</a>\r\n                </div>\r\n                <a href=\"#comment-221082847\" class=\"permalink\"><time datetime=\"2003-04-22T20:44:35\">2003-04-22T20:44:35</time></a>\r\n            </div>\r\n            <div class=\"content\">Just don't make me read content from Flash. Fancy GUI things with XML socket back ends and dynamic data are fine, stupid (but amusing) optional animations are fine, but having to READ stuff in a Flash environment (where the many readability enhancements provided by my browser no longer apply) tends to make me wish it had never been invented.</div>\r\n            \r\n        </li>\r\n    \r\n        <li class=\"comment\" id=\"comment-221082848\">\r\n            <div class=\"meta\">\r\n                <div class=\"author\">\r\n                    <a class=\"avatar image\" rel=\"nofollow\" \r\n                       href=\"http://www.decafbad.com\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=2ac2cffd36ada8c734b90e02a1e5c1ac&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\"/></a>\r\n                    <a class=\"avatar name\" rel=\"nofollow\" \r\n                       href=\"http://www.decafbad.com\">l.m.orchard</a>\r\n                </div>\r\n                <a href=\"#comment-221082848\" class=\"permalink\"><time datetime=\"2003-04-22T20:45:19\">2003-04-22T20:45:19</time></a>\r\n            </div>\r\n            <div class=\"content\">Sorry about that, Simon.  I just ducked in and clipped your email address out for good measure.  I should think about making that an option for my comment plugin</div>\r\n            \r\n        </li>\r\n    \r\n        </ul>\r\n    \r\n        </div>\r\n    ",
  "parentPath": "./content/posts/archives/2003",
  "path": "2003/04/22/flash-xml-magic",
  "summary": "Was thinking about learning new tech, and well, I haven't gotten much\nfarther into .NET\nas I'd wanted to,\ngiven moving and a sudden appearance of work.  Instead, I've had\na project hurled at me that combines Flash MX and XML, something I've\njust barely touched before.\nWow, is this stuff fun.  And I write that without a trace of sarcasm--\nthis app I've inherited for maintenance and extension, though it's a\nbit grungy and shows some signs of late-night expediency, does some\nneat things with actions and buttons dynamically wired up in response\nto XML config files loaded via URL, which are in turn generated from a\ndatabase managed by a simple end-user admin interface.  Not sure how\nmuch more I should write about it, but I'm dying to post a link.  Of\ncourse, this isn't revolutionary stuff in general.  It's just a revelation\nto me.\nThe last time I had an opportunity to really, really dig around in\nFlash was just about when Flash 5 came out.  I was immersed daily in\nFlash in the years between the initial acquisition by Macromedia, up\nthrough version 4, and just started drifting away, sadly, when things\nstarted getting really interesting with v5.  That was when my daily\njob swung entirely into the backend, and client-side concerns were\nno longer my task.\nBut now I'm back in this old neighborhood, and I can see why some\npeople would love nothing better but to build entire websites in\nFlash.  Yeah, that's evil, but it's sexy.  Despite some clunkiness,\nthere are some very nice possibilities I see now.  I love Java, and\nloved cobbling together funky applets 5 years or so ago, but Flash\nmakes me want to toy with rich client-side apps again.\nAnd then, there's this\nSony Clie PEG-TG50\nhandheld I've recently started pining for, and it appears to run a\nFlash 5 player.  It's probably underwhelming, but who knows?\nAnyway, back to work, but just had to spill some enthusiasm for\nFlash.",
  "needsBuild": true,
  "prevPostPath": "2003/04/22/shitstorms-abound-2",
  "prevPostTitle": "Do NOT Taunt the Happy Fun Dave",
  "nextPostPath": "2003/04/22/wonders-of-rsync",
  "nextPostTitle": "rsync: It's a damn brilliant thing."
}