- From: <paola.dimaio@gmail.com>
- Date: Wed, 3 Dec 2008 17:08:29 +0700
- To: "Jay R. Ashworth" <jra@baylink.com>
- Cc: "public-xg-eiif eiif list" <public-xg-eiif@w3.org>
- Message-ID: <c09b00eb0812030208t1b75aa25k93ef9400020d1f17@mail.gmail.com>
Thanks a lot Jay and Guido I understand and can relate to the rigid/non rigid description however one thing I dont see in the description below, is the mandatory relationship that must exist betweet patient and person, that is, a person can be a patient, but a patient must be a person (how do say that in DL?) so, the non rigid concept can only exist in relation to a rigid one is that so? PDM On Wed, Dec 3, 2008 at 4:30 AM, Jay R. Ashworth <jra@baylink.com> wrote: > > ----- "Guido Vetere" <gvetere@it.ibm.com> wrote: > > Paola and all, > > just to introduce some OntoClean notion, consier that Person and > > Patient are concepts of two different types, since the former is 'rigid', > the > > latter is not. For Person to be rigid means that Person(x) implies > > necessarily Person(x). i.e. if I'm a Person in a context (possible > > world) I'm a Person in every context. Patient, of course, is different. > > Non-rigid concepts (also referred to as 'roles') are typically those > expressing > > social roles (manager, employee, etc) and\or temporal phases (injuried, > > missing, etc). Rigid concepts can subsume non-rigid ones but not > > viceversa. Many ontologists (e.g. Guarino), however, would recommend a > > 'multiplicative approach', i.e. a) keep roles into a specific > > hierarchy (in fact, roles are usually modeled as 'abstract' whereas > rigid > > concepts are mostly 'concrete'), thus b) have two different instances > for rigid > > and non-rigid concepts respectively, and c) link the two instances with > a > > suitable association. > > You're a database analyst, aren't you, Guido? :-) > > G'day, all. I came to this list from the US CAP context, and I've been > following along until now; I'm not even an associate member of the working > group, but I do have a couple things to contribute; hopefully you will find > them comprehensible, rather than compost. > > On this issue, which amounts to object modeling, as far as I can see, I > agree > with Guido, and I would introduce as corroborating evidence a similar > example > from my application design and business analysis work over the last 20 > years. > > Accounting systems tend to over-specify their lists of Entities With Which > Your > Company Interacts. They have Customer files, Vendor files, Employee > files... and > they fail almost completely to manage well the (fairly common) case where > an > employee is both a customer and a vendor to the company as well. > > In part, I think this is early generation design oversight, entrenched into > the > design space. Partially, too, though, I think it might be because it's > hard to > decide on a reasonable name for the objects enumerated in that file... > which speaks > rather directly to your charter here, does it not? > > So, yes, do not embed status of an object into the place you choose to > store that > object. Put all your contacts into one Contact file, possibly with > recursive > associations, and then use auxiliary relation files to categorize or apply > status... > since status changes, and you want history anyway. > > == > > On another current point, about ISO 8601 timestamps... I concur with the > person who > asserted that IETF RFCs are an *excellent* target for the degree of rigor > to which > a standard's quality and degree of detail should be held, and, on point, I > think > that as long as the standard specifies that ISO 8601 timestamps *which must > include > timezones* (since "timestamps" *always must include timezones*), that ought > to > satisfy. No? > > Cheers, > -- jr 'now, off to go read the actual draft :-)' a > -- > Jay R. Ashworth Baylink > jra@baylink.com > Designer The Things I Think RFC > 2100 > Ashworth & Associates http://baylink.pitas.com '87 > e24 > St Petersburg FL USA http://photo.imageinc.us +1 727 647 > 1274 > > Those who cast the vote decide nothing. > Those who count the vote decide everything. > -- (Josef Stalin) > > > > -- Paola Di Maio School of IT MFU.ac.th *********************************************
Received on Wednesday, 3 December 2008 10:09:05 UTC