W3C home > Mailing lists > Public > public-owl-wg@w3.org > April 2009

Re: Questions about annotation property in OWL 2

From: Alan Ruttenberg <alanruttenberg@gmail.com>
Date: Thu, 16 Apr 2009 09:42:10 -0400
Message-ID: <29af5e2d0904160642g4d18c11apc0a778c1fa31c672@mail.gmail.com>
To: "Tao, Cui, Ph.D." <Tao.Cui@mayo.edu>
Cc: public-owl-wg@w3.org
Let me see if I understand exactly what you want to do:

The entities involved are:

A (a named individual that is a member of the class Person)
"Thomas Smith"
"Tom Smith"
"Tom"
"Thomas"

The annotation IRIs are
:firstName
:lastName
:fullName (relates a Person to a name represented as a string)

This much seems clear.

What isn't clear is what the intended domain and range of firstName
and lastName are. I understand fullName to relate a Person to a name
represented as a string, but I'm not sure if you intend firstName and
lastName to also relate a Person to a name or whether these are
intended to relate a part of a name to a name (or something else).

Assuming that all relations relate a person to a name, You would have
(omitting namespace prefix)

ClassAssertion(Person A)
AnnotationAssertion(A fullName "Thomas Smith")
AnnotationAssertion(A fullName "Tom Smith")
AnnotationAssertion(A firstName "Thomas")
AnnotationAssertion(A firstName "Tom")
AnnotationAssertion(A lastName "Smith")

Could you verify that you want at least this, or if not, make clear
which annotations you want to make about A. What relations do you want
to state beyond this.

Note that "Tom" and "Thomas" are implicitly related in that a query
which asked for the firstName annotations on A would return both of
them.

Regards,
Alan

On Wed, Apr 15, 2009 at 3:03 PM, Tao, Cui, Ph.D. <Tao.Cui@mayo.edu> wrote:
> Hi, everyone,
>
> I wonder if there is an example for annotation of annotation. For example,
> if I have a person A that has a full name "Tom Smith" and a first name
> "Tom". He is also known has "Thomas Smith" with a first name "Thomas". So
> The class A has two annotation properties <fullName>Tom Smith</fullName> and
> <fullName>Thomas Smith</fullName>. It also has two annotation properties for
> first names: <firstName>Tom<\firstName> and <firstName>Thomas<\firstName>.
> So how do we also annotate <firstName>Thomas<\firstName> is related to
> <fullName>Thomas Smith</fullName> and <firstName>Tom<\firstName> is related
> to <fullName>Tom Smith</fullName>? Should we introduce a IRI for each
> annotation property?
>
> Thanks,
>
> Cui
Received on Thursday, 16 April 2009 13:43:05 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Thursday, 16 April 2009 13:43:07 GMT