W3C home > Mailing lists > Public > public-semweb-lifesci@w3.org > April 2008

RE: An argument for bridging information models and ontologies at the syntactic level

From: Kashyap, Vipul <VKASHYAP1@PARTNERS.ORG>
Date: Wed, 16 Apr 2008 11:21:01 -0400
Message-ID: <DBA3C02EAD0DC14BBB667C345EE2D1240236D735@PHSXMB20.partners.org>
To: "Samson Tu" <swt@stanford.edu>
Cc: <public-semweb-lifesci@w3.org>, <public-hcls-coi@w3.org>

	IMHO, codes don't represent classes in some information model. An
information model has classes like Observation, whose instances are clinical
statements made by some entity (person or machine). I think information model is
"meta" in the sense that its instances are statements  
	[VK] This the reason I think theHL7 is a meta-model rather than an
Information Model. Of course this depends on the viewpoint you take and the
information architecture you adopt.
	 (The observation that "John has diabetes") about something that happens
in the real world (the person named John has an instance of Diabetes).  In BFO
term, the observation is an instance of information-content-entity, as opposed
to an assertion about the John instance of Person and an instance of Diabetes.
	[VK] While not disagreeing with the above, here is one way to model it
in terms of multi-layer representation
	Oberrvation = MetaClass
	Instances of Observation MetaClass = DiabetesObservation Class = The set
of statements that A Person has Diabetes
	Instances of DiabetesObservation Class = The statement "John has
	The fundamental issue here is that in the HL7/RIM contains a filed
called Observation.code which will be assigned the code for the class Diabetes
in Snomed, etc.

	 I don't understand how a class of HbA1c can be an instance of the RIM
Observation class.  I don't see how the Observation class having the value field
is the issue.
	Observation.code = Code for HbA1c
	Observation,value = Value for HbA1c
	One way of looking at the HL7/RIM as a meta-model is aa follows:
	Observation = MetaClass
	Instances of Observation MetaClass = HbA1cObservation Class = The set of
HbA1c observation for a given person
	Instances of the HbA1c Class = The Value for HbA1c for John at a given
point in time.
	So one could view the HL7/RIM as an EAV model (Entity = Observation.code
= HbA1c, Attribute = Observation.value, Value = Actual value)
	which "serializes" or represents this multi-layer represntation.
	Hope that clarifies this modeling approach.

The information transmitted in this electronic communication is intended only
for the person or entity to whom it is addressed and may contain confidential
and/or privileged material. Any review, retransmission, dissemination or other
use of or taking of any action in reliance upon this information by persons or
entities other than the intended recipient is prohibited. If you received this
information in error, please contact the Compliance HelpLine at 800-856-1983 and
properly dispose of this information.
Received on Wednesday, 16 April 2008 15:21:43 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 17:20:33 UTC