Tuesday, February 22, 2005
Software patents
Friday, February 18, 2005
Theory meets reality?
Tuesday, February 15, 2005
A nice quote
Saturday, February 12, 2005
More interesting posts on the Complexity / Pragmatics of Web Services Protocols
- Is this just the speedbump before the benefits shine through?
- Is there something fundamentally wrong here?
Probably at the moment we are falling between two stools - to complex to be really useful to humans and not well defined / implemented enough to really process automatically.
On the other hand Adam's Bosworth's plea for simplicity tells us something else - certain formats catch on if they are flexible and useful - people generally work out how to use them later. Something the Semantic Web still needs to get right...
Friday, February 11, 2005
SOAP and UDDI taking time
Area67
Anyway I kinda like the neighbours :-).
Who gets the credit (or blame) for Web Service / Service Oriented Architectures
The timeline provided here is a good chart of technologies - however it seems to me that you have to look a lot further back for the core concepts/paradigms of Service oriented Architectures. Work in Agent technology research (e.g. see conferences such as AAAI, IJCAI and AAMAS amongst others) has long maintained a view of computing systems consisting of collections of distributed service provider/consumer systems. This is likely true of other fields such as distributed systems.And probably we need to go back even further at higher levels - such as to Hewitt's Open Systems papers.
From 2000 onwards for example the Agentcities european projects (http://www.agentcities.org/EURTD) build up a large scale testbed o automated service providers / consumers running in a public/open environment which were able to discover one another, interoperate and form applications. The largest demonstration took place in 2003 (http://www.agentcities.org/note/00001/actf-note-00001a.pdf) but the first messages in the network were sent in 1999/2000. The technologies were not WSDL, SOAP etc. (they used specifications from the now little know Foundation for Intelligent Physical Agents - FIPA / http://www.fipa.org) - but the concepts essentially the same as current SOA models.
The current W3C Web Services Architecture bears a lot of similarities to the FIPA Abstract Agent Architecture (published in http://www.fipa.org/specs/fipa00001/ 2000-2001) - not entirely surprising since there are some common authors.
Monday, February 07, 2005
Friday, February 04, 2005
Rent or Buy
An observation that the reg doesn't make: - what if i stick with my $249.99 20GB music player that leaves me $538 to spend on actual (physical) CDs instead of Napster OR iTunes. Even if we guess generously they cost on average more than $9.99 via iTunes - say $14.99 - we still get 36 albums (instead of 49 on iTunes) BUT we own them, we can copy them, rip them, change media, ... sell them second hand.
Except maybe in 5 years time we won't be able to buy CD's with those rights anymore - at least for new music. DVD's are alreayd more restrictive. Copy protected "CD's" are already more restrictive. In a dream scenario for music companies CD's sales would be phased out to be replaced entirely by digital delivery and renting - music on demand. Then we would all be paying for a lifetime.
Tuesday, February 01, 2005
Open File formats
It's easy to understand why Microsoft might want to do this - but does it meet the requirement that public documents are truely in an "open" format?
Long time no posts
- A nice article on Service Oriented development in Java (found from Chris Leehman's blog)
- Roger Sessions (Objectwatch) on ACM Queue talking about the difference between Objects and Services which touches on interesting issues of trust in distributed object/service systems - do you trust yourself? Of course yes? or maybe no (not with jet lag anyway)...
- Some hope for speedier SOAP.
- Optimism about service oriented architectures is set to reach new highs... but i can't help thinking that this hype is rather pointless - the general concepts of service oriented systems are pretty straight forward and have been around a long time (as has knowledge of the inherent challenges). It seems inevitable they will emerge one way or another - but its far from clear how we go from the abstract notions to systems which really live up to the promise.
- Legged robots become obsolete (tip and story from the New Scientist - unfortunately the company's server seems to have been nuked by the attention...).
And finally is this the beginning of distraction? (well ok - maybe not :-)