[Pellet-users] is there a way to see how Pellet decides for an entailment?
vasilis spiliopoulos
2billy at gmail.com
Sun Dec 9 17:08:23 UTC 2007
On Dec 8, 2007 1:18 PM, vasilis spiliopoulos <2billy at gmail.com> wrote:
> Thanks for the help!! :-)
>
>
> On Dec 8, 2007 5:06 AM, Evren Sirin <evren at clarkparsia.com> wrote:
>
> > On 12/5/07 11:22 AM, vasilis spiliopoulos wrote:
> > >
> > > On Dec 5, 2007 5:50 AM, Evren Sirin <evren at clarkparsia.com
> > > <mailto:evren at clarkparsia.com>> wrote:
> > >
> > > On 12/4/07 5:13 AM, vasilis spiliopoulos wrote:
> > > > Hi List!
> > > >
> > > > Is there a way to see how Pellet decides for an entailment?
> > >
> > > Well, it depends on what you mean by "seeing" :) Pellet is a
> > tableau
> > > reasoner and uses a refutation technique, e.g. adds the negation
> > > of what
> > > you are trying to prove and checks for inconsistency. By setting
> > the
> > > logging level to debug you can see verbose messages showing when a
> > > tableau rule fire, when a clash occurs and when backtracking
> > happens.
> > > This log requires some understanding of how tableau algorithm work
> > (at
> > > least reading chapter 2 in Description Logic Handbook).
> > >
> > > Pellet also provides explanations for an inference in the form of
> > > a set
> > > of axioms that cause the inference. For example, see the
> > > ExplanationExample program that comes in the distribution package.
> > One
> > > need to know the semantics of OWL axioms and constructs to make
> > the
> > > connection between the explanation set and the inference.
> > >
> > >
> > > I am using jena + pellet. Is it possible to get such explanations
> > > through jena?
> > > I just do:
> > > OntModel model =
> > > ModelFactory.createOntologyModel(PelletReasonerFactory.THE_SPEC );
> > >
> > >
> > >
> > > >
> > > > For the specific concepts of a loaded ontology or theoretically
> > in a
> > > > manual (in the form of examples).
> > >
> > > I'm not sure what you mean here. There are various sources
> > describing
> > > how tableau algorithms work (again I refer to chapter 2 of DLHB)
> > which
> > > might help.
> > >
> > >
> > > For example: We have to ontologies and make a union of these two
> > > ontologies. Then we state some equivalences between e.g. properties or
> > > classes and then we ask pellet for relations between classes coming
> > > from the two different initial ontologies. Such examples. Why pellet
> > > states that concept a is less than concept b. Is there some "simple
> > > and intuitive" rules? No tableau algorithms.
> >
> > Try the explanation example I mentioned. For any kind of entailment
> > (subclass of, instance of, etc.) it will give you the set of asserted
> > axioms that caused the inference. It doesn't tell you exactly how those
> > axioms cause the inference but just seeing those couple of axioms that
> > are filtered out of many axioms in the ontology helps a lot. You can try
> >
> > the explanation feature through OWSight [1] too
> >
> > Cheers,
> > Evren
> >
> > [1] http://pellet.owldl.com/ontology-browser/
> >
> > > I do not know if I am clear enough
> > >
> > >
> > >
> > > Cheers,
> > > Evren
> > >
> > >
> > > Thanks for the reply!!
> > >
> > >
> > >
> > > >
> > > > Thanks!!
> > > >
> > > > --
> > > > vassilis
> > > >
> > >
> > ------------------------------------------------------------------------
> > > >
> > > > _______________________________________________
> > > > Pellet-users mailing list
> > > > Pellet-users at lists.owldl.com <mailto:Pellet-users at lists.owldl.com
> > >
> > > > http://lists.owldl.com/mailman/listinfo/pellet-users
> > > > _______________________________________________
> > > >
> > > > Sponsored by Clark & Parsia, LLC http://clarkparsia.com/
> > >
> > >
> > >
> > >
> > > --
> > > vassilis
> >
> >
>
>
> --
> vassilis
--
vassilis
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.owldl.com/pipermail/pellet-users/attachments/20071209/3ba09e43/attachment.htm
More information about the Pellet-users
mailing list