Wednesday, July 30, 2008

SEO: clean markup is the basics to success

Ever since I started collaborating with the Aggiorno team, my view on Search Engine Optimization changed from an added feature to be the basis of a lot of decisions in the process of web development.

There are a lot of mysteries, misconceptions and taboos surrounding this topics and as the days passes and the complexity swifts, we stand in the rain getting soak in doubts and try outs.

What if Google were an attractive chick and you'd be your web site? -Have you ever wondered what would that encounter be like?

The following video is a tribute to all those web sites that with the best of intentions have failed to dance the provocative wave of getting indexed in the right way due to its markup.

The above video is a follow up to a post by Federico Zoufaly, Program Manager of Aggiorno, on whether or not Google will care about the the quality of markup while indexing.

The video was released under Creative Commons allowing for anyone to create their own versions reusing or transforming the content... go ahead and give it a try.

Oh!... and if in the mean time you are like me and do Web work using Microsoft Visual Studio 2005 or 2008 don't forget to give Aggiorno a try and get your hands into compliant solutions.

... for the rest of you non-Visual Studio Developers we are working on an alternative, so hang in there ;)

Cheers!



Tuesday, July 29, 2008

Silverlight 2 not on the Mojave Experiment

The Mojave Experiment

Earlier today Microsoft unveiled it's Mojave Experiment web site as part of its multimillionaire marketing campaign a user focus group experiment for Windows Vista.

The site which is powered by nothing less than Flash and Flash Video, present the users with a grid of videos floating on a 3D space matrix playing videos from the recordings letting people browse thru the different customer histories.

After experiencing the web site for a few minutes, I wondered why Microsoft didn't choose Silverlight for providing such rich media support to its web site?

The kind of experience the sites provides could have even possible using the RTM version of Silverlight 1.0 with a level of effort toping under a week, as Kurt from Identity Mine backed me up as a response to my twitter.

To save Vista, Microsoft chooses Adobe Flash Player!

This is what the title of Ted Patrick's latest post reads like, and this is what Microsoft folks should avoid when been just weeks before their Rich Web Client Platform will hit mainstream with an event like the Summer Olympic and NBC's support for content.

Eating your own dog food shows not only respect and support for the teams working on such technologies, but also for the myriad of companies investing in such food.

As the release of Silverlight 2 nears its date, I will expect to see Microsoft's creativity to be shown in putting their own technology in use at key properties in the web.

Silverlight 1.0 has been in the official market for almost a year and still the number of such experiments are quite low.

Only time will tell what the future will bring but I expect nothing less than amazing... hopefully Microsoft will be part of making the "transition to rich" part of their mission and perform accordingly.

In mean time let's keep praising Flash for what it is: an ubiquitous platform.

Vista's Second Chance

Microsoft's latest campaign has got traction around the web because of its nature of accepting the charges that for more than 15 months have been made of its latest client operative system and its customer challenge for giving Vista a second chance.

Even though this experiment is not part of such campaign, as Vista Blog clarifies in a post following the web site unveiling - thanks Kurt for the update - its association is something that is sure.

The experiment started in San Francisco about a month ago where 22 hidden cameras recorded a focus group study about Microsoft's latest OS "Mojave", which later will shown to be Windows Vista SP1 itself... that's where the wow effect got born.

To learn more about the campaign experiment here is a follow to a news analysis from eWeek's Microsoft Watch where the new campaign and the Mojave Experiment are placed under the magnifying glass.


Tuesday, July 22, 2008

Tech Evangelists and what can we learn from Adobe and Microsoft

Screaming Orange
Photo by blimpa

As you probably learned from my previous posts, I recently started collaborating with Artinsoft's Research Division as Tech Evangelist for their first new born called Aggiorno.

Technology Evangelists have been around for quite some time now in the industry: guys like Guy Kawasaki started out in the business and proved companies like Apple that their role played a key part in getting the word out.

Today we live and praise their work, we might not agree with them and we might not even think like them, but companies put them in the front as people who can understand their audience and potentially drive momentum to their products.

Welcome PR 2.0

Proved tactics by characters like Robert Scoble, who helped shape the promise of transparency in the way Microsoft developed their products, has taken over the modern world of software as we used to know it.

In the market of modern software, at a glance, I see 3 types of evangelists - in order of quantity out there:

  1. those who are independent to the company who produces products, yet they used them and want to spread the word - lets call this kind Community Influencers.
  2. those who actually get paid by the same company that does the product for doing such a task - or Platform Evangelists; and
  3. those who talk about what 1 and 2 are doing - here is where guys like Mike Arrington and Guy Kawasaki's Alltop fill the blanks.

Number 2 has a significant amount of people in their payrolls, they probably are the fore most responsible for the product's awareness, field-related work and product perception - after the product itself and other marketing artifacts put in place, of course.

They are PR 2.0 yet sometimes companies lack the sense of importance of such positions and neglect the fact of its role in the overall process.

In this post I would like to touch a bit on number 2, those who actually get paid - hence have responsibility - for the product or family of technologies they represent; and who own the task to push Number 1s into action.

I will address Microsoft and Adobe's side of their Evangelism teams. Both of whom I know a bit, and both of which are very different in their performing executing.

Macromedia's culture is in the house

Adobe could have acquired Macromedia, but somehow it feels like Macromedia's culture took over Adobe's.

Macromedia was always known for their great support to the community: by constantly publishing tutorials, books, tools, white papers. They would do anything to get the community started in any new cool thing they would release, and empower them to show the world their creations - which most of the times where stoning pieces of art.

The community felt part of the company, they felt part of the product. I was one of them. I was doing cool things!

With Adobe's new wave of Macromedia-original products (Flex, Flash, Cold Fusion, Fireworks) they wanted to keep such tradition yet taking it to the next level. They now were backed up by a big corporation with a similar thought process, with similar audiences. It was just a matter of executing in great!

They recruited voices from the community and made them part of the company, they brought them in and gave them an official voice with the product teams, with the community, a voice with responsibility if you will.

Adobe gave guys like Mike Chambers, Ted Patrick, Ryan Stewart and Lee Brimelow the resources and the power to make cheer of Adobe's products what they are; to create the awareness needed to succeed in an already cluttered business and to maintain a face of openness with the community. Make them feel like they still cared about you, about me.

They brought life and style to the life of an Evangelist. They made of themselves rock stars in a world of passionate technologists and the community supported them.

But there is one important thing they do: THEY EXECUTE AS A TEAM!

Where do you go for the latest RIA news, takes and opinions? Why Mr. Ryan Stewart, he has always something to say about Rich Internet Applications technologies, not only Adobe's but all of them out there. Chambers? he is the one playing with the latest bits of Adobe's greatest and making his findings available for others to try out, sometimes even creating controversy on how he does it. He is a geek and as such is always testing himself on different technologies.

This guys look like friends, like team mates, yet they all have a role, a persona that they play and they do it right. They are the voice of the Adobe team's and they are the point to come when needed.

And they had the On AIR Bus and AIR Train tour events... which by the way totally rocked!

On Microsoft's 1000s voices and its jungle

On the other side of the fence we have a jungle... a jungle with thousand crickets, elephants and monkeys, ... but with few lions!

Even though Microsoft has had a policy of openness or at least has had at certain levels, they have too many voices but too few to actually listen to. Each one of them has a certain level of opinion, a certain level of approach... but in a way there are just a few the ones that are leaders in the conversations... that sparkle actions from the community, any!. Yet they're not a joint effort!

One of the arguments could be that they have tons of product lines, tons of technologies, tons of everything... that is true, but take Silverlight as an example, even though there are official voices there is not an specific one who could sparkle conversations and lead them -ok, Scott I know you try and do your best... but we need more of you! - when new stuff goes out, where do you go for information?

These official voices at Microsoft have all a mission of their own, they lead at their own peril (or at least that's what it looks like) when IMHO they could get a better result if they'd come as a coordinated effort... as part of the same body... as part of the community!

Sometimes, as I have commented to some folks in DPE, it looks like they don't know each other, the left hand doesn't knowing what the right hand is doing, yet both hands go for different directions... alone. You guys should make it look as things are planned yet natural... You have to lead the community if you want the leads to turn into success cases.

The Gu comes, leaves the news and then go silent until the next big announcement; but who's in for the time in between?

There are guys like Adam Kinney, Scott Barnes, Tim Heuer, Jesse Liberty... they all are doing their jobs... but they are doing it alone!

It's a matter of organizing

Somebody told me the RIA world lost a great voice when Ryan joined Adobe, because now he would only go for Adobe's - I think Ryan has kept it the best he has been able to. But where is Microsoft's respond to this?

I'm not saying MSDN blogs are not needed, they are just as needed and useful as Adobe's News Aggregator. What I'm saying is that we really need some rock stars coming from both sides that could help lead the conversations, to be sources of knowledge from where people can learn, communicate to and relate. Where we the community can feel listened and lead. A team of visionaries.

Today I found a great blog from one of the residents designers at Microsoft, Corrina, which I found it via Nikhil Kothari's blog. No where to be seen elsewhere Started to be seen in some of the blogs of the guys above and I must say putting herself as a perfect fit to become a great source of leadership for a designer-oriented communication. Something that few others than Chris Bernard had focused on doing.

This is where big companies or big technologies have to be careful. Don't drop the ball while it's in your hands, make use of it. Play alone the lines of what it is in the drawing board. We need you!

At last...

Been a Tech Evangelist is not easy, yet to say is not simple either, but if you are up for the position you better make it yours and be part of it as a team member as part of a whole.

For startup companies is a bit easier in the orchestrating but it's quite difficult getting the audience to listen. Getting companies like Microsoft and Adobe to orchestrate is not an easy task but a most! You need to be near the community listening and empowering them to create the best of the experiences with your technology.

Sometimes I feel like I take the softies a big hard with my comments respecting this topic and I have felt like not putting my words in writing like this. But it is because of the opportunity I see you guys missing that I rant about these matters.You guys have a potential take advantage of it!

The Adobe guys? They are not perfect and still there are room for improvement as they have recognized themselves. But the strategy they are playing seems like one to study carefully.

We as evangelists are the public face of a bigger set of teams behind us working together to accomplish a vision. It's our responsibility to take these words out into the wild and make sure that the vision executes.

Tech Evangelists are here, they tell the world what they think, how they use their products, how should you do it and better yet, they help shape the future of stuff... they in an essence are shapers of the future...

So here is the a question I let you with:

Are you a shaper of the future?


Thursday, July 10, 2008

Aggiorno hits RC0 with 3 new aggiornings

Download Aggiorno RC0

Aggiorno, the web developer add-in for Visual Studio, just hit Release Candidate 0 this week and packed with bug fixes we are also making available 3 new aggiornings.

In this first incarnation, Aggiorno lives as a Visual Studio 2005/2008 add-in, assisting Web developers in accomplishing complex tasks in a fraction of the time it would otherwise take.

The following video shows the new aggiornings in action, making required fields for the script and textarea elements a snap to fix.

Following a similar experience as the Add alternate text to images, this 3 new aggiornings will guide you to add the missing script type and column and rows properties to your textarea elements which are required per compliance with the XHTML standard.

So go ahead try you self and give Aggiorno a chance... to learn more you can check my post about Aggiorno from last week, or visit the Web site.

Cheers and happy aggiornings!



Tuesday, July 08, 2008

Amazon Kindle and my reading habits

About 3 weeks ago, and after weeks of giving it a thought, I bought meself an Amazon Kindle and I am loving it!

It just fits under my reading habits

I think of meself as someone with a concentration disorder. I can't be more than 10min into something without getting easily distracted by anything that goes along me surroundings or the web - got to confess I'm subscribed to over 600 blogs and counting, and just as it is the source to my knowledge it also is the source of most of my distractions.

It's always been like that and I've learned to take advantage of it.

Same happens while reading, I get bored really easy - I just need to have me head thinking in more than one thing to keep it amused.

I can read easily over 50 pages at a time on any giving book - well not any, but those I like - but then I need to switch and read something different, while me brain processes what it just got. If I don't do it I just won't concentrate on the what ever is going on and will go as such until I restart the engine into something different.

So, where have I gone thru the years? I always carry over more than 2 or 3 books with me, a magazine and my laptop. 1 or 2 novels, a work-related book, GQ or anything light. Now depending on the books, the carry-on gets heavy and not fun; which gets translated into no books for you!

I bought the Kindle and suddenly things changed

I bought the Kindle because I wanted a place where I could fit several of my books, have them handy and accessible at all times, everywhere I could be.

I wanted something that could replace my 3 or 4 books I always carried, yet delivering the same experience I got while going thru paper pages. I wanted a multi theme/history book that would fit my current reading habits and would maintained me entertained.

Since I've been quite busy lately I'd stopped reading cause I forget my books at home or at the office and that is not good for imagination.

I wanted to get back to me mind and dream!

The experience

The device is not perfect. That is a fact. Form factor could be improved and make it less prompt to mistakes - the location of the Next and Back button are usually mistakenly pressed 'cause of where they exist. Give it a couple of days and you'll get used to them and keep on with your reading.

The turn off/on switch for both the device and the wireless are in the back which if you use the leather case it comes with is kind of now where, but again the case makes its work and protects the device, the switches though could be relocated.

The screen, ah that is just awesome! No mater where you are as far as there is light you can read, it's just as simple as printed paper - hoped though that some images, in some books, had a better Kindle treatment, but depending on the book it just works.

Content and the way to you is everything

I could have bought a different device and save some money, I could even use my current devices, like the Nokia n800; but the main reason I went with the Kindle was because of content. They just have it and they make it easy to get your hands to it... with out it it wouldn't be the success it is. I guess it is just like the iPod+iTunes experience. They just work.

Buying books or just sampling thru them from within the device and getting them wirelessly transferred to my hands within minutes is just great - ok, this only works in the states, but I happen to be here half on my time, which is more often than the factor when I finish a book. The rest of the times I just download them to me computer and transfer them thru USB.

Me 2 cents

Since I bought the Kindle, I have read about 4 books and sampled over 6 other. The experience is good enough for it to blend in my hands and forget that it is a device and not a book. In that, I guess, the UX team had it right.

There are some extras that provide greater value yet they are in experimental mode: I use the build-in browser for twitter and really simple searches. It just extends the experience of a book on steroids.

If you live outside the states, keep in mind you need an US issued Credit or Debit Card to associate to your device in order to buy books. After you have passed this little thing over, you can just use your other credit cards and buy Gift Certificates and buy books out from them.

A quick tip for getting the card: get a pre-paid Visa card at CVS or Walgreens and use that as the card associated to your device as it checks this every time you buy something. After that it is done, all will be happiness and imagination!

K, so this is it for my review of the Kindle. I typically don't do this but it truly has been an enabler of happiness and imagination, and thought was something worthwhile to share.

Or is it just that Google is really making me stupid?!


Thursday, July 03, 2008

SEO for RIA: the status a few days later

Earlier this week, Adobe made public the news that they had provided Google and Yahoo! with a tricky special version of the Flash Player, which in turn will allow them to dig inside the thousand of Flash enabled Web sites out there and crawl inside them in order to pull out more relevant information that what they previously could.

And there was hype.

The world, though, has not changed that much from the day before the announcement, at least not as I write this down. Google has had access to the to the SWF composition for years now; only now they've been rumored to have paid Adobe a license fee to access the source code for the Flash Player in order to emulate real humans interacting with the content, or is that Ryan who is doing the work?

But then people has been asking, where does Microsoft stand today with Silverlight? As of what I know there hasn't been any comments (at least not public) on this topic.

Microsoft has .XAML and the .XAP extensions, the second been just a zip file renamed; which pretty much are open for anyone to consume, crawl and index; all this available to the world from day 1. XAML at its end is XML and it remains XML once deployed (different to MXML that gets pre-compiled to AS3 and later to binary format for it to be published); which could allow savvy developers to XLST the markup to XHTML, provide a site map as per normal practices and best part, one the content owner, will have the chance to decide what the bot gets to see and what remains invisible.

An approach similar to this was put into test by Ted Patrick about a year ago with its Flex Directory, he tried to make the content of the application SEO friendly, thus exposing it as an XML document with an associated XSLT that will then put a Flex presentation layer in front that will consume the data recursively (by making a call to itself) and thus rendering the contents to he user as a user friendly application. Problem was there was no deep-linking mechanism supported.

As for deep linking, same principals apply here for both Adobe and Microsoft; you still need to figure out how your end users move in and out of the solution you’ve built. This still requires a RIA Architect to decide how this composition comes together. Google is unlikely to automate this for us, as in the end this is what the sales pitch during this week has been.

As I read somewhere in the Web, there is more to this than what has been covered. Here is how I see it:

SEO Flash

The problem at hand still remains unsolved (so don't think on throwing that SWFObject nor the SWFAddress code away, just yet), all that happened really is Adobe took out some insurance to keep the .SWF extension relevant through the welcoming arms of Google and Yahoo!

As for Live Search? Adobe told The Register that they had talked to different teams at Microsoft to use the version of Flash Player with their Live Search service. No agreement has been reached, and negotiations are no longer active.

But just as Ryan says,

It would be great if this was open and anyone could use it. That’s been the direction Adobe has been going so hopefully it turns out that way soon.

And making echo of Steven Hodson from Mashable!

Search is not - or should not be - about the companies. It should be about all the companies being able to provide the best results they can to anyone who wants to use any search engine they choose

Time is early in this game and lots of plays has to be undergone before we really see clearer into its results; the ball has been put on the move and it's for the rest of us to make the most of it.

As for the rest staying with the good old XHTML Web, you make want to give Aggiorno a try, as from where I see it's the only magic going on right now.

Have you got a Crystal Ball to see what's next?

Update: and when I thought I was the only one with this on me head, I found this posts laying around


Wednesday, July 02, 2008

Aggiorno: improving the web for you

Last week I told you guys about the changes that have undergone in my professional life as in the last months, and one big part of the change was joining the Artinsoft Research family and the chance to work with the Aggiorno team for a start.

In its first incarnation Aggiorno lives as a Visual Studio 2005/2008 add-in that assists Web developers in accomplishing complex tasks in a fraction of the time it would otherwise take.

As you can see in  the following video, we put, famous blogger, Nikhilk Kothari's Web site into a test and show you how by just executing a set of aggiornings (this is how we call our smart refactorings) we were able to bring the Web site to almost full compliance and improved its accessibility.

Since developers can leverage their knowledge of the Visual Studio user experience, Aggiorno’s learning curve is gentle providing results right out of the box.

Getting your Web ready for the People and the Engines... all of them

Standards compliance and accessibility seats at the core values of what the team is doing and they want to help make it a reality to all web developers out in the wild.

Aggiorno is currently in public Beta, which translates to: out of the box Aggiorno can assist you with

  • Adding Alternate Text To Images
  • Assign Tab Index
  • Converting Text To XHTML Lists
  • Converting Text To XHTML Paragraphs
  • Extracting And Merge Inline Style

But now that you are into making things the right way, Aggiorno can also automate the following tasks for you

  • Fix Deprecated Elements For XHTML Compliance
  • Replace CENTER Tag By Inline CSS
  • Replace FONT Tag By Inline CSS
  • Update Deprecated Attributes
  • Update Other Deprecated Tags
  • Fix Syntax Errors For XHTML Compliance
  • Fixed Malformed Entities
  • Replace Characters With Entities
  • Make Tags Lowercase
  • Make Attributes Values Quoted
  • Use Default Attribute Values
  • Fix Tag Structure For XHTML Compliance

Just like that, right click on your pages, click Aggiorno, choose the aggiorning you want to run and let Aggiorno do it's magic and your Web site is nearer to its nirvana of accessibility and compliance.

Here is a teaser on how it works.

Oh and one more thing... Aggiorno works on XHTML, ASP.NET and even PHP source code, so go call it for a wide of options.

Under the covers

Aggiorno was born as an initiative to provide means of productivity and reliability to the masses in a straight and user friendly way. It's tag line is "Improving the Web one tag at the time" and the team perform to make it a reality to the thousand of web developers out there.

Aggiorno is powered by the same technology that Artinsoft has used throughout its more than 10 years of experience transforming businesses code source from different platforms like Java, PHP and Classic ASP into the .NET Framework in both simple and quite complex scenarios.

The Sky is the limit

The cool thing about Aggiorno is that because of they way it is architect, it provides the team with the necessary flexibility to integrate Aggiorno's core engine with different platforms, having a straight separation between the engine and its presentation layer, allowing the team with the chance to come up with different form factors, therefore providing with its power to a wide variety of audiences.

Now what?

So now that you are so out of your mind with what Aggiorno can do for you, here is where you can go and learn more about it and let's us know what do you think about.


A Glance into Gesture Based Interactions

I've been invited by the Costa Rican Human Computer Interaction Group, to do a session tonight on Gesture Based Interactions.

Lots is going on in the field of alternative interactivity and gesture and touch is probably the one in its vogue.

If you happen to be in Costa Rica and have a couple of hours free come and join me... it's going to be fun!

afiche

Remember to get back here after the session is ended for resources and links to further resources.