Archive for December, 2005



[When 2.0] Pavel Curtis (Microsoft)

Working Together Should Be Easier

Collaboratively constructed work products – stuff people put together with other people – e.g. presentations, documents, schedules, source code, etc.

Pavel would argue that we support this kind of activity very poorly.

Collaboration via email – everybody writes their own section, sends their section to one owner/victim, who pulls it together, unifying styles, sends it out to everybody, and everybody makes an edit. Victim coordinates and goes quiethly insane.

Collab via shared files – put draft out on a file server, each author editing on a single copy – but can’t author at the same time or when disconnected, so they make a copy…etc.

What do we really want? Never prevented from editing, can edit while disconnected, owner needs to review edits and selectively undo them, and to control who can edit what when.

Better collab vie email – send first draft as attachment, each user edits, application aggregates edits and sends back to everyone..

Really we just need to send the edits, not the whole documents – “delete N characters ad position P”

How do we make this work? Goal is that everybody sees the same story, including the order in which things happened – the order that “God” saw the edits, including disconnected edits. Involves some mucking about with the incoming edits coming by email. What makes a good order? Everybody can compute locally without talking to the server – given two edits which one comes earlier? Everybody gets the same story everywhere. Respect causality.

How to implement order – label every edit with its potential “causes” – what other edits were received before this edit? If edit A knew about strictly more edits than B, A comes later in the story. If neither edit knows more, use arbitrary rule to order.

Transform edits – can’t just take your edit and apply locally as if nothing else had happened, because I’ve been working on the doc. Must transform edits with knowledge of what’s changed. If i know what you knew when you made your edit, I can do that. It gets a little bit complicated, but it’s doable. Need two kinds of tools – transform before, and transform after. Then all becomes possible.

Current status – About sixteen years ago some guys in Texas defined the problem. People have been coming up with algorithms but not the transformations themselves. Pavel solved this problem – putting together an advanced team at Microsoft and building an app-indepndent toolkit. Resolving intellectual property issues within Microsoft.

Tantek asks whether Pavel’s used SubEthaEdit – Pavel is familiar with it, but hasn’t looked at it in depth. Solves some of these problems in a restricted domain.

Pavel – Collaboration is not a product, but it should be part of nearly every product. He’s looking forward to openly publishing this whole set of technologies, but there are other people at Microsoft who may have other opinions.

Technorati Tags: ,

[When 2.0] Panel continued

Esther – We have a lack of standards – would having standards free up resources?

Mitch – it will free up developers from re-inventing the wheel. ICal is fine for representing the data of the event. But when you’re trying to coordinate multiple events among multiple people, that’s the realm that CalDAV and SSE are trying to get into.

Question – is Microsoft a part of the discussions? Ray – Not yet, but he’ll be chatting with Mitch shortly. (Huzzah!)

Raymie – it’s good that people are working toward interoperability of read/write of events, but the next frontier is the kind of things Yori is working on, the social aspects of scheduling and rescheduling.

Technorati Tags: ,

[When 2.0] Mitch Kaopr, Yori, Ray Ozzie, Raymie Stata

The first panel has:

Mitch Kapor, from OSAF: Why has Chandler focused on calendaring? Because we learned that with a gigantic vision it can’t all get done – need to innovate in a series of leaps. There’s much more pain around calendars than mail right now. The killer feature for the rest of us is to make it easy to share calendars in a variety of ways. Nothing has gotten above the bar so far, and when there is something usable there will be a lot of users who will adopt it. Outlook and Exchange have an enterprise focus when you get to calendar sharing – 200 million of them but zero of everybody else. We bring a bunch of skill and a good team, and a commitment to see something through. To get something that a big corporation might use is a huge undertaking.

Yori Nelkin – Timebridge is a coordination platform – view is that a scheduling is not a database loolup problem of free/busy – you may be free but not unless certain conditions are met. It’s a transactional exchange that, even in a business environment is very social. They plug into email as well as calendar – Outlook initially. There’s a lot of hidden motivations behind what people are doing, their goal is to keep as many balls in the air as people want until they make decisions – waiting to see who else is attending, what the agenda is, etc. Make a decision when it needs to be made, not before. Esther notes that the amount of disclosure is an issue – Yori provides some control of disclosure, but leans towards openness. Continuing conversations “out of band” in email is consistent with Timebridge. Shooting for release on Feb 8 or March 12.

Ray Ozzie – Esther asks – what would you like to do? Ray notes that he’s not in the Outlook group. Outlook in general – the things he’s seen indicates that it’s continuing to make forward progress, in a classic MS Office way each release continues to bring new features. Release 12 brings significant UI enhancements – no menus! Calendaring module now supplies overlaid calendars and integrated tasks. One of the pain points is managing many different sets of calendar entries and contacts with many different people – would like to have a mesh of sharing. Uses Outlook as an agregator, but would like to have co-editing of things with other people. Got together with some lead developers with Outlook, Exchange, MSN, Windows Mobile and asked why can’t we share among the products? Brainstormed and decided on agreement of two very simple things: vcards to represent contacts and icalendar to represent single events. Publish those with RSS, including some categorization. SSE is a way of synchronizing subscriptions bilaterallly. Individual products should take these things deep – whether it’s Chandler, Trumba, or Outlook.

Raymie Stata (Yahoo!) – Started Bloomba with an email client, with a specific vision to make email better – found that calendaring is really where the pain is – the tag line of the company was “change your outlook”. But learned that Exchange was really where the pain was. The innovation was to put the conflict resolution into the client so that the server side is simple storage, like WebDAV. There’s a mindset around these products – there’s what Exchange and Notes do today, but what we see in new products like Upcoming (not part of Yahoo) is a view of scheduling and event management that breaks out of that box – view of social relationships that is not contemplated in corporate products – the desire to talk about and discover events. The work around events at Yahoo will lead to being able to do “bloomba-like things” within a social network.

Esther – you can’t really manage time, but only what you do with it. What you really want to do is manage specific kinds of activities – the challenge is to represent activities, knowing which people, documents, etc are part of an event. The challenge is to represent the activity in software as something that happens over time, whether it’s a budget cycle or your kids’ college application process.

Mitch – Chandler made a choice to start out delivering the basics – in their case calendar with sharing, in order gain momentum through adoption. The price is that it will take them longer to get to fancy features. There’s a lot of web momentum around David Allen’s Getting Things Done. OSAF has drunk some of that kool-aid, which is activity oriented – tasks, projects, next actions. Your can use that system with a word processor, but that puts a lot of burden on the individual. Chandler will have some facilities to enable this kind of activity – tasks, emails, etc are all stored in a unified store, and have stamping, where you can make one item be multiple kinds of things – e.g. turn a task into an event so it has calendar-type attributes so you can structure its meaning in time. A lot of this is inherited from Lotus Agenda and will be experimental at first. Most open source projects do something that’s been done in other ways before within an open source context, but Chandler is trying to architect a project to do new things in an open source way. There’s a server piece called Cosmo, based on CalDAV for sharing. Mitch hopes to have some conversation with Ray later today about CalDAV and SSE and how to make things work together.

Esther – Innovation in calendaring seems to be coming from the consumer side, rather than the enterprise. Being enabled by the huge increase of people online.

Raymie – as we’ve been decomposing calendaring, at the end of the day what you manage is your commitments to other people at specific times. The calendar is to help you deal with that baseline commitment in ever more complicated lives, to make sure that you don’t overcommit. In introducing search into email, the amount of filing people do goes way down, saving people’s time. His theory is that the amount of time people spend organizing is constant – you can spend that time managing your past, by filing, or by organizing your future, by engaging in activity management.

Ray notes that the calendar is more than just commitments, but a shared space for exchanging information, including notes related to the calendar events.

Mitch notes that the 0.6 chandler release has shared read/write calendar sharing with a notes field – that’s the beginning of the kinds of things that Mitch is talking about.

Steve Farrell (IBM) – the hard thing is drawing links between disparate things that are part of the same activity.

Esther notes that she’s never seen a calendar that understands location – there’s general agreement. Mitch notes that there’s a timezone feature in Chandler, which is a step towards understanding location. Events have timezone attributes. It turns out that it’s difficult and nuanced to get something as simple as timezones right.

Mitch – read Getting Things DoneECAR 2005 Symposium – when that soaked into OSAF culture the way they did things really changed. If you’re looking to add value, look to make groups effective at working together – they all need help and tools and service, and that will drive innovation, more than what we do individually.

Esther – The role of the assistant is intriguing. More people in the room have lost assistants in the past three years than have acquired one. That’s a market.

Hans Bjordahl – The Outlook guy at Microsoft. It’s clear that time management is undergoing a shift from paper-based to electronic. They’re on board with ICal in the new release.

Technorati Tags: ,

[When 2.0] Mitch Kaopr, Yori, Ray Ozzie, Raymie Stata

The first panel has:

Mitch Kapor, from OSAF: Why has Chandler focused on calendaring? Because we learned that with a gigantic vision it can’t all get done – need to innovate in a series of leaps. There’s much more pain around calendars than mail right now. The killer feature for the rest of us is to make it easy to share calendars in a variety of ways. Nothing has gotten above the bar so far, and when there is something usable there will be a lot of users who will adopt it. Outlook and Exchange have an enterprise focus when you get to calendar sharing – 200 million of them but zero of everybody else. We bring a bunch of skill and a good team, and a commitment to see something through. To get something that a big corporation might use is a huge undertaking.

Yori Nelkin – Timebridge is a coordination platform – view is that a scheduling is not a database loolup problem of free/busy – you may be free but not unless certain conditions are met. It’s a transactional exchange that, even in a business environment is very social. They plug into email as well as calendar – Outlook initially. There’s a lot of hidden motivations behind what people are doing, their goal is to keep as many balls in the air as people want until they make decisions – waiting to see who else is attending, what the agenda is, etc. Make a decision when it needs to be made, not before. Esther notes that the amount of disclosure is an issue – Yori provides some control of disclosure, but leans towards openness. Continuing conversations “out of band” in email is consistent with Timebridge. Shooting for release on Feb 8 or March 12.

Ray Ozzie – Esther asks – what would you like to do? Ray notes that he’s not in the Outlook group. Outlook in general – the things he’s seen indicates that it’s continuing to make forward progress, in a classic MS Office way each release continues to bring new features. Release 12 brings significant UI enhancements – no menus! Calendaring module now supplies overlaid calendars and integrated tasks. One of the pain points is managing many different sets of calendar entries and contacts with many different people – would like to have a mesh of sharing. Uses Outlook as an agregator, but would like to have co-editing of things with other people. Got together with some lead developers with Outlook, Exchange, MSN, Windows Mobile and asked why can’t we share among the products? Brainstormed and decided on agreement of two very simple things: vcards to represent contacts and icalendar to represent single events. Publish those with RSS, including some categorization. SSE is a way of synchronizing subscriptions bilaterallly. Individual products should take these things deep – whether it’s Chandler, Trumba, or Outlook.

Raymie Stata (Yahoo!) – Started Bloomba with an email client, with a specific vision to make email better – found that calendaring is really where the pain is – the tag line of the company was “change your outlook”. But learned that Exchange was really where the pain was. The innovation was to put the conflict resolution into the client so that the server side is simple storage, like WebDAV. There’s a mindset around these products – there’s what Exchange and Notes do today, but what we see in new products like Upcoming (not part of Yahoo) is a view of scheduling and event management that breaks out of that box – view of social relationships that is not contemplated in corporate products – the desire to talk about and discover events. The work around events at Yahoo will lead to being able to do “bloomba-like things” within a social network.

Esther – you can’t really manage time, but only what you do with it. What you really want to do is manage specific kinds of activities – the challenge is to represent activities, knowing which people, documents, etc are part of an event. The challenge is to represent the activity in software as something that happens over time, whether it’s a budget cycle or your kids’ college application process.

Mitch – Chandler made a choice to start out delivering the basics – in their case calendar with sharing, in order gain momentum through adoption. The price is that it will take them longer to get to fancy features. There’s a lot of web momentum around David Allen’s Getting Things Done. OSAF has drunk some of that kool-aid, which is activity oriented – tasks, projects, next actions. Your can use that system with a word processor, but that puts a lot of burden on the individual. Chandler will have some facilities to enable this kind of activity – tasks, emails, etc are all stored in a unified store, and have stamping, where you can make one item be multiple kinds of things – e.g. turn a task into an event so it has calendar-type attributes so you can structure its meaning in time. A lot of this is inherited from Lotus Agenda and will be experimental at first. Most open source projects do something that’s been done in other ways before within an open source context, but Chandler is trying to architect a project to do new things in an open source way. There’s a server piece called Cosmo, based on CalDAV for sharing. Mitch hopes to have some conversation with Ray later today about CalDAV and SSE and how to make things work together.

Esther – Innovation in calendaring seems to be coming from the consumer side, rather than the enterprise. Being enabled by the huge increase of people online.

Raymie – as we’ve been decomposing calendaring, at the end of the day what you manage is your commitments to other people at specific times. The calendar is to help you deal with that baseline commitment in ever more complicated lives, to make sure that you don’t overcommit. In introducing search into email, the amount of filing people do goes way down, saving people’s time. His theory is that the amount of time people spend organizing is constant – you can spend that time managing your past, by filing, or by organizing your future, by engaging in activity management.

Ray notes that the calendar is more than just commitments, but a shared space for exchanging information, including notes related to the calendar events.

Mitch notes that the 0.6 chandler release has shared read/write calendar sharing with a notes field – that’s the beginning of the kinds of things that Mitch is talking about.

Steve Farrell (IBM) – the hard thing is drawing links between disparate things that are part of the same activity.

Esther notes that she’s never seen a calendar that understands location – there’s general agreement. Mitch notes that there’s a timezone feature in Chandler, which is a step towards understanding location. Events have timezone attributes. It turns out that it’s difficult and nuanced to get something as simple as timezones right.

Mitch – read Getting Things DoneECAR 2005 Symposium – when that soaked into OSAF culture the way they did things really changed. If you’re looking to add value, look to make groups effective at working together – they all need help and tools and service, and that will drive innovation, more than what we do individually.

Esther – The role of the assistant is intriguing. More people in the room have lost assistants in the past three years than have acquired one. That’s a market.

Hans Bjordahl – The Outlook guy at Microsoft. It’s clear that time management is undergoing a shift from paper-based to electronic. They’re on board with ICal in the new release.

Technorati Tags: ,

[When 2.0] Esther’s intro

Esther introduced the conference workshop with a quote that “two is a conflict of interest, three is synergy”, and went on to talk about events as being good and productive things – they happen, they create content including photos, and connections between people. Until recently this has been unstructured information that needs to be sorted out after the fact. This event came together rather quickly, and is accompanied by content, including a newsletter distributed to participants.

The morning will be about time-management, and the afternoon will be about how people are using time to enable other sorts of things.

Technorati Tags: ,

[When 2.0] Travel and conferences this week

I’m in Palo Alto today for Esther Dyson’s When 2.0 gathering. The meeting topic is “Time and Timing” – featured speakers include Mitch Kapor, Ray Ozzie, and others. There’s a fair amount of overlap between attendees here and the Calconnect consortium, and I imagine calendaring standards will be a hot topic here. I’ll be blogging the proceedings as best I can.

Later in the week I’ll be in Arizona for the ECAR Symposium 2005 , where Richard Katz always pulls together some thought-bending topics and speakers.

Should be an interesting week!

[When 2.0] Travel and conferences this week

I’m in Palo Alto today for Esther Dyson’s When 2.0 gathering. The meeting topic is “Time and Timing” – featured speakers include Mitch Kapor, Ray Ozzie, and others. There’s a fair amount of overlap between attendees here and the Calconnect consortium, and I imagine calendaring standards will be a hot topic here. I’ll be blogging the proceedings as best I can.

Later in the week I’ll be in Arizona for the ECAR Symposium 2005 , where Richard Katz always pulls together some thought-bending topics and speakers.

Should be an interesting week!

Neuros mpeg 4 recorder

I, seemingly unlike most Americans, watch hardly any television. But if I did I might really want one of these:


Features

• Record effortlessly from any video source (TV Cable box, Satellite Receiver Box, PVRs or DVRs Like TiVoTM, DVD players, VCR, Camcorders).
• Simple setup that works without a PC and operates like a VCR.
• MPEG-4 video format allows you to view content directly on your PSP™ or any other device that accepts standard Memory Stick or Compact Flash (CF) memory cards (not included).
• The MPEG-4 format is also compatible with most other portable media devices.
• A great way to digitize your home movies for archiving, emailing, or playback on portables and laptops.
• Can play back from Recorder 2 through TV’s and home theatres. Pocket-sized device is small enough to use as a portable VCR.
• Three resolution Settings: VGA (640 x 480) for near-DVD quality playback on TV; QVGA (320 x 240) for high-compression playback on most handhelds; and WQVGA (368 x 208) optimized for playback on PSP™.

Thanks, Cory!

« Previous Page


subscribe

Pages

Latest tweets

interesting links

What I’m listening to

 

December 2005
M T W T F S S
« Nov   Jan »
 1234
567891011
12131415161718
19202122232425
262728293031  

Follow

Get every new post delivered to your Inbox.