W3C home > Mailing lists > Public > public-owl-dev@w3.org > January to March 2008

Re: Xtreme Punning

From: Pat Hayes <phayes@ihmc.us>
Date: Fri, 11 Jan 2008 09:25:20 -0800
Message-Id: <p06230904c3ad55eed9d3@[10.100.0.7]>
To: Jeremy Carroll <jjc@hpl.hp.com>
Cc: Owl Dev <public-owl-dev@w3.org>

At 10:56 AM +0000 1/11/08, Jeremy Carroll wrote:
>off-list wrote:
>>could you please point me to examples of use of punning in real applications.
>>
>
>There are three examples that fall under the two kinds that Michael 
>identified:
>
>>>>
>>>>When thinking about punning in OWL-1.1-DL, I always differentiated between
>>>>two "kinds" of punning:
>>>>
>>>>     * punning between individuals and classes,
>
>
>A) classes as instances
>=======================
>A class in one view of an ontology may be an individual in another.
>e.g.
>the class of Ford Motor Vehicle Models, may include the individual 
>Ford Cortina;
>the class of Ford Cortina may include a particular car that I once 
>owned (actually an untrue statement!).
>
>It can be argued that this is a modelling error. However, if so, it 
>is a popular one.
>
>>>>
>>>>     * punning between data properties and object properties.
>>>>
>
>B) RDF legacy
>=============
>dc:creator is used as both, and its definition seems to expect it to 
>be used as both. There are perhaps some other properties from the 
>RDF world that are important and behave similarly. (e.g. rdf:_1, 
>rdf:_2)
>
>Technically, but of no great interest really, RDF legacy also 
>includes some 'punning' between individuals and classes, because RDF 
>includes metamodelling such as:
>  owl:inverseOf rdf:type rdf:Property.
>
>
>C) lists
>========
>Evren provided the example of rdf:first (or eg:first in a shadow 
>vocabulary), in a list. In a list of literals, rdf:first acts as a 
>data property, in a list of things, rdf:first acts as an object 
>property.

Also D) datatypes.
A datatype name in RDF is used as a class (containing all the legal 
values for that datatype) and as a property (relating a legal string 
to its corresponding value) and as an individual (member of the class 
rdfs:Datatype). This style of usage has been generalized in some 
applications of CL (in the IKRIS project) to arbitrary contexts, so 
that names can denote differently in different contexts. It seems to 
work smoothly without any problems.

Pat

>Bijan motivates some of the design decisions in OWL 1.1 as trying to 
>accomodate more RDF, so that arguments B and C have merit. Also, 
>because of the popularity of the modelling technique of classes as 
>instances, A has merit.
>[[Bijan, have I correctly understood your position?]]
>
>Jeremy


-- 
---------------------------------------------------------------------
IHMC		(850)434 8903 or (650)494 3973   home
40 South Alcaniz St.	(850)202 4416   office
Pensacola			(850)202 4440   fax
FL 32502			(850)291 0667    cell
phayesAT-SIGNihmc.us       http://www.ihmc.us/users/phayes
Received on Friday, 11 January 2008 17:25:38 GMT

This archive was generated by hypermail 2.3.1 : Wednesday, 27 March 2013 09:32:55 GMT