Description
 


Welcome to my Blogroll
Important statements
Cool Tools
Our stuff
Current Collaborators
True Nerds to know
Open Technologies
In Rotation
Occasionally
Resources






October 2003
Sun Mon Tue Wed Thu Fri Sat
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
Sep   Nov



Click here to visit the Radio UserLand website.

Subscribe to "Marc's Voice" in Radio UserLand.

Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog.

Marc's Voice
Home LANs + Broadband + Devices

Tuesday, October 07, 2003

Nick's got some great ideas.  I wonder if he's gonna do something about it? 

Here's his post.......

automated life aggregator.

When life is at its most exciting – there is rarely time to capture the moment or ideas. It seems the only time that I have time to write, post pictures, and record ideas is when there isn’t much happening.

I want to be able to:

  • take pictures and have them automatically posted into online albums
  • jabber a thought into my mobile phone and have it recorded and archived into an mp3, posted on my weblog
  • record what sites I visit, and keep them tabulated in a calendar
  • nab the titles of the songs that I’m currently listening to embed events into a syndicated feed
  • track my location over time with the gps in my phone and pda

[nick gaydos > thynk]

To Nick's list, I'd add:

- record a song in the car, and download it onto my home system

- coordinate my pick-up and drop-off schedule with my wife, via cell phones

- connect on-line social networks together with my family

- have a central media library - for ALL my music, photos and videos - accessible anywhere in my digital lifestyle

- collect my RSS feeds, reviews, recipes, conversations and topics - in one place

It seems like a few people don't like Jeremy Allaire's RSS-Data proposal.

These same people are the ones supporting Atom.  So then it's a simple issue: "where's Atom?"  "Where are the Calendar Events?"  "Where are the Reviews, Resumes, Recipes, Topics and other cool new forms of micro-content?"

Afterall - isn't Anil Mr. Micro-content?

Here's Anil's typical snide post.......

harder to read, and more difficult to parse. greg writes the post i wish i had time to write on RSS-data [anil dash's daily links]

Michael O'Rourke has been putting on coolio video performance scenes for years.  And Ami Sun actually lives there!  I myself may even make the scene tomorrow night.

Weapons of Mass Projection in San Francisco October 8. Tomorrow (Wednesday), cyberdelic video performance pioneers Dimension7 will conduct the second annual Video RIOT! in San Francisco:

"This year, Video RIOT! will again showcase San Francisco's homegrown Vj community in a format that is a cross between an edgy electronic tailgate party and a real-time drive-in multiplex. Artists will join forces to create a massive outdoor wall of light just off the Embarcadero. All video projection and light based artists are encouraged to come, and can show if they have their own projector and gear."


Video RIOT! 2 will take place outdoors near the Dimension 7 studios (150 Folsom St. at Spear) from 8pm-11pm. Link [Boing Boing Blog]

    

 

 

 

 

 

Tribe.net: BoingBoing tribe!. I've been fooling around with social networking service Tribe.net lately, and enjoying it thoroughly. The UI rules, the site performs pleasantly. The service seems particularly well-suited for folks who want to connect for purposes other than dating (not that there's anything wrong with dating). Like-minded users connect in groups called "tribes," formed around everything from photography to polyamory. One tribe.net user named Pauly recently created a "BoingBoing" tribe, to "further the banter and chitchat that goes along with boingboing". Pesco and I are both members, come check it out. Link to BoingBoing tribe, and recent Wired News story about Tribe.net: "Friendster meets Craigslist?" [Boing Boing Blog]

Xeni's Tribe is growing incredibly fast.  By the time I got there - I became the 95th member.

In answer to my request (which Danny claims is a demand) Danny Ayers has posted a rather elucidating response.  I have answers to some of his quibbles below........

"We want BOTH RSS 1.0 & RSS 2.0!".

"We want BOTH RSS 1.0 & RSS 2.0!"

So demandeth Marc, talking about using data structures via RSS 2.0 + RSS-Data and RSS 1.0 + RDF. (What's that word for when part of a statement is redundant? This latter combination is one of them).

I think this is exactly the kind of issue that Atom should be dealing with, but in the meantime, assuming that this is a worthwhile endeavor...

Bridging between core RSS 2.0/1.0 is pretty easy thanks to XSLT. It's not too bad for moderate extensions either - one approach is to map the extended RSS 2.0 to an RDF equivalent (this is what I was on about with the Simple Semantic Resolution idea).

It's a little trickier bridging when you get to the kind of structuring that Jeremy and Roger were talking about.

Stepping back from the pros and cons, what's being passed around in XML-RPC is a text serialisation of simple data structures, akin to those used in non-OO languages. What's being passed around in RDF/XML is a text serialization of simple data structures, akin to those used in relational databases.

As l.m.orchard elucidates very nicely, there needs to be some sort of common understanding to do useful things with the data - a schema is one approach, some receptive code is another. RDF has a model that can make some sense of arbitrary data in an RSS 1.0 feed (though having an RDF schema magnifies this n-fold), Roger's parser demonstrates that some sense can be made of XML-RPC data in an RSS 2.0 feed, but it should be noted that there is no defined way of using this information alongside other available information. Only humans can provide context for the names of the fields, the strings in the arrays or whatever. In the RDF model the descriptions can be merged and processed alongside any other information that refers to the same resources. I am beginning to drift into the 'why RDF is cool' discussion here, but there is a point.

Back to Marc's suggestion of bridging this stuff. First of all, let's clarify the purpose, which is a bit unclear. Maybe the point is to pass dataX from producer app (that understands the structure and semantics of dataX) to consumer app (that understands dataX) then the same can be achieved directly with namespaced RSS 2.0. Maybe the point is to pass dataX from producer app (that doesn't understand dataX) to consumer app (that doesn't understand dataX) then the receiver of the RSS-Data just gets some stuff and as Roger says :

So maybe Carl J. Coder doesn't understand what my app is trying to say... so what? At least as far as I'm concerned, it ain't that kind of deal.

So what we're looking at is application-specific data structures being passed through XML-RPC. Errm, what do we need RSS for then? Sorry, drifting again...

Start again.
What we're looking at is application-specific data structures being encoded in XML-RPC and RSS being used as a blind transport. Ok. So how do go to RSS 1.0? One way would be to express the structures covered by XML-RPC in RDF. This should be pretty straightforward - simple XML schema datatypes are supported in RDF, arrays can be defined as collections. Bung the feed containing RSS-Data through a stylesheet, out pops RDF. Then the application uses a mapping between the data in the RDF model and the application model.

RSS 2.0 itself is defined essentially as a application for pumping newslike information. Nothing else. You can extend it using namespaces, but there is no standard way of doing so, so every new extension module exists as a parallel pipe. The RSS-Data approach looks to me like an alternate way of creating a single-application-specific pipe. But I honestly can't think why you would want to reduce your application model down to structs and so on, when you could define a data model that maps better to the application domain and put it in a namespace. This point is touched on by both Les and Roger, and their conclusions in this regard aren't too far from mine.

Anyhow, I guess you could use XSLT to bridge going RSS 1.0 -> RSS 2.0 + RSS-Data, but it would mean making the RSS 1.0 extension vocabulary view the world as a bunch of integer arrays or whatever, and I really can't think why you might want to do that, any more than you'd want to in RSS 2.0. You probably could get a richer extension of RSS 1.0 down to RSS 2.0 + RSS-Data, but you'd almost certainly have to throw a lot away.

In answer to Marc's demand then - I don't think bridging would be a problem, at least for RDF people receiving RSS 2.0 + RSS-Data. But beyond very simple stuff, getting RSS-Data from RDF would almost certainly be a waste of time because it's so lossy.

(btw, I mentioned Atom earlier, and it's been nicely demonstrated there that RDF/XML is not the only ExtensibilityFramework)

PS. I like you a lot too, Marc!

[Raw]

In answer to Danny's confusion over WHY - it's simple:  Mr. and Ms. Aggregator vendor want to support as wide of a range of formats and micro-content as possible.  Mr. and Mrs. Content and Services 'publisher' want to get their 'stuff' out to as many end-users as possible. Last I looked there ain't ONE subscription format - so that means supporting BOTH formats is the way to go (despite claims of superiority - ego based or not.)

Intellectual arguments aside, practically speaking Calendar Events, Reviews, Resumes, Recipes and/or Media itself is not the domain of either the simple or complex approach folks. Upstream the data structures can be agreed to and downstream subscription formats can shovel the shit out - ad infinitum - to whoever subscribes to it.

Each format (RSS 1.0 & 2.0) has it's own installed based, group of believers and tools supporting it.  Can't we all live together?

This is the first I've heard of Paolo trying to get in touch with me - back then.  I wonder if he used my old Applelink address D0010@Applelink.com.  Needless to say - email back then was different than it is today.  Yes - you saw it correctly - we were the 10th developers with a free email account from Apple.

Here's Paolo's anninversary post......

9 years? Whew.... Today it's the 9th anniversary of the first DaveNet essay (btw, congratulations!). I don't remember the first but I think I remember the second one because it included Marc Canter's email address.

I had met Marc a few years earlier, when he was still at MacroMedia and I went with my father to Paris to get the first Director training.

Anyway, having found his email address I decided to send a messare saying "hello" and that I was still working in multimedia mostly because of this early exposure to Director and his explosive presentations. In 1994 I had not been on on-line for long and the very idea of sending an email to somebody relatively famous was... well, kinda exciting.

He never replied.

Oh, well... you can never tell with this famous people, can you? I forgot about it.

About 3 years later Marc was sitting in my office using my slow dial-up connection to download a presentation he was supposed to give the next day in Trieste for an important gig. We spent most of the following year working together.

Lesson 1: always try to reply to your email, you never know if you will need something in your short or distant future.

Lesson 2: even if you don't reply to your email, most probably you will get what you need if you ask gracefully. :-)

[Paolo Valdemarin: Paolo's Weblog]

Signore Paolo Valdemarin is not only building a coolio house, has coolio software and a coolio company - but is also a leader in the Radio On-add tools and Knowledge Management arena.  They also announced a German version of Radio Userland today. 

The project we worked on together in Trieste, Italy was years ahead of it's time.  Every time I see an Illy Cafe sign, I'm reminded of it.

Mark Davis works at Laszlo Systems and has been pushing the envelope of what Laszlo blogging objects can do.  We now know that one HTML page can hold (at least) 5 different objects.

Check it out...... here's Mark's post.......

I let it sit over the weekend, but now I need to talk about the excitement brewing over the "Steal This Widget" blog gutter widget.

This little guy has been getting some traction.
Sarah has a history of its development and the history of its travels are just beginning. You can now easily Steal This Widget by simply clicking on its lovely name (or go here)I've written about some of the notable sightings here before, but none of those have twiddled the advanced settings (oops I'm wrong, it looks like cogworks has set the gradient opacity to 100% for the overstated shadow look). [Mark's Hole in the Web]

Dave Winer has been doing this longer than anyone else.  He's got a complete archive of EVERYTHING he's written for the past 9 years........  Here's his anniversary post........

Nine years ago on this day I wrote my first DaveNet essay. This was the first of a rapid string of epiphanies that led to this one: I can publish my own ideas. I don't have to wait for anyone else to get it.

The first month of DaveNet.

10/07/94: Marc Canter Sings Again!

10/12/94: Marc's 10 Things

10/13/94: Letter to Cannavino

10/14/94: How to invest in PDAs

10/16/94: Randy Battat on PDAs

10/17/94: PDAs on Parade!

10/18/94: Bill Gates vs The Internet

10/19/94: Lots O'Comments

10/20/94: It's a Great Computer, Steve

10/22/94: Scripting the Internet

10/24/94: Software Bar, Part 1

10/27/94: Dave de'Demogogue

10/27/94: Reply from Bill Gates

10/29/94: Platform is Chinese household

10/30/94: Ooops!

[Scripting News]

Indeed I did sing at both events and we had a great meal at the Cadillac.  Postscript on "Meet MediaBand" - it was the first example of what I call 'Scalable Content'.  We did a web site, a videotape and had a live version of it.  Later the MediaBand was the house band at our MediaBar - which was a cyber theme restaurant.

Postscript on second DaveNet post.....

MIDI II never appeared, set top boxes are still a joke, pratcially nobody even KNOWS we need Scalable Content and Interactive Music Videos are still a dim hope for the future.

BUT the good news is: RAM is no longer an issue, CD ROMs come built in everywhere and no longer hold us up - now it's HTML and dial-up connections that are holding us up. Kid's content is there and Interactive Commercials are still high on everyone's lists.  Support and audio are kind of here - but could be better.

It's fun to go back and see what I was spewing back then. I wonder if my blog will appear the same 9 years from now?


Updated: 11/1/2003; 10:17:13 PM.