- From: Thomas B. Passin <tpassin@home.com>
- Date: Wed, 11 Jul 2001 08:39:10 -0400
- To: <www-rdf-logic@w3.org>
[David Martin] > ... > For now, I'd like to throw in a few general remarks at a higher level of > abstraction. First, I think my observation, about certain "recipes" for > expressing things in DAML+OIL, that they are too baroque to be useful, > comes up in large part because we are asking the language to represent > things that (to my knowledge) a KR language isn't normally used to > represent - namely, processes/algorithms. > > In our business, processes are most commonly described using programming > languages, and programming languages have lots of special features, many > of which were designed with process representation in mind. I'm talking > about the familiar elements such as variables, procedure calls and > parameter passing, nested scopes, assignment statements, unification (in > Prolog at least), various constructors/accessors for compound terms, and > all the rest, many of which are not available in DAML+OIL. > > To my mind, it's an open question whether it makes any sense to try and > describe processes using the expressive mechanisms of a > description-logic-based language. If anyone knows of any work related > to this, I'd be interested to learn of it. It may be that the gap > between what a process-modeler needs to express (conveniently, > intuitively, and compactly) and what a description logic is designed to > express easily is too big to make the effort worthwhile. > Well, John Sowa showed how to do Petri nets with conceptual graphs, so it ought to be possible. It's probably more a matter of getting an expressive and readable langugae that's still machine-usable than a question of possibility. Cheers, Tom P
Received on Wednesday, 11 July 2001 08:37:29 UTC