Search Mailing List Archives
[protege-owl] looking for a good owl pattern
schneidt at cs.man.ac.uk
Mon Jan 4 04:15:40 PST 2010
On 4 Jan 2010, at 12:38, AlexJ wrote:
> sorry for that gap in discussion :) it was a very long turkey coma )))
> well, it is a big lure to use OWL Full and connect individuals
> directly to
> classes... but as far as I understand I would not be able to use
> ... forgive me for some fool questions but, starting from the very
> beginning, if I used OWL DL and reasoner, would I have any other
> except having my OWL file consistent?
Yes, you'd get all sorts of other consequences out of it:
* If you say that every duck is a bird and every bird is an animal,
the reasoner would conclude that every duck is an animal. OK, this
trivial entailment is already inferred without the use of a reasoner,
but how about the next one:
* If you say that every duck has a wing and every wing is a body part,
then the reasoner will conclude that every duck has a body part -- if
you ask politely.
* If you say that every duck has a wing, that every wing contains
tissue, and that the concatenation of "hasPart" and "contains" is a
subproperty of "contains", then the reasoner will conclude that every
duck contains tissue.
These entailments are still relatively simple. In general, entailments
and finding their reasons can become so complex that separate
justification services are needed (more pointers on request).
> And would I still be able to use
> Protege for maintaining my OWL?
> Are there any other logical/match tools which might get some
> knowledge out of my OWL?
There are. It depends on what kind of inferred knowledge you're after.
> Thomas Russ wrote:
>> On Nov 24, 2009, at 5:52 AM, AlexJ wrote:
>>> can anybody advise a good OWL pattern or at least point me at a
>>> right place:)
>>> for the following problem:
>>> there is a need to integrate some educational resources, lets call
>>> Articles under different views like by Knowledge Areas, Alphabetical
>>> So, I created the Classes as follows:
>>> Knowledge Area
>>> Heat and Mass Transfer
>>> Heat Exchangers
>>> Alphabetical View
>>> Now, I have to add individuals for Article, one by one, and then
>>> them to one or more Knowledge Areas. The most desirable way, from
>>> the first
>>> glance, would be to create a property hasKnowledgeArea and
>>> hasAlphabeticalView and then use it to connect ArticleIndividual
>>> to a
>>> particular Area. Right now I see only two way:
>>> - create an individual for each Knowledge Area and then connect
>>> individual to KA individual
>>> - create a tree of defined abstract classes as subclasses of Article
>>> will actually duplicate Knowledge Area tree so idividulas will be
>>> under right class by reasoner
>> Well, if you don't mind having an OWL-Full ontology, you can also use
>> the Classes as values of the properties on the individuals. So you
>> could then create an article, and link it directly to the class for
>> its Knowledge Area.
>> As for the alphabetical view, I would prefer to compute that outside
>> of the ontology (or possibly by using SWRL rules) rather than have to
>> enter that information directly by hand.
>> protege-owl mailing list
>> protege-owl at lists.stanford.edu
>> Instructions for unsubscribing:
> View this message in context: http://n4.nabble.com/looking-for-a-good-owl-pattern-tp786837p998207.html
> Sent from the Protege OWL mailing list archive at Nabble.com.
> protege-owl mailing list
> protege-owl at lists.stanford.edu
> Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03
| Dr Thomas Schneider schneider (at) cs.man.ac.uk |
| School of Computer Science http://www.cs.man.ac.uk/~schneidt |
| Kilburn Building, Room 2.114 phone +44 161 2756136 |
| University of Manchester |
| Oxford Road _///_ |
| Manchester M13 9PL (o~o) |
Sudden outbreak of cones on a motorway.
Douglas Adams, John Lloyd: The Deeper Meaning of Liff
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 203 bytes
Desc: This is a digitally signed message part
More information about the protege-owl