Sitemaps, segmentation, and streaming

The audio accompaniment for yesterday’s exercise hour was Tom Raftery’s interview with Brad Abrams, group program manager for Silverlight. I mention it for three reasons.

First, it’s a nice comprehensive overview of the history and mission of the Silverlight project. Now that the flurry of MIX announcements is over, this is a good time to step back and reflect on the big picture. As someone who’s been working on the .NET Common Language Runtime since its inception, Brad’s in a good position to paint that picture.

Second, it reminds me of an obvious strategy for podcasts that I’ve somehow managed to ignore: solicit questions ahead of time! Tom Raftery does that routinely. In this case people asked a bunch of great questions, Brad Abrams engaged straightforwardly with them, and the resulting show was much richer and deeper than it otherwise would have been. Given that I was an avid practitioner of this method in my journalism days, it’s crazy that I haven’t carried it forward into my podcasting. Gotta fix that.

Third, one particular segment of the interview really grabbed me. Referring to his talk at MIX (WMV, MP4), Brad discusses a strategy for exposing videos to search engines. The ingredients of the strategy are:

A feature of the ASP.NET “Futures” release — DynamicDataSearchSiteMapProvider — that helps developers dynamically generate sitemaps that provide the breadcrumb trails otherwise unavailable to search engines when they visit dynamically-generated sites. An data source from which the sitemap provider can extract titles and timecodes for chapters within a video. A SMIL wrapper that provides closed captioning both to the video and, indirectly, to the web pages that the sitemap points crawlers to. A streaming server.

As an industry we’ve gone back and forth on that last point. In the beginning there was Real which primarily relied on streaming servers rather than standard web servers. The downside was that these were specialized and non-ubiquitous. One of the upsides was that they enabled random access. But then, hardly anybody took advantage of that opportunity. As you can see here, although it’s quite feasible to form URLs that point into Real streams, the details are just geeky enough to deter almost everyone.

Then things shifted. Increasingly the media encoders and players conspired to support progressive downloading. In this mode, you only need a standard webserver, serving up static files. The encoders tuck enough extra information into the files so that players can begin playing right away, after only a short buffering delay. It looks like streaming to most people, and a lot of applications and services even call it streaming rather than progressive downloading.

The upside here was that no specialized servers were needed. Any regular webserver would…

» Vollständiger Artikel
  • Infos zum Artikel
  • Kommentare
  • Ähnliches
  • Links

Themen: Inception , Big Picture

Erschienen 19. Juni 2007 auf http://obiterdictum.wordpress.com/.

Sie haben eine Meinung zum Thema? Artikels kommentieren
Artikel kommentieren

Transit Nxt: MemoQ

Transblawg | 19. Mai 2009 — I was at a loose end on Sunday so I decided to investigate the MemoQ translation memory program (CAT tool). I didn't get very far,…

*Facebook Using User Generated Content as Commercial Communication

Austrotrabant's Blog | 10. Februar 2011 — A reader was so kind to point out that Facebook is just about to introduce a feature called “Sponsored Stories“. This servi…

Audio and Video Files on The Virtual Chase

Handakte WebLAWg | 4. Dezember 2007 — We are experimenting with audio and video for research training purposes. Currently, you will find MP3 audio files for select r…

A long-delayed response to Beth Kanter’s questions about screencasting

Obiter Dictum | 18. Juni 2007 — As part of my re-exploration of the walled-garden social networks, I’ve accepted the entire batch of LinkedIn invitations tha…

Good experience, not a lot to show

Immateriblog.de | 21. Juli 2009 — Mobile reporting can be a frustrating experience. The worst part is lack of connectivity. G3 is just not fast enough to make up…

EPA, T 1769/10 vom 12.4.2011: Patentierbarer Internet remote game server

ipweblog.de | 9. August 2011 — T 1769/10 vom 12.4.2011 Aus der Entscheidungsbegründung: The technical solution involving technical means as claimed to the…

MediaTuner

Handakte WebLAWg | 18. Mai 2005 — MediaTuner ist ein web-basierter ‘Rich Media Aggregator’. Der Service erlaubt es, Text- und Rich Media-RSS Feeds über den Bro…

Data finds data, then people find people

Obiter Dictum | 2. Juli 2007 — If you plug the quoted phrase “the data finds the data” into any of the search engines, the first hit will be one of several …

RESTful Live Contacts for Internet-scale social networking

Obiter Dictum | 21. Juni 2007 — It’s been an interesting couple of weeks for folks who care about RESTful web services. Dare Obasanjo kicked things off with …

ISPs to Protect User Identify

German American Law Journal :: American Edition | 26. Januar 2005 — ACP - Washington.   As a basic principle, an ISP is not obligated to communicate the name and the address of an Internet user who …

PodLeaders - Thought Leaders podcast
Brad Abrams - SilverLight Program Manager podcast at PodLeaders - Thought Leaders podcast