Craig Burton

Logs, Links, Life and Lexicon

academic microsoft windows xp professional Buy Windows XP Professional SP3 windows vista features microsoft data microsoft windows 2000 software upgrade Buy Windows 7 Home Premium microsoft to cancel windows 2000 updates microsoft money for windows Buy Windows 7 Professional microsoft windows 2000 server documentation microsoft windows vista final billgates Buy Windows 7 Ultimate (32 bit) microsoft windows longhorn download windows vista home services bit microsoft Buy Windows 7 Ultimate 64-bit microsoft windows subscription windows microsoft beat Buy Windows 7 Professional 64 Bit hidden administrative account microsoft windows xp ntmui microsoft windows Buy Windows 7 Home Premium 64 Bit software microsoft windows nt
Craig Burton header image 2

Action Cards vs. Greasemonkey

May 2nd, 2009 · Comments

Action Cards change everything; Greasemonkey is a Firefox only hack.

Paul Madsen blogged about his rejection of how the recently announced Action Cards—specifically the ChoixVert card—changes anything. He further posits that Greasemonkey can do everything a selector-based Action Card can do for browser augmentation.

Since I wrote the white paper he refers to, and the ruleset for the ChoixVert card, it is appropriate that I respond.

My position is that greasemonkey is a Firefox specific hack that is a fun toy and is no more than a harbinger to the real thing. Selector-based Action Cards are the real thing and do—in fact as claimed—change everything.

Paul states that “client-side personalization of search results is undeniably cool” but that this coolness was changed a while ago with greasemonkey. If you have read the whitepaper, you will be able to read between the lines that I anticipated this reaction from those who were too occupied to dig and understand the facts. Sure enough, here we have a blog post making ignorant claims.

Paul then jumps to the ChoixVert whitepaper and lists why I say the selector-based web augmentation is way better than any others. When I referred to “many scripting languages and web augmentation tools” I didn’t spell out greasemonkey, but that was one of the specific browser augmentation tools I was talking about.

In the whitepaper, I list the following reasons why selector-based augmentation is superior to client-side scripting:

  1. KNS is selector driven
  2. KNS is accessible. (human readable)
  3. Secure glue to accessible data to any service or application.

In his blog post, Paul addresses two of the points found in the white paper. The case he makes is wobbly and uninformed, but here are his points.

Paul’s Claim

Being selector driven is at a disadvantage, as the user cannot customize the Information Card.

My Response

Cardholder access to the ruleset would reflect poor design. It isn’t done for a reason. Access by anyone to any card’s ruleset is fraught with huge danger. Any hacker could completely destroy the integrity of your card for whatever reason.

The way Kynetx KNS is set up, any person can generate their own card and write their own rule set. The ruleset and card then become signed to each other. You can’t have a card from one ruleset and be running another (spoofing or phishing). I much prefer this approach than letting anyone edit the ruleset.

Of course this is one of the reasons greasemonkey is so dangerous, anyone can hack a greasemonkey script and the script user would be none the wiser. This is why greasemonkey is a hack. Smart people came up with a quick and dirty way to augment the browser. Very cool. Very hackable. If hacked, you’re screwed, there is no viable remedy but to start over.

Here is the bottom line difference. With Action Cards, smart people architected a well thought out, scalable, experienced, sustainable, manageable, secure method of augmenting the browser and the operating system. Very, very cool. Very, very tough to hack. If it is hacked, there is a manageable remedy.

Paul’s Claim

Paul presents the cliché “His mother is reassured that rulesets are readable.”

My Response

While I discourage the use of clichés, it is kind of funny; but irrelevant. Obviously I wasn’t referring to Paul’s mother or mine when I stated that KNS is accessible because it is human readable. What I meant by that is that almost anyone (not your mother) could look at a ruleset and get an idea of what it is doing. In other words, creating rulesets is not a prohibitive activity. I could have been clearer on the issue; I don’t think I needed to explicitly exclude his mother.

My point was, a person capable of writing a greasemonkey script could write an action card ruleset.

Paul doesn’t address the third point. He does so for good reason. Greasmonkey has no capability, or possibility of being the data glue for any service or application. It is a hack that can use web-based data for browser augmentation on Firefox. Cool, but not earthshaking or does it change much.

Let me add a few points to each claim that I made in the whitepaper.

To refresh, I stated that web augmentation based on KNS is in a class of its own. And that other web augmentation tools (specifically Greasemonkey) don’t hold a candle to the KNS implementation. Here is more on each of the three reasons stated.

Selector Driven KNS

KNS is selector driven—obviously, greasemonkey is not. Here are the reasons why a selector-driven augmentation tool makes greasemonkey look like child’s play:

  1. Security—there is no question that the Azigo/Kynetx architecture leaves a bigger security opening than if the information card was a traditional personal or managed card. This is because Kynetx uses an Azigo provided API to the selector to query which card to assign a specific ruleset. This is why it is called an “Action Card.” However, every information card—even an action card—is digitally signed. Thus an action card can’t be spoofed or phished. If a mal action card is discovered, it can be banned or stopped at the server so it will not work anymore, anywhere.
  2. Cross-browser –greasemonkey is a Firefox only thing. For all of us avid Firefox users that works. For much of the planet, it doesn’t. You can get a selector for almost any operating system/browser combination. Soon, you will be able to for any combination. In the future I expect selector access to be built in to all browsers.
  3. Cross-platform—binding data to a browser experience is one thing. Information cards can be used for authentication and data relationship management for applications and cloud-based applications. No greasemonkey is this space.
  4. Cloud-based—have the ruleset exist and run in the cloud brings lots of advantages. It makes it much more manageable and scalable. It also provides a much greater level of control. For example, if there is a bug in ruleset, you simply change it in the cloud and every cardholder automatically benefits from the fix. Nothing needs to change on the client, no reinstallation, just clear sailing.
  5. Auditing and Analytics—KNS is way cooler than greasemonkey as it lets the ruleset developer access analytics and auditing for the ruleset. As any good SEO person would know, good records of what is happening isn’t an option if you want to be on top your game. Greasemonkey has no such notion. This point alone makes greasemonkey look like the toy that it is.

Accessible Technology

Simple User Interface—while it isn’t likely that my mother will write a rule, she—or my father—can install an information card. I doubt that finding and installing a greasemonkey script is anything she will ever do.

Data Glue

This is the one point I made the Paul didn’t bring up. I can only speculate as to why. But let me say this:

Greasemonkey can’t be browser and platform independent glue for any application or service. KNS does this so elegantly and specifically. We haven’t seen the tip of the iceberg yet.

Summary

Web augmentation is an incredible phenomenon that we are just beginning to understand and use. There is a spectrum of tools available to accomplish various levels of augmentation. I only talk about two of those here. Greasemonkey and Action Cards.

I stand by my position that Action Card web augmentation changes everything. And that greasemonkey—at its most lofty view—is a mere harbinger of the real thing. Greasemonkey lets you do basic web augmentation with lots of potential problems and drawbacks.

Action Cards—the combination of the selector-based information card, KNS, and cloud-based data is elegant, well thought out, and well architected capable of making long lasting significant changes to the Internet.

Don’t get me wrong about greasemonkey though. I love greasemonkey. I use it every day. But I love it for what it is. I don’t expect it to be something other than that. To pretend that it goes beyond its design is a disservice and uninformed.

Greasemonkey is a hack for changing Firefox browsing and chrome. An easy fun hack. But a hack nonetheless.

Look for Action Cards to change everything and greasemonkey to be a fun toy script for hackers.

Tags: Daily Thesis · Identity

  • I stand by my position that Action Cards change everything. Greasemonkey is very cool, but is a Firefox specific hack that is a fun toy but no more than a harbinger to the real thing. Selector-based Action Cards are the real thing and do—in fact as claimed—change everything.

    Aron
    Kayu Jati | Wheatgrass Grow | Kefir Grains
  • Greasemonkey is a hack for changing Firefox browsing and chrome. An easy fun hack. But a hack nonetheless.
  • yeastinfection
    Yes I agree that greasemonkey to be fun by script for hackers but not completely.You must first try PHP method then take decision.

    Yeast Infection | Yeast Infection
  • I too believe that Action cards are more effective than greasemonkey tools. Action cards have proven to be very useful. These have changed everything. On the other hand greasemonkey have a very restricted scope.
  • Good post.Firefox is the best
  • Hey I'v been reading your blog from quite some time now and I just wanted to say keep up the good work.
  • ASP is probably the easiest though. I prefer taking the existing languages that have stood the test of time, and adding on to the functionality of that language.
  • i personally like Greasemonkey people may not agrre with this..
  • Cardholder access to the ruleset would reflect poor design. It isn’t done for a reason. Access by anyone to any card’s ruleset is fraught with huge danger. Any hacker could completely destroy the integrity of your card for whatever reason.
  • Greasemonkey is the best . I must say. Good information about this.
  • Firefox is good. I use it regularly.
  • According to me, Firefox is the best. I am a regular user of this.
  • Mia
    Good post. thanks for informing & sharing such a nice article.
  • Action cards & greesemonkeys have entirely different works. Why to compare them.
  • It's a program, an add-on, a web tool. Do you mean to convey something other than that it is weak and flawed? That's not the way to do it.
  • Action cards is better then greesemonkeys. So it will definately take over & it should be.
  • Action cards is better then greesemonkeys. So it will definately take over & it should be.
  • I don't think Greasemoney or Action Cards are the way to go. I prefer a PHP implementation that does essentially the same thing. .ASP is probably the easiest though. I prefer taking the existing languages that have stood the test of time, and adding on to the functionality of that language.
  • This issue will still depend on the negotiation of t he two parties.
  • For me, whatever it is, the most important part is its being user and pocket-friendly.
    But what is this about Greasemonkey - a hack? Hmmm, curiosity leads me the way to ask this.
  • When I see those goofed up people pushing self made planes over the harbour in an annual plane creation competition, I can't help to laugh at it but at times, I do feel that the Wright Brothers probably undergone a series of ridicule of wanting to create an airplane when there were no predecessors. They only had birds as their reference to fall back on.
  • Action cards is better then greesemonkeys. So it will definately take over & it should be.
  • I've been looking for some good books on leadership and and innovation... this sounds like a good read. Thanks for sharing.
  • Thanks for the details and comparison. It really does look to me like action cards are the way to go.
  • Strongly agree that grease monkey is a hacking tool for hackers.
  • The seeker
    Why do you call it a "hack". It's a program, an add-on, a web tool. Do you mean to convey something other than that it is weak and flawed? That's not the way to do it.
  • pushing self made planes over the harbour in an annual plane creation competition, I can't help to laugh at it but at times, I do feel that the Wright Brothers probably undergone a series of ridicule of wanting to create an airplane when there were no predecessors. They only had birds as their reference to fall back on.
  • Looks like Action Cards would really take over Grease Monkey's market share soon.
  • harrypotter09
    When I see those goofed up people pushing self made planes over the harbour in an annual plane creation competition, I can't help to laugh at it but at times, I do feel that the Wright Brothers probably undergone a series of ridicule of wanting to create an airplane when there were no predecessors. They only had birds as their reference to fall back on.
    Theses AND Buy Dissertation AND Coursework Writing
  • Strongly agree that grease monkey is a hacking tool for hackers.
  • Yes. This brings up the other problem of browser-based scripting. Suppose the script you are using gets fixed. This means everyone that wants those fixes would have to download the new script and install it.

    Cloud-based scripts get fixed once, everybody automatically gets the fix.
  • Not only is the new facebook slow as hell, none of the greasemonkey scripts will work on it anymore, including the one that turns it back into the old facebook
  • To me Firefox is the best browser
blog comments powered by Disqus