JiscMail Logo
Email discussion lists for the UK Education and Research communities

Help for GP-UK Archives


GP-UK Archives

GP-UK Archives


GP-UK@JISCMAIL.AC.UK


View:

Message:

[

First

|

Previous

|

Next

|

Last

]

By Topic:

[

First

|

Previous

|

Next

|

Last

]

By Author:

[

First

|

Previous

|

Next

|

Last

]

Font:

Proportional Font

LISTSERV Archives

LISTSERV Archives

GP-UK Home

GP-UK Home

GP-UK  1996

GP-UK 1996

Options

Subscribe or Unsubscribe

Subscribe or Unsubscribe

Log In

Log In

Get Password

Get Password

Subject:

Re: One file per patient?

From:

Alan Cooper <[log in to unmask]>

Reply-To:

[log in to unmask]

Date:

26 Oct 96 17:32:53 EDT

Content-Type:

text/plain

Parts/Attachments:

Parts/Attachments

text/plain (116 lines)

Hello Adrian

> Are we really sure that having one (composite) file per patient is a bad way
to keep records?
<snip>
> I like the idea of the patient record as a discrete object more and more.

I believe that we can have our cake and eat it by having systems and data that
are object oriented. I see more flexibility where a record (e.g. patient record)
is made up of numerous sub-objects that can be held and processed independently
yet can also be collected together to form a single logical view.

To my mind IT systems have taken an overtly applications view of the world to
the detriment of users' ability to manage *all* their information. Those of us
with long memories of IT will have seen application systems come and go yet the
data lives on. Health and Insurance are two industries where there are
contractual reasons for maintaining data over a long period. Of course, the
suppliers of applications have a vested interest in locking you into their
systems and making any conversion difficult.

As the scope of information increases users will invariably need to handle more
data types. Thus from basic structured text containing such items as names,
addresses and problems, users are starting to record correspondence (free text),
x-rays (image), sketches (drawings), telephone conversations (voice), and later
will come consultations (video). Users may well find their applications supplier
lagging in their ability to extend their systems. This may be for technical or
resource reasons or simply a return on investment decision. Further the supplier
may not provide the best implementation (jack of all trades, master of none).
For example, a lot of skill is required to develop image systems. Ideally the
user should be able to buy a better image processor and plug it into their
application system - in fact the concept of a single application system needs to
be dropped.

True object oriented (OO) systems have the basis of extendibility. Having
personally used an object based office system for 4 years, and used a similar
system for developing prototype GP practice system, I have experienced how
productive and flexible such systems can be.

>From your other posting:
> What is the logical reason for recording physiotherapy treatment or a minor
operation in a separate manner and part of the database from the prescription of
a drug?<

A decent OO system should allow the same object to be referenced from more than
one container object. To use your example, a drug issue could be referenced from
within the treatment container (which in turn would be referenced by the patient
container) and also referenced via the FP10s container which is under the HA. A
third reference could be in the pharmaceutical suppliers container.

Of course creating these references takes time. One solution is to invoke an
agent task every time an object is created. E.g. an agent tasks is associated
with create drug issue object. It automatically runs and notes which
pharmaceutical company makes the (non generic) drug and then automatically
creates the reference. Alternatively, where references are only used on an
ad-hoc basis it might be acceptable to scan all the drug issue objects to count
say all issues for a particular pharmaceutical.


> Perhaps one could embed code which caused each patient record to display
properties corresponding
to the more commonly searched conditions, so they could be rapidly looked
through by a program with appropriate permissions.<

Properties are inherent in OO systems and a good system should allow users to
define their own properties as well as provide powerful search tools. Such tools
should provide logical (AND, OR, NOT etc.) and natural language searches not
just on the individual objects but also on their relationships. (e.g. List all
Chest X-rays from 1/1/96 to 1/10/96 with abnormal growth belonging to Asthma
patients who live in Winchester).

A possible downside when many people are adding to the database is consistency
of property values, and this is no different to the problems of consistent Read
code allocation. In a similar way to read codes, it would be useful to have a
selection list of values for each property. This would also help avoid
mistyping. Free text engines and their equivalent for other data types can
supplement object properties.

For example, I save web pages to hard disk but for time reasons rarely import
them into my object office system. Instead I use a free text engine to index
their HTML content and then, when needed, I search for various keyword
combinations. When I do import them I can drag and drop them into their relevant
container object (e.g. select AAH's home page and drop it into into AAH's folder
along with all my correspondence with them).

> Against that of course there are the conveniences of searching quickly on
large homogenous files of the whole practice,<

As the database holds more and more information of even more complex types then
an OO implementation allows the database administrator to physically split and
store the data for optimum performance. I would surmise that if you wanted to
search for say all patients seen at St Mary's hospital then you would probably
limit to searching all the correspondence objects. A search through the whole
database could get very slow if there were say substantial x-ray images within
it. Of course any search on just the property values would be fast as these are
likely to be held in a separate file.

I was at an OO seminar last week and the presenter was raving on about the good
performance in their OO system as it used direct pointers and it was possible to
control the physical placement of the data. He compared this to the poor
performance of relational systems. I had a chuckle to myself as 20 years ago I
was doing just what he said using network databases. There is rarely anything
new, but more often than not, repackaging of good ideas :-)

Regards
Alan

Alan Cooper, Managing Change
E-mail: [log in to unmask], Tel & Fax: +44 (0)1264 737609
S-mail: Change House, Shepherds Rise, Vernham Dean, Andover, Hampshire, SP11
0HD, England
Managing Change means "A proactive approach to change"



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Top of Message | Previous Page | Permalink

JiscMail Tools


RSS Feeds and Sharing


Advanced Options


Archives

March 2024
October 2023
August 2023
June 2023
May 2023
February 2023
June 2022
October 2021
January 2021
October 2020
September 2020
August 2020
July 2020
June 2020
March 2020
January 2020
December 2019
September 2019
July 2019
June 2019
May 2019
March 2019
February 2019
January 2019
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
January 2018
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
March 2017
January 2017
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
December 2014
November 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
2006
2005
2004
2003
2002
2001
2000
1999
1998
1997
1996


JiscMail is a Jisc service.

View our service policies at https://www.jiscmail.ac.uk/policyandsecurity/ and Jisc's privacy policy at https://www.jisc.ac.uk/website/privacy-notice

For help and support help@jisc.ac.uk

Secured by F-Secure Anti-Virus CataList Email List Search Powered by the LISTSERV Email List Manager