To: | "[ontolog-forum]" <ontolog-forum@xxxxxxxxxxxxxxxx> |
---|---|
From: | William Frank <williamf.frank@xxxxxxxxx> |
Date: | Mon, 27 May 2013 23:33:21 -0400 |
Message-id: | <CALuUwtDSWjMOz6XsO0hx6euYYSxcOdXKD9BX4FgE-RvHXsNOOg@xxxxxxxxxxxxxx> |
On Mon, May 20, 2013 at 7:58 PM, David C. Hay <dch@xxxxxxxxxxxxxxxxxxxxxxx> wrote:
For specifying information models in a normal person friendly way, I agree completely. But not mathematically.
This is a facile argument. I and most other who have learned logic, would make the 'must' or the 'may' *not" part of the sentence, but an assertion *about* the sentence. For example MUST (Alcohol an organic compound) MAY (Alcohol is poisonous).
Not me. I am not looking for ways to express entities and relationships to subject matter experts. If I were doing this job, I would be doing it the way you say.
Again, facile, who can' nouns be all three parts. An equivelent argument, How should subjects be represented? Not by nouns, because nouns are already the object of the sentence! John Fatherhood Sally. I bet you can understand this. But, it is directional, not fully analytic. Exists Fatherhood where John Father, Sally Child in Fatherhood
This is great for expressing this in a clear way with clients, but it is not as deeply simple as the motherhood relation has two role, the child role and the mother role. the child role is played by an animal that the mother in the relation gave birth to. the mother role is played by an animal that gave birth to the child. As someone else said recently, events usually determine relationships. the fact that mother role in the motherhood relation is constrained to female animals is a logical consequence of the above and other assertions, better than stating that derived constraint in the relation definition.
I agree that what you have been doing is the very best way to do this.
Now that you said it, I wonder if separating action and fact misses an opportunity. There is a duality between the two. You ARE married because you GOT married, and nothing making that false happened in between. you cannot get divorced unless you ARE married. Why in the world is it good to create a set of rules about static relationships *separately* from their duals in the world of action? Why not do both together? To me, this might be the most lasting lesson of object-orientation. OTOH, most behavioral rules, and even the set of states a thing can have, change more rapidly. For instace, I use UML mostly because I want to create state transition models, and these have to be unifies with the classes. But, I do the static e/r type models first.
-- William Frank 413/376-8167 This email is confidential and proprietary, intended for its addressees only. It may not be distributed to non-addressees, nor its contents divulged, without the permission of the sender. _________________________________________________________________ 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) |
Previous by Date: | Re: [ontolog-forum] is-part-of: a really, really, bad practice?, William Frank |
---|---|
Next by Date: | Re: [ontolog-forum] is-part-of: a really, really, bad practice?, William Frank |
Previous by Thread: | Re: [ontolog-forum] is-part-of: a really, really, bad practice?, Matthew West |
Next by Thread: | Re: [ontolog-forum] is-part-of: a really, really, bad practice?, John McClure |
Indexes: | [Date] [Thread] [Top] [All Lists] |