Nick Gall's Weblog
[NOTE: I have moved. My new blog is ironick.typepad.com.]
        

Nick Gall's Weblog

Friday, December 26, 2003

Contradictanym -- Yet another synonym for Antagonym.
I recently (Christmas 2003) came across "Contradictanym" in Schott's Original Miscellany, a great collection of trivia. The Google hits all refer to his book (so far). Apparently, he has coined his own word for this category of words with opposite meanings.
4:11:00 AM      

Friday, December 19, 2003

The need for a Web Services Contract Language (WSCL).

I've begun to think that Web services really needs the concept of "registry of contracts," otherwise a large number of anonymous users of a WSDL interface is eventually going to make change management difficult.

WSDL & WS-Policy describe what the provider offers, but nothing in the WS-* architecture describes what the consumer accepts. A Web Service Contract Language (WSCL) would enable the description of what functionality, data, and SLs the consumer actually wants vs. what was offered. In many cases, the consumer will accept less than what is offered.

For example, a Credit-Check service may offer many elements in the XML document it returns, besides the basic yes/no element authorizing the amount. Yet many WS consumers only refer to and depend on the basic authorization element. Also, the WS may offer a response time of 3 seconds, but the consumer needs only 7 second response time. It would be nice to know which consumers would be affected by dropping or redefining an element; or which consumers could tolerate slower service.

These contracts would also form the basis for intermediary processing: since the contract describes what the consumer wants and what the provider offers, the difference between the two would be the requirements spec for the intermediary.

One vendor who's at least grappling with the issue is Infravio. Its WS Broker establishes a functional and SLA "contract" for every consumer/provider pair. This way, one can keep track of every consumer of a Web Service so that if one changes the WSDL interface, the impact on consumers can be managed.


6:34:38 AM      

What a Crappy Present!
CDs Make Bad Gifts for Kids! Hilarious. Check it out.
6:28:41 AM      

Saturday, December 13, 2003

Contradictory Proverbs (Antinomies).

I came across this great list of contradictory proverbs (antinomies) while researching aspect-oriented modeling. Just shows you how entangled things are. I plan on creating my own list of antinomies some day. Like Kant, I believe an antinomy reveals something deep about how we think.

  • Actions speak louder than words. The pen is mightier than the sword.
  • Look before you leap. He who hesitates is lost.
  • Many hands make light work. Too many cooks spoil the broth.
  • Clothes make the man. Don't judge a book by its cover.
  • Nothing ventured, nothing gained. Better safe than sorry.
  • The bigger, the better. The best things come in small packages.
  • Absence makes the heart grow fonder. Out of sight, out of mind.
  • What will be, will be. Life is what you make it.
  • Cross your bridges when you come to them. Forewarned is forearmed.
  • What's good for the goose is good for the gander. One man's meat is another man's poison.
  • With age comes wisdom. Out of the mouths of babes come all wise sayings.
  • The more, the merrier. Two's company; three's a crowd.

6:41:21 AM      

Sunday, December 07, 2003

Websphere: IBM Middleware Museum?

Charles Fitzgerald, Microsoft Evangelist:

"WebSphere is more than 300 random parts, it has no software architecture," he says. "It's the IBM middleware museum--30 years of products in one box. However, to tour the museum, you need a couple of busloads of consultants."

Earlier this week, a competitor (other than Microsoft) used this metaphor with me. I cracked up. Ouch.


6:04:54 PM      

Friday, December 05, 2003

Whitepapers I'd like to see.

"Developing an Agile Accounting Infrastructure"

"Practical Applications of Disaster Recovery:  Storing Your Resume Offsite"

"Document Destruction Technologies and Their Everyday Uses"

"Laundering Your Dirty SOX"

"Legal Discovery Processes: The True Meaning of 'On Demand'"

 

-- From my colleague Phil Goodwin

 


8:00:23 AM      



© Copyright 2006 Nicholas Gall. Click here to send an email to the editor of this weblog.
Last update: 9/21/2006; 6:14:03 AM.