(Sigh. I’m playing with Diigo and accidently hit the “back
button” key and thus lost the post. Grr. The first thing any in browser
blog tool should do is make sure you don’t lose work!
Continuing off line.)
Cerebra has been bought out by
webMethods. Cerebra was based on University of Manchester
tech, that is, Ian Horrocks’ (my current line manager and an all around
terrific person) FaCT reasoner. This is potentially great news for the
Semantic Web and Semantic Web Services crowd, that is, if the Cerebra
folks can pull something off that gets real recognition. Could be much
more legitimizing than even the Oracle RDF support.
There wasn’t a lot of information out there about the deal (although, I
have inside sources; not as inside as I would like). Predicably, most
of the press reports were twaddle. However, some twaddle stands above
the crowd—so much so that I felt compelled to pick at it bit by bit.
This also gave me a chance to test out the
Diigo
extension for FireFox. The key feature for me is the ability
to make out of band annotations on selections of web pages (a la
Third
Voice,
Annotea,
or the venerable
CritLink)
with the nice twist that you can make a weblog post based on the
selections and comments. I actually tried to do this back in 2000/2001
using Annotea, but the experiment fizzled on a Bush speech. (It would
have worked if I’d perservered. Mostly, I got sick of wrestling with
Annotea’s RDF.) I would like to make it easier to toggle between the
blog post, the extracted snippet, and the in line annotation views.
The rendering is rather sucky, though. And was sucky to clean up. And I didn’t get it all that clean. Plus, the source now has an annoying mix of HTML style (who knows what WP will do to it.
I also found myself snippetting first, then commenting, mostly because
the pop up commenting dialog was flaky. Back in the DailyChurn/
DiaWeblogBot
days, the commentary tended to be interleaved. But that, I think, was
because of the strengths and limitations of IRC and the bot: we couldn’t interleve
comments unless we interleaved the commenting, and the set up
wasn’t nearly as annoingly flaky as the Diigo extension. Still, fun
stuff.
All quotes are take from this article: WebMethods buys firm to add
semantics to SOA from the Computer Business Review.
Staff Writer
The byline says “Staff Writer”, whereas “underpaid and
overworked” staff writer is probably more appropriate. If I were this writer, I’d be
most grateful for the concealment.
Evoking
thoughts of the “semantic web,” webMethods Inc has acquired Cerebra Inc
for an undisclosed sum to incorporate its technology into the next
version of webMethods’ SOA fabric.
So, why does this evoke
thoughts of the semantic web? If
you look at the vast majority of reports on the acquitition, you’ll
find no mention of the Semantic Web, and only a few references to OWL.
webMethods certainly didn’t say anything about them. Note that
“undisclosed sum”, which will pop up later. And shouldn’t the name of
the product, Fabric, be captialized, etc.?
The acquired company, which numbers all of 16 employees, adds the
ability to infer relationships between metadata. That is, if A relies
on B and B relies on C, Celebra’s technologies concludes that A and C
also have an interdependent relationship.
That “which” clause is
very strange…what difference does the number of employees make? If
this is going to be part of an analysis that Cerebra had problems or
was marginal, shouldn’t there be some analysis to this effect instead
of innuendo? I’m willing to believe (indeed bet) that Cerebra had
problems, but these could be for a number of reasons. Obviously,
webMethods felt it was worth grabbing it. The rest of the sentence is a
mess too. To what does Cerebra add an ability? And let us all shudder
together at “relationships between metadata”. Of course, the
clarification decends even further. First, to take a transitive
relation (implicit) between…what? Metadata? Entities? What what what
are A, B, and C? And what the hell is the conclusion? Surely we
shouldn’t conclude that A and C are interdependent.
After all, it is A that relies on C, not the other way around (for all
we know).
It works the same way with transforms, making it possible to draw more
conclusions about which services could be reused for a new or newly
orchestrated business process. And it could
be used for gauging the impacts of a change in a particular service or
business process.
It is strange to define
‘infer’ but not ‘transforms’, especially when it’s not clear what is
meant. I guess the idea is that if you make a new composition, you
could derive things about it. But, really, while in some sense true,
this is so vague as to be useless.
“Business analysts won’t have to navigate through complex hierarchies
to reuse services,” explained webMethods CTO Marc Breissinger.
This is quoted everywhere
and it makes no sense! It is after all compatible with this
continuation of the sentence, “Instead, they’ll have to extrac their
own teeth with rusty pliers in order to complete the sacrafice to Bael.
That, or their children. Bael isn’t going to cough up the right service
without SOME sort of bribe.”
The technology utilizes several W3C standards associated with the
Semantic Web, including Web Ontology Language (OWL) and the Resource
Description Framework (RDF).
What happened to the
“the” for “Web Ontology Language”? I don’t get how the “technology”
“utilizes” (ugh) the standards. Is this helpful? It’s interesting that
the writer gives this hint (many don’t, including the webMethods’ press
release), but I would hope for a bit more coherency and reasonable
explication.
However,
although they have been officially ratified, neither standard has
entered wide use, given the underwhelming response to make the web
itself more “semantic.”
There’s definitely a
comma splice at the end there. Presumably, there is a connection
between the lack of “wide use” and the “underwelming response”. (First,
let me note that “wide use” is a funny term thrown around a lot. There
was a thread on the RIF list where people were claiming that in order
to meet the “critical success factor” (ugh) of “widespread adoption”,
we had to support existing rule vendors. Well, what’s “widespread”?
There’s no way that any rule language is going to be as widespread, on
any metric, as HTML, XML, Javascript, Java, XPath, C#, or MacOS X (ok,
maybe the last; though that’s millions of seats).
Of course, to be a success does not require
widespread adoption. Vertical markets can sustain a lot of businesses,
open source projects, or even user communities. Heck, just interest can
sustain a user community. Again, this sentence is mostly incoherent.
What is it to make the web itself more semantic?
XML and Web Services can be seenn as trying to enrich web
represenations (of various sorts). They have received an enthusiastic
reception.
Consequently, while use of these standards might provide a degree of
interoperability with semantic frameworks that operate over the web,
for now that remains a big if.
What is the “big if”? The
interoperability? The degree? What what
Of course, this is a weird
point. The point should be that the fact that they consume OWL won’t
necessarily mean that there’s lots of OWL data to consume, since its
not widely used. The right analogy would be with RELAX-NG. If someone
bought out a company based around RELAX-NG, it wouldn’t be a selling
point that every company is using it to describe their web service
inputs and outputs. They aren’t. So, that’s not a good reason to buy
that technology. (Of course, if the company could convert XML Schemas
into RELAX-NG internally and do something extra cool with it, that’s
fine. Or any of a number of other things could work.) But this surely
isn’t a point of doubt about the wisdom of the
buy out. Cerebra always was after high end, enterprisey markets, and
webMethods certainly doesn’t care if there’s no OWL out there. The
question is whether you can use the reasoner (or other stuff) to do
more than you can do with out it. This is exactly what we did with the
reduction
of WS-Policy to OWL-DL. We don’t want people to switch
to OWL-DL, or expect that the value of the
conversion is resusing the tons of OWL documents out there. The value
is the better analysis tools you get.
Instead, webMethods prefers to emphasize that this is not about the
semantic web, but instead, making services networks themselves more
semantic or meaningful. These standards are invoked under the covers,
and users do not need to know them.
Without a reasonable
diagnosis of the “underwhelming response”, how do we know that users
want the “services networks” (what are these?) more “semantic” (or
meaningful), or rather, are willing to do the work to properly “use the
standards” even under the covers? Heck, if this works in house, why not
for the Web as well?
What’s interesting is that the technology recalls similar attempts to
craft inference languages during the abortive emergence or artificial
intelligence technologies 20 years ago.
I like the typo
“s/or/of/”. However, this is, yet again, a very puerile appeal to the
AI winter. Grow up. This is not insight
providing. (I shouldn’t have to explain this, but there are multiple
fallacies involved in the typical appeal to the AI winter. See my
article on Prolog and RDF for a very quick, facile, gloss.)
There
were many problems with early AI, among them weak
hardware and primitive
techniques for so-called “garbage collection,” that eliminated
irrelevant associations.
This is the bit that
caused me to rip into the article. Garbage collection. So-called
garbage collection. Garbage collection, like, that thing we find in
such obscure and failed technologies as Java. The best part is claiming
that GC worked, primarily, at the semantic level,
that is, that the job was to prune “irrelevant” associations
(irrelevant to what, one wonders!). Even though there was a lot of
close associating and confusion between logical and physical levels (to
rip off DB terminology), I don’t know anyone who made this
mistake. After all, (pointer/reference) reachability and relevance are
at best tenuously related.
But
the biggest problem of all was that classic AI applications required
complex, specialized languages because the rules or inference bases had
to be built by hand.
Sigh. Repeat thrashing.
Whine. Point out that the sentence contains a non sequitur, or is a non
sequitur, or, even better, sucks.
The difference this go-round is that the Cerebra technology being
acquired by webMethods is fully automated, and won’t require customers
to learn specialized languages.
Now this
is trivially obvious crap. As far as I know, Cerebra has no automated acquitition
tech, nor any expertise. But isn’t this a red herring? Most Web
Services markup is manual or close to manual. (Sure, you can generate
WSDL from code, but the WSDL only contains information that was in the
code. It’s not the results of learning or other
generalization. So, to reap benefits, you must do work. Surpise,
surprise.
Instead,
it will operate using wizards that either automatically define semantic
relationships, or provide the means for users to specify them.
Laughter. Ringing
laughter. It’s totally automatic, via that fully automated mechanism of
wizards, which may require the users to specify stuff. That is, it
requires human work. By the way, Staff Writer,
all the old AI systems/expert systems had tons of tools to ease
acquitition.
Initially, webMethods plans to incorporate the technology
into its SOA Fabric product, where it will be used for spotting
opportunities for reuse ore provide grist for change impact reports. It
could peruse listings residing in service descriptions in local or
remote UDDI web services registries.
So we’ve gone from
random, ungrounded (though groundable) skepticism to breathless, inane
cheerleading. Cerebra had software that could, in any meaningful sense,
peruse listings? No. I think not. This is just
hype, and stupid hype. No one from Cerebra would claim this. Silly.
The 16-person company, based in Carlsbad, California, was acquired for
an undisclosed, modest sum, and the deal is already closed.
Why the repetition of the
employee count? And if the sum was undisclosed, how do we know that it
is modest? What counts as modest? My current belief is that Cerebra was
probably bought for less than the VC outstanding investment, so didn’t
make any of the founders rich. Alas, since that means I can’t bum meals
off Ian!
Spread the word:
These icons link to social bookmarking sites where readers can share and discover new web pages.