--
You received this message because you are subscribed to the Google Groups "BFO Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bfo-discuss...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/bfo-discuss/b4d70df4-4de2-4a90-b976-1d4d6e948ccbn%40googlegroups.com.
TB: Everything to do with accountabilities, job posts, contracts, teams etc is relations among social entities, not the material bearers. This social realm can be thought of as the realm of autonomous agents, rather than 'objects'.
BS: What you say is true of everything which matters, but there have to be organisms forming the teams, which are subject to the accountabilities and so forth.
They are (of course), all I am saying is that in the social
world, there is little to no interest in those material bearers
that are 'really there', because (again, pretty obviously to all)
social relationships obtain between either default social entities
(person as citizen, organization as its legal entity) or social
personae (aka 'roles', a term I avoid like the plague!) such as
general practitioner, CEO etc. A large category of relations only
obtain between these social entities, either a bare Agent (in my
model - the default social entity) or an Agent in a Persona. They
don't make any sense at all between material entities (underlying
the social entities).
I don't know that any of this is a problem per se, perhaps all I'm pointing out is that there is a hidden world of complex relationships between entities that in BFO terms are dependent roles, but in the social world are their own thing.
From the POV of information systems, the world looks more like
the following
The contents of the latter two top level categories can be rolled into BFO, but only in a somewhat trivialising sense that always subordinates them to their physical bearers or processes.
Information systems tend to be pretty clearly oriented to representing digital twins of either physical or social real world entities (e.g. respectively vital signs of in-patient; patient administrative record) as their first order entities, or else statements about either (historical clinical information for example).
I don't think there is anything wrong with the ontologies we use;
again, my interest here is ontology -> information model
translation methodology. The paper that Werner referred to is
addressing that space, but not (that I can see) the specific
challenges I raised.
BFO has not worked hard enough on these sorts of things, though there is the material here:
This is a nice collection - watching now.
We are also working on a more sophisticated treatment of digital entities in the BFO framework. Currently we deal with, for example, the functions of a given piece of software -- where we live in a world in which only material entities can have functions -- by pointing out the software entities have functions (or at least are capable of exercising their functions) only when they are installed on a (material) computer. Thus what has the function is the computer-with-that-software-installed. This, unfortunately, does not take us very far. Consider, for example, the price of an item on Amazon. I
Presumably this might be understood as 'script' + 'execution engine'. Abstractly that would also cover e.g. mRNA and ribosome translation -> protein.
Thomas
In the an inventory information system there will be something like m1-info, m2-info etc, that are instances of a model class representing 'individual device'. Data attributes of these information instances are things like:
These information instances could have instance-level
relationships to parts (e.g. if there is some second screen that
can be added or whatever). That 'has-part' relation needs its
semantics defined somewhere.
One of the attributes (marked 'R' above) of that class is a reference to another information entity that describes (in this example) 'device type'. There is an information instance dt1-info ('dt' = device type ) of this latter class that represents the Philips model 5300 obstetric ultrasound machine, with details like:
If there are possible 'parts' or other potential material relationships, these should be represented as instances of an Entity relationship that obtains between the main machine and those parts. Both the Entities and relationships here are all at the kind (universal) level, i.e. potentially true of all Philips 5300 US machines.
So in information modelling terms, m1-info and m2-info are (data) instances of some class M-INDIVIDUAL (let's say this equivalent to bfo:object) and dt1-info is a (data) instance of some class M-TYPE (still bfo-object but a kind-level description). What does the class model containing these classes look like?
M-TYPE should belong to a BFO-based hierarchy that contains universal-universal level relationships; the class M-INDIVIDUAL belongs to another hierarchy whose classes represent individual instances of machines or devices. The instance -level relation possible for instances of that second hierarchy should be either inferred from the relations modelled in the M-TYPE hierarchy.
Note that all the specific attributes in both hierarchies are achieved using archetyping, so we don't literally define classes that have hard-wired attributes like 'unique device ID' etc.
So part of my original question was: is there any methodology that states how to create this overall information model, containing classes M-TYPE and M-INDIVIDUAL? Because we need both levels of description.
That use case paper is interesting, although doesn't address this problem that I can see.
Thomas
Werner,
thanks for that further reference, again very useful.
I know your allergy to anything but pure ontologising, but we
must face the fact that most data being created (probably
Terabytes / second these days) are technical instances of badly
formed 'information models' containing close to zero coherent
semantics. Hence the basic problem of the health IT and most other
domains - unknown semantics in any given database multiplied by
incommensurability of any one database (or schema thereof) with
every other. We still live in a semantic apocalypse...
Most industry sectors will never move to pure ontological based representation (notwithstanding the very good reasons to do so, at least for areas like terrorism, biosceurity and so on). They might however move to information systems that represent key semantics in a well-formed way - such that data relate correctly to appropriate BFO categories, and the (main) relationships also have semantics rooted in appropriate ontology (e.g. parthood; the notion of Participation of Roles in a Process and so on.)
The question is: what are 'key' semantics? The most likely answer
is: anything that needs to support proper inferencing. (One
response is: you never know, formalize everything ... not
super-helpful) But there is a lot of data outside of that. For
example, characteristics of a device like UDI, date of
manufacture, serial number could clearly be formalized via BFO
& referent tracking; so could manufacturer, and indeed every
other detail of any object or process. However, there are costs
associated with doing that (both the Guizzardi and the BFO
indicate quite literally the extra complexity of representation),
and if there will never be any inferencing beyond the simplest
value-matching or set-membership, then the purist representation
of such properties probably has no value. Cleaning history of an
ultrasound machine comes to mind...
To restate part of the question in my original post: I believe we
need a methodology that takes account of what should be
ontology-based and what doesn't - i.e. what may be represented as
'data properties' within a coherent ontology-based skeleton.
In the language of Guizzardi we might say something like: to what extent within an overall domain do we apply 'ontological unpacking'? Or in the GFO-based approach you cited just now, to what extent do we apply the General method of ontological reduction in a domain? This really matters in the real world, because there are significant costs associated with the full formalization of everything in a domain. If no query or 'deep' inferencing engine ever touches those things, then the extra cost has not been worth it.
We can actually go a bit further: non-ontologically unpacked data items can still be considered 'keys' into other systems where the same information is found in its ontologically unpacked form, and fully usable.
Thus there is a gap here, and it needs methodology. I think that
there is likely a need for 'bridging ontologies' that reify 'data'
and 'information' in a ways more directly suited to realisation in
IT systems, that would get us from pure realist ontology such as
BFO to a real information system. YAMATO and GFO for example
contain departures from BFO that potentially make sense if we
think of them as such bridging ontologies, rather than competitors
in the pure realist space. I also think Referent Tracking is
almost always an essential part of what needs to be done
'properly'.
I am quite interested to know if there is any resonance within this community of the above issues.
Thomas
p.s. please, not the HL7 RIM. Barry might remember a 20pp paper I showed him in about 2007 demolishing it just in terms of information & modelling theory. There are good ways to do modelling, and there are really terrible ways...
TB: To restate part of the question in my original post: I believe we need a methodology that takes account of what should be ontology-based and what doesn't - i.e. what may be represented as 'data properties' within a coherent ontology-based skeleton. I am quite interested to know if there is any resonance within this community of the above issues.
WC: It resonates absolutely with me. But I did not get the impression from your original post that that is what you were looking for. I believe that indeed too much of what shouldn’t be in an ontology, is put in an ‘ontology’, and that too many of these ‘ontologies’ are not different from simple vocabularies. Anyhow, my interest is (1) not in what shouldn’t be in an ontology, but what should, (2) how to do that using BFO such that the result is compatible with and extend all BFO2020-FOL axioms, and (3) doing these exercises so that BFO itself can be improved. Alan Ruttenberg’s axiomatization of BFO is a fantastic resource that is unfortunately under-used. That is where I spend my research time on. And that is the context under which my replies are given. ‘Information modeling’ is outside my scope, that is why I pointed you to Guizzardi who at least works in both areas.
W
Thanks for yet another reference (which I skimmed already, I need to look properly at it).
Just in the interests of clarity, my original question was about
The second question is one that I think needs a better solution
that the current one, which is (most likely) that information
about 'kinds' (description of a certain model ultrasound machine
etc) are just instances of the Descriptive (or maybe even
Representational) ICE category (is-a ICE is-a bfo:gd-Continuant).
This is not very helpful, because it doesn't provide any direct
expression of the qualities and relationships of the kind of
artifact (or other entity) in question, understood in BFO terms,
which are potentially found in the descendants of Material
Artifact (isa bfo:material entity) from the artifact ontology.
One could imagine a mirror of the BFO material entity category (including Material artifact hierarchy) that appears under the iao:descriptive ICE where all the nodes and edges have the meaning 'description of <original ontology element>'. This could make sense if we agree that you can only describe what can actually exist.
So I think this particular question is distinct from the first
one about ontological unpacking.