ontolog-forum
[Top] [All Lists]

Re: [ontolog-forum] Requesting Opinions on the Benefits of Predicates as

To: "[ontolog-forum]" <ontolog-forum@xxxxxxxxxxxxxxxx>
From: Frank Guerino <Frank.Guerino@xxxxxxxxx>
Date: Thu, 12 Jun 2014 15:34:22 -0400
Message-id: <CFBF73C5.9EF09%Frank.Guerino@xxxxxxxxx>
Hi Tom,

You wrote: "Not being tied to a fixed set of relations is the biggest… When you work with this, in the way we ended up, you can isolate categories of relations. We built code extensively around these categories and it can be exploited to generate/suggest relations."

I believe this is equivalent to what I specified in #2, which is that each Predicate acts as a Index, which I believe would act as an isolated category.  So, for example, if I have Relationships like the following…

"Person A" is related as an "Owner" of "System X"
"Person B" is related as an "Owner" of "System Y"
"Person A" is related as an "Owner" of "System Z"
"Person B" is related as an "Owner" of "Animal M"
"Person B" is related as an "Owner" of "Animal N"
"Organization C is related as an "Owner" of "Service O"

The Predicate "Owner" is now a Index to all Source Nodes that are related as owners as well as to all Target Nodes that are owned, regardless of either side's type(s).  This Index is, by itself, seems to be a topic, even without categorizing it as "Syntactical", "Semantic", or "Type Defining".  Correct?

My Best,

Frank
--
Frank Guerino, Chairman
The International Foundation for Information Technology (IF4IT)
http://www.if4it.com
1.908.294.5191 (M)



From: tknorr <tknorr@xxxxxxxxxxxxxxxxxxx>
Reply-To: "[ontolog-forum]" <ontolog-forum@xxxxxxxxxxxxxxxx>
Date: Wednesday, June 11, 2014 1:09 PM
To: <ontolog-forum@xxxxxxxxxxxxxxxx>
Subject: Re: [ontolog-forum] Requesting Opinions on the Benefits of Predicates as Nodes

Frank,

We use triplets (subject, relation, object) where the relation is a concept of the same kind as subject and object, just as you describe in your plan. It has a lot of advantages.

Not being tied to a fixed set of relations is the biggest.

When you work with this, in the way we ended up, you can isolate categories of relations. We built code extensively around these categories and it can be exploited to generate/suggest relations.

Categories we isolated so far:

Syntactical

We compose complex concepts using a 'syntactical' category with the concepts: head, modifier (variations), pre-postpositions, … Some of this might not make sense for you, but we actually generate the concept descriptions automatically by parsing the semantic network of a concept and generate the language translation for it.

A side note here, the head-relation defaults as the type-of, but can be overwritten is need be.

Semantic

While all these relations are somewhat semantic there is a category that fits the name best. The classic type-of and part-of are in here but also e.g 'for the purpose of' which is a composite. Prepositions and postpositions play a big role here and are optional on their respective ends of the relation. Sometimes the preposition is the only relation, it might have a semantic net attached that specified exactly how it is meant to be interpreted.

Type defining

We do have currently a set of relations that are specifically used to define types but I suspect they will disappear in the future because they can be automatically derived. We use them to some extent for modelling and to generate code (e.g. xsd schemas) to import structured data. The relations here are the typical optional/mandatory single/multiple value/feature combinations.

Our composites can inherit both values and features from their types, and the type by default is the head of a phrase.

Watch out for knowledge definition loops! They are most likely the reason your system has a 'headache'.

Tom Knorr

The NeuroCollective



_________________________________________________________________
Message Archives: http://ontolog.cim3.net/forum/ontolog-forum/  
Config Subscr: http://ontolog.cim3.net/mailman/listinfo/ontolog-forum/  
Unsubscribe: mailto:ontolog-forum-leave@xxxxxxxxxxxxxxxx
Shared Files: http://ontolog.cim3.net/file/
Community Wiki: http://ontolog.cim3.net/wiki/ 
To join: http://ontolog.cim3.net/cgi-bin/wiki.pl?WikiHomePage#nid1J    (01)

<Prev in Thread] Current Thread [Next in Thread>