To: | Gian Piero Zarri <zarri@xxxxxxx> |
---|---|
Cc: | "[ontolog-forum]" <ontolog-forum@xxxxxxxxxxxxxxxx>, Gian Piero Zarri <gian_piero.zarri@xxxxxxxxxxxxxxxxx> |
From: | William Frank <williamf.frank@xxxxxxxxx> |
Date: | Sat, 6 Oct 2012 22:14:07 -0400 |
Message-id: | <CALuUwtA5+NO-H+y1brMYzmRF=h0WfF4MJ2LFkmPsfyEGnadD4w@xxxxxxxxxxxxxx> |
On Sat, Oct 6, 2012 at 6:23 PM, Gian Piero Zarri <zarri@xxxxxxx> wrote:
Yes, Indeed I am. If 'instantiation', in "Computer Science" (but I am afraid we are talking about a class of programming languages, not science), means create from a template, then we are not modelling any world I know if I can create something it makes sense to call John from a template. In the world I know, I can create a credit card application from a template, and I can create a Dept of Motor Vehicles description of John from a template, but not John, and I find that **crucial** fact that has gotten lost. For example, if I can create a **description** of John from a template, where I fill in height, weight, etc, so too I can create a description of John's attributes, responsibilities, and performance history as a scoutmaster, -- i.e, his role in a relationship instance of, isAscoutmasterFor, where the other role is played by the Boy Scouts. That is, I can "instantiate" *both* if I can "instantiate" either, in this precise meaning "instantiate from a template". (Templates for instantiation being one of the many meanings of the very overloaded term "class" in class oriented programming languages and UML. Note that a template for instantiation is surely not the same as a specification, nor the same as a general concept, nor the same as the set of things that satisfy a specification, nor the same as the equivelence class of all specifications that must have the same extension, nor the same as an essential type or sort of thing. )
So, if I am actuallizing the properties, which is a wierd choice of words, when in fact I am only filling in the properties that John ACTUALLY ALREADY HAS, and I am just learning about them to fill in my form, then I can 'actualize,' in *this* sense, the properties that John has in his role as a scoutmaster. Of course, as you say, the role is not independent of the relation instance in which he is participating, or of john. Now *this* is a fact about the logical structure of the world.
This is not about changing meaning, it is about using meanings that the
users have not examined as carefully as they should. I think that
so-called "O-O modelling" is a case of the emperor's new clothes. Not that I have anything against O-O programming languages, in fact I think that in such a language, defining a class called "Scoutmaster" or "Student", with the constraint that you can't create an instance without tieing it to a person who plays the role, and better yet, tieing it to the implicit relation (or "context") - student at what school? is a very good practice, and not done often enough, since most programmers will simply have two ***independent* templates, scoutmasters and people, and have a hell of time as a result, just as they did when they discovered that **people** can have more than one bank account, so not distinquishing between account holders and people gave another whole generation of programmers meaningless employment. I even imagine this is close to what you are saying, but to me in an abstruse language. So, I object if somebody says they are "modelling" student in that way. I believe they are *implementing* student in that way, and that the underlying ontology, that expresses the problem space, in which 'student' is here a role in a STU-studying at school- SCH relation, has not been made explicit.
-- 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] Person, Organization, and Citizens United vs. The Federal Election Commission, Simon Spero |
---|---|
Next by Date: | [ontolog-forum] NCBO Webinar: Editing and Publishing OWL 2 and OBO ontologies with WebProtege and BioPortal, Trish Whetzel |
Previous by Thread: | Re: [ontolog-forum] Person, Organization, and Citizens United vs. The Federal Election Commission, Gian Piero Zarri |
Next by Thread: | Re: [ontolog-forum] Person, Organization, and Citizens United vs. The Federal Election Commission, Simon Spero |
Indexes: | [Date] [Thread] [Top] [All Lists] |