Semantic Web Shopping – a "how to" for the immediate future – Part 1

April 26th, 2009, By talk

Although opinions about scope and scheduling tend to vary most experts agree that the transformation of “The Web” in to “The Semantic Web” is only a matter of time.
Based on the experience from the last major upheaval – the transition to “Web 2.0”, it’s safe to assume that regardless of the details, the transition will be a gradual one. This will be a process of Evolution rather than Revolution.

Change is coming (image by Maria Reyes-McDavis)

Change is coming (image by Maria Reyes-McDavis)

When will it begin?

One need only observe the steady increase over the past two years in the amount of enterprises and services focused on the Semantic Web space to realize that the process is already well under way.

Advances in web technology instigate social change

One of the lessons to be learned from the last transition the Web went through is that advances in web technology are powerful instigators for social adaptations and cultural evolution:

  • Blogging
  • Online social networking
  • Crowd sourcing

These are just a few examples of some of the social adaptations that can be attributed to the transition to Web 2.0. It should be obvious that the transition to Semantic Web will have, indeed is having already, a similar impact. This post is an attempt to predict what impact the transition will have on our habits as consumers.

Buying online today

Our experiences as customers on today’s web are largely modeled on the offline commercial world and can be divided into two categories:

  • Impulse buys
  • Planned purchases

I’ve chosen to concentrate on planned purchases simply because impulse buys are by definition much harder to predict. To simplify things further I’d like to use an example from my own recent experiences:

Stroller Hunting 2.0

Shopping for a stroller isnt childs play... (image by Matt Ryall)

Shopping for a stroller isn't child's play... (image by Matt Ryall)

In order to understand how purchasing on the Semantic Web might differ from what we’re currently used to we first need to be aware of our current practices. As luck may have it my girlfriend and I are expecting our first child and since she’s started her third trimester about a month ago we’ve begun dedicating an increasing amount of time daily to hunting for the perfect baby stroller. By “perfect” I men the stroller best suited to our needs and circumstances. This is a textbook “planned purchase” and serves as a great case-study for this discussion so I’d like to take a closer look at the activities we’ve engaged in as part of our stroller hunt:

  • Consulted with friends that made the same purchase recently.
  • Discussed the purchase between us to define what we’re looking for
  • Used Google and other resources to get a grasp of the stroller market.
  • Compared stroller prices by using both price comparison sites and our own notes.
  • Hunted for stroller bargains on Ebay, Amazon, and others online retailers.
  • Posted “Stroller Wanted” ads on second hand and free-swap sites.

Upon analysis the following underlying commonalities can be identified as being shared between all the activities listed:

  • They’re all motivated by a clearly defined and obvious need.
  • The online activities required we visit specific web services.
  • In order to really get the most value from our online activities multiple repetitions over a period of a few weeks were required.
  • A certain portion of the time we invested turned out to be a dismal waste.
  • All the activities we engaged in required us to aggregate and analyze the data.

The bottom line is that although the Web saved us the effort of getting out of the house to do our research, our online shopping experience turned out to be, perhaps unsurprisingly, not much more than a digitally enhanced bargain hunt. Moreover, when the value of the time my girlfriend and I invested in the purchase is added to the price we paid for the stroller we bought, our purchase,  regretfully, ceases to be anything that can even remotely be classified as a “bargain”…
Shopping on the Semantic Web may well be a very different experience.

The Semantic Web Stroller Hunt

A key element to remember about an ideal Semantic Web is that it’s a web of data where everything is perfectly defined and linked, and moreover all the data is  structured and accessible to computers. When all the data about everything is available online and accessible to computers shopping becomes a task requiring not much more than the indication of intent. The research, price comparisons, bidding all become completely automated.

Here’s a vision of what shopping for a stroller might look like on the Semantic Web:

Being pregnant has an effect on both my girlfriend’s, and my own online activities: Tagged pictures of my girlfriend’s pregnant belly are uploaded to Flickr for far away friends to see, gripes about morning sickness start appearing in our Tweets feeds and Facebook status alerts, we both begin subscribing to feeds from parenting sites, etc.

As our due date approaches the volume of these pregnancy related activities steadily increases.

Each one of our actions by itself is nearly inconsequential, but to all-aggregating and all-reasoning Semantic Web the cumulative effect of all of them combined means only one thing: we’re pregnant and ripe for pregnancy related content and… advertising.

Unlike the advertising we experience today the advertising my girlfriend and I are targeted with takes into account our unique needs and circumstances: We’re only offered stuff likely to be within our price range and supplied by vendors shipping to our region. Our online purchases influence the advertising we’re receiving as well: Ads for items we’ve already purchased are removed and replaced with ads for items that compliment and augment the stuff we’ve already bought.

The sum total of the experience is one in which instead of us having to hunt for baby items the Semantic Web makes sure they hunt for us…

Continue reading - Part 2

Semantic Web Marketing – Part 2

April 19th, 2009, By talk

Continued from Part 1

Why Now?

Understanding the basic difference between the web-that-is and the web-to-be supplies a few clues as to how this change is happening and why it’s happening now:

  1. The democratization of online publishing in the past few years has done a lot to contribute to the Totality of the web and has without doubt been the key to its unprecedented growth. The Web still has a long way to go before it encompasses everything, but it already contains enough data to allow generating limited Semantic Web experiences, especially in “UGC-rich” fields.
    UGC is one of the major catalysts to ascent of the Semantic Web (Image by James Cridland)

    UGC is a major contributor to the ascent of Semantic Web (Image by James Cridland)

  2. The ascent of APIs as the de-facto method for structuring inter-service communications is creating an ever increasing degree of Accessibility. Every day now greater swaths of the web are made accessible and “understandable” to automated services.
  3. Tagging, Natural Language Processing and other forms of hi-tech voodoo are all coming of age around now. Their evolution is having an increasingly positive impact on computers’ ability to “understand” the Web.

How will this affect me?

By now (April 2009) it’s already clear that the next evolution of the Web is right around the corner.
The first generation of companies pioneering this field, including Evri, Apture and of course ourselves, have already been active for 2-3 years. This in itself should be enough to convince you that it doesn’t matter whether you call it “Semantic Web”, “Web 3.0” or “Super Duper Web with Sprinkles” you should get your act together and start preparing for it NOW!

Rapid evolution creates opportunity

It’s worth remembering that the transformation we’re experiencing from Web to Semantic Web is a gradual one. Changes of this magnitude always are. Even so I strongly advise against complacency – “gradual” is a relevant term. I don’t remember how long it took for all of us to start using Google but I remember it wasn’t long, and I know that Yahoo and Microsoft are still trying to figure out where they lost us.

The Semantic Web revoultion will probably begin in UGC rich segments (Image by Franco Folini)

The revolution will probably begin in UGC rich segments (Image by Franco Folini)

Where will the Semantic Web revolution begin?

Although prophecy is dangerous business I think it’s safe to wager that those fields where more has been done to improve the availability of data and its accessibility to computers, are those that will enjoy the boons of the Semantic Web first.
User-generated-content heavy segments like social networking, music and photo sharing sites are some of the first places where it’s already possible to enjoy genuine Semantic Web experiences. In fact our own Headup has already been complimented by blogging heavyweights Robert Scoble and Jeff Pulver for its Twitter boosting capabilities.
Product sites like Amazon are another good place to experience Semantic Web. Their ability to offer products based on their relevance to users’ needs, intentions and social circles, is another Semantic Web early bird, albeit a rather primitive and limited one.

Looking out for your business (Image by Kevin Dooley)

Looking out for your business (Image by Kevin Dooley)

How can I best prepare my business?

The best easy-to-adopt-today tips I can suggest marketers who want to prepare for the Semantic Web are all based on the points I’ve mentioned earlier:

  1. Be aware of the coming change, keep your ears and eyes open for developments and deepen your understanding by reading blog posts like this one. I personally recommend checking out the excellent repository of Semantic Web articles that’s been published on the ReadWriteWeb blog.
  2. Tag the widgets you’re marketing comprehensively so that they are readily identifiable by computers. For example: If you’re selling football jerseys make sure to tag your inventory not only with the relevant team names but also with tags defining your merchandise as “clothing”, “shirt”, “jersey” and/or “fan merchandise”. As far as the technical details of “how-to-tag” are concerned I suggest using Microformats if at all possible but linking as described below is shaping up to be a viable option as well.
  3. Link widgets meaningfully to assist in there identification. This is especially true for ambiguous terms. For example by linking this instance of the word “Pink” to the last.fm page dedicated to the singer of the same name I’ve effectively removed all possible ambiguity as to which “Pink” I meant.
  4. Connect your site to relevant APIs wherever possible. If you deal in real-estate try integrating a map service like Google Maps. Music your thing? Integrate Last.fm or Deezer, etc. A great source for following available APIs and the innovative mashups created with them is ProgrammableWeb.com.

Epilogue

In many cases timing one’s adoption of a new technology can make all the difference. The Goddess of Economics tends to bestow her blessing upon those few nimble early adapters savvy enough to identify and take advantage of the changing marketplace in order to create a unique advantage for themselves and/or their businesses. Being prepared for the Semantic Web will require you and your business to embrace the coming change. The good news is that if you do it right then this time round it’ll be the machines doing the heavy lifting…

I hope you’ve found this useful. Your comments would be much appreciated…
: )

Semantic Web Marketing – Part 1

April 19th, 2009, By talk

Once in a while humanity comes up with a discovery, product or service, that influences our daily reality to such a degree it becomes impossible for us to envision the world without them. Cell phones, the Web, Google and “Dancing with the Stars”, are just a few such revelations that I myself have come to view as being impossible-to-live-without.
It’s worth noting that as the tools available to inventors and entrepreneurs become ever more powerful the process of innovation itself is speeding up, daily increasing the number of innovations we “just-can’t imagine life without”.

Big changes change everything

Changes that have this type of impact on the way Humanity goes about its business always affect the way humanity does business as well. Indeed all the innovations I mentioned earlier (including “Danceing with the Stars”) have had a profound influence on the commercial aspects of our lives.

Change (image by David Reece)

Change (image by David Reece)

Change powers evolution

Changes of this magnitude require us to evolve both as customers and as business owners and in any case eventually most of us have no choice but to incorporate the change into our daily routine. We learn how to leverage the change in our favor as consumers, and as business people we investigate how best to monetize it. Regardless of which side of the commercial equation we’re on, evolution is a survival imperative and failure to adapt is bound to have grave consequences…
In my humble opinion the ascent of the Semantic Web is a change of this magnitude and it’s happening all around us right about NOW.

What is the Semantic Web?

Before I continue and explain some of the ways I believe you can prepare to benefit from the ascent of the Semantic Web, it’s important to explain what exactly the Semantic Web is. The way I see it, understanding something tends to be beneficial to profiting from it…

The Semantic Web – a short intro:

In order to understand the meaning of the Semantic Web one must first embrace two concepts – totality and accessibility:

Totality – to what extent are things defined online
The Semantic Web is a web of data where everything is defined and linked to anything with which it has an association. In this Web anything conceivable must be represented and relevantly associated.

Accessibility – to what extent is the Web accessible to computers
The Semantic Web is a web of data perfectly accessible by machines. It is a Web that computers are able to interact with, interpret and utilize autonomously – without the need for any human intervention.

Tim Berners-Lee speaking about the Semantic Web at TED (image by Erik Charlton)

Tim Berners-Lee speaking about the Semantic Web at TED (image by Erik Charlton)

Need clarifications?

If the previous definitions seem a tad vague to you, I suggest you check out the following textbook example that illuminates the difference between the “traditional” web and the Semantic web, by comparing how an identical paradigm, planning a vacation in Scottsdale AZ, might be resolved in either environment:

The vacation plan paradigm – as solved on the Traditional web:

If you’re reading this chances are you’ve already used the Web as a travel aid at least once and it’s pretty safe to assume that if you had to arrange a vacation in Scottsdale AZ you’d probably do some or all of the following:

  • Run a quick Google search to find resources for learning details about Scottsdale.
  • Check Google maps to find out where Scottsdale is and get directions.
  • Search http://Expedia.com for deals on your Scottsdale bound transportation.
  • Check out http://Upcoming.Yahoo.com to discover what you can do in Scottsdale once you get there.
  • Send messages to your Myspace, Facebook, Twitter buddies to see if anyone is planning to be in Scottsdale while you’re there and might want to hang-out together.

I’ve probably left out an activity or two, but you get my gist. Planning a trip on the traditional web requires a fair deal of man-powered research and visiting quite a few disparate web services in order to come up with a complete and satisfying agenda. Of course once your research is done all you have to do is make all your reservations, deal with all the payments, make sure all the paperwork gets done properly, handle the filing…

Holiday in Scottsdale? Seeme like the Phoenician is the place to stay... (Image by Hyku)

Holiday in Scottsdale? Seems the Phoenician is the place to stay... (Image by Hyku)

The vacation plan paradigm – as solved on the Semantic web:

Planning a vacation on the Semantic Web starts at a point where it is a given that all the data relating to you, a vacation-prone-individual, and all the data relating to your destination, sunny Scottsdale, is already available online in a format legible by computers. In this type of environment creating the perfect Scottsdale trip for you is simply a matter of generating a computer optimized comparison between Scottsdale’s data and your own:

  • Your transportation and accommodations are arranged automatically after a quick analysis of your financial capabilities, personal preferences, and the travel and accommodation options available.
  • Your activities and meals are all preplanned. Your agenda in Scottsdale has been computer-generated based on analysis of how your tastes in food and entertainment align with what Scottsdale has to offer. You have front row seats to hear Mastodon at the Martini Ranch
  • Alerts have been sent out to all your friends and social contacts notifying them of your planned itinerary. An old college flame has responded and offered to join you for an afternoon of art at the SMoCA.

Planning a trip in a Semantic Web reality is a matter of indicating your destination and purpose, and trusting the omniscience of the Web with everything else. In a perfect world the result should be an effortlessly generated vacation agenda perfectly coordinated and tailored to your tastes and abilities.

Continue to Part 2

Semantic Web – an introduction

January 29th, 2009, By talk

For some time I’ve been meaning to write a post that would outline OUR view of the evolution of the Semantic Web.

What is the Semantic Web (aka “Web 3.0″)?

There are quite a few definitions out there for the “Semantic Web”, sometimes referred to also as “web 3.0″ – a phrase originally coined in 2006 by John Markoff of the New York Times. Two definitions worth noting canbe found on Wikipedia & the W3C.

Many of the definitions out there are excellent and inspiring and familiarizing ourselves with them was a necessary step for us in order to come up with a definition of our own, a definition that was formulated by our founder and CTO, Tal Muskal:

The Semantic Web uses formats understandable by computers to describe the relationships that exist between things, concepts, people and other entities.

“Formats understandable by computers” – the importance of Metadata

One of the greatest capabilities of our human brain is its ability to infer context:

  • We see a person smiling and infer they are happy.
  • We see a description on a web page and infer that it relates to the picture next to it.

Computers are unable to infer context. Their prodigious computing and logic capabilities are stumped by the smallest requirement for intuition. In this at least we are still superior to our digital progeny. However it is the ability to infer context that is the prime requisite for the emergence of the “Semantic Web”. Without the ability to understand context it is impossible to describe the relationships between different entities.

In order to assist computers in understanding the relationships between different types of entities and data it is first necessary to enable them to understand and describe a single type of data. This is where “Metadata” comes into play. Metadata was conceived with exactly this task in mind and is essentially data describing data. Confused?  The following images serve as a good example of the relation between data and the metadata about it:

Data:

This picture is an example of data

This picture is an example of "Data"

Metadata:

This is "Metadata" - data about the picture above

This is an example of "Metadata" - It's data about the picture above

Even from this simple example it is possible to infer how metadata makes it much easier for computers to “understand” data by providing more information about it.

How does Metadata assist computers in describing relationships between different entities?

The evolution of the Semantic Web is closely related to the progression and development of software that cross references metadata from different sources because this is the essential  foundation necessary for the development of the ability to infer context by computers. Comparing metadata from different data-sets allows computers to test for similarities between the metadata, similarities that infer a contextual link between the original data-sets.

If we return to the photo above the metadata about the location where the photo was taken can be used by a computer in order to cross reference the photo with data supplied by a location-based social network like brightkite.com in order to provide members of the network with photos of their surroundings. This is a classic application of “Semantic Web” – usage of  formats understandable by computers in order to describe the relationship between a concept, in this example a “place” called “Haifa”, and people – in this case the members of the brightkite site.

« Newer Posts