no gaps or pitfalls which could pose obstacles to
developers during their first contact with the API. Of
course, the variety and multiplicity of functions and
options available is very important, but, in the end,
the simplicity and usability of an API decide
whether it will be well accepted in the market, and
ultimately whether or not the EHR will be a success
or failure.
2 GOOGLE HEALTH
“Google Health allows you to store and manage all
of your health information in one central place. And
it's completely free. All you need to get started is a
Google username and password” (Google, 2009a).
Google Health is an EHR built to provide an easy
way for users to store their own personal health
records online. Google describes its product as an
EHR “of a different model” which, in addition to
offering a place to store, manage and share health
information, also provides a directory of online
services to aid in using this information on a daily
basis (Google, 2009b). Such a platform strategy
means patients will be able to automatically import
their records, prescription history and test results,
interact with services and tools such as appointment
scheduling, prescription refills and wellness tools
from third-party providers as they are added to the
directory.
Google Health is based on open standards
(Continuity of Care Record for data exchange,
SOAP for the web-services interoperability), and
provides a development API, programming libraries
and test infrastructure. Although not an HIPAA
covered entity, Google guarantees it will protect the
privacy of the information by giving the user
complete control over it. To this end, Google Health
features no advertising. Google Health is oriented
towards the U.S market, as the third-party services it
uses are exclusively American.
Google Health enables third parties to contribute
further services to the Google Health platform that
can work with the user’s data (Sunyaev et al., 2010).
Google Health currently has more than ten partners
who provide services for importing medical records,
exploring medications and treatments, converting
paper records, finding personalized tools, copying
files, and sharing users’ records.
3 MICROSOFT HEALTHVAULT
“HealthVault offers you a way to store health
information from many sources in one location, so
that it’s always organized and available to you
online” (Microsoft, 2009). With more than thirty
partners, HealthVault also offers a broad variety of
services to users. HealthVault consists of two
distinct products – an electronic repository for health
data and a specialized search engine for health
information on the World Wide Web, both free to
users (Cross, 2007). HealthVault is sometimes
described as “PayPal for health information”
(Blankenhorn, 2008, Berndtson, 2008, Kolakowski,
2009) for being able to store and share medical
information at the discretion of its owner, as well as
for utilizing similar security features. HealthVault
stands out from other EHR providers because of its
extensive partner network, particularly in the area of
medical and fitness devices (Sunyaev et al., 2010).
Microsoft plans to make money by placing ads next
to the HealthVault search results. Similar to Google
Health, Microsoft offers an open API and an SDK,
including libraries for Java and Ruby. Microsoft
HealthVault is currently U.S-centric, as it can only
be used from inside the U.S and cooperates only
with American hospitals, physicians and pharmacies.
4 COMPARATIVE EVALUATION
In March and April 2009 this analysis was
conducted from a developer’s point of view. While
building an application able to send and receive
medication information to and from the two solution
providers (Google Health and Microsoft
HealthVault), we encountered various problems, but
also made some interesting discoveries. We found
out that a well-designed API is not the only essential
element needed for a developer to start working with
a new service. The overall environment of the API
matters.
Therefore, all found issues were clustered into
seven different categories, which were then
discussed and rated in an expert group. As fully
implemented libraries simplify the developer’s tasks
considerably, their availability and quality are the
first elements that must be examined in the
comparative evaluation. Of course, they must be
well documented and enriched with elaborate
samples. Like the libraries, the API itself requires a
thought-out documentation. As there are various
kinds of applications (such as desktop or web
applications), there are different requirements
HEALTHINF 2010 - International Conference on Health Informatics
196