<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5595022</id><updated>2017-04-28T21:51:26.627-07:00</updated><category term="RDF"/><category term="Personal"/><category term="Semantic Web"/><category term="CSS"/><category term="Publishing"/><category term="Mac"/><category term="Running"/><category term="Surfing"/><category term="Web Design"/><category term="iPhone"/><title type='text'>dylan.beadle.name</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dylan.beadle.name/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://dylan.beadle.name/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Dylan Beadle</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-Z61K-GFBnPE/Usnkrl67e-I/AAAAAAAABlA/TJzvraan45w/s1600/*'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>87</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5595022.post-8927544502939056964</id><published>2017-04-28T21:51:00.002-07:00</published><updated>2017-04-28T21:51:26.635-07:00</updated><title type='text'></title><content type='html'>With Micro.blog, it it time to think about blogging again?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/8927544502939056964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/8927544502939056964'/><link rel='alternate' type='text/html' href='http://dylan.beadle.name/2017/04/with-micro.html' title=''/><author><name>Dylan Beadle</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-Z61K-GFBnPE/Usnkrl67e-I/AAAAAAAABlA/TJzvraan45w/s1600/*'/></author></entry><entry><id>tag:blogger.com,1999:blog-5595022.post-1299737567837279974</id><published>2009-09-27T09:20:00.000-07:00</published><updated>2011-04-10T18:27:54.460-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="iPhone"/><category scheme="http://www.blogger.com/atom/ns#" term="Personal"/><title type='text'>I&#39;m a Top 3 iPhone App Developer!</title><content type='html'>&lt;span&gt;&lt;div&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;UPDATED: &lt;/span&gt;My former employer requested that I remove mention of their company name and client.&lt;/div&gt;&lt;div style=&quot;font-weight: bold; &quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;b&gt;Short version:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;[REDACTED], one of the apps I developed, became #3 top paid app on the US App Store less than a week after launch.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Long version:&lt;/span&gt;&lt;br /&gt;After deciding that iPhone development was going to be in my future, and without previous programming knowledge besides some occasional dabbling in scripting - I&#39;ve worked in publishing all my life - I jumped head first into Objective-C and Cocoa by attending the &lt;a href=&quot;http://www.bignerdranch.com/&quot;&gt;Big Nerd Ranch&lt;/a&gt; June &#39;08 &lt;a href=&quot;http://www.bignerdranch.com/classes/cocoa_i.shtml&quot;&gt;Cocoa Bootcamp&lt;/a&gt; class.&lt;br /&gt;&lt;br /&gt;With the foundation from the classes and an active involvement in the local &lt;a href=&quot;http://www.cocoaheads.org/&quot;&gt;CocoaHeads&lt;/a&gt; and &lt;a href=&quot;http://www.nscodernight.com/&quot;&gt;NSCoder Night&lt;/a&gt; (which I &lt;a href=&quot;http://groups.google.com/group/nscodernight-lakeforest&quot;&gt;started&lt;/a&gt;), I ventured to take on a couple freelance iPhone projects on the side and - after a lot of sleepless nights - had &lt;a href=&quot;http://monstarmaker.com/&quot;&gt;my first app&lt;/a&gt; available on the App Store by Halloween &#39;08. Shortly after, I completed my second app (&lt;a href=&quot;http://100sounds.com/&quot;&gt;100 Sounds&lt;/a&gt;, &lt;a href=&quot;http://itunes.com/app/100Sounds&quot;&gt;iTunes link&lt;/a&gt;) and, to my surprise, it saw great success, climbing the rankings to Top 32 paid app (#7 in Entertainment category) early January &#39;09.&lt;br /&gt;&lt;br /&gt;From there, I opted to train a beginner group in iPhone development (isn&#39;t that the best way to learn?) and continued developing a few more apps which eventually met with limited success. I was still working at my publishing day job, when one of my clients - a startup company named [REDACTED] - invited me to join them full-time in May &#39;09. I jumped at the chance despite the potential risk and was finally able to focus 100% on iPhone development.&lt;br /&gt;&lt;br /&gt;[REDACTED]&lt;br /&gt;&lt;br /&gt;After a lot of work, the app was finally submitted to Apple for approval. Anxious about the possibility of rejection, we were ecstatic when we finally got news that the app was approved. [REDACTED] decided to &quot;soft-launch&quot; the app early (catching our servers off guard as well!) and we were soon watching the app shoot up in the rankings. But more importantly, it was gathering rave reviews from users on the iTunes App Store and Twitter comments.&lt;br /&gt;&lt;br /&gt;In a couple days, it was already #45 top paid app. And then [REDACTED]&#39;s marketing and press releases really kicked in. By the next day, the app had crossed into the fabled Top 10 territory and was visible in the front page of the App Store. With almost 90% of the reviews being 5 stars (and those that weren&#39;t were complaining about the price, or unavailable content), the app continued to inch toward the top - specially after it mysteriously appeared in the prominent first spot of the &quot;New &amp;amp; Noteworthy&quot; ranking (an area usually only updated on Tuesdays!). The following day, it finally settled at #3 top paid app, #1 top sports paid app, and #3 top grossing app (an amazing metric to have!).&lt;br /&gt;&lt;br /&gt;This is a great personal and professional milestone in my nascent career as iPhone developer. A lot of work and little sleep, but I&#39;m ready for more.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/1299737567837279974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/1299737567837279974'/><link rel='alternate' type='text/html' href='http://dylan.beadle.name/2009/09/from-non-programmer-to-3-top-app.html' title='I&#39;m a Top 3 iPhone App Developer!'/><author><name>Dylan Beadle</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-Z61K-GFBnPE/Usnkrl67e-I/AAAAAAAABlA/TJzvraan45w/s1600/*'/></author></entry><entry><id>tag:blogger.com,1999:blog-5595022.post-4002906521971154081</id><published>2008-06-03T00:58:00.000-07:00</published><updated>2008-12-06T05:35:53.771-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Personal"/><category scheme="http://www.blogger.com/atom/ns#" term="Running"/><title type='text'>My First Marathon</title><content type='html'>&lt;span style=&quot;font-weight: bold;&quot;&gt;Short version:&lt;/span&gt; All went well and I finished my first marathon in 4 hours, 22 minutes and 54 seconds.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Long version:&lt;/span&gt;&lt;br /&gt;After several months training, I found myself stuck in traffic with the start time to my first marathon looming. My brother was dropping me off close to the starting line, but the streets of San Diego can&#39;t really handle the influx of over 20,000 runners (and their families) converging to a single spot - even at 6am on a Sunday. In what essentially seemed like a grid lock, I followed the example of other frantic runners, jumped out of the car, and made the remaining trek (uphill!) to join the masses of people taking their positions at their starting locations (based on projected finish time). Having initially estimated a 4:50 finish, I joined the crowd at my designated &quot;corral&quot; towards the back - just a couple minutes to spare before the official start!&lt;br /&gt;&lt;br /&gt;The enthusiastic sea of people moved slowly at first - it took almost 8 minutes to reach the official start line - but soon we were on a slow but steady rhythmic pace going around Balboa park. Maneuvering past (clueless?) walkers and slower runners was a challenge, as the labyrinth of bodies did not allow a lot of empty space along the first few miles. As we slowly descended towards the harbor area, I continued my progress through the crowds, picking the best openings between people to squeeze a few positions forward. As miles wore on, people found their pace, the crowd thinned and spaced apart, and I was feeling great.&lt;br /&gt;&lt;br /&gt;6 miles (10km) came quickly as I was distracted by the event&#39;s reoccurring entertainment: bands played different types of music every mile and cheerleaders pom-poned us on with &quot;you can do it!&quot; chants. Drag cheerleaders with voluptuous paddings provided comical relief, as we started our slow ascent next to the San Diego Zoo.&lt;br /&gt;&lt;br /&gt;I was a little concerned that I might be starting off too fast - I had passed the 4:30 finish time pace runner at around mile 4 - but my mile times were not that different from my training runs, so I pressed on. The though that my training runs were a lot shorter did not really &#39;click&#39; as I continued passing other runners on this uphill part of the course. The thought of reaching the top and coasting down the other side spurred me on past miles 9 and 10. I let gravity help me on the downhill and used my long legs to swiftly pass my companions at the fastest pace I could manage without crashing into someone.&lt;br /&gt;&lt;br /&gt;Reaching the bottom of the hill, I noticed a larger group running clustered together ahead. As I approached, I saw it was the 4:15 pace runner and his entourage. The cautionary thoughts of going too fast gave way to tempting visions of shattering all expectations and crossing the line in under 4 hours - impossible for me, yes, but my oxygen deprived brain was not taking any other suggestions. I slowly passed the pack as the pace runner shouted we were 80 seconds fast at mile 12. Newly invigorated by the siren song of possibility, I kept my pace steadily higher than the group and slowly drifted ahead from them.&lt;br /&gt;&lt;br /&gt;Crossing the half-marathon mark in my personal best time of 2:02:42 did not trigger the thought of slowing down, instead, it just motivated me to push on harder - two times 2 hours = 4 hours, right?&lt;br /&gt;&lt;br /&gt;The first signs that started to dispel my fantasy began around mile 16. The generous cloud cover that had been keeping the temperature in check around 60 F (about 15 C), now had patches of blue intermittently. The long straight road ahead of me with the bobbing heads of runners was also not very encouraging, specially looking ahead at how far the bridge going over the 5 highway still was. The miles seemed to roll by more slowly and my body started whispering how good it would be to take a short walk, &quot;just to catch my breath&quot;...&lt;br /&gt;&lt;br /&gt;I had to listen to my body at the next water station and walked for a bit trying to calculate my salt/sodium levels, if I was drinking too much or too little water, etc... I was snapped back to reality around mile 17 when I heard the 4:15 pacer encouraging his troop on as he passed me. Oh no, I had to stay ahead of them!! I marched on stubbornly at a slightly faster pace and was reaching the next water station when I hit IT.&lt;br /&gt;&lt;br /&gt;The WALL - the infamous part of the race when your glycogen reserves have mostly been depleted and your body decides it doesn&#39;t like you anymore... Hitting the wall was both physical and emotional - specially when I saw the 4:15 pack blowing past me! I tried to relax and motivate myself out of the slump. I took a horribly sweet tasting &#39;goo&#39; that was offered (I had used it in training), licked a packet of salt off my fist (where was the tequila?), drank some water and started once again, a little slower, but focusing on reaching mile 20 where my brother was waiting to join me through the last 6 miles.&lt;br /&gt;&lt;br /&gt;The next couple miles were grueling as the morning cloud cover had burned off and the sun now shone brightly in the blue sky. The heat, small hills (they seemed like hills, I swear!) and bridges combined to bring my pace down. I was no longer passing the people around me, but instead would set my target on a runner up ahead, try to pass that person and then walk a bit. Try to reach my target again, rinse, and repeat...&lt;br /&gt;&lt;br /&gt;My brother located me at our arranged spot, which happened to have a band playing some heavy metal - sorry Kristian! With his cheerful, fresh, and energetic youth, he tried to push me along. After some initial naive &quot;&lt;span style=&quot;font-style: italic;&quot;&gt;we&#39;re going uphill&lt;/span&gt;&quot; not-so-helpful comments (when I hadn&#39;t even realized we were going uphill), his presence proved to be a great morale booster. My body wasn&#39;t really buying into it though and complained by giving me an uncomfortable side-stitch. So we just trudged on as best as possible.&lt;br /&gt;&lt;br /&gt;Around mile 22, I gave it another strong push that had my brother zig-zaging behind me as I passed runners in several states of forward motion. I showed down when I got to a point where the course doubled back - it was slightly demoralizing knowing you would have to come back that same way soon - would anyone notice if I just cut across? But I kept going forward...&lt;br /&gt;&lt;br /&gt;Going under overpasses became my main motivation at this point as I tried to get out from under the blasted sun. Upon reaching the shade, I would immediately drop to walking again, trying to soak in the coolness of the breeze, which seemed to stop as soon as I stepped back into the sun. If I saw an opportunity for shade up ahead, I would push hard until I got to it, relaxing my pace the few moments I was in it. The heat seemed to be affecting others as well, as many around me looked more like zombies trying to reach some unknown goal, all in various stages of &quot;humanness&quot;. The sight of a passed out runner being helped by medics did not inspire me either...&lt;br /&gt;&lt;br /&gt;Mile 25 was met with cheers from the spectators - &quot;&lt;span style=&quot;font-style: italic;&quot;&gt;Almost there!&lt;/span&gt;&quot; Encouraged by the proximity, I kept thinking &quot;&lt;span style=&quot;font-style: italic;&quot;&gt;Only 2 more miles!&lt;/span&gt;&quot; Again my body was not fooled, so I tried a different approach. At the end of road we were on, the course made a sharp left, so I tried to convince myself that the end would be shortly around the corner. I&#39;m not sure when/where we passed mile 26 (part of the convincing?) but the crowds on the sidelines were thickening, so we had to be close, right?&lt;br /&gt;&lt;br /&gt;Upon making the left turn at the end of the road, the course entered the naval base, which was lined with tough looking marines on either side. As I passed, I heard a firm &quot;&lt;span style=&quot;font-style: italic;&quot;&gt;Sir, do you have a number?&lt;/span&gt;&quot; behind me and knew my brother had been &quot;captured&quot;. On I went,  increasing my pace in anticipation, running what was probably the longest mile I have ever run!&lt;br /&gt;&lt;br /&gt;The dirt track twisted through an endless maze of lefts and rights with the cheering crowds pushing us on, all the moment I was expecting to see the finish around the next corner. I caught sight of a structure with all the sponsor logos - it looked like the finish line - it wasn&#39;t. I tried to increase my speed but my lungs were on fire, my legs two moving pieces of lead, heavy, unresponsive. One last turn and I finally see &quot;&lt;span style=&quot;font-weight: bold;&quot;&gt;FINISH&lt;/span&gt;&quot;. I step over the finish mat and in an anti-climatic drained dazed, smile.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Post-mortem:&lt;/span&gt;&lt;br /&gt;This would not have been possible without everyone&#39;s support, specially Denise (and Maya) who endured the several months of training when I was out running, providing unending encouragement (and she started running as well!).&lt;br /&gt;&lt;br /&gt;Setting what seems like a impossible goal, working towards it and then accomplishing it helps motivate me to accomplish other seemingly impossible things. But first let me recover... :)&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;More info:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://results.active.com/pages/oneResult.jsp?pID=39854740&amp;amp;rsID=64204&quot;&gt;Marathon results&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://video.nbcsandiego.com/player/?id=257845&quot;&gt;Video&lt;/a&gt; (left side at 4:30:50 on finish clock)&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://slowgeek.com/pr/dylanb&quot;&gt;My runs&lt;/a&gt; (&lt;a href=&quot;http://nikeplus.nike.com/nikeplus/&quot;&gt;Nike+&lt;/a&gt; data)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/4002906521971154081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/4002906521971154081'/><link rel='alternate' type='text/html' href='http://dylan.beadle.name/2008/06/marathon.html' title='My First Marathon'/><author><name>Dylan Beadle</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-Z61K-GFBnPE/Usnkrl67e-I/AAAAAAAABlA/TJzvraan45w/s1600/*'/></author></entry><entry><id>tag:blogger.com,1999:blog-5595022.post-8282224284098343674</id><published>2006-05-15T15:12:00.000-07:00</published><updated>2008-11-27T23:21:20.682-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Personal"/><category scheme="http://www.blogger.com/atom/ns#" term="Surfing"/><title type='text'>Surfing</title><content type='html'>Thought I&#39;d share this morning&#39;s activities...&lt;br /&gt;&lt;br /&gt;After dropping Denise off at work at 5am, I headed to the beach with my full wetsuit already on. After a 14 minute drive, I got to Salt Creek Beach - the closest beach with waves. Going down the paved road to the beach in the semi dark, I could tell the conditions were not going to be as good as the previous day, as there was a cold breeze hitting my face and a very slight drizzle insisting on making itself present. &lt;br /&gt;&lt;br /&gt;From my vantage point in the road, the grey waves breaking in the distance did seem a little mushy, but it was already too late to turn back. Reaching the humid shoreline sand, I streched for a little bit, examining the stormy looking waves. I noticed a black spec in the dim light - another surfer had already beat me to the water! As I starred in disbelief, another surfer ran up to the shore, apparently eager to jump into the chaotic surf. Not wanting to delay any longer, I quickly put on my fins, strapped on my leash and reluctantly walked into the water. &lt;br /&gt;&lt;br /&gt;Protected by the wetsuit, the cold water wasn&#39;t too bad - until I had to duck-dive through the oncoming set of waves. And it did not stop. Wave after wave was breaking just before me, just giving me a hint of impossible hope, before it came crashing down and dragged me further back. The waves were not big, but they hurt my pride. In my haste, I had not waited for the ideal time and had not traced my entry and direction properly. I am usually the one with the smug smile as I reach the lineup unscathed by the waves, but this time my wet hair betrayed my plight. &lt;br /&gt;&lt;br /&gt;Huffing and puffing - man, am I out of shape - I finally got to the lineup, nodded to the other guys - the second guy had actually arrived before me, taking a better route into the water - and patiently waited. And waited. And waited. The chilly wind was weak but bitting as the overcast morning brought some light. I did manage to slip down a few waves, but they proved to be just a small drop and then bulged out of shape, no fun... &lt;br /&gt;&lt;br /&gt;Soon there were over 15 guys out - all of us drifting slowly in the eternal wait between the sets. The wind had died down a bit and, while not glassy, the texture of the oncoming swell was smoother. Once in a while, a wave would paint a smile on someone&#39;s face as he dropped into the wave and franctically tried to manuever back and forth on the faceless blob. There were a few good waves - if they had the right size - that would wall-up and break all at once, leaving a small corner for any fortunate soul who happened to be there. &lt;br /&gt;&lt;br /&gt;It was almost time to go home - get ready for the weekly grind... Surfing before work can be a great experience, but so far it had proved fruitless.&lt;br /&gt;&lt;br /&gt;I had drifted apart from the pack a bit, but was still pretty deep, wanting to catch a bigger wave before I left. Preparing to correct my location, I noticed an omnious dark shape in the limited visibility of the gray horizon. This was quickly confirmed by the ensuing scramble as everyone starting to paddle toward it, hoping to get to the wave in time, or, at least, not get a cold pounding on the head. As luck would have it, I was actually perfectly positioned! &lt;br /&gt;&lt;br /&gt;I ever so casually turned my board around, facing the approaching crowd, and, as the dark mass loomed up behind me, put in a couple strokes, and added a powerful kick with my fins. Gliding seemlesly into the mountain of water, I realized it was bigger than I had anticipated. A nice drop into the wave left me with a clear view of the remainder of my ride. The wave majestically moved forward, threatning a peak here and there, but not breaking in the deep water - maintaining a perfectly balanced wall! &lt;br /&gt;&lt;br /&gt;As I fanned (envious) nearby surfers with sprays from my turns, I must have looked like the happiest surfer around - or at least the happiest paraplegic surfer, since ridding a kneeboard allots for a somewhat singular style. Forcing my edge into the water, it seemed like I was picking up speed on each turn, climbing and dropping mockingly in front of the pursuing white water. &lt;br /&gt;&lt;br /&gt;What happened next was totally unexpected but was what made this wave so special. &lt;br /&gt;&lt;br /&gt;Some distance ahead of me, another peak had sprouted and was pouring over itself, slowly heading in my direction with the intent of ending my joyous ride. Then, a few board lenghts ahead of me, just as I made my final turn down into the wave, 2 gray fins emerged at the top of the wave. Two (or 3?) dolphins were sharing the wave with me, surfing underwater right ahead of me! I turned as the wave closed out behind me and pointed my board to the beach. &lt;br /&gt;&lt;br /&gt;Going up the steep paved incline, an older gentleman passed by me with a determined step, but I kept my slow and happy pace.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/8282224284098343674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/8282224284098343674'/><link rel='alternate' type='text/html' href='http://dylan.beadle.name/2006/05/surfing.html' title='Surfing'/><author><name>Dylan Beadle</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-Z61K-GFBnPE/Usnkrl67e-I/AAAAAAAABlA/TJzvraan45w/s1600/*'/></author></entry><entry><id>tag:blogger.com,1999:blog-5595022.post-113213709180567743</id><published>2005-11-16T02:31:00.000-08:00</published><updated>2008-12-06T07:00:32.602-08:00</updated><title type='text'>Google Base</title><content type='html'>&lt;a href=&quot;http://base.google.com/&quot;&gt;Google Base&lt;/a&gt; seems to be very interesting.&lt;br /&gt;&lt;br /&gt;One good aspect is the use of &lt;a href=&quot;http://base.google.com/base/rss1_specs.html&quot;&gt;RSS 1.0&lt;/a&gt; (RDF based) for bulk uploads (although they also accept tab-delimited, RSS 2.0 and Atom files). But note that the examples and templates are using RSS 2.0.&lt;br /&gt;&lt;br /&gt;One bad (?) thing about customizing labels (to better describe your item) is that your labels have to use their &lt;a href=&quot;http://base.google.com/base/provider_module.html&quot;&gt;namespace&lt;/a&gt;, which leads to potential collisions.</content><link rel="related" href="http://base.google.com/" title="Google Base"/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/113213709180567743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/113213709180567743'/><link rel='alternate' type='text/html' href='http://dylan.beadle.name/2005/11/openflow.html' title='Google Base'/><author><name>Dylan Beadle</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-Z61K-GFBnPE/Usnkrl67e-I/AAAAAAAABlA/TJzvraan45w/s1600/*'/></author></entry><entry><id>tag:blogger.com,1999:blog-5595022.post-110471528887718865</id><published>2005-01-02T17:21:00.000-08:00</published><updated>2005-01-02T17:21:28.876-08:00</updated><title type='text'>Open Source Lifecycle</title><content type='html'>Very good and clear &lt;a href=&quot;http://www.moonviewscientific.com/essays/software_lifecycle.htm&quot;&gt;article&lt;/a&gt; about the lifecycle of industries and how open source is poised to dominate in the software industry: &lt;br /&gt;&lt;br /&gt;&lt;q&gt;&quot;And similarly, by understanding the software lifecycle, software companies can avoid fighting a losing &lt;br /&gt;  battle against FOSS. As a technology changes from proprietary to FOSS, a company can profit from its &lt;br /&gt;  expertise in the technology, support the FOSS movement, and offer niche products, support and services &lt;br /&gt;  that complement the FOSS effort. Software companies should not assume that their market will last forever. &lt;br /&gt;  The more interesting and useful the technology is, the shorter the commercial phase. Instead of fighting &lt;br /&gt;  it, move with it.&quot;&lt;/q&gt;&lt;br /&gt;  &lt;br /&gt;  [via &lt;a href=&quot;http://slashdot.org/article.pl?sid=05/01/02/1442209&amp;tid=185&quot;&gt;Slashdot&lt;/a&gt;]</content><link rel="related" href="http://www.moonviewscientific.com/essays/software_lifecycle.htm" title="Open Source Lifecycle"/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/110471528887718865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/110471528887718865'/><link rel='alternate' type='text/html' href='http://dylan.beadle.name/2005/01/open-source-lifecycle.html' title='Open Source Lifecycle'/><author><name>Dylan Beadle</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-Z61K-GFBnPE/Usnkrl67e-I/AAAAAAAABlA/TJzvraan45w/s1600/*'/></author></entry><entry><id>tag:blogger.com,1999:blog-5595022.post-110295921363183937</id><published>2004-12-13T09:21:00.000-08:00</published><updated>2008-11-27T22:53:20.247-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Semantic Web"/><title type='text'>Explaining the web</title><content type='html'>&lt;a href=&quot;http://naeblis.cx/rtomayko/2004/12/12/rest-to-my-wife&quot;&gt;Pretty readable dialog&lt;/a&gt; between a web developer and his (non-geek) wife about how the web works.&lt;br /&gt;&lt;br /&gt;He touches on the subject of &quot;deciding what the data should look like&quot; and machine to machine exchange, but does not develop into RDF or the Semanatic Web ideas, focusing on web services instead. Worth a read anyway.&lt;br /&gt;&lt;br /&gt;[via &lt;a href=&quot;http://morenews.blogspot.com/2004/12/rest-of-world.html&quot;&gt;More News&lt;/a&gt;]</content><link rel="related" href="http://naeblis.cx/rtomayko/2004/12/12/rest-to-my-wife" title="Explaining the web"/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/110295921363183937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/110295921363183937'/><link rel='alternate' type='text/html' href='http://dylan.beadle.name/2004/12/explaining-web.html' title='Explaining the web'/><author><name>Dylan Beadle</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-Z61K-GFBnPE/Usnkrl67e-I/AAAAAAAABlA/TJzvraan45w/s1600/*'/></author></entry><entry><id>tag:blogger.com,1999:blog-5595022.post-110145194159518568</id><published>2004-11-24T22:48:00.000-08:00</published><updated>2008-12-11T00:34:34.997-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Publishing"/><title type='text'>Publishing industry doom?</title><content type='html'>On Wired&#39;s &lt;a href=&quot;http://www.wired.com/news/culture/0,1284,65813,00.html&quot;&gt;Newspapers Should Really Worry&lt;/a&gt;, are some disturbing numbers on where print media is headed. I&#39;ve always argued that reading print vs. online is more of a generation issue, but eventually, online (or e-ink) will dominate. What I find amusing is that many people  in the publishing industry don&#39;t see the impact this will have in the next few decades. &lt;br /&gt;&lt;br /&gt;The advertising industry will probably start suffering first, as it scrambles to find creative ways of reaching the 18-34 year old demographic and slowly starts moving away from print.</content><link rel="related" href="http://www.wired.com/news/culture/0,1284,65813,00.html" title="Publishing industry doom?"/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/110145194159518568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/110145194159518568'/><link rel='alternate' type='text/html' href='http://dylan.beadle.name/2004/11/publishing-industry-doom.html' title='Publishing industry doom?'/><author><name>Dylan Beadle</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-Z61K-GFBnPE/Usnkrl67e-I/AAAAAAAABlA/TJzvraan45w/s1600/*'/></author></entry><entry><id>tag:blogger.com,1999:blog-5595022.post-110093727646387311</id><published>2004-11-19T23:52:00.000-08:00</published><updated>2008-11-27T22:53:10.283-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Semantic Web"/><title type='text'>Introductory Semantic Web video</title><content type='html'>Via &lt;a href=&quot;http://novaspivack.typepad.com/nova_spivacks_weblog/2004/11/terrific_video_.html&quot;&gt;Nova Spivack,&lt;/a&gt; a &lt;a href=&quot;http://www.benhammersley.com/images/the_semantic_web-hinted.mov&quot;&gt;introductory video&lt;/a&gt; explaining the Semantic Web. It, also demonstrates a good way to present slides and video together.&lt;br /&gt;&lt;br /&gt;Nova has some additional interesting commentary about ontologies in subsequent postings: &lt;a href=&quot;http://novaspivack.typepad.com/nova_spivacks_weblog/2004/11/the_ontology_pr.html&quot;&gt;The Ontology Problem: A Definition with Commentary&lt;/a&gt; and &lt;a href=&quot;http://novaspivack.typepad.com/nova_spivacks_weblog/2004/11/semantic_web_be.html&quot;&gt;Use of Role Classes to Define Predicate Semantics: Proposal for Semantic Web Best-Practic&lt;/a&gt;. Good stuff to think about as I immerse myself in OWL.</content><link rel="related" href="http://www.benhammersley.com/images/the_semantic_web-hinted.mov" title="Introductory Semantic Web video"/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/110093727646387311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/110093727646387311'/><link rel='alternate' type='text/html' href='http://dylan.beadle.name/2004/11/introductory-semantic-web-video.html' title='Introductory Semantic Web video'/><author><name>Dylan Beadle</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-Z61K-GFBnPE/Usnkrl67e-I/AAAAAAAABlA/TJzvraan45w/s1600/*'/></author></entry><entry><id>tag:blogger.com,1999:blog-5595022.post-110035895422356374</id><published>2004-11-13T07:15:00.000-08:00</published><updated>2008-11-27T22:47:42.767-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RDF"/><title type='text'>&#39;Closed world&#39; assumptions in RDF</title><content type='html'>One of the properties of RDF that bothers XML people is that the RDF model describes an &#39;open world&#39; model. If something is not stated, you cannot assume it is true or false, because that information might be somewhere else e.g. pigs don&#39;t have wings.&lt;br /&gt;&lt;br /&gt;Could we not use the XML declaration attribute &lt;code&gt;standalone&lt;/code&gt; to determine that a document is self-contained? As in:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; &lt;strong&gt;standalone=&quot;yes&quot;&lt;/strong&gt;&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;That assumption would possibly elimitate the usefulness of that document in a Semantic Web, but could potentially make the &#39;open world&#39; issue controllable.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/110035895422356374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/110035895422356374'/><link rel='alternate' type='text/html' href='http://dylan.beadle.name/2004/11/closed-world-assumptions-in-rdf.html' title='&#39;Closed world&#39; assumptions in RDF'/><author><name>Dylan Beadle</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-Z61K-GFBnPE/Usnkrl67e-I/AAAAAAAABlA/TJzvraan45w/s1600/*'/></author></entry><entry><id>tag:blogger.com,1999:blog-5595022.post-110032306160187716</id><published>2004-11-12T21:17:00.000-08:00</published><updated>2008-11-27T22:47:42.767-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RDF"/><title type='text'>Are RDF URI references ugly?</title><content type='html'>In RDF, you use &lt;a href=&quot;http://www.w3.org/DesignIssues/Fragment.html&quot;&gt;fragment identifiers to identify concepts&lt;/a&gt; as a URI reference. After wrapping my mind around the idea that a simple &#39;#&#39; can change a URI to mean &lt;em&gt;anything&lt;/em&gt;, I set myself to work on the magazine ontology for &lt;a href=&quot;http://sourceforge.net/projects/openflow-mag/&quot;&gt;my project&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;From good URI design, you learn how to generate URIs that look like &lt;code&gt;http://www.example.com/2004/11/12/whatever&lt;/code&gt;. The namespace for my vocabulary is not an issue - &lt;code&gt;http://example.com/ns/publication#&lt;/code&gt; . That means that I can use &lt;code&gt;pub:Issue&lt;/code&gt; element and it will expand to &lt;code&gt;http://example.com/ns/publication#Issue&lt;/code&gt; . The problem occurs when I try to use this design pattern to identify instances of my magazines. Consider the following &lt;code&gt;rdf:about&lt;/code&gt; attributes I had created before reading about The Hash:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;Publication rdf:about=&quot;http://example.com/mypub/&quot;&amp;gt;&lt;br /&gt;&amp;lt;Issue rdf:about=&quot;http://example.com/mypub/2004/11/&quot;&amp;gt;&lt;br /&gt;&amp;lt;Section rdf:about=&quot;http://example.com/mypub/2004/11/tech/&quot;&amp;gt;&lt;br /&gt;&amp;lt;Story rdf:about=&quot;http://example.com/mypub/2004/11/tech/rdffun&quot;&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Nice looking, no? Now let&#39;s try to change the URI to use the fragment identifier:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;Publication rdf:about=&quot;http://example.com/pub#mypub&quot;&amp;gt;&lt;br /&gt;&amp;lt;Issue rdf:about=&quot;http://example.com/mypub/2004/volume#11&quot;&amp;gt;&lt;br /&gt;&amp;lt;Section rdf:about=&quot;http://example.com/mypub/2004/11/section#tech&quot;&amp;gt;&lt;br /&gt;&amp;lt;Story rdf:about=&quot;http://example.com/mypub/2004/11/tech#rdffun&quot;&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Something just doesn&#39;t feel right about these URIs. They look... ugly.&lt;br /&gt;Considered individually, they don&#39;t bother me as much. Another example:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;Page rdf:about=&quot;http://example.com/mypub/2004/11/page#5&quot;&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Maybe I&#39;ll get used to it...</content><link rel="related" href="http://www.w3.org/DesignIssues/Fragment.html" title="Are RDF URI references ugly?"/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/110032306160187716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/110032306160187716'/><link rel='alternate' type='text/html' href='http://dylan.beadle.name/2004/11/are-rdf-uri-references-ugly.html' title='Are RDF URI references ugly?'/><author><name>Dylan Beadle</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-Z61K-GFBnPE/Usnkrl67e-I/AAAAAAAABlA/TJzvraan45w/s1600/*'/></author></entry><entry><id>tag:blogger.com,1999:blog-5595022.post-109865973899642325</id><published>2004-10-24T16:15:00.000-07:00</published><updated>2008-11-27T22:53:38.059-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RDF"/><title type='text'>What is the meaning of all of this?</title><content type='html'>After reading the great fable in &lt;a href=&quot;http://www.semanticplanet.com/2003/04/rdfForModularExtensibleMarkup&quot;&gt;RDF for Modular, Extensible Markup&lt;/a&gt; at &lt;a href=&quot;http://www.semanticplanet.com&quot;&gt;Semantic Planet&lt;/a&gt;, I decided it&#39;s time to take the plunge and learn more about ontologies and OWL. I&#39;ve picked up the latest version of &lt;a href=&quot;http://protege.stanford.edu/&quot;&gt;Prot&amp;#233;g&amp;#233;&lt;/a&gt; and am exploring the wonderful world of meaning.&lt;br /&gt;&lt;br /&gt;A good introduction to can be found at &lt;a href=&quot;http://protege.stanford.edu/publications/ontology_development/ontology101.html&quot;&gt;Ontology Development 101&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Once I wrap my head around this, I plan to generate a magazine ontology for my &lt;a href=&quot;http://sourceforge.net/projects/openflow-mag/&quot;&gt;Openflow project&lt;/a&gt;.</content><link rel="related" href="http://www.semanticplanet.com/2003/04/rdfForModularExtensibleMarkup" title="What is the meaning of all of this?"/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109865973899642325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109865973899642325'/><link rel='alternate' type='text/html' href='http://dylan.beadle.name/2004/10/what-is-meaning-of-all-of-this.html' title='What is the meaning of all of this?'/><author><name>Dylan Beadle</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-Z61K-GFBnPE/Usnkrl67e-I/AAAAAAAABlA/TJzvraan45w/s1600/*'/></author></entry><entry><id>tag:blogger.com,1999:blog-5595022.post-109634043666890132</id><published>2004-09-27T20:00:00.000-07:00</published><updated>2008-11-27T22:53:46.963-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Semantic Web"/><title type='text'>Slashdot | Tim Berners-Lee and the Semantic Web</title><content type='html'>Slashdot community on &lt;a href=&quot;http://slashdot.org/article.pl?sid=04/09/27/1635257&amp;amp;tid=95&amp;amp;tid=1&quot;&gt;Tim Berners-Lee and the Semantic Web&lt;/a&gt;.</content><link rel="related" href="http://slashdot.org/article.pl?sid=04/09/27/1635257&amp;amp;tid=95&amp;amp;tid=1" title="Slashdot | Tim Berners-Lee and the Semantic Web"/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109634043666890132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109634043666890132'/><link rel='alternate' type='text/html' href='http://dylan.beadle.name/2004/09/slashdot-tim-berners-lee-and-semantic.html' title='Slashdot | Tim Berners-Lee and the Semantic Web'/><author><name>Dylan Beadle</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-Z61K-GFBnPE/Usnkrl67e-I/AAAAAAAABlA/TJzvraan45w/s1600/*'/></author></entry><entry><id>tag:blogger.com,1999:blog-5595022.post-109494046567684009</id><published>2004-09-11T15:07:00.000-07:00</published><updated>2008-11-27T22:47:42.768-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RDF"/><title type='text'>Figuring Out RDF</title><content type='html'>&lt;a href=&quot;http://www.raymondyee.net/wiki/FiguringOutRdf&quot;&gt;Raymond Yee&#39;s Wiki&lt;/a&gt; has some good material on RDF from the perspective of someone learning the technology.&lt;br /&gt;&lt;br /&gt;Also check out the &lt;a href=&quot;http://esw.w3.org/topic/FrontPage&quot;&gt;ESW&lt;/a&gt;.</content><link rel="related" href="http://www.raymondyee.net/wiki/FiguringOutRdf" title="Figuring Out RDF"/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109494046567684009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109494046567684009'/><link rel='alternate' type='text/html' href='http://dylan.beadle.name/2004/09/figuring-out-rdf.html' title='Figuring Out RDF'/><author><name>Dylan Beadle</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-Z61K-GFBnPE/Usnkrl67e-I/AAAAAAAABlA/TJzvraan45w/s1600/*'/></author></entry><entry><id>tag:blogger.com,1999:blog-5595022.post-109433431494183867</id><published>2004-09-04T14:45:00.000-07:00</published><updated>2008-11-27T22:54:12.671-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Mac"/><title type='text'>Interesting projects</title><content type='html'>&lt;a href=&quot;http://homepage.mac.com/amake/shared/docs/essays/backup.html&quot;&gt;Automatic backups to an iPod on Mac OS X&lt;/a&gt; and &lt;a href=&quot;&quot;&gt;TIVO &lt;strong&gt;web&lt;/strong&gt; based viewing and control&lt;/a&gt;.</content><link rel="related" href="http://homepage.mac.com/amake/shared/docs/essays/backup.html" title="Interesting projects"/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109433431494183867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109433431494183867'/><link rel='alternate' type='text/html' href='http://dylan.beadle.name/2004/09/interesting-projects.html' title='Interesting projects'/><author><name>Dylan Beadle</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-Z61K-GFBnPE/Usnkrl67e-I/AAAAAAAABlA/TJzvraan45w/s1600/*'/></author></entry><entry><id>tag:blogger.com,1999:blog-5595022.post-109425621314229845</id><published>2004-09-03T17:03:00.000-07:00</published><updated>2008-11-27T22:54:42.853-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RDF"/><category scheme="http://www.blogger.com/atom/ns#" term="Semantic Web"/><title type='text'>How to raise &quot;homeland security concerns&quot; (AND test the Semantic Web at the same time!)</title><content type='html'>&lt;a href=&quot;http://www.xml.com/pub/a/2004/09/01/hack-congress.html&quot;&gt;XML.com: Screenscraping the Senate&lt;/a&gt;: &quot;For the last few years, I&#39;ve wanted to collect as much data on the U.S. government as I could, convert it to RDF, and build a site and a web service that make it possible to explore that data. This will be my goal over the next year, and I&#39;ll document my progress here on XML.com&quot;&lt;br /&gt;&lt;br /&gt;It will be interesting to follow the creation of a Semantic Web app, even though the subject matter is not that interesting (to me, at least).</content><link rel="related" href="http://www.xml.com/pub/a/2004/09/01/hack-congress.html" title="How to raise &quot;homeland security concerns&quot; (AND test the Semantic Web at the same time!)"/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109425621314229845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109425621314229845'/><link rel='alternate' type='text/html' href='http://dylan.beadle.name/2004/09/how-to-raise-homeland-security.html' title='How to raise &quot;homeland security concerns&quot; (AND test the Semantic Web at the same time!)'/><author><name>Dylan Beadle</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-Z61K-GFBnPE/Usnkrl67e-I/AAAAAAAABlA/TJzvraan45w/s1600/*'/></author></entry><entry><id>tag:blogger.com,1999:blog-5595022.post-109413702133549341</id><published>2004-09-02T07:57:00.000-07:00</published><updated>2004-09-02T07:57:01.336-07:00</updated><title type='text'>URLinfo</title><content type='html'>&lt;a href=&quot;http://www.faganfinder.com/urlinfo/&quot;&gt;URLinfo&lt;/a&gt; provides a bookmarklet frame with several popular web services. Should be very useful  to examine all aspects of a web page.</content><link rel="related" href="http://www.faganfinder.com/urlinfo/" title="URLinfo"/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109413702133549341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109413702133549341'/><link rel='alternate' type='text/html' href='http://dylan.beadle.name/2004/09/urlinfo.html' title='URLinfo'/><author><name>Dylan Beadle</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-Z61K-GFBnPE/Usnkrl67e-I/AAAAAAAABlA/TJzvraan45w/s1600/*'/></author></entry><entry><id>tag:blogger.com,1999:blog-5595022.post-109372384104150661</id><published>2004-08-28T13:10:00.000-07:00</published><updated>2008-11-27T22:55:04.534-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RDF"/><title type='text'>FOAF-Galway Workshop papers</title><content type='html'>Very interesting collection of &lt;a href=&quot;http://www.w3.org/2001/sw/Europe/events/foaf-galway/papers/&quot;&gt;papers&lt;/a&gt;. Many papers use the extensibility aspects of RDF very creatively.</content><link rel="related" href="http://www.w3.org/2001/sw/Europe/events/foaf-galway/papers/" title="FOAF-Galway Workshop papers"/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109372384104150661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109372384104150661'/><link rel='alternate' type='text/html' href='http://dylan.beadle.name/2004/08/foaf-galway-workshop-papers.html' title='FOAF-Galway Workshop papers'/><author><name>Dylan Beadle</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-Z61K-GFBnPE/Usnkrl67e-I/AAAAAAAABlA/TJzvraan45w/s1600/*'/></author></entry><entry><id>tag:blogger.com,1999:blog-5595022.post-109305249816308172</id><published>2004-08-20T18:41:00.000-07:00</published><updated>2008-11-27T22:47:42.768-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RDF"/><title type='text'>Atom RDFized</title><content type='html'>Henry Story has a good &lt;a href=&quot;http://bblfish.net/work/atom-owl/2004-08-12/blogexample.html&quot;&gt;explanation&lt;/a&gt; of his &#39;simplification&#39; of Atom into RDF. By separating common or reusable parts, we can see the Atom &#39;core&#39;.</content><link rel="related" href="http://bblfish.net/work/atom-owl/2004-08-12/blogexample.html" title="Atom RDFized"/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109305249816308172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109305249816308172'/><link rel='alternate' type='text/html' href='http://dylan.beadle.name/2004/08/atom-rdfized.html' title='Atom RDFized'/><author><name>Dylan Beadle</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-Z61K-GFBnPE/Usnkrl67e-I/AAAAAAAABlA/TJzvraan45w/s1600/*'/></author></entry><entry><id>tag:blogger.com,1999:blog-5595022.post-109289467272236830</id><published>2004-08-18T22:51:00.000-07:00</published><updated>2008-12-11T00:34:34.997-08:00</updated><title type='text'>Streaming future</title><content type='html'>Both &lt;a href=&quot;http://www.russellbeattie.com/notebook/1007977.html&quot;&gt;Russell Beattie&#39;s conclusion&lt;/a&gt; and the recent TiVo/Strangeberry blogs point to a streaming future. Can&#39;t wait!</content><link rel="related" href="http://www.russellbeattie.com/notebook/1007977.html" title="Streaming future"/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109289467272236830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109289467272236830'/><link rel='alternate' type='text/html' href='http://dylan.beadle.name/2004/08/streaming-future.html' title='Streaming future'/><author><name>Dylan Beadle</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-Z61K-GFBnPE/Usnkrl67e-I/AAAAAAAABlA/TJzvraan45w/s1600/*'/></author></entry><entry><id>tag:blogger.com,1999:blog-5595022.post-109255323179433386</id><published>2004-08-15T00:00:00.000-07:00</published><updated>2008-11-27T22:47:42.768-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RDF"/><title type='text'>RDF XSLT Stylesheets</title><content type='html'>Pretty impressive use of XSTL to convert RDF into other formats such as &lt;a href=&quot;http://www.semanticplanet.com/library/RdfToTriplesStylesheet&quot;&gt;RDF To Triples Stylesheet&lt;/a&gt;. This should allow more programming language independence and (maybe) lesser need for frameworks such as Jena or Redland.</content><link rel="related" href="http://www.semanticplanet.com/library/RdfToTriplesStylesheet" title="RDF XSLT Stylesheets"/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109255323179433386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109255323179433386'/><link rel='alternate' type='text/html' href='http://dylan.beadle.name/2004/08/rdf-xslt-stylesheets.html' title='RDF XSLT Stylesheets'/><author><name>Dylan Beadle</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-Z61K-GFBnPE/Usnkrl67e-I/AAAAAAAABlA/TJzvraan45w/s1600/*'/></author></entry><entry><id>tag:blogger.com,1999:blog-5595022.post-109254985541994952</id><published>2004-08-14T23:04:00.000-07:00</published><updated>2008-12-11T00:34:34.997-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Publishing"/><title type='text'>Custom Publishing</title><content type='html'>&lt;a href=&quot;http://academic.oreilly.com/safariu-more.csp&quot;&gt;SafariU&lt;/a&gt; is a very interesting way to create and publish customized versions of O&#39;Reilly (publisher) content. Should be interesting to see if other media companies follow this example of providing customized versions of their content. </content><link rel="related" href="http://academic.oreilly.com/safariu-more.csp" title="Custom Publishing"/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109254985541994952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109254985541994952'/><link rel='alternate' type='text/html' href='http://dylan.beadle.name/2004/08/custom-publishing.html' title='Custom Publishing'/><author><name>Dylan Beadle</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-Z61K-GFBnPE/Usnkrl67e-I/AAAAAAAABlA/TJzvraan45w/s1600/*'/></author></entry><entry><id>tag:blogger.com,1999:blog-5595022.post-109254008200809320</id><published>2004-08-14T20:21:00.000-07:00</published><updated>2004-08-14T20:21:22.006-07:00</updated><title type='text'>Web marketing pyramid scheme</title><content type='html'>Wouldn&#39;t you say that these &lt;a href=&quot;http://novaspivack.typepad.com/nova_spivacks_weblog/2004/08/what_is_a_gomem.html&quot;&gt;GoMeme&lt;/a&gt; tests are the beginning of a type of digital age marketing pyramid scheme?</content><link rel="related" href="http://novaspivack.typepad.com/nova_spivacks_weblog/2004/08/what_is_a_gomem.html" title="Web marketing pyramid scheme"/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109254008200809320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109254008200809320'/><link rel='alternate' type='text/html' href='http://dylan.beadle.name/2004/08/web-marketing-pyramid-scheme.html' title='Web marketing pyramid scheme'/><author><name>Dylan Beadle</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-Z61K-GFBnPE/Usnkrl67e-I/AAAAAAAABlA/TJzvraan45w/s1600/*'/></author></entry><entry><id>tag:blogger.com,1999:blog-5595022.post-109246169111913847</id><published>2004-08-13T22:34:00.000-07:00</published><updated>2004-08-13T22:34:51.120-07:00</updated><title type='text'>The Smartphone Primer</title><content type='html'>Pretty good &lt;a href=&quot;http://www.newmobilecomputing.com/printer.php?news_id=4178&quot;&gt;Smartphone Primer&lt;/a&gt; for those of us just starting to get up to speed on the new mobile future...</content><link rel="related" href="http://www.newmobilecomputing.com/printer.php?news_id=4178" title="The Smartphone Primer"/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109246169111913847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109246169111913847'/><link rel='alternate' type='text/html' href='http://dylan.beadle.name/2004/08/smartphone-primer.html' title='The Smartphone Primer'/><author><name>Dylan Beadle</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-Z61K-GFBnPE/Usnkrl67e-I/AAAAAAAABlA/TJzvraan45w/s1600/*'/></author></entry><entry><id>tag:blogger.com,1999:blog-5595022.post-109240360924086237</id><published>2004-08-13T06:26:00.000-07:00</published><updated>2008-11-27T22:47:42.769-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RDF"/><title type='text'>RDF/XML Variation factor</title><content type='html'>I agree with &lt;a href=&quot;http://jtauber.com/blog/2004/08/06/more_on_xml_and_rdf&quot;&gt;James Tauber&lt;/a&gt; on most of his points about XML and RDF, but disagree that &quot;the default serialization of RDF as XML should not be the principal way RDF is interchanged.&quot;&lt;br /&gt;&lt;br /&gt;XML is a proven syntax for interoperability between machines and has an extensive list of tools. As such, it should be the machine-prefered way of expressing RDF.&lt;br /&gt;&lt;br /&gt;His reasoning might stem from the variation factor present in the ways you can express RDF/XML. A canonical way of expressing RDF would probably go a long way in minimizing the differences (and flame wars) between RDF and XML.&lt;br /&gt;&lt;br /&gt;Tauber&#39;s best practices for vocabulary/application development also reinforce the W3 stacks in a very positive way.</content><link rel="related" href="http://jtauber.com/blog/2004/08/06/more_on_xml_and_rdf" title="RDF/XML Variation factor"/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109240360924086237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5595022/posts/default/109240360924086237'/><link rel='alternate' type='text/html' href='http://dylan.beadle.name/2004/08/rdfxml-variation-factor.html' title='RDF/XML Variation factor'/><author><name>Dylan Beadle</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-Z61K-GFBnPE/Usnkrl67e-I/AAAAAAAABlA/TJzvraan45w/s1600/*'/></author></entry></feed>