[seek-kr-sms] growl-paper

Serguei Krivov Serguei.Krivov at uvm.edu
Mon Jan 3 08:57:09 PST 2005


 
Let me give you an example to further illustrate my question. 
 
Think about I'm going to combine two OS commands "COPY","FORMAT" to make
a more powerful command "OSTOOL". If the first parameter of OSTOOL is
"COPY" then it does COPY and similar thing happens to "FORMAT". 
 
So it is not relation of equivalence, it is the fact that under certain
combination of parameters OSTOOLS overlaps with COPY, under certain
other combination it overlaps with FORMAT. Here we have that OSTOOL is a
procedure like the following:
 
OSTOOL(arg2) {
   if(arg1=="copy")
            return  COPY(arg2);
   else   if(arg1=="format")
             return  FORMAT(arg2);
 
}
 
 
 I think it would be not possible to express this precicely in OWL.
(otherwise we would be able to use owl as a programming language) What
is possible is to express certain relation between input parameters of
OSTOOL, COPY and FORMAT. Say the following diagram says that input type
for OSTOOLS represented by class O2-Input is exactly equivalent to class
O1-Input + one extra argument "arg1", and  O1-Input is an input type for
COPY and FORMAT:

 
 
 
 
 
 
 
 
It seems that, in your two solutions, you are separating operation and
Input/output (either one I/O is a sub-property of another or one
operation is a sub-property of another, but not combining I/O and
operation to make an equivalent relation). 
 
I believe that diagram above represents the fact that input for OSTOOLS
is a combination of input for COPY (and FORMAT) with one extra
parameter. Consider usage of operation "Intersection" of things that
have some attributes ("exist" property restrictions in OWL) when you
have such combination of parameters.  When there are different options
for intput/output types, the  Union of types would express such non
deterministic type.
 
serguei
 
Let's see whether we have other choices. 
 
Jianting
 
----- Original Message ----- 
From: Serguei <mailto:Serguei.Krivov at uvm.edu>  Krivov 
To: 'Jianting Zhang' <mailto:jzhang at lternet.edu>  
Sent: Monday, January 03, 2005 8:13 AM
Subject: RE: [seek-kr-sms] growl-paper
 
Hi Jianting,
 
 
 
Suppose there two systems and each of them has a (hierarchical)
classification of operations which sure can be expressed as ontology. If
operation O1 in system S1 is functionally equivalent to operation O2 in
system S2 with an additional input parameter. How would you express the
equivalence in OWL/RDF?
I may not really  understand this question correctly, so I will answer
on it by making a few  counter questions:
 
If we are expressing the  operations as ontology classes, then why cant
we  introduce a transitive  relation "equivalent-operation" and express
the equivalence as below???? (this require html mode on email client)

In this picture O2-Input class is a subclass of O1-Input which may take
care about an extra parameter.
 
 
On the other hand if we are using representation of processes as
properties (which may be compatible with the representation of them as
classes-see, pict bellow:)

 
then perhaps we  could simply  say that property O1 is a subproperty of
O2, can't we?????
 
Again I do not really understand your question, specifically the
following points:
1. If process/operation has an extra input parameter, how possibly we
could have equivalence here?  If we use word "equivalent" then the
underlying equivalence relation should be reflexive, symmetric and
transitive, but it does not seem to me that here it is  symmetric, since
there is extra input parameter. May be a "specification-of-process"  is
more appropriate then "equivalent-process"?
 
2. What are systems S1 and S2 - different ontologies???
 
Happy New Year!
 
serguei
 
 
Thanks
 
Jianting Zhang
 
SEEK at UNM
 
----- Original Message ----- 
From: Serguei Krivov <mailto:Serguei.Krivov at uvm.edu>  
To: seek-kr-sms at ecoinformatics.org 
Sent: Monday, November 15, 2004 8:23 AM
Subject: [seek-kr-sms] growl-paper
 
Dear All,
Here  is a final draft of growl paper:
http://ecoinformatics.uvm.edu/dmaps/growl/growl_paper-v3.doc
 
We would deeply appreciate any feedback.
 
serguei
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mercury.nceas.ucsb.edu/ecoinformatics/pipermail/seek-kr-sms/attachments/20050103/83c82c7c/attachment.htm
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 79332 bytes
Desc: not available
Url : http://mercury.nceas.ucsb.edu/ecoinformatics/pipermail/seek-kr-sms/attachments/20050103/83c82c7c/attachment.jpg


More information about the Seek-kr-sms mailing list