Search Mailing List Archives

Limit search to: Subject & Body Subject Author
Sort by: Reverse Sort
Limit to: All This Week Last Week This Month Last Month
Select Date Range     through    

[protege-owl] SWRL to "move" individuals?

Ely Edison Matos ely.matos at
Fri Aug 24 19:58:14 PDT 2007

Thanks, Thomas, for answer.

> 1.  Instead of "x2" use "?x1" in the consequent of the rule.

Ok, it was a typo...

> 2.  Instead of SWRL, just use OWL constructs to define the
> "MyPublicInterfaceOutput" class.  The inference rule that you have
> written in SWRL can also be written using OWL intersection and has
> value restrictions.  If you can express this in OWL, that is a better
> way to do it than using SWRL.  You should reserve SWRL for expressing
> those constraints that you can't say in OWL.

Ok. I'm learning SWRL but I'm learning OWL together :-) Your indication was
very important. I got this piece of my ontology more clear now.

Another question: is it possible to save the inferred ontology (after I ran
the reasoner) ?


> > Hello,
> > Is it possible to use SWRL to "move" (reclassify) individuals?
> > Ex: MyInterface(?x1) and hasPublicInterface(?x1, out) ->
> > MyPublicInterfaceOutput(x2)
> >
> > MyPublicInterfaceOutput is subclass of MyInterface. I have a
> > individual MyInterface with a property hasPublicInterface = out. I
> > want to "move" this individual to class MyPublicInterfaceOutput.
> > The example rule creates a new can i "remove" the
> > "old" individual?

More information about the protege-owl mailing list