Archive for February 2008
- Zunervision. (http://forums.zune.net/168928/ShowPost.aspx)
One of the coolest mashups I saw last year was TwitterVision. That’s where various Tweets from around the world are displayed on a map and you can actually watch the world is saying.
Popfly actually made it possible for non-programmers to build the same mashup themselves just using drag-and-drop.
Would’t it be cool if you could do the same thing with "the last song that someone listened to on their Zune" or "the last podcast someone listened to on their Zune" or "the last video that someone watched on their Zune"? Throw that stuff onto a map along with wherever that person happens to be located and watch what people around the world are listening to or watching.
Zune is a social network to do with music, right?
Well, what’s the most social thing you can do in regard to music? Easy…going to gigs, that’s what. I’ve got lots of friends that I know just from being fans of the same band and we actually met online in chat rooms and such like back in the mid 90s (god I’m old).
So that’s got me thinking. How could Zune Social be the chat room of today where you can meet people, become friends and go gigging with them. Some ideas:
- Put a discussion forum on each artist’s page. This is a no-brainer and one I’ve suggested before
- Have some sort of chat room, possibly on each artist’s page. This is more immediate than a message forum. It would be great if you could interact with the chat room using Live Messenger
- Use Messenger Presence API and Messenger IM Control so that everyone on Zune Social can show if they’re online or not (I’ve suggested this one ad nauseum as well) so that you can get an immediate discussion going with someone.
- Publish tour dates on an artist’s page
- Sponsor tours (I know you do this already)
- Gig newsletters
- Ticket booking service (partner with Ticketmaster for this)
- Have volunteers from this community who organise meet-ups at gigs.
- Provide a Windows Live Event template that can be used to organise the meet-ups.
There’s is one huge drawback to this. Because its called Zune Social people are going to assume that you need a Zune to come and interact on here and that aint the case. So, how are you going to get the message out that Zune Social is a place for music lovers everywhere, not just Zune owners? Difficult one that!
Show songs that are being played right now (http://forums.zune.net/168937/ShowPost.aspx)
The front page of the Zune Social shows most played songs/artists/albums. That’s fairly interesting but its VERY static (i’ve barely seen the top 5 change yet) so its incredibly boring content. How about show which songs are being listened to RIGHT NOW based on the most recently uploaded play data. At least that would change now and again.
Show listening trends (http://forums.zune.net/168939/ShowPost.aspx)
If we go to an artist page we get to see how many times someone has listened to that artist. Why not break that down a little bit? Why not show a trend over time when they are being listened to. If nothing else it would be interesting to see if the number of plays goes up when a new album is released or if someone is in the news a lot (e.g. Britney). Or break it down demographically. You know how old we are and our gender. Why not break plays down by those demographic attributes? This would be really interesting to see. Or, if someone listens to bandX, which band are they most likely to listen to next? You’ve got reams and reams of this play data…let us delve into it and see what interesting trends are in there!
Zune blog (http://forums.zune.net/165382/ShowPost.aspx)
I write a lot of posts about Zune on my blog (http://jamiethomson.spaces.live.com). It would be cool if all my blog posts in my Zune category automatically appeared on my Zune profile page (http://social.zune.net/member/jamiethomson)
Sync photos and videos from RSS feeds (http://forums.zune.net/162009/ShowPost.aspx)
Currently in order to get photos/videos onto our devices we have to manually put that media into a place where Zune software will see it. Wouldn’t it be better if we could subscribe to RSS feeds of photos/videos from sites like Flickr, Live Spaces, YouTube, MSN Video and have them automatically appear in our Zune media collection? After all, this is pretty much the model that you follow with podcasts. An added bonus: If the photos/videos were on Live Spaces/MSN Video then they wouldn’t have to be publicly accessible videos because we log onto those services using the same Live ID that we use to log onto Zune.
Office Live Workspaces
- Permalinks (https://officeliveworkspacecommunity.com/forums/t/438.aspx)
Delighted to see document permalinks introduced today (i.e. 28th Feb 2008). Top work, thanks.
The permalinks aren’t very readable though. Can’t it be more like http://workspace.office.live.com/workspace-owner/workspace-name/document-name? That would be even more useful.
- Outlook Web Access (OWA) & Office Live Workspaces (OLW)
It sems to me that there is an overlap between Outlook Web Access and OLW. Both are online services that support "fat" clients.
Can we expect to see further integration in the future? For example, our Exchange mailboxes become synced to some service in the cloud that can then be viewed through OLW. I know that our Outlook calendars can already get synced to the cloud (http://jamiethomson.spaces.live.com/blog/cns!550F681DAD532637!2934.entry) so it would be great to be able to view that through OLW rather than Office Online.
- View different Excel sheets in OWA (https://officeliveworkspacecommunity.com/forums/t/409.aspx)
I have been a little disappointed to learn that its not possible to view different sheets seperately in an Excel workbook from within OLW. Sure, they appear "stacked" on top of each other but I’d appreciate a way to navigate through the sheets, similar to being within Excel.
- Sync with Listas (https://officeliveworkspacecommunity.com/forums/t/233.aspx)
Please could you provide the ability to sync my OLW lists with Listas (http://listas.labs.live.com)
- Notification of updates (https://officeliveworkspacecommunity.com/forums/t/408.aspx)
I was using OLW recently to share a document with my fiance who just happened to be on the other side of the world at the time using Firefox on a Mac. We were talking on Skype, I had the document open in Word and was making changes, and my fiance was able to see those changes whenever I hit CTRL-S by simply hitting refresh on her browser. This was a really great experience and it was enlightening to me just how useful this is going to prove to be in the future.
I have one bit of feedback though. It would be nice if, whenever I hit CTRL-S, there were some sort of notification to tell her that the document had been updated. Ideally this would be a little toast pop-up just like you get in Outlook Web Access (OWA) whenever a new email arrives.
Any more ideas?
Messenger API that enables you to build your own Messenger client
Contacts API moves to beta (no more screen-scraping required if you want to share your contacts)
Silverlight Streaming moves to beta
WLID Delegated Auth – You can now choose how long a third party can access your personal data for witout having to surrender your password
But the biggest news (IMO):
Microsoft is making a large investment in unifying our developer platform protocols for services on the open, standards-based Atom format (RFC 4287) and the Atom Publishing Protocol (RFC 5023). At MIX we are enabling several new Live services with AtomPub endpoints which enable any HTTP-aware application to easily consume Atom feeds of photos and for unstructured application storage (see below for more details). Or you can use any Atom-aware public tools or libraries, such as .NET WCF Syndication to read or write these cloud service-based feeds.
In addition, these same protocols and the same services are now ADO.NET Data Services (formerly known as “ Project Astoria”) compatible.
So, Microsoft are standardising on ADO.Net Data Services/Astoria. Standardisation is of obviously good and the side benefit is that the Astoria team already ship client libraries for AJAX & Silverlight (see Mike Taulty’s blog for demo videos- http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/01/17/10130.aspx). I also have some Astoria related material here: http://blogs.conchango.com/jamiethomson/archive/tags/Astoria/default.aspx
One other thing:
Application Based Storage
Application Based storage is an experimental API which allows application developers to store a small amount of state/configuration data in the Windows Live data centers on behalf of a user. This API has an AtomPub service end point so developers will be able to call this using ADO.NET data services or other AtomPub compatible tools. The real value kicks in here if an application was to have hundreds of thousands of users as the storage is offloaded to Windows Live infrastructure.
Zunes have a cool feature where Zune owners can send songs to other Zune owners. There’s a problem that renders that feature virtually useless though – its sodding difficult to find anyone else that has got one of the damn things. However this problem can be, and should be, overcome with technology. All that is needed is a way of locating people that have a Zune. Let me explain.
All that is needed is:
- A method of identifying people. Well that one is easy, everyone who uses Zune Social is identified by a Live ID. Done.
- A cloud-based service that allows people to broadcast where they are using a GPS-equipped phone. Yes, I’m harping on about that old chestnut again. I still can’t believe that Microsoft don’t provide a service that allows you to share your location. Additionally, Google have already proved that your location can be triangulated if there are enough phone masts around so a phone doesn’t even need GPS.
- A method of identifying which people you want to share your location with. No problem. If Windows Live Groups realises my "active directory in the cloud" idea then Microsoft could maintain a group for all Zune owners and I can have the option to share my location with all of them.
- A service that collates all of the above information and can send me notifications when fellow Zune owners are nearby.
There’s nothing here that cannot be achieved through lack of software or hardware. It just needs someone to build it. What do you reckon the chances are of that happening anytime soon? I reckon somewhere between slim and none unfortunately!
A word of warning to anyone that is using Zune to sync their plays to Zune Social. Its possible that you have some songs in your library that, well, let’s say songs that you wouldn’t want your mates knowing about. Speaking from experience this usually happens when you have your girlfriend’s/fiance’s/wife’s music in there as well. If you happen to put your Zune onto random play then you run the risk of the following happening.
You have been forewarned!
Currently in order to get photos/videos onto our devices we have to manually put that media into a place where Zune software will see it. Wouldn’t it be better if we could subscribe to RSS feeds of photos/videos from sites like Flickr, Live Spaces, YouTube, MSN Video and have them automatically appear in our Zune media collection? After all, this is pretty much the model that you follow with podcasts.
An added bonus: If the photos/videos were on Live Spaces/MSN Video then they wouldn’t have to be publicly accessible videos because we log onto those services using the same Live ID that we use to log onto Zune.
Interesting. If you had an RSS Feed of … um, say cuteoverload.com, since it is a site I like to visit, what would it look like in your library? Where would you expect to see the feeds and their content go to? How would it be sorted?
Let’s take photos as an example. Here’s an RSS feed of photos related to a band that I like that I might like to have synced to my Zune device: http://api.flickr.com/services/feeds/photos_public.gne?tags=the+charlatans&lang=en-us&format=rss_200
I think you have 2 choices:
1. The RSS feed is defined in my library and the photos in the RSS feed get synced to my library – so the photos physically get downloaded to my computer. So in actual fact the photos still exist in your media store as they do today, the only difference is that you have saved yourself the manual effort of moving them there. And that is no bad thing. In fact its a GREAT thing compared to the functionality today.
Advantages: Photos are downloaded without my Zune device being present.
Disadvantages: Photos are proliferated to three different places (i.e. The cloud, my computer and my Zune device) – probably more than they need to be.
2. The RSS feed is defined in my library but the photos never actually physically appear on my computer. Instead my Zune device is synced directly to the photos in the cloud. As with option 1, the great part of syncing with an RSS feed is that the manual effort of moving photos to a place where Zune can see them has been removed.
Advantages: Photos only exist in two places, in the cloud on and my device. Plus, in theory the Zune software (and my computer) is no longer needed. My Zune device should be able to sync photos directly from the cloud whenever it comes in sight of a publicly accessible wifi connection.
Disadvantages: If the syncing is still going via my computer then my Zune has to be present in order for the photos to be downloaded. This means that the time taken to sync my Zune device is going to take longer than it does today.
Given the choice, I would prefer option 2. My time window for syncing is suitably large (i.e. overnight) that it wouldn’t be a problem, and I’m saving disk space on my computer.
Sorting? I don’t care really! The interesting thing would be the ability to look at photos on my device by date taken or by tag in such a way that that I didn’t know (or even care) whether the photo originally existed on my hard drive or in the cloud.
I was quite amused yesterday when I got an IM from some stranger who was IMing me via the Messenger IM Control that I have placed on my blogs at http://jamiethomson.spaces.live.com & http://blogs.conchango.com/jamiethomson. I asked him which of those sites he was IMing me from and he said he was IMing me from a Google search. I didn’t understand that so I asked him to send me a link and here’s what he sent me:
When I clicked that link I got these results back:
Clicking on that first link launched an IM conversation. With MYSELF!!! It doesn’t anymore (they’ve obviously reindexed it with a conversation with someone else since yesterday) but nonetheless I found it quite amusing that you could launch an IM conversation with someone from Google’s search results.
I spotted something on the Live Space of my friend James this evening:
I hadn’t noticed before but Live Spaces have quietly introduced a feature that shows you which friends you and whoever’s Space you happen to be visiting have got in common. That’s a nice little enhancement although there’s no prizes for working out where this idea came from.
I’m glad to see this feature though, no matter how small it is, because it seems ages since something new came out of Windows Live.
The notion of presence is a fairly big deal in Windows Live right now. Primarily Windows Live users express their presence through the use of Windows Live Messenger which can convey whether you are online, offline, away, in a meeting etc … and in turn can also show the presence of your various contacts. Supplementary to that is the Messenger Presence API and IM Control which enables someone to publish their presence (remember, as defined by Windows Live Messenger) on any web page just like I’m doing here:
Very useful stuff.
I said "fairly big deal" and that’s because I’m of the opinion that there are still a few shortcomings with how presence is implemented by Windows Live. Namely:
- Presence is only published from Windows Live Messenger
- We can’t control who can see our presence
- There isn’t much presence information available
I’ll expand on those points here.
1. Presence is only published from Windows Live Messenger
Windows Live ID is used for user authentication in countless places other than Windows Live Messenger. Off the top of my head I can think of MSDN forums, Zune Social, Connect, Office Live Workgroups, XBox Live, Expedia, MSN, Windows Live Spaces & Hotmail that all use Windows Live ID for user authentication, so if I’m using one of those services then surely I’m online. Right? Why shouldn’t that be reflected in my Messenger status?
Of course, Microsoft are typically sensitive to privacy around the Windows Live ID so a person would have to specify that they are allowing this type of information should be published.
2. We can’t control who can see our presence
Currently all of our contacts see the same status, we can’t specify a different status for different contacts or groups of contacts. This is one of my pet peeves about Windows Live Messenger and I’ve seen many submissions on Connect that agree with me. I hope that the advent of Windows Live Groups will also bring with it the ability to specify a different status for each group of contacts.
3. There isn’t much presence information available
Following on from what I said above, instead of the rather monotonous "Online" a person’s Messenger status could instead read something like "Online on Zune Social" or "Browsing flights on Expedia" (I’m sure Expedia wouldn’t be averse to the extra publicity).
So that covers the WHAT, but there’s nothing that currently covers the WHERE. With the increasing proliferation of GPS-enabled phones there’s a real opportunity for publishing your location to anyone whom you may want to see it. I’ve talked a lot about this before, I see a lot of value in being able to know where my family and friends are.
Similarly, why stop at my real life presence? I remain convinced that Microsoft will be releasing a Second Life competitor later this year so why shouldn’t my virtual world status be reflected in my real-life status also?
Like I say, Messenger Presence can be improved a great deal. I hope we don’t have to wait too long to see some of these improvements.
- Show all my Zune friends in a dedicated contact group e.g. "My Zune friends" within my Live Contacts (http://contacts.live.com).
- Allow me to invite Zune Social members to be Live Messenger contacts.
- Allow me to invite my Zune friends to be Live Spaces friends and vice versa.
- On Zune Social, display whether I am online or not (http://jamiethomson.spaces.live.com/blog/cns!550F681DAD532637!3203.entry) and thus build instant messaging into Zune Social
- Have some sort of chat room in Zune Social that I can interact with using Live Messenger.
- Show my most recently listened to song on my Live Messenger status
- Show where in the world my Zune friends live on a Virtual Earth map
- Use Live Alerts to tell me when someone has replied to one of my forum postings
- Put a Zune tab into Live Messenger which displays mine and my friends’ Zune Tags. Or, let me right-click on a contact in Live Messenger and let me see their Zune Tag.
- Synchronise photos from Live Spaces onto my Zune
- Synchronise videos from MSN Soapbox onto my Zune
- Build a Windows Live Toolbar button that takes me to Zune Social
- Let us form communities (after Windows Live Groups comes out) around artists that we like. Surface these communities in Zune Social. Perhaps even automatically place me into groups based on what I listen to.
- Display pertinent Zune info on my Live Spaces news feed (e.g. A friend has added a new favorite on Zune Social, A particular band has gone to the top of a friend’s ‘most listened to’ list, someone else likes the same music as me, Someone has sent me a message on Zune Social etc…)
- Let me view messages in my Zune Social inbox from within Windows Live Mail
- Put a "blog this" link in various places in Zune Social that then launches me into a new blog entry in Live Spaces.
- I could have a category on my Live Spaces blog called "Zune". And blogs in that category automatically appear in my Zune profile (http://social.zune.net/member/jamiethomson)
Got any more ideas? Anyone? Anyone?