Welcome to Grapethinking

Grape Thinking is a lifestyle that enhances enjoyment and pleasure while connecting people to their environment.

We offer millennial marketing and technology development services to everyone from the grape grower to the eco-capitalist.

Featured Client

  • The Biggest Problem with Technology

    The biggest problem with technology is complexity. A technology is only as valuable as its ability to be used to provide value. When any technology is too complex it creates barriers to use. Even if a technology has great value, it will see little interest if it’s too complex. And even if the value of the technology is greater than, or commensurate with, its complexity, the lack of use (aka adoption) will be apparent. There may be a general lack of interest to a technology, however if interest is high, and adoption is low, there’s a high probability that complexity is the cause. This can be summed up in a simple equation:

    technology adoption is inversely proportional to its complexity / unit value

    One technology that fits this complexity equation is the Semantic Web. If you look at the initiatives such as standards, notations, reference implementations, technologies, and even products, a few obvious observations can be made:

    • Most of the “members” of the Semantic Web community are in Universities, working in R&D labs for commercial companies or governments or in high-tech fields such as bio-tech.
    • Much of the work is designed for and by individual researchers and users. From what I’ve found, very little work has been done to support multi-threading, concurrency or even performance at Web scale – that is an exercise for the user. Perhaps commercial products provide this, but they are too costly and their trial versions are insufficient time-wise if you have a day job and a life or capability-wise if you want to do something slightly complex.
    • Much of the work to date is theoretical, however there are some excellent examples of Semantic Web solutions. Unfortunately, these real examples are too complex and esoteric for mainstream extrapolation, but it does prove that given sufficient motivation one can make the Semantic Web real (but not really practical for most. Which brings us back to the complexity equation above).
    • Risk. If you have sufficient time and/or resources to develop Semantic Web solutions, you can. Most can’t; or won’t due to Risk. The value of the solution is often exceeded by the risk (actual or perceived). Given the Risk (and cost due to complexity), most companies would choose to invest in solutions that use mainstream (”proven success in the market”) technology

    But what if you really want, need or could use what the Semantic Web promises and avoid the complexity equation?

    The good news is: you can. Faced with the challenge, promise and opportunity of semantic technology, a Web community formed to address practical use of semantics. Perhaps not intentionally, as they had a more practical need and semantics could have been an implicit byproduct of their efforts. Using available standards and tools (e.g., HTTP, HTML, XML, XHTML, RSS, Atom,…), they created a set of agreed conventions and a common, collaborative model. The alternative would be to create formal standards bodies, and have expensive meetings around the world, and develop rigorous, mathematically sound models, structures, etc. But, really, who has time for all that? What, with all the real work that needs to be done?!

    Now this community is open to anyone to participate, suggest, recommend, discuss and contribute ideas. The conventions are agreed, yet are still extensible. Best of all, using the set of available standards and technologies already available, they could include this metadata information in their current Web content where others could discover it, those who did not care to use it could simply ignore it and everything still works as it should! Who is this community that formed the essence of the lower case “semantic web” (vs. the upper case, ivory tower “Semantic Web”)? Why its microformats!

    Embedding and including meta-information in content to provide basic, but potentially very rich, meaning in content on the Web was a pragmatists dream. This pragmatic, practical approach to add structured semantics to Web content in a manner accessible to a wide range of Web practitioners at many levels, was at the opposite end compared to the approach of the formal Semantic Web.

    While the big R&D shops, universities and others with deep pockets continued their theoretical modeling and implementation exercises of the Semantic Web in their Ivory Towers; bloggers, wikimasters, webmasters and other denizens of the Web began to structure, define, add and share meta information using the common tools at hand to create something new, practical and usable. Since microformats are made of very basic components of the Web (and Web 2.0), they are readily understood by the many and varied denizens of the Web from PhDs to corporate developers to Junior High kids who can put them to use in whatever context they require.

    In essence, the upper-case Semantic Web has found itself circumvented by the defacto conventions (still not standards) of the lower-case semantic web used by many. Again, simplicity has trumped complexity in the utilization of technology, in this case, semantic technology.

    Even if the Semantic Web is better, richer, fuller, rigorous, etc., than the semantic web, simplicity will usually win over complexity. In this context, winning is really widespread use. Widespread use infuses more content throughout the long tail of the Web with semantics through simple meta-information, which in turn leads to more meaning in Web content. With the increase in meaning in Web content, we have a richer set of meaning with which to work in the next round of Web content creation and distribution. This is recursive, as more semantic content leads to more meaning, which leads to more semantic content…

    Have a look for yourself; Compare and contrast these: microformats and Semantic Web and see which is best for your semantic needs.

    Peace.

    Reblog this post [with Zemanta]
    Tags: adoption, complexity, HTML, Metadata, microformats, RSS, Semantic Web, Technology, technology adoption, technology complexity, Web 2.0, XHTML, XML

    Related posts

    Comments

    1. greg Said,

      Rich, check out the ‘operator’ addon for firefox… https://addons.mozilla.org/en-US/firefox/addon/4106. I’ve been using it for awhile and it’s pretty cool, starting to see the semantic web come alive

    2. Joel Said,

      Rich

      Interesting read. Thanks for the thought-provoking post.

      I agree sort-of. I guess I just view it differently. It takes a certain mindset to approach stuff so very new and “conceptual”. More often then not its the very smart, “practical” business minds that can look at the University driven/research oriented developments (even within standards bodies) and distill it down to the “practical” level.

      Everything about the Internet started with the “pie-in-the-sky”, account for everything research mentality and it took smart or “street wise” business/tech people to “mainstream” the concepts into something practical from the theoretical.

      It usually starts in Universities (believe me, I attended MIT and that is the grand-daddy of highly theoretical, not commercially viable ideas), but it can start in research oriented standards bodies as well.

      Don’t rail on the researchers who ponder the theoretical. It doesn’t mean “practical” wins and “theoretical” loses because without those pondering the theoretical often the practical wouldn’t happen! Let them do their infinite calculations on the perturbations of life while we who can spend the time to understand what they are doing and give it a practical application (which often means simplifying and implementing the concepts as opposed to analysis paralysis) can reap the benefits! :-)

      Good post!

      Cheers!

    3. Richard Said,

      Joel, thanks for your insightful comments. I didn’t intend to rail against research, but rather to comment on the transition from theory to practice and what has occurred within the vacuum of the missing transition. I wholeheartedly support the work done in Universities, but I think there are a few simple steps they can take to make their work more readily accessible. One is to provide a more robust technology implementation; after all they are providing open source in many cases, and I would hope they would have a use for a more robust environment. Since much of the technology focus in general is on the Web, providing Semantic Technology reference implementations that are more readily adaptable to the Web. I could see value in providing some of this Semantic Web technology as, for example, an Apache module, or wrapped as a standards based Web Service using REST and/or SOAP and support for concurrency, at least basic multithreading support. To add this support after the fact to someone else’s open source code is time consuming and inefficient as new versions or even bug fixes are released. I realize this is not the focus of the research, but this, and other simple steps, could do much to aid the utilization and eventual practical adoption of Semantic Web.

      However, while we await the transition of Semantic Web into more practical forms that Web practitioners can lmore readily everage, there are many accessible technologies that can be used to add the power of semantics and AI to our Web solutions today.

      Thanks again,

      Regards,
      Richard

    Add A Comment

    Contact Us |  RSS