<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://vistapedia.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Forummgr</id>
	<title>VistApedia - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://vistapedia.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Forummgr"/>
	<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php/Special:Contributions/Forummgr"/>
	<updated>2026-04-06T12:58:41Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://vistapedia.com/index.php?title=What_is_VistA_Really&amp;diff=5151</id>
		<title>What is VistA Really</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=What_is_VistA_Really&amp;diff=5151"/>
		<updated>2007-08-13T21:00:27Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: minor typos.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VistA is a Electronic Health Record programmed by Federal (US) employees working for the Department of Veterans Affairs (previously Veterans Administration) for several decades, since the late 1970s. Because it was developed by Federal Employees, it is available under a Freedom of Information Act (FOIA) request. The version of VistA available directly from the US Government is usually referred to as FOIA VistA. &lt;br /&gt;
&lt;br /&gt;
But what is exciting about that? What is VistA really? Why do people have such strong feelings about it? This is the WorldVistA wiki, and we tend to be fans of VistA, so here is the page that will give some insight to what is great about VistA.&lt;br /&gt;
&lt;br /&gt;
== Disputed History ==&lt;br /&gt;
The [http://www.hardhats.org/history/hardhats.html history of VistA available from hardhats.org] indicates that VistA development began in the late 1970&#039;s. VA documents, such as the [http://www.va.gov/vista_monograph/ VistA Monograph] date  the start of VistA as in the mid 1980&#039;s. Why the discrepancy? In short the version at hardhats is the real version. It documents how VistA moved from an underground movement to a celebrated system.&lt;br /&gt;
&lt;br /&gt;
VistA and the vision of VistA was a programmer lead counter-culture within the VA. Programmers and administrators often risked their jobs (and some lost them) in order to develop a system that would satisfy clinical needs at the local hospital. Each programmer was primarily interested in the needs of clinical users who worked at the same local VA hospital that the programmer did. However, they were committed to building software that could be used across the VA system.&lt;br /&gt;
&lt;br /&gt;
What is unique about this is that it represented one combined system that was developed by a distributed team. In short, the creation of VistA was a precursor  to the distributed &amp;quot;open source&amp;quot; development style way before the concept came into vogue in the 1990&#039;s. The best description of this style of distributed development is in a paper called [http://catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ &amp;quot;The Cathedral and the Bazaar&amp;quot;] by Eric Raymond.&lt;br /&gt;
&lt;br /&gt;
The VA dates &amp;quot;VistA&amp;quot; from the time when they approved the software. The VA was using VistA long before they approved it, but only in some of their hospitals, instead of across the VA system. In fact, the name &amp;quot;VistA&amp;quot; was not created until much later, the original name was DHCP (for Decentralized Hospital Computer Program). The VA bureaucracy is primarily concerned (as it should be) with the care of veterans. As one can imagine, this is a highly political issue with tremendous pressure from Washington. Enlightenment with regards to the development of VistA is largely independent of bureaucratic ability. When the VA is lead by VistA-enlightened leadership, VistA tends to thrive and move forward. When the VA is lead by those ignorant of VistA and software generally, VistA tends to stagnate. &lt;br /&gt;
&lt;br /&gt;
The tension between those who actually make VistA good (the VistA programmers, ADPACs, and CACs) and the bureaucracy in charge of the VA resources still exists. In many ways the purpose of WorldVistA is to ease this tension. WorldVistA is intended to be neutral meeting place for VA programmers, VA bureaucrats and those external to the VA. The only common theme in the WorldVistA community is the interest in VistA and making VistA better. &lt;br /&gt;
   &lt;br /&gt;
== Licensing of FOIA VistA ==&lt;br /&gt;
&lt;br /&gt;
Despite the way in which VistA was developed, it is a common mis-conception that VistA is &amp;quot;Open Source&amp;quot; software. Technically, VistA is in the [http://en.wikipedia.org/wiki/Public_domain public domain]. As a result VistA can legally be the basis of both proprietary software and Free and Open Source Software. [http://www.linuxmednews.com/974769856/index_html FOIA VistA does meet the strict definition of &amp;quot;Free Software&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
The fact that VistA can be proprietary software AND free software creates an ongoing tension between different portions of the VistA community. For instance WorldVistA has a policy of releasing software under the [[http://en.wikipedia.org/w/index.php?title=GPL General Public License (GPL)]]. The GPL is a &amp;quot;keep-it-free&amp;quot; license that prevents someone from controlling the software and making it unavailable to others. Some proprietary VistA vendors favor other licenses that allow for proprietarization. &lt;br /&gt;
&lt;br /&gt;
== What do you mean by... ==&lt;br /&gt;
&lt;br /&gt;
The first barrier to really understanding VistA is one of overlapping vocabularies. Often people who are technically savvy have a more difficult time with this than those with less technological experience. This problem is directly related to the age of VistA. VistA developed in parallel with many technologies that we take for granted. Often names for technologies in VistA overlap with the names for more common technologies and give tremendous headaches to new VistA developers. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;RPC&amp;quot; is a good example. When most people outside the VistA Community say RPC they are referring to a common *nix messaging system. This [http://en.wikipedia.org/wiki/Remote_procedure_call standard meaning of RPC] is based on the same basic idea as the [[VistA RPC]] mechanism, but otherwise, and in detail, bears no resemblance.  CPRS connects to VistA using the [[VistA RPC]] methods, so it is an important part of the VistA technology model, but its name often causes confusion with those familiar with the more common meaning of RPC.&lt;br /&gt;
&lt;br /&gt;
There are two things that you can do to avoid being confused: first, do not assume that you know what a &amp;quot;VistA person&amp;quot; means when they use these technological terms, and second, read the [[Confusing Terms]] section of this website.&lt;br /&gt;
&lt;br /&gt;
== Your programming language is named after a disease? ==&lt;br /&gt;
&lt;br /&gt;
VistA is written in [http://en.wikipedia.org/wiki/MUMPS MUMPS]. There are several facts about MUMPS that often confound first time programmers.&lt;br /&gt;
&lt;br /&gt;
* MUMPS is not a C-based syntax, as most modern programming languages are. This means that MUMPS code looks strange to outsiders.&lt;br /&gt;
* MUMPS is not white space invariant. This means that you must pay attention to where you put spaces. Many modern program languages allow you to freely put in spaces at any point (following FORTRAN rules originally) With MUMPS you must be careful where you indent using spaces.  Putting multiple spaces in some places is not allowed at all, which will really bother you if you like python (which forces indentation as part of the syntax instead of using periods as MUMPS does)&lt;br /&gt;
* MUMPS is its own database, but its database is not SQL. Its a [http://en.wikipedia.org/wiki/Hierarchical_model Hierarchical Database] that is ideally suited to healthcare&lt;br /&gt;
* Globals (variables) means something in the permanent database, ie: global across all processes in the system, not the typical programming meaning of global across all the subparts of a single program (variables that are shared within all parts of a single program are called locals in MUMPS).&lt;br /&gt;
* MUMPS often behaves like an operating system. Due to space limitations, some original implementations of MUMPS actually were the operating systems on the machine, and this legacy still influences the behavior of MUMPS.&lt;br /&gt;
&lt;br /&gt;
Business people might be a little jarred by some of the business implications of MUMPS.&lt;br /&gt;
&lt;br /&gt;
* There are very very few qualified MUMPS programmers, compared to the much larger number of programmers in mainstream languages.  There are more MUMPS people than SNOBOL or many of other programming languages of the same generation, but the number of programmers for the market segment is definitely disproportional.  Just because MUMPS is very commonly used in healthcare does not mean that it is easy to find non-healthcare programmers who use MUMPS.&lt;br /&gt;
* It takes a competent computer scientist much longer to learn MUMPS than other languages because MUMPS maintains backward compatibility to ideas that modern computer scientists don&#039;t see except in assembly language programming, such as the GOTO command or line tags.&lt;br /&gt;
* Because they are rare, MUMPS programmers are often expensive&lt;br /&gt;
&lt;br /&gt;
MUMPS is too often written off as an obscure language and thus having little or no value. Here are some of the really good things about MUMPS&lt;br /&gt;
&lt;br /&gt;
* Excellent string handling&lt;br /&gt;
* The database is really really good, especially for healthcare&lt;br /&gt;
* It is unbelievably fast, as it was designed to run on ancient hardware, so it flies on modern hardware.&lt;br /&gt;
&lt;br /&gt;
== VistA is a text based (command line) system. CPRS is only the GUI. ==&lt;br /&gt;
&lt;br /&gt;
Many many people who have used VistA think that CPRS &#039;&#039;&#039;is&#039;&#039;&#039; VistA. Most of VistA is what is known as &amp;quot;roll and scroll&amp;quot; or a terminal application. VistA was designed long before monitors where capable of complex graphics displays. Old monitors that only displayed text were called terminals. Modern computers use [http://en.wikipedia.org/wiki/Terminal_emulator Terminal Emulators] which allow modern computers to interface with applications as though they were terminals.&lt;br /&gt;
&lt;br /&gt;
Much of VistA is only available on terminals. CPRS is a [[GUI~|GUI]] client written in Borland&#039;s Delphi (Pascal) that uses VistA-RPC calls to connect to VistA. Most of the underlying architecture of VistA will not be discussed here, but it is important to clarify that CPRS is only part of what VistA has to offer.&lt;br /&gt;
&lt;br /&gt;
[[Image:Server.png|Basic VistA architecture]]&lt;br /&gt;
&lt;br /&gt;
Many people unjustly dismiss terminal applications. GUIs make learning programs faster, terminals make using programs faster. Once the initial learning curve is overcome, terminals offer faster data entry and better response times than most modern GUI applications. When given the choice, experienced users often prefer the terminal, and often lose productivity when forced to use GUIs.  Some of this is because Graphical interfaces use both a mouse and a keyboard, and some of this is because GUIs can change the location of information on the screen, where as text applications are highly predictable about where the same information is displayed.&lt;br /&gt;
&lt;br /&gt;
People who only rarely use a program have to figure out how to use it from scratch every time they use the program.  For these people, a GUI is the best program system, because they have to use their general knowledge about computer systems every time they use the program, and figure out how to use the program anew every time.&lt;br /&gt;
&lt;br /&gt;
Often clinicians need graphical displays that are not possible in terminal applications, such as graphing results, or seeing trends. CPRS is intended to perform most of the common clinical functions in a GUI environment.&lt;br /&gt;
&lt;br /&gt;
== What is CPRS? ==&lt;br /&gt;
[[CPRS]] is the dominate GUI for VistA. It takes a small percentage of the underlying VistA functionality and presents it in a graphical fashion. CPRS focuses on those activities that are most frequently used by clinicians. Often those without direct patient contact, such as pharmacists, do not have a GUI based interface, and must use the traditional roll-and-scroll terminal interface. Since so many clinicians are trained with CPRS, and because they often only use this interface, many clinicians assume that CPRS is VistA.&lt;br /&gt;
&lt;br /&gt;
This is not entirely a bad thing. CPRS provides a very well thought-out approach to the underlying VistA capabilities. It is relatively easy to use, given the complexity and depth that it contains. A quick look at the [http://scholar.google.com/scholar?hl=en&amp;amp;lr=&amp;amp;q=CPRS+VistA&amp;amp;btnG=Search Google Scholar search for &amp;quot;VistA&amp;quot; and &amp;quot;CPRS&amp;quot;] reveals that CPRS is one of the most studied EHR interfaces available. &lt;br /&gt;
&lt;br /&gt;
CPRS is also very, very customizable. In the VA, the [[Clinical Application Coordinator]] (CAC) role, is essentially responsible for the care and feeding of CPRS. A competent CAC is capable of tuning CPRS in numerable ways, it is possible to configure CPRS to the preferences of departments, floors, or even individual clinicians. The CPRS menu is capable of linking to other programs, because of this separate clinical programs can appear to a part of CPRS even though they are actually separate applications.&lt;br /&gt;
&lt;br /&gt;
CPRS is often criticized by recent programmers for being &amp;quot;long in the tooth&amp;quot; (that means too old for you Yankees). It is written in Delphi which is no longer as a popular programming language as it was in the mid 1990s. Like the rest of VistA, CPRS was written when computers were much slower, and as a result CPRS is comparitively very light-weight. While the community is seeking a [[Compelling CPRS Replacement]] CPRS itself continues to run on computers that are too old to run any commonly deployed proprietary EHR systems.&lt;br /&gt;
&lt;br /&gt;
== Contact the Editor ==&lt;br /&gt;
This page was originally written and is currently edited by [http://www.fredtrotter.com Fred Trotter]. If you have comments or suggestions about the contents of the article please [http://www.fredtrotter.com contact Fred Trotter] directly.&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=CPRS_Overview&amp;diff=5163</id>
		<title>CPRS Overview</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=CPRS_Overview&amp;diff=5163"/>
		<updated>2007-08-13T20:45:07Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview of CPRS =&lt;br /&gt;
&lt;br /&gt;
CPRS provides clinicians, managers, support staff, researchers, and others an integrated patient record system.  VISTA software for Pharmacy, Lab, Radiology, Allergy Tracking, Consults, Dietetics, Progress Notes, Problem List, Scheduling, MAS (A/D/T), Kernel, FileManager, Vitals, PCMM, PCE, TIU, ASU and Clinical Lexicon packages was written or modified to support and communicate with CPRS. OE/RR was completely re-written. Together, these clinical components of VISTA provide a single interface for physicians to manage patient care and records, as well as an efficient means for others to access and use patient information.&lt;br /&gt;
&lt;br /&gt;
== Features: ==&lt;br /&gt;
&lt;br /&gt;
=== Smooth transition from OE/RR ===&lt;br /&gt;
When a VAMC installs CPRS, a fully automated process converts existing orders, order dialogs, orderable items, medications, labs, consults, clinical notifications and other components into CPRS. No patient data is lost and little or no manual conversion is required.  Installation of CPRS only requires 1-2 hours of system downtime, with little impact on users and patient care. Because of its “user-friendly” design, most VA clinicians can use CPRS with minimal training.&lt;br /&gt;
	&lt;br /&gt;
=== OE/RR core module. ===&lt;br /&gt;
All basic CPRS tasks occur within the M environment. Tasks relegated to the GUI workstation include those necessary to communicate with the server and to present and obtain data.  Specific components of the core M module for OE/RR include:&lt;br /&gt;
==== Order processing and storage. ====&lt;br /&gt;
Processing orders in CPRS includes: 1) order dialog presentation, 2) order checking, 3) appropriate holding/processing/status assignment related to user credentials, order signature status, and filling package, 4) HL7 formatting, and 5) event posting for filling package and other interested parties, 6) receiving order status messages from filling package, and 7) updating the appropriate data files. Order storage in CPRS includes a complete, date/time-stamped history of all events related to the order including status changes, ordering, requesting, and signatory personnel, related order checks, and override reason, flagged order data, and various components related to the filling package.   &lt;br /&gt;
==== Mechanism for clinical orderable items. ====&lt;br /&gt;
Orderable items are phrased in physician-friendly terms, centrally stored and can be updated at individual VAMCs. Updating is coordinated between OE/RR core and ancillary packages via HL7  messages. &lt;br /&gt;
==== Flagged orders. ====&lt;br /&gt;
An order can be flagged when it requires special attention. A notification regarding the flagged order is sent to appropriate caregivers assigned to the patient.&lt;br /&gt;
==== Electronic signature. ====&lt;br /&gt;
Orderable items can be assigned varying degrees of electronic signature requirements. Unsigned orders trigger a notification to appropriate patient caregivers.&lt;br /&gt;
==== Encounter management. ====&lt;br /&gt;
Orders are linked with specific patient encounters, facilitating point-of-care management and data exchange with encounter-oriented management processes.&lt;br /&gt;
	&lt;br /&gt;
==== Patient selection. ====&lt;br /&gt;
Extensive patient selection capabilities allow physicians to build patient lists based on ward, room-bed, clinic appointment, patient’s primary provider/attending physician, team and individual patient. Once created, providers’ preferred patient lists are automatically loaded when they access CPRS.  For example, a provider can set up a patient list based on each day’s clinic appointments. This list is built automatically each day and displayed to facilitate easier patient selection.&lt;br /&gt;
	&lt;br /&gt;
=== List Manager Interface. ===&lt;br /&gt;
Non-GUI, ANSI terminals use the CPRS List Manager interface. Designed with a great deal of clinician usability feedback, this interface displays allergies, lab results, medications, existing orders, consults, and other clinical data in a format conducive to decision making.  The order entry process has been streamlined to gather the most pertinent information necessary to fill the order.&lt;br /&gt;
	&lt;br /&gt;
=== GUI Interface. ===&lt;br /&gt;
Clinical workstations in the Windows environment access CPRS through a Delphi-based Graphical User Interface (GUI). Based on years of prototyping, usability studies, and actual clinical use, the CPRS GUI is a full implementation of results reporting and order entry.  It communicates with CPRS server processes through the Kernel Broker client-server utility.  Data is exchanged via an extensive list of remote procedure calls.&lt;br /&gt;
	&lt;br /&gt;
=== HL7 Messaging/Event Processing. ===&lt;br /&gt;
Communication between VISTA packages participating in CPRS is accomplished primarily through event-driven HL7 messaging. This approach allows multiple processes to subscribe to a single CPRS event. The structure and content of the HL7 message provides consistent data for processes subscribing to an event. Additional application programmer interfaces (APIs) exist between OE/RR and ancillary packages to provide data not supported by HL7.&lt;br /&gt;
	&lt;br /&gt;
=== VAMC Parameters and Defaults. ===&lt;br /&gt;
Every VAMC has specialized needs regarding CPRS functionality and processing.  To allow variation and modification among VAMCs, CPRS provides a hierarchically structured set of parameters.  Each parameter can have a user, team, service/section, patient location, division, system, and package value. The extensive set of parameters exported with CPRS allows VAMC administrators and CPRS users to fine-tune the functionalities and processes specific to their needs.&lt;br /&gt;
	&lt;br /&gt;
=== Remote Procedure Calls. ===&lt;br /&gt;
Generically written data extraction/storage remote procedure calls (RPCs) provide access to VISTA clinical data for CPRS interfaces, VAMC-developed software, and HOST/COTS applications.&lt;br /&gt;
	&lt;br /&gt;
=== Consult/Request Tracking. ===&lt;br /&gt;
A fully functional consulting package is exported with CPRS.  Integrated tightly with CPRS, consults provides consult ordering/requesting, tracking, and resulting.  Consulting events such as requesting and resulting trigger notifications to appropriate health care providers, who can then quickly react to the request or result.&lt;br /&gt;
	&lt;br /&gt;
=== Patient/Team Lists. ===&lt;br /&gt;
Patient and Team List functionality in CPRS provides several methods for linking health care providers with patients.   Team relationships can be based on ward, room-bed, provider, specialty, and/or clinic. Membership is updated automatically when patients are admitted, discharged, transferred, or assigned to a clinic.&lt;br /&gt;
	&lt;br /&gt;
=== Expert System. ===&lt;br /&gt;
The CPRS Expert System is a modular, rule-oriented, knowledge-based system. It supports CPRS as the basis for real-time order checking (e.g. critical drug interactions, duplicate orders) and background notifications (e.g. critical lab results, expiring medications.) Components include: a Meta-Dictionary for linking discrete medical concepts with data located in files, messages and dialogs; a Rule Editor for creating and editing medical logic modules (MLMs) or rules which relate meta-dictionary concepts in logical expressions; an Inferencing Engine for processing the rules against data; and a Router for distributing results or messages.&lt;br /&gt;
	&lt;br /&gt;
=== Clinical Notifications. ===&lt;br /&gt;
The Notifications component generates patient-specific clinical alerts regarding order entry, consult, radiology, lab, pharmacy, dietetics, and A/D/T information.Alerts are displayed to VISTA users when they sign onto the computer. They can also be delivered to printers, files, and terminals. Many alerts allow recipients to take related follow-up actions. For example, a patient’s unsigned order triggers an alert to appropriate health care providers. When a recipient selects the alert, the follow-up action displays the patient’s unsigned orders and prompts for electronic signature. Via parameters, VAMCs can disable or enable notifications for users, teams, patient locations, services, divisions, and systems.&lt;br /&gt;
	&lt;br /&gt;
=== Order Checking. ===&lt;br /&gt;
Order Checks are messages interactively displayed to the ordering provider during an ordering session. They occur in real-time and are driven by responses entered by the ordering provider in conjunction with existing patient data. Order Checks are rated according to potential clinical danger level. Order check messages with a low or moderate clinical danger level can be ignored. High clinical danger level order checks require the entry of a reason if they are overridden. This information is passed on to the filling package (e.g. pharmacy) as part of the order. All order check messages include a prompt to cancel or change the order. Via parameters, VAMCs can adjust order check clinical danger levels and disable or enable order checks for users, teams, patient locations, services, divisions, and systems.&lt;br /&gt;
&lt;br /&gt;
=== Online CPRS Demo ===&lt;br /&gt;
&lt;br /&gt;
You can quickly see a demo of CPRS by downloading the [http://www1.va.gov/cprsdemo/ VA CPRS Demo] from the VA.&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=CPRS&amp;diff=5516</id>
		<title>CPRS</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=CPRS&amp;diff=5516"/>
		<updated>2007-08-13T20:43:49Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[CPRS Overview]]&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Is_Mumps_a_serious_limitation_to_complete_EHR_functionality,_code_maintainence,_HL7,_or_PMS_interfacing%3F&amp;diff=9664</id>
		<title>Is Mumps a serious limitation to complete EHR functionality, code maintainence, HL7, or PMS interfacing?</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Is_Mumps_a_serious_limitation_to_complete_EHR_functionality,_code_maintainence,_HL7,_or_PMS_interfacing%3F&amp;diff=9664"/>
		<updated>2007-07-25T22:27:16Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;      There are several major commercial EHRs that use MUMPS.  In fact, &lt;br /&gt;
      the language was developed expressly FOR the health care &lt;br /&gt;
      environment. There are far more limitations (and serious ones at &lt;br /&gt;
      that) in most other languages and especially strict SQL&lt;br /&gt;
 &lt;br /&gt;
      Absolutely not.  I will go one step further than Cameron.&lt;br /&gt;
      I have heard that M is the #1 language used for EHR&#039;s. &lt;br /&gt;
      Epicare, which just contracted for EHR for Kaiser, is based &lt;br /&gt;
      on M, for example.&lt;br /&gt;
&lt;br /&gt;
[[User:RickMarshall|Rick Marshall]] replies:&lt;br /&gt;
&lt;br /&gt;
How many completely functional EHRs can you name that are not written in&lt;br /&gt;
MUMPS, whose functionality even comes close to VistA&#039;s?  As far as I&lt;br /&gt;
know, MUMPS is the only programming system designed specifically for&lt;br /&gt;
medical systems development.  Standard MUMPS cannot be used to generate&lt;br /&gt;
sophisticated graphical interfaces, but it can be used to communicate&lt;br /&gt;
with programming languages that do.  No language does all things, nor&lt;br /&gt;
should, nor can.  Programming requires mastery of multiple languages,&lt;br /&gt;
and the core language must be carefully chosen.  The best reason for&lt;br /&gt;
using Standard MUMPS as VistA&#039;s core language is that it is decades too&lt;br /&gt;
late to do anything else.  VistA is already written in Standard MUMPS,&lt;br /&gt;
and it took twenty-eight years to get this far.  Replacing Standard&lt;br /&gt;
MUMPS at this point is an irresponsible waste of resources that could&lt;br /&gt;
instead be used to easily extend VistA to save lives.  It is like&lt;br /&gt;
arguing that brick is passe, so we should shut down New York City for&lt;br /&gt;
fifty years so we can remove all the brick and replace it with something&lt;br /&gt;
more popular.  Replacing Standard MUMPS to improve code maintenance (for&lt;br /&gt;
example) is like replacing my DNA so I can learn to play the&lt;br /&gt;
flute--unnecessary and irrelevant.  Standard MUMPS is VistA&#039;s DNA.&lt;br /&gt;
&lt;br /&gt;
Honestly, though, why does anyone who is not a programmer care what it&lt;br /&gt;
was written in?  What is Mac OS X written in?  How about Microsoft&lt;br /&gt;
Word?  Google?  Quicken?  The Sims?  Do you feel competent to evaluate&lt;br /&gt;
which programming language is ideal for a given problem domain?  After&lt;br /&gt;
twenty-one years of programming practice and study, I do not know beyond&lt;br /&gt;
my chosen field of medical software.  I certainly do not feel competent&lt;br /&gt;
to choose among surgical instruments.  I could spend time trying to&lt;br /&gt;
teach nontechnical people how to evaluate programming systems enough to&lt;br /&gt;
understand why VistA had to be written in Standard MUMPS (something even&lt;br /&gt;
most programmers evidently do not understand), or they could spend a&lt;br /&gt;
fraction of that time teaching me what they need VistA to do for them.&lt;br /&gt;
If I can get VistA to do all those things for them, then in the end who&lt;br /&gt;
cares what language it is written in?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=1)_Is_Mumps_a_serious_limitation_to_complete_EHR_functionality,_code_maintainence,_HL7,_or_PMS_interfacing%3F&amp;diff=9663</id>
		<title>1) Is Mumps a serious limitation to complete EHR functionality, code maintainence, HL7, or PMS interfacing?</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=1)_Is_Mumps_a_serious_limitation_to_complete_EHR_functionality,_code_maintainence,_HL7,_or_PMS_interfacing%3F&amp;diff=9663"/>
		<updated>2007-07-25T22:24:39Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Is_Mumps_a_serious_limitation_to_complete_EHR_functionality%2C_code_maintainence%2C_HL7%2C_or_PMS_interfacing%3F]]&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=What_human_language_is_CPRS_written_to_use_%3F&amp;diff=11394</id>
		<title>What human language is CPRS written to use ?</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=What_human_language_is_CPRS_written_to_use_%3F&amp;diff=11394"/>
		<updated>2007-07-24T01:11:33Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= What human language is CPRS written to use ? =&lt;br /&gt;
&lt;br /&gt;
CPRS was written for English speakers.  A project in WorldVistA is underway to translate it into multiple human languages.&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=FAQ&amp;diff=5196</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=FAQ&amp;diff=5196"/>
		<updated>2007-07-20T16:15:18Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of some common FAQs&lt;br /&gt;
the best list of FAQ is under the [http://www.vistapedia.com/~forum/index.php?title=Category:FAQ FAQ category] &lt;br /&gt;
&lt;br /&gt;
# [[What is CPRS?]]&lt;br /&gt;
# [[What computer language is CPRS written in ?]]&lt;br /&gt;
# [[What human language is CPRS written to use ?]]&lt;br /&gt;
# [[Is CPRS the only way to access Vista with a GUI interface ?]]&lt;br /&gt;
# [[Does Vista exist with MUMPS roll-and-scroll and the GUI interface is CPRS, a separate program ?]]&lt;br /&gt;
# [[Which options in Vista can be used with a GUI interface ?]]&lt;br /&gt;
# [[Where are the best directions for installing CPRS ?]]&lt;br /&gt;
# [[Is CPRS self-contained (requiring only fundamental knowledge of computers) ?]]&lt;br /&gt;
# [[Do I have to know Windows internals to install CPRS ?]]&lt;br /&gt;
# [[I installed Vista under Microsoft Windows using InterSystems Cache using a CACHE.DAT file.  Do I now have the CPRS program?]]&lt;br /&gt;
# [[Where do I get the CPRS program?]]&lt;br /&gt;
# [[What is the RPC Broker?]]&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=FAQ&amp;diff=5019</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=FAQ&amp;diff=5019"/>
		<updated>2007-07-20T16:14:40Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of some common FAQs&lt;br /&gt;
the best list of FAQ is under the FAQ category &lt;br /&gt;
&lt;br /&gt;
# [[What is CPRS?]]&lt;br /&gt;
# [[What computer language is CPRS written in ?]]&lt;br /&gt;
# [[What human language is CPRS written to use ?]]&lt;br /&gt;
# [[Is CPRS the only way to access Vista with a GUI interface ?]]&lt;br /&gt;
# [[Does Vista exist with MUMPS roll-and-scroll and the GUI interface is CPRS, a separate program ?]]&lt;br /&gt;
# [[Which options in Vista can be used with a GUI interface ?]]&lt;br /&gt;
# [[Where are the best directions for installing CPRS ?]]&lt;br /&gt;
# [[Is CPRS self-contained (requiring only fundamental knowledge of computers) ?]]&lt;br /&gt;
# [[Do I have to know Windows internals to install CPRS ?]]&lt;br /&gt;
# [[I installed Vista under Microsoft Windows using InterSystems Cache using a CACHE.DAT file.  Do I now have the CPRS program?]]&lt;br /&gt;
# [[Where do I get the CPRS program?]]&lt;br /&gt;
# [[What is the RPC Broker?]]&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Projects&amp;diff=5067</id>
		<title>Projects</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Projects&amp;diff=5067"/>
		<updated>2007-07-20T15:54:06Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: /* Intelligent Database of VISTA Global and Routine Documentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below find the unedited and unprioritized project idea submissions. The project is in process and open for new submissions. This iteration of project submissions will close on 07/06/2006. &lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
Welcome to the WorldVistA &amp;quot;Brainstorming&amp;quot; Projects Page&lt;br /&gt;
The Projects page is the working directory of WorldVistA project ideas. All project concept are welcome - new and old.&lt;br /&gt;
&lt;br /&gt;
== The Process ==&lt;br /&gt;
1.	Project ideas and description will be collected and published on this page. &lt;br /&gt;
&lt;br /&gt;
2.	High-level benefit analysis will be applied. &lt;br /&gt;
&lt;br /&gt;
3.	Suggestions will be reviewed, prioritized and endorsed by the WorldVistA leadership. &lt;br /&gt;
&lt;br /&gt;
4.	Funding will be sought and teams will be organized for projects that are determined to be of high value and show promise of successful completion.&lt;br /&gt;
&lt;br /&gt;
== Brainstorming Rules: ==&lt;br /&gt;
1.	Offer and collect as many ideas as possible.&lt;br /&gt;
&lt;br /&gt;
2.	All ideas are valuable, the more the better. One crazy idea spawns three rational ideas.  &lt;br /&gt;
&lt;br /&gt;
3.	Don&#039;t spend time discussing details during brainstorming phase. Ideas submitted will be analyzed  and deconstructed at length later... &lt;br /&gt;
&lt;br /&gt;
4.	Do not be critical of ideas, it stifles the process and make creative thinkers go back into the box. &lt;br /&gt;
&lt;br /&gt;
5.	Build on other ideas. Linking one idea to another is powerful. &lt;br /&gt;
&lt;br /&gt;
6.	Capture all ideas and make them visible. &lt;br /&gt;
&lt;br /&gt;
7.	Set a time limit. This iteration closes on 07/06/2007.&lt;br /&gt;
&lt;br /&gt;
== Project Details requested ==&lt;br /&gt;
Please supply the following:&lt;br /&gt;
* Project title &lt;br /&gt;
* Brief description  &lt;br /&gt;
* Benefit provided &lt;br /&gt;
* Your name (so we know who to ask for clarification -- anonymous posts are accepted.) &lt;br /&gt;
* Email address (optional) &lt;br /&gt;
* link to projects.worldvista.org Project page if exists &lt;br /&gt;
&lt;br /&gt;
(If you would rather submit your project ideas via email -- send them to webmaster@members.worldvista.org with the subject line: WorldVistA Projects) &lt;br /&gt;
Please add your project suggestion(s) here:&lt;br /&gt;
&lt;br /&gt;
== List of Projects ==&lt;br /&gt;
1.	Billing&lt;br /&gt;
===Billing Interfaces ===&lt;br /&gt;
Description: Interfaces with various billing services that can be made open source built and donated to the open source community. Pooling of resources may allow several practices to fund the construction of the interface that would be made available to all who wish to use it. Also, perhaps the billing companies could be persuaded to help defray the costs of development or be convinced to accept the current output from VistA. &lt;br /&gt;
Benefit Provided: Easier adoption of VistA &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
2.	Billing&lt;br /&gt;
===Interface between FreeB and VistA ===&lt;br /&gt;
Description: FreeB is open source billing software written by Fred Trotter. Funding and help is needed to complete and interface between FreeB and VistA. I believe Fred and Dave Whitten are already working on this and could use some help. &lt;br /&gt;
Name: Fred Trotter, Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
3.	Billing&lt;br /&gt;
===WorldVistA open source billing solutions===&lt;br /&gt;
Description: Software to support HIPAA compliant transactions using WorldVistA HL7 data will be developed and made freely available to provide standardized billing solutions for WorldVistA users. An open source Clearing House* solution will be developed for those users who wish to band together to share expenses and billing expertise by centralizing their billing transaction processing. Variants of the HIPAA transactions will be provided that accommodate the differences imposed by all the US state Medicaid programs and Medicare. &lt;br /&gt;
*note: “Clearing House” is defined as a “Covered Entity” in the US HIPAA regulations, which specify the rules for their operations. WorldVistA has the opportunity to standardize how they operate technically by providing a supported open source solution.&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Improve healthcare delivery, especially to underserved populations, by jump-starting projects to implement open source solutions that include WorldVistA in non-profit healthcare organizations in the US and those serving impoverished populations elsewhere in the world. &lt;br /&gt;
1. Establish WorldVistA as the standard for electronic healthcare delivery systems for providers on a limited budget. &lt;br /&gt;
Standardize interfaces and technical architectures for open source environments which include WorldVistA. &lt;br /&gt;
Name: George Lilly&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4.	Billing&lt;br /&gt;
===GUI Cashiering and Billing===&lt;br /&gt;
Description: Adapt VistA so that there is a GUI module to take charges and allow cashiers to apply cash/check, credit/debit card, charity/discounts, and dues, in addition to billing portions if applicable to corporate or insurance (with exclusions, co-payments, etc)&lt;br /&gt;
Benefit Provided: Prepare VistA for usability and adoption internationally&lt;br /&gt;
Name: William D. Lauesen&lt;br /&gt;
&lt;br /&gt;
5.	Communications &lt;br /&gt;
===Add abstract/index and improve naming conventions for software on SourceForge===&lt;br /&gt;
Name: (anonymous)&lt;br /&gt;
&lt;br /&gt;
6.	Communications&lt;br /&gt;
===Press Kit===&lt;br /&gt;
Description: An information / press kit needed with key articles, links to demos, etc. &lt;br /&gt;
Name: (anonymous) &lt;br /&gt;
&lt;br /&gt;
7.	Communications&lt;br /&gt;
===Combine and edit SourceForge sites ===&lt;br /&gt;
Consolidate SourceForge resources (VOE project, WorldVistA EHR, WorldVistA, and VistAOutreach) &lt;br /&gt;
Name: (anonymous)&lt;br /&gt;
&lt;br /&gt;
8.	Communications&lt;br /&gt;
===Marketing and Public Relations ===&lt;br /&gt;
Build a press release contact database that spans from an international level to a grass roots level.&lt;br /&gt;
Name: Peter Bodtke &lt;br /&gt;
&lt;br /&gt;
9.	Communications&lt;br /&gt;
===Newsletter ===&lt;br /&gt;
I know that there are several groups, including Ignacio&#039;s, but the WV needs a marketing venue. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
10.	Communications&lt;br /&gt;
===Newsletter Topics ===&lt;br /&gt;
Description: There should be a newsletter of activities&lt;br /&gt;
Name: Dee Knapp and Ignacio Valdes &lt;br /&gt;
&lt;br /&gt;
11.	Communications&lt;br /&gt;
===WorldVistA EHR / VOE FAQs need to be updated &lt;br /&gt;
Project topic found on VistApedia (anonymous)&lt;br /&gt;
&lt;br /&gt;
12.	Communications&lt;br /&gt;
===WorldVistA.org links to software need to be edited &lt;br /&gt;
Project topic found on VistApedia (anonymous) &lt;br /&gt;
&lt;br /&gt;
13.	Community&lt;br /&gt;
===Community surveys===&lt;br /&gt;
 Members skills and needs, adopter registry, and integrators registry &lt;br /&gt;
Name: Peter Bodtke&lt;br /&gt;
&lt;br /&gt;
14.	Community&lt;br /&gt;
===Interview groups that are using VistA ===&lt;br /&gt;
Contact groups that are using VistA in their clinics and interview them to gather information on what their experience. Build a reference list from this group and also add them to the User Directory. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
15.	Community&lt;br /&gt;
===New Organizations, MDC (new) and VDC (even newer) ===&lt;br /&gt;
Description:&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Name: Chris Richardson&lt;br /&gt;
&lt;br /&gt;
16.	Community&lt;br /&gt;
===OpenForum === &lt;br /&gt;
(not sure what this project team had in mind) &lt;br /&gt;
Project topic found on VistApedia (anonymous)&lt;br /&gt;
&lt;br /&gt;
17.	Community&lt;br /&gt;
===User Directory Registration ===&lt;br /&gt;
Description: a page where users can document who they are, what they are doing, lessons learned, contact info, etc. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
18.	CPRS&lt;br /&gt;
===CPRS - Clinical enhancements ===&lt;br /&gt;
Description: Extending CPRS to a more useful product, not only to include VA omissions necessary for non-VA use (as I understand WV is already doing, like billing and pediatrics); but to make it more relevant and supportive for clinicians. For example, CPRS has no flow-sheeting capabilities; these would be useful in a variety of settings; but particularly for in-patient care. Also a way to help with major management issues; out-patient anticoagulation for example, or diabetes management, or childhood growth charts, etc. I have made some of these to add onto the Portland VA’s CPRS system, so could provide some screen shots, etc. In this vein, I would like to see a members section for clinicians as WV rolls out, to discuss and prioritize enhancements to the product. The VA is slow to respond to these needs, WV should be more receptive, perhaps developing and testing in cycles to correspond to certification (which if I remember correctly, it was every 3 years), so that the product could grow and remain certified. Also, as you get more experienced with certification, you might get a feel for what minor enhancements can be made between cycles. &lt;br /&gt;
I originally thought these changes would (or could) be done by the venders, but both the certification issue, and the ability to make these changes available to the whole subscription base (as well as a source of revenue), it might be better to be part of WV operation. If WV develops a team of programmers to do this, and to respond quickly to these needs, the product will be untouchable in the marketplace. The VA cannot do this due to their complex bureaucratic structure. &lt;br /&gt;
• Benefit provided &lt;br /&gt;
• Better product &lt;br /&gt;
• Source of revenue &lt;br /&gt;
• Marketing tool; customers (especially the early adopters) will have input into product’s features. &lt;br /&gt;
Name: Robert Felder &lt;br /&gt;
&lt;br /&gt;
19.	CPRS&lt;br /&gt;
===CPRS Enhancement ===&lt;br /&gt;
Description: Now that we have had to modify CPRS in order to pass CCHIT, it has made it practical to consider further enhancements to CPRS. The drawback is that they will need to be maintained which may be expensive in time and money. George Welch and Kevin Toppenberg have been working on this &lt;br /&gt;
Benefit: Improved functionality for CPRS &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
20.	CPRS&lt;br /&gt;
===CPRS for Linux ===&lt;br /&gt;
Description: Getting CPRS written with Borland Delphi running on Wine for Linux. Kevin Toppenberg is currently working on this with the Codeweavers helping with the wine end. Kevin is incorporating TFireFox to replace TWebBrowser to help. &lt;br /&gt;
Benefit Provided: Much lower cost for deployment of VistA particularly in developing countries. &lt;br /&gt;
&lt;br /&gt;
21.	CPRS&lt;br /&gt;
===Enhancing CPRS===&lt;br /&gt;
Description: Enhancing CPRS including working with providers and the system architect to decide what enhancements should be made/incorporated in the WV EHR gold standard CPRS and which might be optional for local modifications. This includes developing a method for maintaining and integrating these enhancements with future versions of CPRS from the VA. We have recently had an increase in the number of volunteers interested in working on CPRS so that this project has a much improved chance of success. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
22.	Data Exchange / Elder care&lt;br /&gt;
===VistA for Nursing Homes ===&lt;br /&gt;
Description: There is a new MDS and data collection instrument coming out of CMS. This would integrate the data collection for those things necessary into the work flow of VistA so the separate tools are not needed to provide this functionality &lt;br /&gt;
Benefit: Nursing Homes are poorly funded and could use the increased safety, etc., that could be provided by VistA. Integrating this functionality into VistA could increase the ease of adoption. Nursing homes usually need to purchase this software. Better they utilize VistA with the additional capabilities it has instead. &lt;br /&gt;
Name: Nancy Anthracite&lt;br /&gt;
&lt;br /&gt;
23.	Data Exchange / ePerscribing&lt;br /&gt;
===ePrescribing===&lt;br /&gt;
Description: ePrescribing is being aggressively promoted by CMS and almost all large insurers due to proven cost-containment results, following the standards set forth by the Medicare Modernization Act (MMA).  This project pursues the provision of ePrescribing capabilities to VistA, which entails online-access to ePrescribing networks from a central service which in turn provides VistA-users with eligibility and drug-coverage (formularies) information, medication histories and all other ePrescribing requirements.  ePrescribing requires that we implement a central ePrescribing &amp;quot;gateway&amp;quot; service with access to RxHUB, SureScripts, drug-information databases, formularies, etc. for VistA / WorldVistA EHR users to access since ePrescribing networks do NOT provide access to individual EHR installations.  To make this service available inside VistA may require that we extend CPRS (possibly through an extension/module similar to how VistA-Imaging does in the VA).  This could also require that interfaces be instituted so prescriptions can be stored in each prescriber&#039;s system (as if originating from VistA&#039;s built-in Orders and Results.)  The service would be provided through WorldVistA.&lt;br /&gt;
Benefit provided: ePrescribing is touted as the first step for wide-spread adoption of EHRs, so the project extends VistA into ePrescribing and quickly provides WorldVistA with a source of recurring revenue.  The project dismisses any VistA-adoption-hesitation or negative-comments which result from lack of &amp;quot;modern-EHR&amp;quot; capabilities.  Provide ePrescribing at a lower cost than current ePrescribing players currently in the market.  Potentially could even be used to provide ePrescribing-capabilities to other smaller EHR-vendors.&lt;br /&gt;
Name: Richie Piovanetti&lt;br /&gt;
&lt;br /&gt;
24.	Data Exchange&lt;br /&gt;
===Ambulatory Care Data Capture ===&lt;br /&gt;
Project topic found on VistApedia (anonymous)&lt;br /&gt;
&lt;br /&gt;
25.	Data Exchange&lt;br /&gt;
===Biosense for VistA ===&lt;br /&gt;
Description: CDC has a program to collect real time data to support recognition of epidemics and terrorist attacks &lt;br /&gt;
Benefit: Provide nationwide, opt-in reporting capability to increase the ability of the CDC to pick up a problem. Also, to provide the same capability to the states that are taking an interest in doing their own statewide surveillance and for those world-wide who might like to do the same. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
26.	Data Exchange&lt;br /&gt;
===Genomics Project===&lt;br /&gt;
Description: Prepare VistA to take in Genomic Data for patients. &lt;br /&gt;
Benefit: This data will soon be something that patients have for use in helping to make treatment decisions as well as for research. Research companies and universities are looking at WV EHR as a place to gather the date from their research subjects for subsequent analysis and for the necessary record keeping. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
27.	Data Exchange&lt;br /&gt;
===Interoperable health data exchange===&lt;br /&gt;
Description: In the futuristic movie Demolition Man, the only restaurant was Taco Bell. In our experience, we are seeing that Epic is looking to be the Taco Bell of electronic health records. One of the key issues we have faced with potential clients of the VistA is interoperability with local hospitals and providers who are using Epic and other EHRs. We can establish agreements to provide access to patient health data to local emergency rooms and hospitals using the read only functionality. We can’t, conversely, electronically access patient data of care rendered from other proprietary EHRs for continuity of care purposes. We need to establish a mechanism for health data exchange, including a master patient index and clinical data warehouse. Benefit provided: Continuity of care, data standardization &lt;br /&gt;
Name: Khadijah Rashada &lt;br /&gt;
&lt;br /&gt;
28.	Data Exchange&lt;br /&gt;
===Transport of Medical and Health Records ===&lt;br /&gt;
Description:&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Name: Chris Richardson&lt;br /&gt;
&lt;br /&gt;
29.	Documentation&lt;br /&gt;
===Vista Functional Specification===&lt;br /&gt;
Description: This is a functional description of exactly what the vista software system does. It is written in Business executive and doctor administrator language, not programmer or hacker language. The description should include normal operation and degraded and failure modes.&lt;br /&gt;
Benefit provided: Vista has attracted medical professionals who also happen to be computer geeks. It cannot attract hardheaded business types who make corporate decisions and weigh business alternatives unless it has a clear and complete description that can be compared with alternatives, can permit tabulation of financial advantages and can have business values attached to each capability. As a second benefit, a functional specification will no doubt expose deficiencies in Vista that should be corrected.&lt;br /&gt;
Name: Edward R. (Ted) Byrne, PhD&lt;br /&gt;
&lt;br /&gt;
30.	Education&lt;br /&gt;
===Develop educational materials / training materials / books===&lt;br /&gt;
Name: Peter Bodtke &lt;br /&gt;
&lt;br /&gt;
31.	Education&lt;br /&gt;
===Develop training CD&#039;s ===&lt;br /&gt;
[Note: we are using a product called TurboDemo to create training CD&#039;s for our members.(DW]&lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
32.	Education&lt;br /&gt;
===Documentation - VistA for Dummies. ===&lt;br /&gt;
Description: I think, we as technical people, assume the abilities of who is doing this. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
33.	Education&lt;br /&gt;
===Skype - use this tool as a support line. ===&lt;br /&gt;
Description: For example, we travel all over Palm Beach County. My users have Skype accounts; we all have wireless cards, so when our users need us (wherever we are) they can ask for help. This same setup can be used to support users that can purchase a Platinum, Gold, Silver or Bronze support contract from WV (with volunteers on line). Does anyone know who owns the Skype account &amp;quot;WorldVistA&amp;quot;? (PB)&lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
34.	Education&lt;br /&gt;
===Test Data===&lt;br /&gt;
Description: Design and create a solid data set of health records for use in training and demonstration. Record set should cover a period of at least three years. Ability to age data is desired. Records could be created programmatically or as a distributed manual group effort. There are commercial and educational stakeholders that are very interested in this project.&lt;br /&gt;
Benefit provided: Provide a realistic and reasonably wide spectrum set of test records to the growing population of VistA users.&lt;br /&gt;
&lt;br /&gt;
35.	Education&lt;br /&gt;
===Training Ideas - Tools, Teachers, and Techniques ===&lt;br /&gt;
Description:&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Name: Chris Richardson&lt;br /&gt;
&lt;br /&gt;
36.	Education&lt;br /&gt;
===VistA Demo Appliance V1.2 ===&lt;br /&gt;
(next iteration, including &amp;quot;VistA link&amp;quot;, Vitals, Patient Registration GUI) &lt;br /&gt;
Name: Peter Bodtke&lt;br /&gt;
&lt;br /&gt;
37.	Education&lt;br /&gt;
===VistA Documentation Repository ===&lt;br /&gt;
Description: Design, develop and moderate a VistA and WorldVistA E.H.R. documentation repository. Such a repository could be a collection of reference materials and practical guides for users and developers. The design and implantation would exceed the value of the Veterans Administration’s “VistA Documentation Library” (VDL) or there would be no need for this repository. The materials ideally would be reviewed for accuracy and quality before publication. An index of URL could be prepared for material is published on the Internet which is not available for inclusion in this proposed repository. Collaboration with the current major repositories (VDL, HUI, etc.) would need to be partnered with to make this a successful project. &lt;br /&gt;
Benefits: Provide a single source of accurate and reviewed information. Create a single starting point for all adopter, implementers, students, developers, venders, consultants, evaluators, etc. &lt;br /&gt;
Name: Peter Bodtke &lt;br /&gt;
&lt;br /&gt;
38.	Education&lt;br /&gt;
===VistA Education Server ===&lt;br /&gt;
Description: Demo installations of VistA offered to Universities for Education. Mock patient data and may be entered, etc. Server to be hosted by Hewlett Packard beginning June 26, 2006. &lt;br /&gt;
Benefit: Colleges have multiple uses for a training EMR from class simulations to demonstrations of the functionality of medical record systems. It will also raise the awareness of this open source record system. &lt;br /&gt;
&lt;br /&gt;
39.	Education&lt;br /&gt;
===WebEx courses ===&lt;br /&gt;
I bought a 10 user unlimited WebEx account for $39.95/mo. and I&#039;m using it to provide weekly classes that 10 users can register for. You can charge $25 a class - good return on the investment. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
40.	Education&lt;br /&gt;
===Wiki Expansion===&lt;br /&gt;
Description: Expand scope of Wiki to cover informatics topics that are not (obviously) VistA-specific &lt;br /&gt;
Benefit provided: Much of the material on the Wiki today is narrowly focused on VistA applications, APIs and such. It is understandable to want to keep the scope of the Wiki narrowly focused, but there are problems with being too narrowly focused. For example, important topics of general interest to the community (network administration, data modeling and database design, programming topics, ontologies, interface design, etc., are either not included at all or (more likely) treated incompletely with information scattered throughout the Wiki where it is difficult to find. Restructuring the Wiki and encouraging a more systematic treatment of informatics topics could enhance its usefulness. &lt;br /&gt;
Name: Greg Woodhouse &lt;br /&gt;
&lt;br /&gt;
41.	Framework / Architecture&lt;br /&gt;
===Demographic and Insurance Information Improvement Project ===&lt;br /&gt;
Description: Identifying and creating an appropriate place for all of the data that various types of practices need to collect for demographics and insurance and trying to reach a consensus as to where everything should be mapped to. &lt;br /&gt;
Benefit: Increase ease of adoption and use for everyone interested in VistA &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
42.	Framework / Architecture&lt;br /&gt;
===HL7v2 enhancements ===&lt;br /&gt;
Description: Provide an expanded framework for HL7v2 development &lt;br /&gt;
Benefit provided: VistA HL7 focuses primarily on message transport, providing only minimal support to developers. In this sense, it is more analogous to an MTA like sendmail or qmail to a development framework. Although it is possible to off-load quite a bit of work to an interface engine (like Mirth), not everyone will be able to (or want to) use the same product, and even then development work is still required on the VistA end when creating new interfaces. Areas for improvement include better message parsing and generation capabilities, more HL7 knowledge, support for entire transactions (not just individual messages), the ability to auto-generate the relatively large amount of repetitive code that has to be crafted by hand today (or, as an alternative, a run-time processing engine), template capabilities and more support for database integration. &lt;br /&gt;
Name: Greg Woodhouse &lt;br /&gt;
&lt;br /&gt;
43.	Framework / Architecture&lt;br /&gt;
===HL7v3 ===&lt;br /&gt;
Description: Develop an implementation of HL7 version 3 &lt;br /&gt;
Benefit provided: At present, VistA only supports HL7 v 2.x. That has worked well for the way HL is used now, but factors such as scale, interoperability, and new developments in medicine are likely to make adoption of v3 increasingly important. Even now, the CDA (and therefore the CCD) is v3 based. &lt;br /&gt;
Name: Greg Woodhouse &lt;br /&gt;
&lt;br /&gt;
44.	Framework / Architecture&lt;br /&gt;
===Next steps in standardization ===&lt;br /&gt;
Description: Develop a set of semantically driven tools for developing standards based interfaces &lt;br /&gt;
Benefit provided: At present, standards such as HL7 are supported through ad hoc mechanisms, such as developing message based interfaces that are product specific and closely tied to specific use cases or scenarios. There is very little support for generic tools, much less a framework to support semantically driven interface development. This project would develop tools and techniques that will reduce the amount of effort that must be expended on repetitive (and non-reusable) tasks through development of appropriate tools. A second aspect of the project (and they cannot really be separated) is developing a suitable language for describing concrete realizations of standards. Current work is generally hobbled by the lack of general concepts and tools, wit the result that projects become labor intensive and error prone, essentially starting from the beginning with each new project &lt;br /&gt;
Name: Greg Woodhouse &lt;br /&gt;
&lt;br /&gt;
45.	Framework / Architecture&lt;br /&gt;
===Ontologies and how VistA fits in with them. ===&lt;br /&gt;
Description:&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Name: Chris Richardson (David Whitten and Greg Woodhouse also interested)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
46.	Framework / Architecture&lt;br /&gt;
===Open Source Lab Interfaces ===&lt;br /&gt;
Description: Collecting and collectively creating lab interfaces to be used with Mirth for those la &lt;br /&gt;
Benefit: Ease of adoption and lower cost per practice if the programming work is paid for collectively or done by volunteers &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
47.	Framework / Architecture&lt;br /&gt;
===Scaleable interoperability and portability ===&lt;br /&gt;
Description: Develop a viable alternative to the current namespace framework &lt;br /&gt;
Benefit provided: The current framework of allocating 2-4 character namespaces and corresponding number spaces to each project and adopter does not scale well to a world where VistA is widely adopted (and leads to less than transparent code). We need a new framework, one that can grow with VistA while maintaining backward compatibility. &lt;br /&gt;
Name: Greg Woodhouse &lt;br /&gt;
&lt;br /&gt;
48.	Framework / Architecture&lt;br /&gt;
===Spread Sheet/Flow Sheet capability for VistA ===&lt;br /&gt;
Description: The VA is working to include this is VistA. It may be some time before it is ready and we could use it now. Hopefully we could accomplish this without stepping on what they are doing &lt;br /&gt;
Benefit: Allowing improved functionality for VistA in several areas, especially in ICU, OB, and long term care &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
49.	Framework / Architecture&lt;br /&gt;
===Update the race and ethnicity file according to standards===&lt;br /&gt;
Description: Enhance the current race and ethnicity file with a standards based file that makes sense from a medically and takes into consideration making changes in the future as the science advances. &lt;br /&gt;
Benefit: The race an ethnicity file has virtually no medically beneficial elements to it at this time. It more closely tracks political designations than those that might be helpful for the patient and the providers. ASTM and perhaps HL7 are both tackling this in a way that should help with this and, in my opinion, enhancing the system with one of these standards is needed. As genomics advances, we should be advancing with it. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
50.	GUI / All&lt;br /&gt;
===GUI Interface===&lt;br /&gt;
Description: All new development projects should be done with GUI interfaces. Existing roll &amp;amp; scroll interfaces should be converted to GUI interfaces as-soon-as possible &lt;br /&gt;
Benefit Provided: GUI Interfaces will help WorldVistA better compete with commercial EMR applications and help WorldVistA gain more market share. It is also better for the end-user physicians and their staffs. &lt;br /&gt;
Name: Ed Salvador&lt;br /&gt;
&lt;br /&gt;
51.	GUI / All&lt;br /&gt;
===GUI Rest of VistA===&lt;br /&gt;
Description: Adapt VistA so that the rest of VistA is GUI&lt;br /&gt;
Benefit Provided: Prepare VistA for usability and adoption internationally&lt;br /&gt;
Name: William D. Lauesen&lt;br /&gt;
&lt;br /&gt;
52.	GUI / Labs&lt;br /&gt;
===GUI Laboratory===&lt;br /&gt;
Description: Adapt VistA so that the Laboratory module is GUI&lt;br /&gt;
Benefit Provided: Prepare VistA for usability and adoption internationally&lt;br /&gt;
Name: William D. Lauesen&lt;br /&gt;
&lt;br /&gt;
53.	GUI / Patient Portal&lt;br /&gt;
===Patient Portal===&lt;br /&gt;
Description Bring the MyHealtheVet functionality to WorldVistA EHR &lt;br /&gt;
• Obtain electronic copies of key portions of their electronic health records &lt;br /&gt;
• Have confidence that their health information is stored in a secure and private web environment &lt;br /&gt;
• Add structured medical information &lt;br /&gt;
• Track personal health metrics, such as blood pressure, blood sugar, weight, heart rate, and cholesterol &lt;br /&gt;
• Access a Health Education Library and health assessment tools &lt;br /&gt;
• Grant access to all or some of their health information to others, such as family other healthcare providers &lt;br /&gt;
• Send and receive electronic communication between patient and provider &lt;br /&gt;
Benefit provided &lt;br /&gt;
• Patient has electronic access clinical data as well as provider interaction &lt;br /&gt;
• Your name (so we know who to ask for clarification -- anonymous posts are accepted.) &lt;br /&gt;
Name: Khadijah Rashada &lt;br /&gt;
&lt;br /&gt;
54.	GUI / Pharmacy&lt;br /&gt;
===GUI Pharmacy Module===&lt;br /&gt;
Description: Adapt VistA so that the Pharmacy module is GUI. Allows for example OP medication orders to print prescription and drug labels immediately upon the doctor&#039;s order verification in the hospital Pharmacy (for tablets and liquids, for example, not for injections) so that the drugs are prepared and ready when the patient comes to the Pharmacy. These are all English-only; Arabic is not required. (In fact, accreditation requires documentation be in one language; and as most of the staff are expatriates throughout the region, English is the common language.)&lt;br /&gt;
Benefit Provided: Prepare VistA for usability and adoption internationally&lt;br /&gt;
Name: William D. Lauesen&lt;br /&gt;
&lt;br /&gt;
55.	GUI / Practice Management&lt;br /&gt;
===Open Source Practice Management Interfaces ===&lt;br /&gt;
Description: Collecting and perhaps collectively hiring folks to make interfaces with practice management systems that will allow the interface to be open source &lt;br /&gt;
Benefit: Ease of adoption and lower cost per practice if the programming work is paid for collectively &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
56.	GUI / Practice Management&lt;br /&gt;
===Scheduling GUI ===&lt;br /&gt;
Description: Interface between Fred Trotter&#039;s open source scheduling software and VistA. I believe Fred and Dave Whitten are already working on this and could use some help. &lt;br /&gt;
Name: Fred Trotter, Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
57.	GUI / Practice Management&lt;br /&gt;
===Scheduling GUI ===&lt;br /&gt;
Description: Completion of the scheduling GUI started by George Welch written in Delphi. &lt;br /&gt;
Name: George Welch, Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
58.	GUI / Registration&lt;br /&gt;
===GUI Registration and Pre-Registration===&lt;br /&gt;
Description: Adapt VistA so that there is a GUI module to register patients and their visits (IP or OP), pre-register (such as for appointments or IP visit if needed), including where relevant payer (such as patient self-pay or selecting a particular corporate account or insurance policy).&lt;br /&gt;
Benefit Provided: Prepare VistA for usability and adoption internationally&lt;br /&gt;
Name: William D. Lauesen&lt;br /&gt;
&lt;br /&gt;
59.	GUI / Scheduling&lt;br /&gt;
===GUI Scheduling===&lt;br /&gt;
Description: Adapt VistA so that there is a GUI module to schedule appointments for patients (such as for X-Ray or Clinic or Physiotherapy visit); with type of appointment determining amount of time needed, which doctor or resource provides that service, etc; allowing patients to select among multiple doctors along with various scheduling criteria such as mornings or Wednesdays.&lt;br /&gt;
Benefit Provided: Prepare VistA for usability and adoption internationally&lt;br /&gt;
Name: William D. Lauesen&lt;br /&gt;
&lt;br /&gt;
60.	Imaging&lt;br /&gt;
===VistA Document Management===&lt;br /&gt;
Description: Take the real VistA imaging rename it to VistA Document Management and remove all references to FDA approval, ensure Dr. Dayhoff understands that the system will not be used for diagnosis, but rather document management, record management and capturing pictures of patients as needed. &lt;br /&gt;
Benefit provided : This is one of the critical areas that has been successfully addressed by the VOE. Driving towards a paperless offices can only be accommodated it the office has a path to get rid of the paper, using VistA imaging is a great solution. &lt;br /&gt;
Name: Jim Pietila&lt;br /&gt;
&lt;br /&gt;
61.	Implementation &lt;br /&gt;
===Configuration and Installation ===&lt;br /&gt;
Project topic found on VistApedia (anonymous)&lt;br /&gt;
&lt;br /&gt;
62.	Implementation&lt;br /&gt;
===Develop a self installing CD for WV EHR for both Cache and GT.M ===&lt;br /&gt;
Name: Bob Olmedo &lt;br /&gt;
&lt;br /&gt;
63.	Implementation&lt;br /&gt;
===Installers (WorldVistA EHR VOE w/Registration GUI, VistA/G.TM/Linux) ===&lt;br /&gt;
Description: Develop a suite of installers/set-up files, to assist in copying VistA, WorldVistA EHR files and clients to servers and desktops. This is a multiple stage development effort. First step - define installer types/classes (production, educational, demonstration), standardize deployment directories, learning installer tools and records clean-up (VistA). Second step - design and develop basic GUI wizards to localize/customize implementations, establish large scale resource hosting. Third step - design and develop advance GUI wizards to localize/customize implementations and provide administrative support interfaces for tasks such as journaling management and database back-up. &lt;br /&gt;
Name: Peter Bodtke &lt;br /&gt;
&lt;br /&gt;
64.	Integration &lt;br /&gt;
===LabCorp Interface ===&lt;br /&gt;
Description: Working with LabCorp to make their interface for VistA with the VA generally available. Benefits: Very fast hookups to LabCorp anywhere in the US Status: A programmer is working on making it easy to import the LabCorp Compendium into VistA and to take in unsolicited results. This will be an HL7 interface NOT utilizing Mirth because it is already virtually completely built to interface with VistA as is. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
65.	Internationalization&lt;br /&gt;
===Achieve United Nations NGO status ===&lt;br /&gt;
Description: complete any outstanding tasks or application steps to achieve recognized United Nations Non-governmental Organization status. Below are the published requirements: &lt;br /&gt;
What are the Criteria for NGOs to become associated with DPI?&lt;br /&gt;
The NGO must support and respect the principles of the Charter of the UN and have a clear mission statement that is consistent with those principles;&lt;br /&gt;
• The NGO must be recognized nationally or internationally;&lt;br /&gt;
• The NGO should operate solely on a non-for-profit basis and have tax-exempt status;&lt;br /&gt;
• The NGO must have the commitment and the means to conduct effective information programmes, with its constituents and to a broader audience about UN activities;&lt;br /&gt;
• The NGO should have an established record of continuity of work for a minimum of three years and should show promise of sustained activity in the future;&lt;br /&gt;
• The NGO should have a satisfactory record of collaboration with UN Information Centres/Services or other parts of the UN System prior to association;&lt;br /&gt;
• The NGO should provide an audited annual financial statement, conducted by a qualified, independent accountant;&lt;br /&gt;
• The NGO should have statutes/by-laws providing for a transparent process of making decisions, elections of officers and members of the Board of Directors. &lt;br /&gt;
Benefits: Raise the status and credibility of WorldVistA on an international level. NGO status will hopefully open doors to foreign governments and provide opportunities to collaborate with the World Health Organization. &lt;br /&gt;
Name: Peter Bodtke&lt;br /&gt;
&lt;br /&gt;
66.	Internationalization&lt;br /&gt;
===I18N (Internationalization) - Issues and Answers ===&lt;br /&gt;
Description:&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Name: Chris Richardson&lt;br /&gt;
&lt;br /&gt;
67.	Internationalization&lt;br /&gt;
===Internationalization ===&lt;br /&gt;
Description: Provide language, date, currency, and support resources for non-English speaking users, both domestic and international. This would include an interface translation process for VistA and WorldVistA EHR systems, client interface translations, documentation translation, and organize a team of foreign language speakers to communicate with and support non-English speaking users. &lt;br /&gt;
Benefit: Extend the reach of VistA and WorldVistA user population. Provide an affordable electronic health care to emerging countries. &lt;br /&gt;
Name: Peter Bodtke &lt;br /&gt;
(support foreign languages, i.e. Spanish) &lt;br /&gt;
Name: Kevin Toppenberg &lt;br /&gt;
Multiple language support (I am working on this) &lt;br /&gt;
&lt;br /&gt;
68.	Internationalization&lt;br /&gt;
===Postal Codes for non-US countries ===&lt;br /&gt;
Description: Developing a Method for handling the Postal Code files considering that non-US countries have other systems. This project is well underway and being tested. More testers welcome. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
69.	Market Place&lt;br /&gt;
===International Vendor Services===&lt;br /&gt;
Description: Setup a large capacity training/implementation/help-desk capability for VistA for global deployment. &lt;br /&gt;
Name: Vipen Mahajan&lt;br /&gt;
&lt;br /&gt;
70.	Market Place&lt;br /&gt;
===EHR Market Place===&lt;br /&gt;
Medikin’s EHR marketplace is an economic catalyst* that will accelerate WorldVistA adoption by: &lt;br /&gt;
- enabling EHR solution buyers to find vendors with proven expertise &lt;br /&gt;
- providing vendors with unique opportunities to prove their expertise &lt;br /&gt;
- exposing buyers of other EHRs to WorldVistA’s disruptive value proposition &lt;br /&gt;
Key benefits to the WorldVistA organization: &lt;br /&gt;
- adoption &lt;br /&gt;
- demand &lt;br /&gt;
- exposure &lt;br /&gt;
- valuable information (for policymaking) &lt;br /&gt;
Key benefits to WorldVistA solution buyers: &lt;br /&gt;
- lower cost &lt;br /&gt;
- predictable results &lt;br /&gt;
reduced risk &lt;br /&gt;
- unique predictive, comparative data re vendors &lt;br /&gt;
- simple RFP submission process &lt;br /&gt;
- access to comprehensive database of vendors &lt;br /&gt;
Key benefits to WorldVistA vendors: &lt;br /&gt;
- jobs &lt;br /&gt;
- leads &lt;br /&gt;
- exposure &lt;br /&gt;
- networking contacts &lt;br /&gt;
- free advertising &lt;br /&gt;
-advertising income &lt;br /&gt;
-enhanced business profile &lt;br /&gt;
Economic catalyst. An entity that (a) serves two or more groups; (b) who need each other in some way; but (c) who can&#039;t capture the value from their mutual attraction on their own; and (d) rely on the catalyst to facilitate value-creating reactions between them. &lt;br /&gt;
Excerpted (with paraphrase) from http://catalystcode.com/thebook/chapter1.php &lt;br /&gt;
The two groups being brought together in this case are the buyers and sellers of EHR solutions. Obviously they need each other to fulfill their objectives, but without an effective marketplace to catalyze their interactions, the numerous functional benefits of the marketplace which drive adoption are on a best efforts basis. &lt;br /&gt;
Name: Daniel Herschlag &lt;br /&gt;
&lt;br /&gt;
71.	Market Place&lt;br /&gt;
===Web-site advertising board ===&lt;br /&gt;
(generates revenue) $100/month (or what you decide) for a consultant to post their availability, this could be part of membership dues to be able to access this site, the person that hires the consultant can fill a &amp;quot;How did he do?&amp;quot; form that can help maintain the quality of service and consultants that are provided. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
72.	Module / Acupuncture &amp;amp; Chiropractic&lt;br /&gt;
===CAM Enhancements to VistA - Chiropractic &amp;amp; Acupuncture Modules ===&lt;br /&gt;
Description: For VistA to remain at the forefront of EHR systems, it needs to encompass Complementary and Alternative Medicine (CAM) modules. CAM is a group of diverse medical and health care systems, practices, and products that are not presently considered to be part of conventional medicine. Patients are increasingly turning to complementary and alternative medical (CAM) in order to enhance their health and well-being. CAM includes acupuncture, chiropractic medicine, osteopathic medicine, use of herbal remedies and other practices as an augmentation to more conventional medical treatments. The marketplace reflects this growing acceptance of complementary medicine by many patients and a small, but growing number of health care providers. By gathering and integrating health care information associated with the application of CAM procedures into a patient&#039;s electronic health record (EHR), more accurate measurement of outcomes can be generated. Best practices can then emerge showing which complementary medical practices are most effective when coupled with conventional medical treatments of specific disorders. &lt;br /&gt;
In a recent report on Complementary and Alternative Medicine (CAM) in the United States (2005), the Board on Health Promotion and Disease Prevention states that the total visits to CAM providers exceed total visits to all primary-care physicians. Out-of-pocket costs for CAM are estimated to exceed $27 billion, which shows that CAM is now big business. That does not include those therapies or treatments covered by insurance. Hospitals, managed care plans, and conventional practitioners are now incorporating CAM therapies into their practices. Medical schools, nursing schools, and schools of pharmacy are teaching their students about CAM. &lt;br /&gt;
It&#039;s hard to get an exact handle on the market for CAM, however, according to a recent article published on the Investors.Com web site, consumers snapped up about $54 billion worth of CAM services and dietary supplements in 2003. Of that figure, they claim that $34 billion went to all types of alternative services such as chiropractic, naturopathy, osteopathy and massage therapy, up from $25.5 billion in 1999. The U.S. market for dietary supplements isn&#039;t far behind, generating sales of $19.8 billion in 2003, up from $16.5 billion in 1999. &lt;br /&gt;
Benefit provided - It will enhance the capabilities and reputation of VistA in the world marketplace. It will include modules of CAM practices/treatment that patients and provider organizations are embracing whole heartedly. It will capture patient care information that is not being captured. It will allow providers to generate more revenue by charging for these CAM treatments. I suggest starting with the chiropractic and acupuncture modules. &lt;br /&gt;
Name: Peter Groen &lt;br /&gt;
&lt;br /&gt;
73.	Module / Acupuncture&lt;br /&gt;
===Acupuncture Support additions to VistA===&lt;br /&gt;
Description: Provide support for acupuncture practitioners in VistA Benefit: Acupuncture is being added to some traditional medical settings and there is a growing need to provide support for gathering data for care and research for those providers and their patients. &lt;br /&gt;
Name: Nancy Anthracite&lt;br /&gt;
&lt;br /&gt;
74.	Module / Chiropractic&lt;br /&gt;
===Chiropractic Support additions to VistA===&lt;br /&gt;
Description: Research and develop the additions to VistA that will support the practice of chiropractics &lt;br /&gt;
Benefit: Chiropractics is being incorporated into many traditional medical practices and a need to provide for those practitioners is growing. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
75.	Module / Mental Health&lt;br /&gt;
===Mental Health Assistant ===&lt;br /&gt;
Description: Mental Health Assistant does not currently fully function with VistA. It will take a little more work to get everything working properly and it may mean waiting for the next iteration to be released in the future. However, we are making progress. &lt;br /&gt;
Benefits: Mental Health Assistant provides for the administration and scoring of Mental Health tests both by staff and by patients. This has become particularly important because public mental health hospitals and programs are taking a big interest in using VistA and because of the push to have the public sector help to support the returning veterans with PTSD &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
76.	Module / Portal&lt;br /&gt;
===WorldVistA Zimbra Integration===&lt;br /&gt;
Description: Integration of WorldVistA with the Zimbra HIPAA secure open source collaboration suite to synchronize messaging, users, patients, and calendars. Zimbra users will be able to schedule patient/client appointments which will automatically be reflected in the WorldVistA database, supporting the creation of clinical records at the time of the visit and effecting timely billing associated with the healthcare provided. This integration will allow all authorized personnel of healthcare providers and social service organizations, even those whose workforce is dispersed, to use local and remote HIPAA secure email and electronic patient scheduling&lt;br /&gt;
Benefits provided: Improve healthcare delivery, especially to underserved populations, by jump-starting projects to implement open source solutions that include WorldVistA in non-profit healthcare organizations in the US and those serving impoverished population elsewhere in the world. &lt;br /&gt;
Establish WorldVistA as the standard for electronic healthcare delivery systems for providers on a limited budget. &lt;br /&gt;
Standardize interfaces and technical architectures for open source environments which include WorldVistA. &lt;br /&gt;
Name: George Lilly&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
77.	Module / PTSD&lt;br /&gt;
===Post-Traumatic Stress Disorder - Developments and Impacts ===&lt;br /&gt;
Description:&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Name: Chris Richardson&lt;br /&gt;
&lt;br /&gt;
78.	OB-GYN&lt;br /&gt;
===OB flow sheets (ACOG style) ===&lt;br /&gt;
Description: OB Flow sheets- See ACOG (American College of OB) paper charts: These are the standard. Apparently, in the VA, there are some Nursing Flow Sheets for ICU. These might be adaptable. Otherwise, you could pull data from the patient record and build it using XML and a Web server, like the approach they are taking for the Peds charts. &lt;br /&gt;
Name: Matthew King&lt;br /&gt;
&lt;br /&gt;
79.	OB-GYN&lt;br /&gt;
===OB-GYN project ===&lt;br /&gt;
Description: OB-GYN enhancements for VistA including Hollister like flow charts &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
80.	Organizational Design&lt;br /&gt;
===Organization Growth framework===&lt;br /&gt;
Description: We do need a structure and a process to spread VistA to its true potential. Many people, with diverse skills and experience will have to be involved. A similar situation exists with Open Source ERP/CRM, Compiere. I have a dated web site ( www.leo-systems.com), which deals with Compiere, learning it, implementation and training. It covers :&lt;br /&gt;
An ERP implementation is a complex project with several inter dependent activities, performed by many people, from various departments, who may be at several locations and often have different hidden agendas!&lt;br /&gt;
To improve your chances of success good project planning and effective project management are a MUST. We strongly recommend that you follow a suitable process. Many Consulting Organizations like Price Water House, Deloitte, and ERP Vendors, like SAP (ASAP), or Oracle (AIM) have their own implementation methodologies, based upon the way they work and are structured. &lt;br /&gt;
For Compiere, Leo Systems has put together this draft Implementation framework . It is based upon over three decades of experience in developing and implementing large custom developed and application packages, like in SAP, Oracle and Siebel. A spreadsheet has been provided to help estimate the role-wise hours required for the various tasks. We will also be making a MS Project Template. As your projects start, we would like feedback so the framework can be fine tuned, and metrics for Project Planning can be collected. This will help, in the spirit of Open Source to share your experience and help others who follow. &lt;br /&gt;
• The Process &amp;lt;http://leo-systems.com/free/Learning/Implementation/process.htm&amp;gt;&lt;br /&gt;
• The Roles &amp;lt;http://leo-systems.com/free/Learning/Implementation/roles.htm&amp;gt;&lt;br /&gt;
• The Process-Role Matrix &amp;lt;http://leo-systems.com/free/Learning/Implementation/matrix.htm&amp;gt;&lt;br /&gt;
• Project Planning Spreadsheet &amp;lt;http://leo-systems.com/free/Learning/Implementation/spreadsheet.htm&amp;gt;&lt;br /&gt;
• Structured Role based approach to learning Compiere &amp;lt;http://leo-systems.com/free/Learning/register/introduction/structured_learning.htm&amp;gt;&lt;br /&gt;
I would be interested in a project to develop a suitable structure using our experience form the above for VistA. Incidentally Open Source Compiere, or its forks, OpenBravo and Adempiere, which support multi-languages and currencies may also be good platforms to develop the missing links to commercial competition to VistA. A world, standardized on one Open Source system, VistA would be a good place to live in vs the babel of closed source (expensive) solutions which do not talk to each other. &lt;br /&gt;
I am also working on a framework UDoIT which helps in the management consulting, organization/process/workflow documentation (As-Is and To-Be), which should be a prelude to an implementation of VistA. It may be a big help to document the clinical processes of VA which have been implemented in VistA, to facilitate re-engineering the work flows built into VistA, to meet the localization needs of different clients, environments and countries. I expect 50-80% of the processes would be common across the world. A common base would also help WorldVistA from forking. I personally am confused with the various versions and variants. This will become a nightmare with no one single code base for future development. &lt;br /&gt;
Name: Vipen Mahajan&lt;br /&gt;
&lt;br /&gt;
81.	Pediatrics &lt;br /&gt;
===Pediatrics Project ===&lt;br /&gt;
Description: To implement the suggestions of the HL7 Pediatric SIG and others for improving Pediatrics for VistA &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
82.	Pediatrics&lt;br /&gt;
===Pediatric Growth Charts for VistA ===&lt;br /&gt;
Description; Integration of the ability to display, initially the CDC growth charts, but eventually WHO and growth charts for diverse ethnicities and world locations in VistA &lt;br /&gt;
Benefits: Needed by pediatricians everywhere. CDC level capability needed for CCHIT certification. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
83.	Pediatrics&lt;br /&gt;
===Peds Growth Charts ===&lt;br /&gt;
Description: Peds Growth Charts and expansion of vitals package to include OB and Peds parameters Name: Matthew King&lt;br /&gt;
&lt;br /&gt;
84.	Pharmacy &lt;br /&gt;
===Prescription Autofinish===&lt;br /&gt;
Description: Use Microsoft Windows Printers. Reconfigure prescription autofinish to pipe data to windows printer instead of VistA drivers. This is dependent upon the version MUMPS used (Cache or GT.M) &lt;br /&gt;
&lt;br /&gt;
85.	Pharmacy&lt;br /&gt;
===True Fax functionality ===&lt;br /&gt;
Description: Fax service in autofinish nearly unusable. The Pharmacy Directory should be maintained in the windows fax software, so non-techies at each site can maintain their own lists. &lt;br /&gt;
Name: Matthew King&lt;br /&gt;
&lt;br /&gt;
86.	Repository&lt;br /&gt;
===Template, Reminder and Object Repository ===&lt;br /&gt;
Description: A source and hopefully some sort of rating system to point out the best of the best templates and objects for VistA &lt;br /&gt;
Benefit: Improved functionality for all users of VistA &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
87.	Repository&lt;br /&gt;
===Vista Software Archive===&lt;br /&gt;
Description: This is an official version of Vista that is deposited with a software archiving organization.&lt;br /&gt;
Benefit provided: Business managers will be unlikely to approve the use of Vista in their organization if they feel that it&lt;br /&gt;
could change or disappear tomorrow leaving them out on a limb. An archived version would be always available even if the&lt;br /&gt;
present vista organization changes direction of gives up support.&lt;br /&gt;
Name: Edward R. (Ted) Byrne, PhD&lt;br /&gt;
&lt;br /&gt;
88.	Revenue&lt;br /&gt;
===Corporate support ===&lt;br /&gt;
Leverage the CCHIT to contact different companies (Dell, IBM, etc). I am using Rackspace and trying to get a group discount for using them as a VistA ASP. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
89.	Revenue&lt;br /&gt;
===Grants ===&lt;br /&gt;
There are billions available in grant funding and we can send these out to our registered membership as a service. We can also offer grant writing as a service (there are grant writers out there that charge $5 - $10K). &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
90.	Revenue&lt;br /&gt;
===License Qualified &amp;amp; Preferred Vendors===&lt;br /&gt;
Description: Establish a royalty or licensing agreement for vendors to be listed as preferred solution providers.&lt;br /&gt;
Name: Peter Bodtke&lt;br /&gt;
&lt;br /&gt;
91.	Revenue&lt;br /&gt;
===Stratware* - WorldVistA Grant Application Support for non-profit healthcare providers===&lt;br /&gt;
&lt;br /&gt;
Description: &lt;br /&gt;
&lt;br /&gt;
Sample grant applications that follow the Foundation Center format will be developed/gathered and made freely available to assist US non-profit healthcare providers and those in other countries that might qualify to obtain funding from US foundations for their technical infrastructure that will include WorldVistA. &lt;br /&gt;
&lt;br /&gt;
A database of all foundation grants made to date for health care technology projects will be developed to allow non-profits to research and locate funders whose interests meet their funding needs. (I have the start of such a database already based on research at the Foundation Center in spreadsheet format – all 939 grants since 2000 for healthcare and technology are categorized and represented.)&lt;br /&gt;
&lt;br /&gt;
*note:Stratware, short for &amp;quot;Strategy Wares&amp;quot; are management consulting products that are not code, not documentation, not training, but rather presentations, project plans, grant application templates, and other deliverables which can be used to accomplish a successful implementation. &lt;br /&gt;
Benefits provided:&lt;br /&gt;
* US non-profit healthcare organizations and those that qualify in other countries will get the funding they need to implement state of the art technology that includes WorldVistA, resulting in improved service delivery and operations. &lt;br /&gt;
* Funders will begin to identify WorldVistA funding applications as ones that deliver cost effective benefits with low-risk projects. &lt;br /&gt;
* WorldVistA will accelerate adoption of its solutions in this important sector. &lt;br /&gt;
&lt;br /&gt;
Name: George Lilly&lt;br /&gt;
&lt;br /&gt;
92.	Revenue&lt;br /&gt;
&lt;br /&gt;
===WorldVistA Business Development ===&lt;br /&gt;
Create a business development group. Contact VAR&#039;s (Value Added Resellers). &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
93.	Tools&lt;br /&gt;
&lt;br /&gt;
===Program Execution Simulator ===&lt;br /&gt;
Description:&lt;br /&gt;
&lt;br /&gt;
Give it a MUMPS routine as a starting point, and it simulates the execution. &lt;br /&gt;
&lt;br /&gt;
1. Diagnose bugs e.g. an undefined variable would be traced back to where the variable was last set or killed. &lt;br /&gt;
&lt;br /&gt;
2. Give it integrity constraints e.g. the variable A is a number, and the program execuation simulator stops when the integrity constraint is first violated, the source of the problem. &lt;br /&gt;
&lt;br /&gt;
3. Test live programs without changing live globals – all global changes are simulated only. &lt;br /&gt;
&lt;br /&gt;
4. Make sure all code is tested – tells you what lines were never executed and logical paths to get to them to test them. &lt;br /&gt;
&lt;br /&gt;
5. Improve efficiency e.g. variables set to the same value repeatedly in a loop. &lt;br /&gt;
&lt;br /&gt;
6. Diagnose infinite loops – tells you the range of code being executed and the FOR or GOTO that repeats. &lt;br /&gt;
&lt;br /&gt;
7. Tells you the net result of a subroutine (writes, global sets, local variables passed) to create documentation. &lt;br /&gt;
&lt;br /&gt;
8. Reruns using the input entered at reads to repeat tests after you make changes to the MUMPS routines. &lt;br /&gt;
&lt;br /&gt;
Name: Charles Volkstorf&lt;br /&gt;
&lt;br /&gt;
94.	Tools&lt;br /&gt;
&lt;br /&gt;
===Intelligent Database of VISTA Global and Routine Documentation ===&lt;br /&gt;
Description: Allows you to: &lt;br /&gt;
&lt;br /&gt;
1. Print Global documentation for any given global. &lt;br /&gt;
&lt;br /&gt;
2. Describes what is at a given global, subscript and piece. &lt;br /&gt;
&lt;br /&gt;
3. Lists the globals that contain a given field. &lt;br /&gt;
&lt;br /&gt;
4. Finds a field based on knowing a given value e.g. “Blue Cross” or its format. &lt;br /&gt;
&lt;br /&gt;
5. List all places (routine, tag, offset) where a given field is used, set, read, edited, deleted. &lt;br /&gt;
&lt;br /&gt;
Name: Charles Volkstorf&lt;br /&gt;
&lt;br /&gt;
95.	Tools&lt;br /&gt;
&lt;br /&gt;
===Mailman email encryption using a widely accepted standard ===&lt;br /&gt;
Purpose: To allow transmission of patient related information securely via email between VistA and other medical record system and between providers and patients &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
96.	Tools&lt;br /&gt;
===Patch stream updating system ===&lt;br /&gt;
Description: As WorldVistA is now the steward of the WorldVistA EHR code a system needs to be designed to incorporate enhancements from the VA and the VistA community. The process requires an evaluation step, integration and testing. Finally, the system requires stable equipment to host the resources. &lt;br /&gt;
Name: Peter Bodtke&lt;br /&gt;
&lt;br /&gt;
97.	Tools&lt;br /&gt;
===Server data &amp;quot;Save As&amp;quot;... ===&lt;br /&gt;
Description: i.e. ability to export site-specific data, for import into another installation. This would make VistA analogous to Word, which could open, close, transfer, share etc. data sets. &lt;br /&gt;
• Better installation and configuration tools &lt;br /&gt;
• Enable CPRS to run on Linux &lt;br /&gt;
Kevin Toppenberg &lt;br /&gt;
&lt;br /&gt;
98.	Vitals&lt;br /&gt;
===Additional Vitals Measurements===&lt;br /&gt;
Description: Need Head Circumference, Need Fundal height, (See IHS vitals) &lt;br /&gt;
Name: Matthew King&lt;br /&gt;
&lt;br /&gt;
99.	Vitals&lt;br /&gt;
===Vital Signs Enhancement and Standardization ===&lt;br /&gt;
Description: Gather and then try to standardize new vital signs needed. Contacting the VA to see if they are following any standard other then their own, finding out about IHS measurement file, and finding out what others are needed in the community, then harmonizing them all to make something suitable, hopefully for all but maybe just for WV-EHR &lt;br /&gt;
Name: Nancy Anthracite&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Projects&amp;diff=5017</id>
		<title>Projects</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Projects&amp;diff=5017"/>
		<updated>2007-07-20T15:53:25Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: /* Program Execution Simulator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below find the unedited and unprioritized project idea submissions. The project is in process and open for new submissions. This iteration of project submissions will close on 07/06/2006. &lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
Welcome to the WorldVistA &amp;quot;Brainstorming&amp;quot; Projects Page&lt;br /&gt;
The Projects page is the working directory of WorldVistA project ideas. All project concept are welcome - new and old.&lt;br /&gt;
&lt;br /&gt;
== The Process ==&lt;br /&gt;
1.	Project ideas and description will be collected and published on this page. &lt;br /&gt;
&lt;br /&gt;
2.	High-level benefit analysis will be applied. &lt;br /&gt;
&lt;br /&gt;
3.	Suggestions will be reviewed, prioritized and endorsed by the WorldVistA leadership. &lt;br /&gt;
&lt;br /&gt;
4.	Funding will be sought and teams will be organized for projects that are determined to be of high value and show promise of successful completion.&lt;br /&gt;
&lt;br /&gt;
== Brainstorming Rules: ==&lt;br /&gt;
1.	Offer and collect as many ideas as possible.&lt;br /&gt;
&lt;br /&gt;
2.	All ideas are valuable, the more the better. One crazy idea spawns three rational ideas.  &lt;br /&gt;
&lt;br /&gt;
3.	Don&#039;t spend time discussing details during brainstorming phase. Ideas submitted will be analyzed  and deconstructed at length later... &lt;br /&gt;
&lt;br /&gt;
4.	Do not be critical of ideas, it stifles the process and make creative thinkers go back into the box. &lt;br /&gt;
&lt;br /&gt;
5.	Build on other ideas. Linking one idea to another is powerful. &lt;br /&gt;
&lt;br /&gt;
6.	Capture all ideas and make them visible. &lt;br /&gt;
&lt;br /&gt;
7.	Set a time limit. This iteration closes on 07/06/2007.&lt;br /&gt;
&lt;br /&gt;
== Project Details requested ==&lt;br /&gt;
Please supply the following:&lt;br /&gt;
* Project title &lt;br /&gt;
* Brief description  &lt;br /&gt;
* Benefit provided &lt;br /&gt;
* Your name (so we know who to ask for clarification -- anonymous posts are accepted.) &lt;br /&gt;
* Email address (optional) &lt;br /&gt;
* link to projects.worldvista.org Project page if exists &lt;br /&gt;
&lt;br /&gt;
(If you would rather submit your project ideas via email -- send them to webmaster@members.worldvista.org with the subject line: WorldVistA Projects) &lt;br /&gt;
Please add your project suggestion(s) here:&lt;br /&gt;
&lt;br /&gt;
== List of Projects ==&lt;br /&gt;
1.	Billing&lt;br /&gt;
===Billing Interfaces ===&lt;br /&gt;
Description: Interfaces with various billing services that can be made open source built and donated to the open source community. Pooling of resources may allow several practices to fund the construction of the interface that would be made available to all who wish to use it. Also, perhaps the billing companies could be persuaded to help defray the costs of development or be convinced to accept the current output from VistA. &lt;br /&gt;
Benefit Provided: Easier adoption of VistA &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
2.	Billing&lt;br /&gt;
===Interface between FreeB and VistA ===&lt;br /&gt;
Description: FreeB is open source billing software written by Fred Trotter. Funding and help is needed to complete and interface between FreeB and VistA. I believe Fred and Dave Whitten are already working on this and could use some help. &lt;br /&gt;
Name: Fred Trotter, Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
3.	Billing&lt;br /&gt;
===WorldVistA open source billing solutions===&lt;br /&gt;
Description: Software to support HIPAA compliant transactions using WorldVistA HL7 data will be developed and made freely available to provide standardized billing solutions for WorldVistA users. An open source Clearing House* solution will be developed for those users who wish to band together to share expenses and billing expertise by centralizing their billing transaction processing. Variants of the HIPAA transactions will be provided that accommodate the differences imposed by all the US state Medicaid programs and Medicare. &lt;br /&gt;
*note: “Clearing House” is defined as a “Covered Entity” in the US HIPAA regulations, which specify the rules for their operations. WorldVistA has the opportunity to standardize how they operate technically by providing a supported open source solution.&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Improve healthcare delivery, especially to underserved populations, by jump-starting projects to implement open source solutions that include WorldVistA in non-profit healthcare organizations in the US and those serving impoverished populations elsewhere in the world. &lt;br /&gt;
1. Establish WorldVistA as the standard for electronic healthcare delivery systems for providers on a limited budget. &lt;br /&gt;
Standardize interfaces and technical architectures for open source environments which include WorldVistA. &lt;br /&gt;
Name: George Lilly&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4.	Billing&lt;br /&gt;
===GUI Cashiering and Billing===&lt;br /&gt;
Description: Adapt VistA so that there is a GUI module to take charges and allow cashiers to apply cash/check, credit/debit card, charity/discounts, and dues, in addition to billing portions if applicable to corporate or insurance (with exclusions, co-payments, etc)&lt;br /&gt;
Benefit Provided: Prepare VistA for usability and adoption internationally&lt;br /&gt;
Name: William D. Lauesen&lt;br /&gt;
&lt;br /&gt;
5.	Communications &lt;br /&gt;
===Add abstract/index and improve naming conventions for software on SourceForge===&lt;br /&gt;
Name: (anonymous)&lt;br /&gt;
&lt;br /&gt;
6.	Communications&lt;br /&gt;
===Press Kit===&lt;br /&gt;
Description: An information / press kit needed with key articles, links to demos, etc. &lt;br /&gt;
Name: (anonymous) &lt;br /&gt;
&lt;br /&gt;
7.	Communications&lt;br /&gt;
===Combine and edit SourceForge sites ===&lt;br /&gt;
Consolidate SourceForge resources (VOE project, WorldVistA EHR, WorldVistA, and VistAOutreach) &lt;br /&gt;
Name: (anonymous)&lt;br /&gt;
&lt;br /&gt;
8.	Communications&lt;br /&gt;
===Marketing and Public Relations ===&lt;br /&gt;
Build a press release contact database that spans from an international level to a grass roots level.&lt;br /&gt;
Name: Peter Bodtke &lt;br /&gt;
&lt;br /&gt;
9.	Communications&lt;br /&gt;
===Newsletter ===&lt;br /&gt;
I know that there are several groups, including Ignacio&#039;s, but the WV needs a marketing venue. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
10.	Communications&lt;br /&gt;
===Newsletter Topics ===&lt;br /&gt;
Description: There should be a newsletter of activities&lt;br /&gt;
Name: Dee Knapp and Ignacio Valdes &lt;br /&gt;
&lt;br /&gt;
11.	Communications&lt;br /&gt;
===WorldVistA EHR / VOE FAQs need to be updated &lt;br /&gt;
Project topic found on VistApedia (anonymous)&lt;br /&gt;
&lt;br /&gt;
12.	Communications&lt;br /&gt;
===WorldVistA.org links to software need to be edited &lt;br /&gt;
Project topic found on VistApedia (anonymous) &lt;br /&gt;
&lt;br /&gt;
13.	Community&lt;br /&gt;
===Community surveys===&lt;br /&gt;
 Members skills and needs, adopter registry, and integrators registry &lt;br /&gt;
Name: Peter Bodtke&lt;br /&gt;
&lt;br /&gt;
14.	Community&lt;br /&gt;
===Interview groups that are using VistA ===&lt;br /&gt;
Contact groups that are using VistA in their clinics and interview them to gather information on what their experience. Build a reference list from this group and also add them to the User Directory. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
15.	Community&lt;br /&gt;
===New Organizations, MDC (new) and VDC (even newer) ===&lt;br /&gt;
Description:&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Name: Chris Richardson&lt;br /&gt;
&lt;br /&gt;
16.	Community&lt;br /&gt;
===OpenForum === &lt;br /&gt;
(not sure what this project team had in mind) &lt;br /&gt;
Project topic found on VistApedia (anonymous)&lt;br /&gt;
&lt;br /&gt;
17.	Community&lt;br /&gt;
===User Directory Registration ===&lt;br /&gt;
Description: a page where users can document who they are, what they are doing, lessons learned, contact info, etc. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
18.	CPRS&lt;br /&gt;
===CPRS - Clinical enhancements ===&lt;br /&gt;
Description: Extending CPRS to a more useful product, not only to include VA omissions necessary for non-VA use (as I understand WV is already doing, like billing and pediatrics); but to make it more relevant and supportive for clinicians. For example, CPRS has no flow-sheeting capabilities; these would be useful in a variety of settings; but particularly for in-patient care. Also a way to help with major management issues; out-patient anticoagulation for example, or diabetes management, or childhood growth charts, etc. I have made some of these to add onto the Portland VA’s CPRS system, so could provide some screen shots, etc. In this vein, I would like to see a members section for clinicians as WV rolls out, to discuss and prioritize enhancements to the product. The VA is slow to respond to these needs, WV should be more receptive, perhaps developing and testing in cycles to correspond to certification (which if I remember correctly, it was every 3 years), so that the product could grow and remain certified. Also, as you get more experienced with certification, you might get a feel for what minor enhancements can be made between cycles. &lt;br /&gt;
I originally thought these changes would (or could) be done by the venders, but both the certification issue, and the ability to make these changes available to the whole subscription base (as well as a source of revenue), it might be better to be part of WV operation. If WV develops a team of programmers to do this, and to respond quickly to these needs, the product will be untouchable in the marketplace. The VA cannot do this due to their complex bureaucratic structure. &lt;br /&gt;
• Benefit provided &lt;br /&gt;
• Better product &lt;br /&gt;
• Source of revenue &lt;br /&gt;
• Marketing tool; customers (especially the early adopters) will have input into product’s features. &lt;br /&gt;
Name: Robert Felder &lt;br /&gt;
&lt;br /&gt;
19.	CPRS&lt;br /&gt;
===CPRS Enhancement ===&lt;br /&gt;
Description: Now that we have had to modify CPRS in order to pass CCHIT, it has made it practical to consider further enhancements to CPRS. The drawback is that they will need to be maintained which may be expensive in time and money. George Welch and Kevin Toppenberg have been working on this &lt;br /&gt;
Benefit: Improved functionality for CPRS &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
20.	CPRS&lt;br /&gt;
===CPRS for Linux ===&lt;br /&gt;
Description: Getting CPRS written with Borland Delphi running on Wine for Linux. Kevin Toppenberg is currently working on this with the Codeweavers helping with the wine end. Kevin is incorporating TFireFox to replace TWebBrowser to help. &lt;br /&gt;
Benefit Provided: Much lower cost for deployment of VistA particularly in developing countries. &lt;br /&gt;
&lt;br /&gt;
21.	CPRS&lt;br /&gt;
===Enhancing CPRS===&lt;br /&gt;
Description: Enhancing CPRS including working with providers and the system architect to decide what enhancements should be made/incorporated in the WV EHR gold standard CPRS and which might be optional for local modifications. This includes developing a method for maintaining and integrating these enhancements with future versions of CPRS from the VA. We have recently had an increase in the number of volunteers interested in working on CPRS so that this project has a much improved chance of success. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
22.	Data Exchange / Elder care&lt;br /&gt;
===VistA for Nursing Homes ===&lt;br /&gt;
Description: There is a new MDS and data collection instrument coming out of CMS. This would integrate the data collection for those things necessary into the work flow of VistA so the separate tools are not needed to provide this functionality &lt;br /&gt;
Benefit: Nursing Homes are poorly funded and could use the increased safety, etc., that could be provided by VistA. Integrating this functionality into VistA could increase the ease of adoption. Nursing homes usually need to purchase this software. Better they utilize VistA with the additional capabilities it has instead. &lt;br /&gt;
Name: Nancy Anthracite&lt;br /&gt;
&lt;br /&gt;
23.	Data Exchange / ePerscribing&lt;br /&gt;
===ePrescribing===&lt;br /&gt;
Description: ePrescribing is being aggressively promoted by CMS and almost all large insurers due to proven cost-containment results, following the standards set forth by the Medicare Modernization Act (MMA).  This project pursues the provision of ePrescribing capabilities to VistA, which entails online-access to ePrescribing networks from a central service which in turn provides VistA-users with eligibility and drug-coverage (formularies) information, medication histories and all other ePrescribing requirements.  ePrescribing requires that we implement a central ePrescribing &amp;quot;gateway&amp;quot; service with access to RxHUB, SureScripts, drug-information databases, formularies, etc. for VistA / WorldVistA EHR users to access since ePrescribing networks do NOT provide access to individual EHR installations.  To make this service available inside VistA may require that we extend CPRS (possibly through an extension/module similar to how VistA-Imaging does in the VA).  This could also require that interfaces be instituted so prescriptions can be stored in each prescriber&#039;s system (as if originating from VistA&#039;s built-in Orders and Results.)  The service would be provided through WorldVistA.&lt;br /&gt;
Benefit provided: ePrescribing is touted as the first step for wide-spread adoption of EHRs, so the project extends VistA into ePrescribing and quickly provides WorldVistA with a source of recurring revenue.  The project dismisses any VistA-adoption-hesitation or negative-comments which result from lack of &amp;quot;modern-EHR&amp;quot; capabilities.  Provide ePrescribing at a lower cost than current ePrescribing players currently in the market.  Potentially could even be used to provide ePrescribing-capabilities to other smaller EHR-vendors.&lt;br /&gt;
Name: Richie Piovanetti&lt;br /&gt;
&lt;br /&gt;
24.	Data Exchange&lt;br /&gt;
===Ambulatory Care Data Capture ===&lt;br /&gt;
Project topic found on VistApedia (anonymous)&lt;br /&gt;
&lt;br /&gt;
25.	Data Exchange&lt;br /&gt;
===Biosense for VistA ===&lt;br /&gt;
Description: CDC has a program to collect real time data to support recognition of epidemics and terrorist attacks &lt;br /&gt;
Benefit: Provide nationwide, opt-in reporting capability to increase the ability of the CDC to pick up a problem. Also, to provide the same capability to the states that are taking an interest in doing their own statewide surveillance and for those world-wide who might like to do the same. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
26.	Data Exchange&lt;br /&gt;
===Genomics Project===&lt;br /&gt;
Description: Prepare VistA to take in Genomic Data for patients. &lt;br /&gt;
Benefit: This data will soon be something that patients have for use in helping to make treatment decisions as well as for research. Research companies and universities are looking at WV EHR as a place to gather the date from their research subjects for subsequent analysis and for the necessary record keeping. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
27.	Data Exchange&lt;br /&gt;
===Interoperable health data exchange===&lt;br /&gt;
Description: In the futuristic movie Demolition Man, the only restaurant was Taco Bell. In our experience, we are seeing that Epic is looking to be the Taco Bell of electronic health records. One of the key issues we have faced with potential clients of the VistA is interoperability with local hospitals and providers who are using Epic and other EHRs. We can establish agreements to provide access to patient health data to local emergency rooms and hospitals using the read only functionality. We can’t, conversely, electronically access patient data of care rendered from other proprietary EHRs for continuity of care purposes. We need to establish a mechanism for health data exchange, including a master patient index and clinical data warehouse. Benefit provided: Continuity of care, data standardization &lt;br /&gt;
Name: Khadijah Rashada &lt;br /&gt;
&lt;br /&gt;
28.	Data Exchange&lt;br /&gt;
===Transport of Medical and Health Records ===&lt;br /&gt;
Description:&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Name: Chris Richardson&lt;br /&gt;
&lt;br /&gt;
29.	Documentation&lt;br /&gt;
===Vista Functional Specification===&lt;br /&gt;
Description: This is a functional description of exactly what the vista software system does. It is written in Business executive and doctor administrator language, not programmer or hacker language. The description should include normal operation and degraded and failure modes.&lt;br /&gt;
Benefit provided: Vista has attracted medical professionals who also happen to be computer geeks. It cannot attract hardheaded business types who make corporate decisions and weigh business alternatives unless it has a clear and complete description that can be compared with alternatives, can permit tabulation of financial advantages and can have business values attached to each capability. As a second benefit, a functional specification will no doubt expose deficiencies in Vista that should be corrected.&lt;br /&gt;
Name: Edward R. (Ted) Byrne, PhD&lt;br /&gt;
&lt;br /&gt;
30.	Education&lt;br /&gt;
===Develop educational materials / training materials / books===&lt;br /&gt;
Name: Peter Bodtke &lt;br /&gt;
&lt;br /&gt;
31.	Education&lt;br /&gt;
===Develop training CD&#039;s ===&lt;br /&gt;
[Note: we are using a product called TurboDemo to create training CD&#039;s for our members.(DW]&lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
32.	Education&lt;br /&gt;
===Documentation - VistA for Dummies. ===&lt;br /&gt;
Description: I think, we as technical people, assume the abilities of who is doing this. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
33.	Education&lt;br /&gt;
===Skype - use this tool as a support line. ===&lt;br /&gt;
Description: For example, we travel all over Palm Beach County. My users have Skype accounts; we all have wireless cards, so when our users need us (wherever we are) they can ask for help. This same setup can be used to support users that can purchase a Platinum, Gold, Silver or Bronze support contract from WV (with volunteers on line). Does anyone know who owns the Skype account &amp;quot;WorldVistA&amp;quot;? (PB)&lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
34.	Education&lt;br /&gt;
===Test Data===&lt;br /&gt;
Description: Design and create a solid data set of health records for use in training and demonstration. Record set should cover a period of at least three years. Ability to age data is desired. Records could be created programmatically or as a distributed manual group effort. There are commercial and educational stakeholders that are very interested in this project.&lt;br /&gt;
Benefit provided: Provide a realistic and reasonably wide spectrum set of test records to the growing population of VistA users.&lt;br /&gt;
&lt;br /&gt;
35.	Education&lt;br /&gt;
===Training Ideas - Tools, Teachers, and Techniques ===&lt;br /&gt;
Description:&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Name: Chris Richardson&lt;br /&gt;
&lt;br /&gt;
36.	Education&lt;br /&gt;
===VistA Demo Appliance V1.2 ===&lt;br /&gt;
(next iteration, including &amp;quot;VistA link&amp;quot;, Vitals, Patient Registration GUI) &lt;br /&gt;
Name: Peter Bodtke&lt;br /&gt;
&lt;br /&gt;
37.	Education&lt;br /&gt;
===VistA Documentation Repository ===&lt;br /&gt;
Description: Design, develop and moderate a VistA and WorldVistA E.H.R. documentation repository. Such a repository could be a collection of reference materials and practical guides for users and developers. The design and implantation would exceed the value of the Veterans Administration’s “VistA Documentation Library” (VDL) or there would be no need for this repository. The materials ideally would be reviewed for accuracy and quality before publication. An index of URL could be prepared for material is published on the Internet which is not available for inclusion in this proposed repository. Collaboration with the current major repositories (VDL, HUI, etc.) would need to be partnered with to make this a successful project. &lt;br /&gt;
Benefits: Provide a single source of accurate and reviewed information. Create a single starting point for all adopter, implementers, students, developers, venders, consultants, evaluators, etc. &lt;br /&gt;
Name: Peter Bodtke &lt;br /&gt;
&lt;br /&gt;
38.	Education&lt;br /&gt;
===VistA Education Server ===&lt;br /&gt;
Description: Demo installations of VistA offered to Universities for Education. Mock patient data and may be entered, etc. Server to be hosted by Hewlett Packard beginning June 26, 2006. &lt;br /&gt;
Benefit: Colleges have multiple uses for a training EMR from class simulations to demonstrations of the functionality of medical record systems. It will also raise the awareness of this open source record system. &lt;br /&gt;
&lt;br /&gt;
39.	Education&lt;br /&gt;
===WebEx courses ===&lt;br /&gt;
I bought a 10 user unlimited WebEx account for $39.95/mo. and I&#039;m using it to provide weekly classes that 10 users can register for. You can charge $25 a class - good return on the investment. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
40.	Education&lt;br /&gt;
===Wiki Expansion===&lt;br /&gt;
Description: Expand scope of Wiki to cover informatics topics that are not (obviously) VistA-specific &lt;br /&gt;
Benefit provided: Much of the material on the Wiki today is narrowly focused on VistA applications, APIs and such. It is understandable to want to keep the scope of the Wiki narrowly focused, but there are problems with being too narrowly focused. For example, important topics of general interest to the community (network administration, data modeling and database design, programming topics, ontologies, interface design, etc., are either not included at all or (more likely) treated incompletely with information scattered throughout the Wiki where it is difficult to find. Restructuring the Wiki and encouraging a more systematic treatment of informatics topics could enhance its usefulness. &lt;br /&gt;
Name: Greg Woodhouse &lt;br /&gt;
&lt;br /&gt;
41.	Framework / Architecture&lt;br /&gt;
===Demographic and Insurance Information Improvement Project ===&lt;br /&gt;
Description: Identifying and creating an appropriate place for all of the data that various types of practices need to collect for demographics and insurance and trying to reach a consensus as to where everything should be mapped to. &lt;br /&gt;
Benefit: Increase ease of adoption and use for everyone interested in VistA &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
42.	Framework / Architecture&lt;br /&gt;
===HL7v2 enhancements ===&lt;br /&gt;
Description: Provide an expanded framework for HL7v2 development &lt;br /&gt;
Benefit provided: VistA HL7 focuses primarily on message transport, providing only minimal support to developers. In this sense, it is more analogous to an MTA like sendmail or qmail to a development framework. Although it is possible to off-load quite a bit of work to an interface engine (like Mirth), not everyone will be able to (or want to) use the same product, and even then development work is still required on the VistA end when creating new interfaces. Areas for improvement include better message parsing and generation capabilities, more HL7 knowledge, support for entire transactions (not just individual messages), the ability to auto-generate the relatively large amount of repetitive code that has to be crafted by hand today (or, as an alternative, a run-time processing engine), template capabilities and more support for database integration. &lt;br /&gt;
Name: Greg Woodhouse &lt;br /&gt;
&lt;br /&gt;
43.	Framework / Architecture&lt;br /&gt;
===HL7v3 ===&lt;br /&gt;
Description: Develop an implementation of HL7 version 3 &lt;br /&gt;
Benefit provided: At present, VistA only supports HL7 v 2.x. That has worked well for the way HL is used now, but factors such as scale, interoperability, and new developments in medicine are likely to make adoption of v3 increasingly important. Even now, the CDA (and therefore the CCD) is v3 based. &lt;br /&gt;
Name: Greg Woodhouse &lt;br /&gt;
&lt;br /&gt;
44.	Framework / Architecture&lt;br /&gt;
===Next steps in standardization ===&lt;br /&gt;
Description: Develop a set of semantically driven tools for developing standards based interfaces &lt;br /&gt;
Benefit provided: At present, standards such as HL7 are supported through ad hoc mechanisms, such as developing message based interfaces that are product specific and closely tied to specific use cases or scenarios. There is very little support for generic tools, much less a framework to support semantically driven interface development. This project would develop tools and techniques that will reduce the amount of effort that must be expended on repetitive (and non-reusable) tasks through development of appropriate tools. A second aspect of the project (and they cannot really be separated) is developing a suitable language for describing concrete realizations of standards. Current work is generally hobbled by the lack of general concepts and tools, wit the result that projects become labor intensive and error prone, essentially starting from the beginning with each new project &lt;br /&gt;
Name: Greg Woodhouse &lt;br /&gt;
&lt;br /&gt;
45.	Framework / Architecture&lt;br /&gt;
===Ontologies and how VistA fits in with them. ===&lt;br /&gt;
Description:&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Name: Chris Richardson (David Whitten and Greg Woodhouse also interested)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
46.	Framework / Architecture&lt;br /&gt;
===Open Source Lab Interfaces ===&lt;br /&gt;
Description: Collecting and collectively creating lab interfaces to be used with Mirth for those la &lt;br /&gt;
Benefit: Ease of adoption and lower cost per practice if the programming work is paid for collectively or done by volunteers &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
47.	Framework / Architecture&lt;br /&gt;
===Scaleable interoperability and portability ===&lt;br /&gt;
Description: Develop a viable alternative to the current namespace framework &lt;br /&gt;
Benefit provided: The current framework of allocating 2-4 character namespaces and corresponding number spaces to each project and adopter does not scale well to a world where VistA is widely adopted (and leads to less than transparent code). We need a new framework, one that can grow with VistA while maintaining backward compatibility. &lt;br /&gt;
Name: Greg Woodhouse &lt;br /&gt;
&lt;br /&gt;
48.	Framework / Architecture&lt;br /&gt;
===Spread Sheet/Flow Sheet capability for VistA ===&lt;br /&gt;
Description: The VA is working to include this is VistA. It may be some time before it is ready and we could use it now. Hopefully we could accomplish this without stepping on what they are doing &lt;br /&gt;
Benefit: Allowing improved functionality for VistA in several areas, especially in ICU, OB, and long term care &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
49.	Framework / Architecture&lt;br /&gt;
===Update the race and ethnicity file according to standards===&lt;br /&gt;
Description: Enhance the current race and ethnicity file with a standards based file that makes sense from a medically and takes into consideration making changes in the future as the science advances. &lt;br /&gt;
Benefit: The race an ethnicity file has virtually no medically beneficial elements to it at this time. It more closely tracks political designations than those that might be helpful for the patient and the providers. ASTM and perhaps HL7 are both tackling this in a way that should help with this and, in my opinion, enhancing the system with one of these standards is needed. As genomics advances, we should be advancing with it. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
50.	GUI / All&lt;br /&gt;
===GUI Interface===&lt;br /&gt;
Description: All new development projects should be done with GUI interfaces. Existing roll &amp;amp; scroll interfaces should be converted to GUI interfaces as-soon-as possible &lt;br /&gt;
Benefit Provided: GUI Interfaces will help WorldVistA better compete with commercial EMR applications and help WorldVistA gain more market share. It is also better for the end-user physicians and their staffs. &lt;br /&gt;
Name: Ed Salvador&lt;br /&gt;
&lt;br /&gt;
51.	GUI / All&lt;br /&gt;
===GUI Rest of VistA===&lt;br /&gt;
Description: Adapt VistA so that the rest of VistA is GUI&lt;br /&gt;
Benefit Provided: Prepare VistA for usability and adoption internationally&lt;br /&gt;
Name: William D. Lauesen&lt;br /&gt;
&lt;br /&gt;
52.	GUI / Labs&lt;br /&gt;
===GUI Laboratory===&lt;br /&gt;
Description: Adapt VistA so that the Laboratory module is GUI&lt;br /&gt;
Benefit Provided: Prepare VistA for usability and adoption internationally&lt;br /&gt;
Name: William D. Lauesen&lt;br /&gt;
&lt;br /&gt;
53.	GUI / Patient Portal&lt;br /&gt;
===Patient Portal===&lt;br /&gt;
Description Bring the MyHealtheVet functionality to WorldVistA EHR &lt;br /&gt;
• Obtain electronic copies of key portions of their electronic health records &lt;br /&gt;
• Have confidence that their health information is stored in a secure and private web environment &lt;br /&gt;
• Add structured medical information &lt;br /&gt;
• Track personal health metrics, such as blood pressure, blood sugar, weight, heart rate, and cholesterol &lt;br /&gt;
• Access a Health Education Library and health assessment tools &lt;br /&gt;
• Grant access to all or some of their health information to others, such as family other healthcare providers &lt;br /&gt;
• Send and receive electronic communication between patient and provider &lt;br /&gt;
Benefit provided &lt;br /&gt;
• Patient has electronic access clinical data as well as provider interaction &lt;br /&gt;
• Your name (so we know who to ask for clarification -- anonymous posts are accepted.) &lt;br /&gt;
Name: Khadijah Rashada &lt;br /&gt;
&lt;br /&gt;
54.	GUI / Pharmacy&lt;br /&gt;
===GUI Pharmacy Module===&lt;br /&gt;
Description: Adapt VistA so that the Pharmacy module is GUI. Allows for example OP medication orders to print prescription and drug labels immediately upon the doctor&#039;s order verification in the hospital Pharmacy (for tablets and liquids, for example, not for injections) so that the drugs are prepared and ready when the patient comes to the Pharmacy. These are all English-only; Arabic is not required. (In fact, accreditation requires documentation be in one language; and as most of the staff are expatriates throughout the region, English is the common language.)&lt;br /&gt;
Benefit Provided: Prepare VistA for usability and adoption internationally&lt;br /&gt;
Name: William D. Lauesen&lt;br /&gt;
&lt;br /&gt;
55.	GUI / Practice Management&lt;br /&gt;
===Open Source Practice Management Interfaces ===&lt;br /&gt;
Description: Collecting and perhaps collectively hiring folks to make interfaces with practice management systems that will allow the interface to be open source &lt;br /&gt;
Benefit: Ease of adoption and lower cost per practice if the programming work is paid for collectively &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
56.	GUI / Practice Management&lt;br /&gt;
===Scheduling GUI ===&lt;br /&gt;
Description: Interface between Fred Trotter&#039;s open source scheduling software and VistA. I believe Fred and Dave Whitten are already working on this and could use some help. &lt;br /&gt;
Name: Fred Trotter, Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
57.	GUI / Practice Management&lt;br /&gt;
===Scheduling GUI ===&lt;br /&gt;
Description: Completion of the scheduling GUI started by George Welch written in Delphi. &lt;br /&gt;
Name: George Welch, Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
58.	GUI / Registration&lt;br /&gt;
===GUI Registration and Pre-Registration===&lt;br /&gt;
Description: Adapt VistA so that there is a GUI module to register patients and their visits (IP or OP), pre-register (such as for appointments or IP visit if needed), including where relevant payer (such as patient self-pay or selecting a particular corporate account or insurance policy).&lt;br /&gt;
Benefit Provided: Prepare VistA for usability and adoption internationally&lt;br /&gt;
Name: William D. Lauesen&lt;br /&gt;
&lt;br /&gt;
59.	GUI / Scheduling&lt;br /&gt;
===GUI Scheduling===&lt;br /&gt;
Description: Adapt VistA so that there is a GUI module to schedule appointments for patients (such as for X-Ray or Clinic or Physiotherapy visit); with type of appointment determining amount of time needed, which doctor or resource provides that service, etc; allowing patients to select among multiple doctors along with various scheduling criteria such as mornings or Wednesdays.&lt;br /&gt;
Benefit Provided: Prepare VistA for usability and adoption internationally&lt;br /&gt;
Name: William D. Lauesen&lt;br /&gt;
&lt;br /&gt;
60.	Imaging&lt;br /&gt;
===VistA Document Management===&lt;br /&gt;
Description: Take the real VistA imaging rename it to VistA Document Management and remove all references to FDA approval, ensure Dr. Dayhoff understands that the system will not be used for diagnosis, but rather document management, record management and capturing pictures of patients as needed. &lt;br /&gt;
Benefit provided : This is one of the critical areas that has been successfully addressed by the VOE. Driving towards a paperless offices can only be accommodated it the office has a path to get rid of the paper, using VistA imaging is a great solution. &lt;br /&gt;
Name: Jim Pietila&lt;br /&gt;
&lt;br /&gt;
61.	Implementation &lt;br /&gt;
===Configuration and Installation ===&lt;br /&gt;
Project topic found on VistApedia (anonymous)&lt;br /&gt;
&lt;br /&gt;
62.	Implementation&lt;br /&gt;
===Develop a self installing CD for WV EHR for both Cache and GT.M ===&lt;br /&gt;
Name: Bob Olmedo &lt;br /&gt;
&lt;br /&gt;
63.	Implementation&lt;br /&gt;
===Installers (WorldVistA EHR VOE w/Registration GUI, VistA/G.TM/Linux) ===&lt;br /&gt;
Description: Develop a suite of installers/set-up files, to assist in copying VistA, WorldVistA EHR files and clients to servers and desktops. This is a multiple stage development effort. First step - define installer types/classes (production, educational, demonstration), standardize deployment directories, learning installer tools and records clean-up (VistA). Second step - design and develop basic GUI wizards to localize/customize implementations, establish large scale resource hosting. Third step - design and develop advance GUI wizards to localize/customize implementations and provide administrative support interfaces for tasks such as journaling management and database back-up. &lt;br /&gt;
Name: Peter Bodtke &lt;br /&gt;
&lt;br /&gt;
64.	Integration &lt;br /&gt;
===LabCorp Interface ===&lt;br /&gt;
Description: Working with LabCorp to make their interface for VistA with the VA generally available. Benefits: Very fast hookups to LabCorp anywhere in the US Status: A programmer is working on making it easy to import the LabCorp Compendium into VistA and to take in unsolicited results. This will be an HL7 interface NOT utilizing Mirth because it is already virtually completely built to interface with VistA as is. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
65.	Internationalization&lt;br /&gt;
===Achieve United Nations NGO status ===&lt;br /&gt;
Description: complete any outstanding tasks or application steps to achieve recognized United Nations Non-governmental Organization status. Below are the published requirements: &lt;br /&gt;
What are the Criteria for NGOs to become associated with DPI?&lt;br /&gt;
The NGO must support and respect the principles of the Charter of the UN and have a clear mission statement that is consistent with those principles;&lt;br /&gt;
• The NGO must be recognized nationally or internationally;&lt;br /&gt;
• The NGO should operate solely on a non-for-profit basis and have tax-exempt status;&lt;br /&gt;
• The NGO must have the commitment and the means to conduct effective information programmes, with its constituents and to a broader audience about UN activities;&lt;br /&gt;
• The NGO should have an established record of continuity of work for a minimum of three years and should show promise of sustained activity in the future;&lt;br /&gt;
• The NGO should have a satisfactory record of collaboration with UN Information Centres/Services or other parts of the UN System prior to association;&lt;br /&gt;
• The NGO should provide an audited annual financial statement, conducted by a qualified, independent accountant;&lt;br /&gt;
• The NGO should have statutes/by-laws providing for a transparent process of making decisions, elections of officers and members of the Board of Directors. &lt;br /&gt;
Benefits: Raise the status and credibility of WorldVistA on an international level. NGO status will hopefully open doors to foreign governments and provide opportunities to collaborate with the World Health Organization. &lt;br /&gt;
Name: Peter Bodtke&lt;br /&gt;
&lt;br /&gt;
66.	Internationalization&lt;br /&gt;
===I18N (Internationalization) - Issues and Answers ===&lt;br /&gt;
Description:&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Name: Chris Richardson&lt;br /&gt;
&lt;br /&gt;
67.	Internationalization&lt;br /&gt;
===Internationalization ===&lt;br /&gt;
Description: Provide language, date, currency, and support resources for non-English speaking users, both domestic and international. This would include an interface translation process for VistA and WorldVistA EHR systems, client interface translations, documentation translation, and organize a team of foreign language speakers to communicate with and support non-English speaking users. &lt;br /&gt;
Benefit: Extend the reach of VistA and WorldVistA user population. Provide an affordable electronic health care to emerging countries. &lt;br /&gt;
Name: Peter Bodtke &lt;br /&gt;
(support foreign languages, i.e. Spanish) &lt;br /&gt;
Name: Kevin Toppenberg &lt;br /&gt;
Multiple language support (I am working on this) &lt;br /&gt;
&lt;br /&gt;
68.	Internationalization&lt;br /&gt;
===Postal Codes for non-US countries ===&lt;br /&gt;
Description: Developing a Method for handling the Postal Code files considering that non-US countries have other systems. This project is well underway and being tested. More testers welcome. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
69.	Market Place&lt;br /&gt;
===International Vendor Services===&lt;br /&gt;
Description: Setup a large capacity training/implementation/help-desk capability for VistA for global deployment. &lt;br /&gt;
Name: Vipen Mahajan&lt;br /&gt;
&lt;br /&gt;
70.	Market Place&lt;br /&gt;
===EHR Market Place===&lt;br /&gt;
Medikin’s EHR marketplace is an economic catalyst* that will accelerate WorldVistA adoption by: &lt;br /&gt;
- enabling EHR solution buyers to find vendors with proven expertise &lt;br /&gt;
- providing vendors with unique opportunities to prove their expertise &lt;br /&gt;
- exposing buyers of other EHRs to WorldVistA’s disruptive value proposition &lt;br /&gt;
Key benefits to the WorldVistA organization: &lt;br /&gt;
- adoption &lt;br /&gt;
- demand &lt;br /&gt;
- exposure &lt;br /&gt;
- valuable information (for policymaking) &lt;br /&gt;
Key benefits to WorldVistA solution buyers: &lt;br /&gt;
- lower cost &lt;br /&gt;
- predictable results &lt;br /&gt;
reduced risk &lt;br /&gt;
- unique predictive, comparative data re vendors &lt;br /&gt;
- simple RFP submission process &lt;br /&gt;
- access to comprehensive database of vendors &lt;br /&gt;
Key benefits to WorldVistA vendors: &lt;br /&gt;
- jobs &lt;br /&gt;
- leads &lt;br /&gt;
- exposure &lt;br /&gt;
- networking contacts &lt;br /&gt;
- free advertising &lt;br /&gt;
-advertising income &lt;br /&gt;
-enhanced business profile &lt;br /&gt;
Economic catalyst. An entity that (a) serves two or more groups; (b) who need each other in some way; but (c) who can&#039;t capture the value from their mutual attraction on their own; and (d) rely on the catalyst to facilitate value-creating reactions between them. &lt;br /&gt;
Excerpted (with paraphrase) from http://catalystcode.com/thebook/chapter1.php &lt;br /&gt;
The two groups being brought together in this case are the buyers and sellers of EHR solutions. Obviously they need each other to fulfill their objectives, but without an effective marketplace to catalyze their interactions, the numerous functional benefits of the marketplace which drive adoption are on a best efforts basis. &lt;br /&gt;
Name: Daniel Herschlag &lt;br /&gt;
&lt;br /&gt;
71.	Market Place&lt;br /&gt;
===Web-site advertising board ===&lt;br /&gt;
(generates revenue) $100/month (or what you decide) for a consultant to post their availability, this could be part of membership dues to be able to access this site, the person that hires the consultant can fill a &amp;quot;How did he do?&amp;quot; form that can help maintain the quality of service and consultants that are provided. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
72.	Module / Acupuncture &amp;amp; Chiropractic&lt;br /&gt;
===CAM Enhancements to VistA - Chiropractic &amp;amp; Acupuncture Modules ===&lt;br /&gt;
Description: For VistA to remain at the forefront of EHR systems, it needs to encompass Complementary and Alternative Medicine (CAM) modules. CAM is a group of diverse medical and health care systems, practices, and products that are not presently considered to be part of conventional medicine. Patients are increasingly turning to complementary and alternative medical (CAM) in order to enhance their health and well-being. CAM includes acupuncture, chiropractic medicine, osteopathic medicine, use of herbal remedies and other practices as an augmentation to more conventional medical treatments. The marketplace reflects this growing acceptance of complementary medicine by many patients and a small, but growing number of health care providers. By gathering and integrating health care information associated with the application of CAM procedures into a patient&#039;s electronic health record (EHR), more accurate measurement of outcomes can be generated. Best practices can then emerge showing which complementary medical practices are most effective when coupled with conventional medical treatments of specific disorders. &lt;br /&gt;
In a recent report on Complementary and Alternative Medicine (CAM) in the United States (2005), the Board on Health Promotion and Disease Prevention states that the total visits to CAM providers exceed total visits to all primary-care physicians. Out-of-pocket costs for CAM are estimated to exceed $27 billion, which shows that CAM is now big business. That does not include those therapies or treatments covered by insurance. Hospitals, managed care plans, and conventional practitioners are now incorporating CAM therapies into their practices. Medical schools, nursing schools, and schools of pharmacy are teaching their students about CAM. &lt;br /&gt;
It&#039;s hard to get an exact handle on the market for CAM, however, according to a recent article published on the Investors.Com web site, consumers snapped up about $54 billion worth of CAM services and dietary supplements in 2003. Of that figure, they claim that $34 billion went to all types of alternative services such as chiropractic, naturopathy, osteopathy and massage therapy, up from $25.5 billion in 1999. The U.S. market for dietary supplements isn&#039;t far behind, generating sales of $19.8 billion in 2003, up from $16.5 billion in 1999. &lt;br /&gt;
Benefit provided - It will enhance the capabilities and reputation of VistA in the world marketplace. It will include modules of CAM practices/treatment that patients and provider organizations are embracing whole heartedly. It will capture patient care information that is not being captured. It will allow providers to generate more revenue by charging for these CAM treatments. I suggest starting with the chiropractic and acupuncture modules. &lt;br /&gt;
Name: Peter Groen &lt;br /&gt;
&lt;br /&gt;
73.	Module / Acupuncture&lt;br /&gt;
===Acupuncture Support additions to VistA===&lt;br /&gt;
Description: Provide support for acupuncture practitioners in VistA Benefit: Acupuncture is being added to some traditional medical settings and there is a growing need to provide support for gathering data for care and research for those providers and their patients. &lt;br /&gt;
Name: Nancy Anthracite&lt;br /&gt;
&lt;br /&gt;
74.	Module / Chiropractic&lt;br /&gt;
===Chiropractic Support additions to VistA===&lt;br /&gt;
Description: Research and develop the additions to VistA that will support the practice of chiropractics &lt;br /&gt;
Benefit: Chiropractics is being incorporated into many traditional medical practices and a need to provide for those practitioners is growing. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
75.	Module / Mental Health&lt;br /&gt;
===Mental Health Assistant ===&lt;br /&gt;
Description: Mental Health Assistant does not currently fully function with VistA. It will take a little more work to get everything working properly and it may mean waiting for the next iteration to be released in the future. However, we are making progress. &lt;br /&gt;
Benefits: Mental Health Assistant provides for the administration and scoring of Mental Health tests both by staff and by patients. This has become particularly important because public mental health hospitals and programs are taking a big interest in using VistA and because of the push to have the public sector help to support the returning veterans with PTSD &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
76.	Module / Portal&lt;br /&gt;
===WorldVistA Zimbra Integration===&lt;br /&gt;
Description: Integration of WorldVistA with the Zimbra HIPAA secure open source collaboration suite to synchronize messaging, users, patients, and calendars. Zimbra users will be able to schedule patient/client appointments which will automatically be reflected in the WorldVistA database, supporting the creation of clinical records at the time of the visit and effecting timely billing associated with the healthcare provided. This integration will allow all authorized personnel of healthcare providers and social service organizations, even those whose workforce is dispersed, to use local and remote HIPAA secure email and electronic patient scheduling&lt;br /&gt;
Benefits provided: Improve healthcare delivery, especially to underserved populations, by jump-starting projects to implement open source solutions that include WorldVistA in non-profit healthcare organizations in the US and those serving impoverished population elsewhere in the world. &lt;br /&gt;
Establish WorldVistA as the standard for electronic healthcare delivery systems for providers on a limited budget. &lt;br /&gt;
Standardize interfaces and technical architectures for open source environments which include WorldVistA. &lt;br /&gt;
Name: George Lilly&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
77.	Module / PTSD&lt;br /&gt;
===Post-Traumatic Stress Disorder - Developments and Impacts ===&lt;br /&gt;
Description:&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Name: Chris Richardson&lt;br /&gt;
&lt;br /&gt;
78.	OB-GYN&lt;br /&gt;
===OB flow sheets (ACOG style) ===&lt;br /&gt;
Description: OB Flow sheets- See ACOG (American College of OB) paper charts: These are the standard. Apparently, in the VA, there are some Nursing Flow Sheets for ICU. These might be adaptable. Otherwise, you could pull data from the patient record and build it using XML and a Web server, like the approach they are taking for the Peds charts. &lt;br /&gt;
Name: Matthew King&lt;br /&gt;
&lt;br /&gt;
79.	OB-GYN&lt;br /&gt;
===OB-GYN project ===&lt;br /&gt;
Description: OB-GYN enhancements for VistA including Hollister like flow charts &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
80.	Organizational Design&lt;br /&gt;
===Organization Growth framework===&lt;br /&gt;
Description: We do need a structure and a process to spread VistA to its true potential. Many people, with diverse skills and experience will have to be involved. A similar situation exists with Open Source ERP/CRM, Compiere. I have a dated web site ( www.leo-systems.com), which deals with Compiere, learning it, implementation and training. It covers :&lt;br /&gt;
An ERP implementation is a complex project with several inter dependent activities, performed by many people, from various departments, who may be at several locations and often have different hidden agendas!&lt;br /&gt;
To improve your chances of success good project planning and effective project management are a MUST. We strongly recommend that you follow a suitable process. Many Consulting Organizations like Price Water House, Deloitte, and ERP Vendors, like SAP (ASAP), or Oracle (AIM) have their own implementation methodologies, based upon the way they work and are structured. &lt;br /&gt;
For Compiere, Leo Systems has put together this draft Implementation framework . It is based upon over three decades of experience in developing and implementing large custom developed and application packages, like in SAP, Oracle and Siebel. A spreadsheet has been provided to help estimate the role-wise hours required for the various tasks. We will also be making a MS Project Template. As your projects start, we would like feedback so the framework can be fine tuned, and metrics for Project Planning can be collected. This will help, in the spirit of Open Source to share your experience and help others who follow. &lt;br /&gt;
• The Process &amp;lt;http://leo-systems.com/free/Learning/Implementation/process.htm&amp;gt;&lt;br /&gt;
• The Roles &amp;lt;http://leo-systems.com/free/Learning/Implementation/roles.htm&amp;gt;&lt;br /&gt;
• The Process-Role Matrix &amp;lt;http://leo-systems.com/free/Learning/Implementation/matrix.htm&amp;gt;&lt;br /&gt;
• Project Planning Spreadsheet &amp;lt;http://leo-systems.com/free/Learning/Implementation/spreadsheet.htm&amp;gt;&lt;br /&gt;
• Structured Role based approach to learning Compiere &amp;lt;http://leo-systems.com/free/Learning/register/introduction/structured_learning.htm&amp;gt;&lt;br /&gt;
I would be interested in a project to develop a suitable structure using our experience form the above for VistA. Incidentally Open Source Compiere, or its forks, OpenBravo and Adempiere, which support multi-languages and currencies may also be good platforms to develop the missing links to commercial competition to VistA. A world, standardized on one Open Source system, VistA would be a good place to live in vs the babel of closed source (expensive) solutions which do not talk to each other. &lt;br /&gt;
I am also working on a framework UDoIT which helps in the management consulting, organization/process/workflow documentation (As-Is and To-Be), which should be a prelude to an implementation of VistA. It may be a big help to document the clinical processes of VA which have been implemented in VistA, to facilitate re-engineering the work flows built into VistA, to meet the localization needs of different clients, environments and countries. I expect 50-80% of the processes would be common across the world. A common base would also help WorldVistA from forking. I personally am confused with the various versions and variants. This will become a nightmare with no one single code base for future development. &lt;br /&gt;
Name: Vipen Mahajan&lt;br /&gt;
&lt;br /&gt;
81.	Pediatrics &lt;br /&gt;
===Pediatrics Project ===&lt;br /&gt;
Description: To implement the suggestions of the HL7 Pediatric SIG and others for improving Pediatrics for VistA &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
82.	Pediatrics&lt;br /&gt;
===Pediatric Growth Charts for VistA ===&lt;br /&gt;
Description; Integration of the ability to display, initially the CDC growth charts, but eventually WHO and growth charts for diverse ethnicities and world locations in VistA &lt;br /&gt;
Benefits: Needed by pediatricians everywhere. CDC level capability needed for CCHIT certification. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
83.	Pediatrics&lt;br /&gt;
===Peds Growth Charts ===&lt;br /&gt;
Description: Peds Growth Charts and expansion of vitals package to include OB and Peds parameters Name: Matthew King&lt;br /&gt;
&lt;br /&gt;
84.	Pharmacy &lt;br /&gt;
===Prescription Autofinish===&lt;br /&gt;
Description: Use Microsoft Windows Printers. Reconfigure prescription autofinish to pipe data to windows printer instead of VistA drivers. This is dependent upon the version MUMPS used (Cache or GT.M) &lt;br /&gt;
&lt;br /&gt;
85.	Pharmacy&lt;br /&gt;
===True Fax functionality ===&lt;br /&gt;
Description: Fax service in autofinish nearly unusable. The Pharmacy Directory should be maintained in the windows fax software, so non-techies at each site can maintain their own lists. &lt;br /&gt;
Name: Matthew King&lt;br /&gt;
&lt;br /&gt;
86.	Repository&lt;br /&gt;
===Template, Reminder and Object Repository ===&lt;br /&gt;
Description: A source and hopefully some sort of rating system to point out the best of the best templates and objects for VistA &lt;br /&gt;
Benefit: Improved functionality for all users of VistA &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
87.	Repository&lt;br /&gt;
===Vista Software Archive===&lt;br /&gt;
Description: This is an official version of Vista that is deposited with a software archiving organization.&lt;br /&gt;
Benefit provided: Business managers will be unlikely to approve the use of Vista in their organization if they feel that it&lt;br /&gt;
could change or disappear tomorrow leaving them out on a limb. An archived version would be always available even if the&lt;br /&gt;
present vista organization changes direction of gives up support.&lt;br /&gt;
Name: Edward R. (Ted) Byrne, PhD&lt;br /&gt;
&lt;br /&gt;
88.	Revenue&lt;br /&gt;
===Corporate support ===&lt;br /&gt;
Leverage the CCHIT to contact different companies (Dell, IBM, etc). I am using Rackspace and trying to get a group discount for using them as a VistA ASP. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
89.	Revenue&lt;br /&gt;
===Grants ===&lt;br /&gt;
There are billions available in grant funding and we can send these out to our registered membership as a service. We can also offer grant writing as a service (there are grant writers out there that charge $5 - $10K). &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
90.	Revenue&lt;br /&gt;
===License Qualified &amp;amp; Preferred Vendors===&lt;br /&gt;
Description: Establish a royalty or licensing agreement for vendors to be listed as preferred solution providers.&lt;br /&gt;
Name: Peter Bodtke&lt;br /&gt;
&lt;br /&gt;
91.	Revenue&lt;br /&gt;
===Stratware* - WorldVistA Grant Application Support for non-profit healthcare providers===&lt;br /&gt;
&lt;br /&gt;
Description: &lt;br /&gt;
&lt;br /&gt;
Sample grant applications that follow the Foundation Center format will be developed/gathered and made freely available to assist US non-profit healthcare providers and those in other countries that might qualify to obtain funding from US foundations for their technical infrastructure that will include WorldVistA. &lt;br /&gt;
&lt;br /&gt;
A database of all foundation grants made to date for health care technology projects will be developed to allow non-profits to research and locate funders whose interests meet their funding needs. (I have the start of such a database already based on research at the Foundation Center in spreadsheet format – all 939 grants since 2000 for healthcare and technology are categorized and represented.)&lt;br /&gt;
&lt;br /&gt;
*note:Stratware, short for &amp;quot;Strategy Wares&amp;quot; are management consulting products that are not code, not documentation, not training, but rather presentations, project plans, grant application templates, and other deliverables which can be used to accomplish a successful implementation. &lt;br /&gt;
Benefits provided:&lt;br /&gt;
* US non-profit healthcare organizations and those that qualify in other countries will get the funding they need to implement state of the art technology that includes WorldVistA, resulting in improved service delivery and operations. &lt;br /&gt;
* Funders will begin to identify WorldVistA funding applications as ones that deliver cost effective benefits with low-risk projects. &lt;br /&gt;
* WorldVistA will accelerate adoption of its solutions in this important sector. &lt;br /&gt;
&lt;br /&gt;
Name: George Lilly&lt;br /&gt;
&lt;br /&gt;
92.	Revenue&lt;br /&gt;
&lt;br /&gt;
===WorldVistA Business Development ===&lt;br /&gt;
Create a business development group. Contact VAR&#039;s (Value Added Resellers). &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
93.	Tools&lt;br /&gt;
&lt;br /&gt;
===Program Execution Simulator ===&lt;br /&gt;
Description:&lt;br /&gt;
&lt;br /&gt;
Give it a MUMPS routine as a starting point, and it simulates the execution. &lt;br /&gt;
&lt;br /&gt;
1. Diagnose bugs e.g. an undefined variable would be traced back to where the variable was last set or killed. &lt;br /&gt;
&lt;br /&gt;
2. Give it integrity constraints e.g. the variable A is a number, and the program execuation simulator stops when the integrity constraint is first violated, the source of the problem. &lt;br /&gt;
&lt;br /&gt;
3. Test live programs without changing live globals – all global changes are simulated only. &lt;br /&gt;
&lt;br /&gt;
4. Make sure all code is tested – tells you what lines were never executed and logical paths to get to them to test them. &lt;br /&gt;
&lt;br /&gt;
5. Improve efficiency e.g. variables set to the same value repeatedly in a loop. &lt;br /&gt;
&lt;br /&gt;
6. Diagnose infinite loops – tells you the range of code being executed and the FOR or GOTO that repeats. &lt;br /&gt;
&lt;br /&gt;
7. Tells you the net result of a subroutine (writes, global sets, local variables passed) to create documentation. &lt;br /&gt;
&lt;br /&gt;
8. Reruns using the input entered at reads to repeat tests after you make changes to the MUMPS routines. &lt;br /&gt;
&lt;br /&gt;
Name: Charles Volkstorf&lt;br /&gt;
&lt;br /&gt;
94.	Tools&lt;br /&gt;
&lt;br /&gt;
===Intelligent Database of VISTA Global and Routine Documentation ===&lt;br /&gt;
Description: Allows you to: &lt;br /&gt;
1. Print Global documentation for any given global. &lt;br /&gt;
2. Describes what is at a given global, subscript and piece. &lt;br /&gt;
3. Lists the globals that contain a given field. &lt;br /&gt;
4. Finds a field based on knowing a given value e.g. “Blue Cross” or its format. &lt;br /&gt;
5. List all places (routine, tag, offset) where a given field is used, set, read, edited, deleted. &lt;br /&gt;
Name: Charles Volkstorf&lt;br /&gt;
&lt;br /&gt;
95.	Tools&lt;br /&gt;
===Mailman email encryption using a widely accepted standard ===&lt;br /&gt;
Purpose: To allow transmission of patient related information securely via email between VistA and other medical record system and between providers and patients &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
96.	Tools&lt;br /&gt;
===Patch stream updating system ===&lt;br /&gt;
Description: As WorldVistA is now the steward of the WorldVistA EHR code a system needs to be designed to incorporate enhancements from the VA and the VistA community. The process requires an evaluation step, integration and testing. Finally, the system requires stable equipment to host the resources. &lt;br /&gt;
Name: Peter Bodtke&lt;br /&gt;
&lt;br /&gt;
97.	Tools&lt;br /&gt;
===Server data &amp;quot;Save As&amp;quot;... ===&lt;br /&gt;
Description: i.e. ability to export site-specific data, for import into another installation. This would make VistA analogous to Word, which could open, close, transfer, share etc. data sets. &lt;br /&gt;
• Better installation and configuration tools &lt;br /&gt;
• Enable CPRS to run on Linux &lt;br /&gt;
Kevin Toppenberg &lt;br /&gt;
&lt;br /&gt;
98.	Vitals&lt;br /&gt;
===Additional Vitals Measurements===&lt;br /&gt;
Description: Need Head Circumference, Need Fundal height, (See IHS vitals) &lt;br /&gt;
Name: Matthew King&lt;br /&gt;
&lt;br /&gt;
99.	Vitals&lt;br /&gt;
===Vital Signs Enhancement and Standardization ===&lt;br /&gt;
Description: Gather and then try to standardize new vital signs needed. Contacting the VA to see if they are following any standard other then their own, finding out about IHS measurement file, and finding out what others are needed in the community, then harmonizing them all to make something suitable, hopefully for all but maybe just for WV-EHR &lt;br /&gt;
Name: Nancy Anthracite&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Projects&amp;diff=5016</id>
		<title>Projects</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Projects&amp;diff=5016"/>
		<updated>2007-07-20T15:51:07Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: /* WorldVistA Business Development */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below find the unedited and unprioritized project idea submissions. The project is in process and open for new submissions. This iteration of project submissions will close on 07/06/2006. &lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
Welcome to the WorldVistA &amp;quot;Brainstorming&amp;quot; Projects Page&lt;br /&gt;
The Projects page is the working directory of WorldVistA project ideas. All project concept are welcome - new and old.&lt;br /&gt;
&lt;br /&gt;
== The Process ==&lt;br /&gt;
1.	Project ideas and description will be collected and published on this page. &lt;br /&gt;
&lt;br /&gt;
2.	High-level benefit analysis will be applied. &lt;br /&gt;
&lt;br /&gt;
3.	Suggestions will be reviewed, prioritized and endorsed by the WorldVistA leadership. &lt;br /&gt;
&lt;br /&gt;
4.	Funding will be sought and teams will be organized for projects that are determined to be of high value and show promise of successful completion.&lt;br /&gt;
&lt;br /&gt;
== Brainstorming Rules: ==&lt;br /&gt;
1.	Offer and collect as many ideas as possible.&lt;br /&gt;
&lt;br /&gt;
2.	All ideas are valuable, the more the better. One crazy idea spawns three rational ideas.  &lt;br /&gt;
&lt;br /&gt;
3.	Don&#039;t spend time discussing details during brainstorming phase. Ideas submitted will be analyzed  and deconstructed at length later... &lt;br /&gt;
&lt;br /&gt;
4.	Do not be critical of ideas, it stifles the process and make creative thinkers go back into the box. &lt;br /&gt;
&lt;br /&gt;
5.	Build on other ideas. Linking one idea to another is powerful. &lt;br /&gt;
&lt;br /&gt;
6.	Capture all ideas and make them visible. &lt;br /&gt;
&lt;br /&gt;
7.	Set a time limit. This iteration closes on 07/06/2007.&lt;br /&gt;
&lt;br /&gt;
== Project Details requested ==&lt;br /&gt;
Please supply the following:&lt;br /&gt;
* Project title &lt;br /&gt;
* Brief description  &lt;br /&gt;
* Benefit provided &lt;br /&gt;
* Your name (so we know who to ask for clarification -- anonymous posts are accepted.) &lt;br /&gt;
* Email address (optional) &lt;br /&gt;
* link to projects.worldvista.org Project page if exists &lt;br /&gt;
&lt;br /&gt;
(If you would rather submit your project ideas via email -- send them to webmaster@members.worldvista.org with the subject line: WorldVistA Projects) &lt;br /&gt;
Please add your project suggestion(s) here:&lt;br /&gt;
&lt;br /&gt;
== List of Projects ==&lt;br /&gt;
1.	Billing&lt;br /&gt;
===Billing Interfaces ===&lt;br /&gt;
Description: Interfaces with various billing services that can be made open source built and donated to the open source community. Pooling of resources may allow several practices to fund the construction of the interface that would be made available to all who wish to use it. Also, perhaps the billing companies could be persuaded to help defray the costs of development or be convinced to accept the current output from VistA. &lt;br /&gt;
Benefit Provided: Easier adoption of VistA &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
2.	Billing&lt;br /&gt;
===Interface between FreeB and VistA ===&lt;br /&gt;
Description: FreeB is open source billing software written by Fred Trotter. Funding and help is needed to complete and interface between FreeB and VistA. I believe Fred and Dave Whitten are already working on this and could use some help. &lt;br /&gt;
Name: Fred Trotter, Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
3.	Billing&lt;br /&gt;
===WorldVistA open source billing solutions===&lt;br /&gt;
Description: Software to support HIPAA compliant transactions using WorldVistA HL7 data will be developed and made freely available to provide standardized billing solutions for WorldVistA users. An open source Clearing House* solution will be developed for those users who wish to band together to share expenses and billing expertise by centralizing their billing transaction processing. Variants of the HIPAA transactions will be provided that accommodate the differences imposed by all the US state Medicaid programs and Medicare. &lt;br /&gt;
*note: “Clearing House” is defined as a “Covered Entity” in the US HIPAA regulations, which specify the rules for their operations. WorldVistA has the opportunity to standardize how they operate technically by providing a supported open source solution.&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Improve healthcare delivery, especially to underserved populations, by jump-starting projects to implement open source solutions that include WorldVistA in non-profit healthcare organizations in the US and those serving impoverished populations elsewhere in the world. &lt;br /&gt;
1. Establish WorldVistA as the standard for electronic healthcare delivery systems for providers on a limited budget. &lt;br /&gt;
Standardize interfaces and technical architectures for open source environments which include WorldVistA. &lt;br /&gt;
Name: George Lilly&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4.	Billing&lt;br /&gt;
===GUI Cashiering and Billing===&lt;br /&gt;
Description: Adapt VistA so that there is a GUI module to take charges and allow cashiers to apply cash/check, credit/debit card, charity/discounts, and dues, in addition to billing portions if applicable to corporate or insurance (with exclusions, co-payments, etc)&lt;br /&gt;
Benefit Provided: Prepare VistA for usability and adoption internationally&lt;br /&gt;
Name: William D. Lauesen&lt;br /&gt;
&lt;br /&gt;
5.	Communications &lt;br /&gt;
===Add abstract/index and improve naming conventions for software on SourceForge===&lt;br /&gt;
Name: (anonymous)&lt;br /&gt;
&lt;br /&gt;
6.	Communications&lt;br /&gt;
===Press Kit===&lt;br /&gt;
Description: An information / press kit needed with key articles, links to demos, etc. &lt;br /&gt;
Name: (anonymous) &lt;br /&gt;
&lt;br /&gt;
7.	Communications&lt;br /&gt;
===Combine and edit SourceForge sites ===&lt;br /&gt;
Consolidate SourceForge resources (VOE project, WorldVistA EHR, WorldVistA, and VistAOutreach) &lt;br /&gt;
Name: (anonymous)&lt;br /&gt;
&lt;br /&gt;
8.	Communications&lt;br /&gt;
===Marketing and Public Relations ===&lt;br /&gt;
Build a press release contact database that spans from an international level to a grass roots level.&lt;br /&gt;
Name: Peter Bodtke &lt;br /&gt;
&lt;br /&gt;
9.	Communications&lt;br /&gt;
===Newsletter ===&lt;br /&gt;
I know that there are several groups, including Ignacio&#039;s, but the WV needs a marketing venue. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
10.	Communications&lt;br /&gt;
===Newsletter Topics ===&lt;br /&gt;
Description: There should be a newsletter of activities&lt;br /&gt;
Name: Dee Knapp and Ignacio Valdes &lt;br /&gt;
&lt;br /&gt;
11.	Communications&lt;br /&gt;
===WorldVistA EHR / VOE FAQs need to be updated &lt;br /&gt;
Project topic found on VistApedia (anonymous)&lt;br /&gt;
&lt;br /&gt;
12.	Communications&lt;br /&gt;
===WorldVistA.org links to software need to be edited &lt;br /&gt;
Project topic found on VistApedia (anonymous) &lt;br /&gt;
&lt;br /&gt;
13.	Community&lt;br /&gt;
===Community surveys===&lt;br /&gt;
 Members skills and needs, adopter registry, and integrators registry &lt;br /&gt;
Name: Peter Bodtke&lt;br /&gt;
&lt;br /&gt;
14.	Community&lt;br /&gt;
===Interview groups that are using VistA ===&lt;br /&gt;
Contact groups that are using VistA in their clinics and interview them to gather information on what their experience. Build a reference list from this group and also add them to the User Directory. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
15.	Community&lt;br /&gt;
===New Organizations, MDC (new) and VDC (even newer) ===&lt;br /&gt;
Description:&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Name: Chris Richardson&lt;br /&gt;
&lt;br /&gt;
16.	Community&lt;br /&gt;
===OpenForum === &lt;br /&gt;
(not sure what this project team had in mind) &lt;br /&gt;
Project topic found on VistApedia (anonymous)&lt;br /&gt;
&lt;br /&gt;
17.	Community&lt;br /&gt;
===User Directory Registration ===&lt;br /&gt;
Description: a page where users can document who they are, what they are doing, lessons learned, contact info, etc. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
18.	CPRS&lt;br /&gt;
===CPRS - Clinical enhancements ===&lt;br /&gt;
Description: Extending CPRS to a more useful product, not only to include VA omissions necessary for non-VA use (as I understand WV is already doing, like billing and pediatrics); but to make it more relevant and supportive for clinicians. For example, CPRS has no flow-sheeting capabilities; these would be useful in a variety of settings; but particularly for in-patient care. Also a way to help with major management issues; out-patient anticoagulation for example, or diabetes management, or childhood growth charts, etc. I have made some of these to add onto the Portland VA’s CPRS system, so could provide some screen shots, etc. In this vein, I would like to see a members section for clinicians as WV rolls out, to discuss and prioritize enhancements to the product. The VA is slow to respond to these needs, WV should be more receptive, perhaps developing and testing in cycles to correspond to certification (which if I remember correctly, it was every 3 years), so that the product could grow and remain certified. Also, as you get more experienced with certification, you might get a feel for what minor enhancements can be made between cycles. &lt;br /&gt;
I originally thought these changes would (or could) be done by the venders, but both the certification issue, and the ability to make these changes available to the whole subscription base (as well as a source of revenue), it might be better to be part of WV operation. If WV develops a team of programmers to do this, and to respond quickly to these needs, the product will be untouchable in the marketplace. The VA cannot do this due to their complex bureaucratic structure. &lt;br /&gt;
• Benefit provided &lt;br /&gt;
• Better product &lt;br /&gt;
• Source of revenue &lt;br /&gt;
• Marketing tool; customers (especially the early adopters) will have input into product’s features. &lt;br /&gt;
Name: Robert Felder &lt;br /&gt;
&lt;br /&gt;
19.	CPRS&lt;br /&gt;
===CPRS Enhancement ===&lt;br /&gt;
Description: Now that we have had to modify CPRS in order to pass CCHIT, it has made it practical to consider further enhancements to CPRS. The drawback is that they will need to be maintained which may be expensive in time and money. George Welch and Kevin Toppenberg have been working on this &lt;br /&gt;
Benefit: Improved functionality for CPRS &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
20.	CPRS&lt;br /&gt;
===CPRS for Linux ===&lt;br /&gt;
Description: Getting CPRS written with Borland Delphi running on Wine for Linux. Kevin Toppenberg is currently working on this with the Codeweavers helping with the wine end. Kevin is incorporating TFireFox to replace TWebBrowser to help. &lt;br /&gt;
Benefit Provided: Much lower cost for deployment of VistA particularly in developing countries. &lt;br /&gt;
&lt;br /&gt;
21.	CPRS&lt;br /&gt;
===Enhancing CPRS===&lt;br /&gt;
Description: Enhancing CPRS including working with providers and the system architect to decide what enhancements should be made/incorporated in the WV EHR gold standard CPRS and which might be optional for local modifications. This includes developing a method for maintaining and integrating these enhancements with future versions of CPRS from the VA. We have recently had an increase in the number of volunteers interested in working on CPRS so that this project has a much improved chance of success. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
22.	Data Exchange / Elder care&lt;br /&gt;
===VistA for Nursing Homes ===&lt;br /&gt;
Description: There is a new MDS and data collection instrument coming out of CMS. This would integrate the data collection for those things necessary into the work flow of VistA so the separate tools are not needed to provide this functionality &lt;br /&gt;
Benefit: Nursing Homes are poorly funded and could use the increased safety, etc., that could be provided by VistA. Integrating this functionality into VistA could increase the ease of adoption. Nursing homes usually need to purchase this software. Better they utilize VistA with the additional capabilities it has instead. &lt;br /&gt;
Name: Nancy Anthracite&lt;br /&gt;
&lt;br /&gt;
23.	Data Exchange / ePerscribing&lt;br /&gt;
===ePrescribing===&lt;br /&gt;
Description: ePrescribing is being aggressively promoted by CMS and almost all large insurers due to proven cost-containment results, following the standards set forth by the Medicare Modernization Act (MMA).  This project pursues the provision of ePrescribing capabilities to VistA, which entails online-access to ePrescribing networks from a central service which in turn provides VistA-users with eligibility and drug-coverage (formularies) information, medication histories and all other ePrescribing requirements.  ePrescribing requires that we implement a central ePrescribing &amp;quot;gateway&amp;quot; service with access to RxHUB, SureScripts, drug-information databases, formularies, etc. for VistA / WorldVistA EHR users to access since ePrescribing networks do NOT provide access to individual EHR installations.  To make this service available inside VistA may require that we extend CPRS (possibly through an extension/module similar to how VistA-Imaging does in the VA).  This could also require that interfaces be instituted so prescriptions can be stored in each prescriber&#039;s system (as if originating from VistA&#039;s built-in Orders and Results.)  The service would be provided through WorldVistA.&lt;br /&gt;
Benefit provided: ePrescribing is touted as the first step for wide-spread adoption of EHRs, so the project extends VistA into ePrescribing and quickly provides WorldVistA with a source of recurring revenue.  The project dismisses any VistA-adoption-hesitation or negative-comments which result from lack of &amp;quot;modern-EHR&amp;quot; capabilities.  Provide ePrescribing at a lower cost than current ePrescribing players currently in the market.  Potentially could even be used to provide ePrescribing-capabilities to other smaller EHR-vendors.&lt;br /&gt;
Name: Richie Piovanetti&lt;br /&gt;
&lt;br /&gt;
24.	Data Exchange&lt;br /&gt;
===Ambulatory Care Data Capture ===&lt;br /&gt;
Project topic found on VistApedia (anonymous)&lt;br /&gt;
&lt;br /&gt;
25.	Data Exchange&lt;br /&gt;
===Biosense for VistA ===&lt;br /&gt;
Description: CDC has a program to collect real time data to support recognition of epidemics and terrorist attacks &lt;br /&gt;
Benefit: Provide nationwide, opt-in reporting capability to increase the ability of the CDC to pick up a problem. Also, to provide the same capability to the states that are taking an interest in doing their own statewide surveillance and for those world-wide who might like to do the same. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
26.	Data Exchange&lt;br /&gt;
===Genomics Project===&lt;br /&gt;
Description: Prepare VistA to take in Genomic Data for patients. &lt;br /&gt;
Benefit: This data will soon be something that patients have for use in helping to make treatment decisions as well as for research. Research companies and universities are looking at WV EHR as a place to gather the date from their research subjects for subsequent analysis and for the necessary record keeping. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
27.	Data Exchange&lt;br /&gt;
===Interoperable health data exchange===&lt;br /&gt;
Description: In the futuristic movie Demolition Man, the only restaurant was Taco Bell. In our experience, we are seeing that Epic is looking to be the Taco Bell of electronic health records. One of the key issues we have faced with potential clients of the VistA is interoperability with local hospitals and providers who are using Epic and other EHRs. We can establish agreements to provide access to patient health data to local emergency rooms and hospitals using the read only functionality. We can’t, conversely, electronically access patient data of care rendered from other proprietary EHRs for continuity of care purposes. We need to establish a mechanism for health data exchange, including a master patient index and clinical data warehouse. Benefit provided: Continuity of care, data standardization &lt;br /&gt;
Name: Khadijah Rashada &lt;br /&gt;
&lt;br /&gt;
28.	Data Exchange&lt;br /&gt;
===Transport of Medical and Health Records ===&lt;br /&gt;
Description:&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Name: Chris Richardson&lt;br /&gt;
&lt;br /&gt;
29.	Documentation&lt;br /&gt;
===Vista Functional Specification===&lt;br /&gt;
Description: This is a functional description of exactly what the vista software system does. It is written in Business executive and doctor administrator language, not programmer or hacker language. The description should include normal operation and degraded and failure modes.&lt;br /&gt;
Benefit provided: Vista has attracted medical professionals who also happen to be computer geeks. It cannot attract hardheaded business types who make corporate decisions and weigh business alternatives unless it has a clear and complete description that can be compared with alternatives, can permit tabulation of financial advantages and can have business values attached to each capability. As a second benefit, a functional specification will no doubt expose deficiencies in Vista that should be corrected.&lt;br /&gt;
Name: Edward R. (Ted) Byrne, PhD&lt;br /&gt;
&lt;br /&gt;
30.	Education&lt;br /&gt;
===Develop educational materials / training materials / books===&lt;br /&gt;
Name: Peter Bodtke &lt;br /&gt;
&lt;br /&gt;
31.	Education&lt;br /&gt;
===Develop training CD&#039;s ===&lt;br /&gt;
[Note: we are using a product called TurboDemo to create training CD&#039;s for our members.(DW]&lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
32.	Education&lt;br /&gt;
===Documentation - VistA for Dummies. ===&lt;br /&gt;
Description: I think, we as technical people, assume the abilities of who is doing this. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
33.	Education&lt;br /&gt;
===Skype - use this tool as a support line. ===&lt;br /&gt;
Description: For example, we travel all over Palm Beach County. My users have Skype accounts; we all have wireless cards, so when our users need us (wherever we are) they can ask for help. This same setup can be used to support users that can purchase a Platinum, Gold, Silver or Bronze support contract from WV (with volunteers on line). Does anyone know who owns the Skype account &amp;quot;WorldVistA&amp;quot;? (PB)&lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
34.	Education&lt;br /&gt;
===Test Data===&lt;br /&gt;
Description: Design and create a solid data set of health records for use in training and demonstration. Record set should cover a period of at least three years. Ability to age data is desired. Records could be created programmatically or as a distributed manual group effort. There are commercial and educational stakeholders that are very interested in this project.&lt;br /&gt;
Benefit provided: Provide a realistic and reasonably wide spectrum set of test records to the growing population of VistA users.&lt;br /&gt;
&lt;br /&gt;
35.	Education&lt;br /&gt;
===Training Ideas - Tools, Teachers, and Techniques ===&lt;br /&gt;
Description:&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Name: Chris Richardson&lt;br /&gt;
&lt;br /&gt;
36.	Education&lt;br /&gt;
===VistA Demo Appliance V1.2 ===&lt;br /&gt;
(next iteration, including &amp;quot;VistA link&amp;quot;, Vitals, Patient Registration GUI) &lt;br /&gt;
Name: Peter Bodtke&lt;br /&gt;
&lt;br /&gt;
37.	Education&lt;br /&gt;
===VistA Documentation Repository ===&lt;br /&gt;
Description: Design, develop and moderate a VistA and WorldVistA E.H.R. documentation repository. Such a repository could be a collection of reference materials and practical guides for users and developers. The design and implantation would exceed the value of the Veterans Administration’s “VistA Documentation Library” (VDL) or there would be no need for this repository. The materials ideally would be reviewed for accuracy and quality before publication. An index of URL could be prepared for material is published on the Internet which is not available for inclusion in this proposed repository. Collaboration with the current major repositories (VDL, HUI, etc.) would need to be partnered with to make this a successful project. &lt;br /&gt;
Benefits: Provide a single source of accurate and reviewed information. Create a single starting point for all adopter, implementers, students, developers, venders, consultants, evaluators, etc. &lt;br /&gt;
Name: Peter Bodtke &lt;br /&gt;
&lt;br /&gt;
38.	Education&lt;br /&gt;
===VistA Education Server ===&lt;br /&gt;
Description: Demo installations of VistA offered to Universities for Education. Mock patient data and may be entered, etc. Server to be hosted by Hewlett Packard beginning June 26, 2006. &lt;br /&gt;
Benefit: Colleges have multiple uses for a training EMR from class simulations to demonstrations of the functionality of medical record systems. It will also raise the awareness of this open source record system. &lt;br /&gt;
&lt;br /&gt;
39.	Education&lt;br /&gt;
===WebEx courses ===&lt;br /&gt;
I bought a 10 user unlimited WebEx account for $39.95/mo. and I&#039;m using it to provide weekly classes that 10 users can register for. You can charge $25 a class - good return on the investment. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
40.	Education&lt;br /&gt;
===Wiki Expansion===&lt;br /&gt;
Description: Expand scope of Wiki to cover informatics topics that are not (obviously) VistA-specific &lt;br /&gt;
Benefit provided: Much of the material on the Wiki today is narrowly focused on VistA applications, APIs and such. It is understandable to want to keep the scope of the Wiki narrowly focused, but there are problems with being too narrowly focused. For example, important topics of general interest to the community (network administration, data modeling and database design, programming topics, ontologies, interface design, etc., are either not included at all or (more likely) treated incompletely with information scattered throughout the Wiki where it is difficult to find. Restructuring the Wiki and encouraging a more systematic treatment of informatics topics could enhance its usefulness. &lt;br /&gt;
Name: Greg Woodhouse &lt;br /&gt;
&lt;br /&gt;
41.	Framework / Architecture&lt;br /&gt;
===Demographic and Insurance Information Improvement Project ===&lt;br /&gt;
Description: Identifying and creating an appropriate place for all of the data that various types of practices need to collect for demographics and insurance and trying to reach a consensus as to where everything should be mapped to. &lt;br /&gt;
Benefit: Increase ease of adoption and use for everyone interested in VistA &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
42.	Framework / Architecture&lt;br /&gt;
===HL7v2 enhancements ===&lt;br /&gt;
Description: Provide an expanded framework for HL7v2 development &lt;br /&gt;
Benefit provided: VistA HL7 focuses primarily on message transport, providing only minimal support to developers. In this sense, it is more analogous to an MTA like sendmail or qmail to a development framework. Although it is possible to off-load quite a bit of work to an interface engine (like Mirth), not everyone will be able to (or want to) use the same product, and even then development work is still required on the VistA end when creating new interfaces. Areas for improvement include better message parsing and generation capabilities, more HL7 knowledge, support for entire transactions (not just individual messages), the ability to auto-generate the relatively large amount of repetitive code that has to be crafted by hand today (or, as an alternative, a run-time processing engine), template capabilities and more support for database integration. &lt;br /&gt;
Name: Greg Woodhouse &lt;br /&gt;
&lt;br /&gt;
43.	Framework / Architecture&lt;br /&gt;
===HL7v3 ===&lt;br /&gt;
Description: Develop an implementation of HL7 version 3 &lt;br /&gt;
Benefit provided: At present, VistA only supports HL7 v 2.x. That has worked well for the way HL is used now, but factors such as scale, interoperability, and new developments in medicine are likely to make adoption of v3 increasingly important. Even now, the CDA (and therefore the CCD) is v3 based. &lt;br /&gt;
Name: Greg Woodhouse &lt;br /&gt;
&lt;br /&gt;
44.	Framework / Architecture&lt;br /&gt;
===Next steps in standardization ===&lt;br /&gt;
Description: Develop a set of semantically driven tools for developing standards based interfaces &lt;br /&gt;
Benefit provided: At present, standards such as HL7 are supported through ad hoc mechanisms, such as developing message based interfaces that are product specific and closely tied to specific use cases or scenarios. There is very little support for generic tools, much less a framework to support semantically driven interface development. This project would develop tools and techniques that will reduce the amount of effort that must be expended on repetitive (and non-reusable) tasks through development of appropriate tools. A second aspect of the project (and they cannot really be separated) is developing a suitable language for describing concrete realizations of standards. Current work is generally hobbled by the lack of general concepts and tools, wit the result that projects become labor intensive and error prone, essentially starting from the beginning with each new project &lt;br /&gt;
Name: Greg Woodhouse &lt;br /&gt;
&lt;br /&gt;
45.	Framework / Architecture&lt;br /&gt;
===Ontologies and how VistA fits in with them. ===&lt;br /&gt;
Description:&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Name: Chris Richardson (David Whitten and Greg Woodhouse also interested)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
46.	Framework / Architecture&lt;br /&gt;
===Open Source Lab Interfaces ===&lt;br /&gt;
Description: Collecting and collectively creating lab interfaces to be used with Mirth for those la &lt;br /&gt;
Benefit: Ease of adoption and lower cost per practice if the programming work is paid for collectively or done by volunteers &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
47.	Framework / Architecture&lt;br /&gt;
===Scaleable interoperability and portability ===&lt;br /&gt;
Description: Develop a viable alternative to the current namespace framework &lt;br /&gt;
Benefit provided: The current framework of allocating 2-4 character namespaces and corresponding number spaces to each project and adopter does not scale well to a world where VistA is widely adopted (and leads to less than transparent code). We need a new framework, one that can grow with VistA while maintaining backward compatibility. &lt;br /&gt;
Name: Greg Woodhouse &lt;br /&gt;
&lt;br /&gt;
48.	Framework / Architecture&lt;br /&gt;
===Spread Sheet/Flow Sheet capability for VistA ===&lt;br /&gt;
Description: The VA is working to include this is VistA. It may be some time before it is ready and we could use it now. Hopefully we could accomplish this without stepping on what they are doing &lt;br /&gt;
Benefit: Allowing improved functionality for VistA in several areas, especially in ICU, OB, and long term care &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
49.	Framework / Architecture&lt;br /&gt;
===Update the race and ethnicity file according to standards===&lt;br /&gt;
Description: Enhance the current race and ethnicity file with a standards based file that makes sense from a medically and takes into consideration making changes in the future as the science advances. &lt;br /&gt;
Benefit: The race an ethnicity file has virtually no medically beneficial elements to it at this time. It more closely tracks political designations than those that might be helpful for the patient and the providers. ASTM and perhaps HL7 are both tackling this in a way that should help with this and, in my opinion, enhancing the system with one of these standards is needed. As genomics advances, we should be advancing with it. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
50.	GUI / All&lt;br /&gt;
===GUI Interface===&lt;br /&gt;
Description: All new development projects should be done with GUI interfaces. Existing roll &amp;amp; scroll interfaces should be converted to GUI interfaces as-soon-as possible &lt;br /&gt;
Benefit Provided: GUI Interfaces will help WorldVistA better compete with commercial EMR applications and help WorldVistA gain more market share. It is also better for the end-user physicians and their staffs. &lt;br /&gt;
Name: Ed Salvador&lt;br /&gt;
&lt;br /&gt;
51.	GUI / All&lt;br /&gt;
===GUI Rest of VistA===&lt;br /&gt;
Description: Adapt VistA so that the rest of VistA is GUI&lt;br /&gt;
Benefit Provided: Prepare VistA for usability and adoption internationally&lt;br /&gt;
Name: William D. Lauesen&lt;br /&gt;
&lt;br /&gt;
52.	GUI / Labs&lt;br /&gt;
===GUI Laboratory===&lt;br /&gt;
Description: Adapt VistA so that the Laboratory module is GUI&lt;br /&gt;
Benefit Provided: Prepare VistA for usability and adoption internationally&lt;br /&gt;
Name: William D. Lauesen&lt;br /&gt;
&lt;br /&gt;
53.	GUI / Patient Portal&lt;br /&gt;
===Patient Portal===&lt;br /&gt;
Description Bring the MyHealtheVet functionality to WorldVistA EHR &lt;br /&gt;
• Obtain electronic copies of key portions of their electronic health records &lt;br /&gt;
• Have confidence that their health information is stored in a secure and private web environment &lt;br /&gt;
• Add structured medical information &lt;br /&gt;
• Track personal health metrics, such as blood pressure, blood sugar, weight, heart rate, and cholesterol &lt;br /&gt;
• Access a Health Education Library and health assessment tools &lt;br /&gt;
• Grant access to all or some of their health information to others, such as family other healthcare providers &lt;br /&gt;
• Send and receive electronic communication between patient and provider &lt;br /&gt;
Benefit provided &lt;br /&gt;
• Patient has electronic access clinical data as well as provider interaction &lt;br /&gt;
• Your name (so we know who to ask for clarification -- anonymous posts are accepted.) &lt;br /&gt;
Name: Khadijah Rashada &lt;br /&gt;
&lt;br /&gt;
54.	GUI / Pharmacy&lt;br /&gt;
===GUI Pharmacy Module===&lt;br /&gt;
Description: Adapt VistA so that the Pharmacy module is GUI. Allows for example OP medication orders to print prescription and drug labels immediately upon the doctor&#039;s order verification in the hospital Pharmacy (for tablets and liquids, for example, not for injections) so that the drugs are prepared and ready when the patient comes to the Pharmacy. These are all English-only; Arabic is not required. (In fact, accreditation requires documentation be in one language; and as most of the staff are expatriates throughout the region, English is the common language.)&lt;br /&gt;
Benefit Provided: Prepare VistA for usability and adoption internationally&lt;br /&gt;
Name: William D. Lauesen&lt;br /&gt;
&lt;br /&gt;
55.	GUI / Practice Management&lt;br /&gt;
===Open Source Practice Management Interfaces ===&lt;br /&gt;
Description: Collecting and perhaps collectively hiring folks to make interfaces with practice management systems that will allow the interface to be open source &lt;br /&gt;
Benefit: Ease of adoption and lower cost per practice if the programming work is paid for collectively &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
56.	GUI / Practice Management&lt;br /&gt;
===Scheduling GUI ===&lt;br /&gt;
Description: Interface between Fred Trotter&#039;s open source scheduling software and VistA. I believe Fred and Dave Whitten are already working on this and could use some help. &lt;br /&gt;
Name: Fred Trotter, Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
57.	GUI / Practice Management&lt;br /&gt;
===Scheduling GUI ===&lt;br /&gt;
Description: Completion of the scheduling GUI started by George Welch written in Delphi. &lt;br /&gt;
Name: George Welch, Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
58.	GUI / Registration&lt;br /&gt;
===GUI Registration and Pre-Registration===&lt;br /&gt;
Description: Adapt VistA so that there is a GUI module to register patients and their visits (IP or OP), pre-register (such as for appointments or IP visit if needed), including where relevant payer (such as patient self-pay or selecting a particular corporate account or insurance policy).&lt;br /&gt;
Benefit Provided: Prepare VistA for usability and adoption internationally&lt;br /&gt;
Name: William D. Lauesen&lt;br /&gt;
&lt;br /&gt;
59.	GUI / Scheduling&lt;br /&gt;
===GUI Scheduling===&lt;br /&gt;
Description: Adapt VistA so that there is a GUI module to schedule appointments for patients (such as for X-Ray or Clinic or Physiotherapy visit); with type of appointment determining amount of time needed, which doctor or resource provides that service, etc; allowing patients to select among multiple doctors along with various scheduling criteria such as mornings or Wednesdays.&lt;br /&gt;
Benefit Provided: Prepare VistA for usability and adoption internationally&lt;br /&gt;
Name: William D. Lauesen&lt;br /&gt;
&lt;br /&gt;
60.	Imaging&lt;br /&gt;
===VistA Document Management===&lt;br /&gt;
Description: Take the real VistA imaging rename it to VistA Document Management and remove all references to FDA approval, ensure Dr. Dayhoff understands that the system will not be used for diagnosis, but rather document management, record management and capturing pictures of patients as needed. &lt;br /&gt;
Benefit provided : This is one of the critical areas that has been successfully addressed by the VOE. Driving towards a paperless offices can only be accommodated it the office has a path to get rid of the paper, using VistA imaging is a great solution. &lt;br /&gt;
Name: Jim Pietila&lt;br /&gt;
&lt;br /&gt;
61.	Implementation &lt;br /&gt;
===Configuration and Installation ===&lt;br /&gt;
Project topic found on VistApedia (anonymous)&lt;br /&gt;
&lt;br /&gt;
62.	Implementation&lt;br /&gt;
===Develop a self installing CD for WV EHR for both Cache and GT.M ===&lt;br /&gt;
Name: Bob Olmedo &lt;br /&gt;
&lt;br /&gt;
63.	Implementation&lt;br /&gt;
===Installers (WorldVistA EHR VOE w/Registration GUI, VistA/G.TM/Linux) ===&lt;br /&gt;
Description: Develop a suite of installers/set-up files, to assist in copying VistA, WorldVistA EHR files and clients to servers and desktops. This is a multiple stage development effort. First step - define installer types/classes (production, educational, demonstration), standardize deployment directories, learning installer tools and records clean-up (VistA). Second step - design and develop basic GUI wizards to localize/customize implementations, establish large scale resource hosting. Third step - design and develop advance GUI wizards to localize/customize implementations and provide administrative support interfaces for tasks such as journaling management and database back-up. &lt;br /&gt;
Name: Peter Bodtke &lt;br /&gt;
&lt;br /&gt;
64.	Integration &lt;br /&gt;
===LabCorp Interface ===&lt;br /&gt;
Description: Working with LabCorp to make their interface for VistA with the VA generally available. Benefits: Very fast hookups to LabCorp anywhere in the US Status: A programmer is working on making it easy to import the LabCorp Compendium into VistA and to take in unsolicited results. This will be an HL7 interface NOT utilizing Mirth because it is already virtually completely built to interface with VistA as is. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
65.	Internationalization&lt;br /&gt;
===Achieve United Nations NGO status ===&lt;br /&gt;
Description: complete any outstanding tasks or application steps to achieve recognized United Nations Non-governmental Organization status. Below are the published requirements: &lt;br /&gt;
What are the Criteria for NGOs to become associated with DPI?&lt;br /&gt;
The NGO must support and respect the principles of the Charter of the UN and have a clear mission statement that is consistent with those principles;&lt;br /&gt;
• The NGO must be recognized nationally or internationally;&lt;br /&gt;
• The NGO should operate solely on a non-for-profit basis and have tax-exempt status;&lt;br /&gt;
• The NGO must have the commitment and the means to conduct effective information programmes, with its constituents and to a broader audience about UN activities;&lt;br /&gt;
• The NGO should have an established record of continuity of work for a minimum of three years and should show promise of sustained activity in the future;&lt;br /&gt;
• The NGO should have a satisfactory record of collaboration with UN Information Centres/Services or other parts of the UN System prior to association;&lt;br /&gt;
• The NGO should provide an audited annual financial statement, conducted by a qualified, independent accountant;&lt;br /&gt;
• The NGO should have statutes/by-laws providing for a transparent process of making decisions, elections of officers and members of the Board of Directors. &lt;br /&gt;
Benefits: Raise the status and credibility of WorldVistA on an international level. NGO status will hopefully open doors to foreign governments and provide opportunities to collaborate with the World Health Organization. &lt;br /&gt;
Name: Peter Bodtke&lt;br /&gt;
&lt;br /&gt;
66.	Internationalization&lt;br /&gt;
===I18N (Internationalization) - Issues and Answers ===&lt;br /&gt;
Description:&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Name: Chris Richardson&lt;br /&gt;
&lt;br /&gt;
67.	Internationalization&lt;br /&gt;
===Internationalization ===&lt;br /&gt;
Description: Provide language, date, currency, and support resources for non-English speaking users, both domestic and international. This would include an interface translation process for VistA and WorldVistA EHR systems, client interface translations, documentation translation, and organize a team of foreign language speakers to communicate with and support non-English speaking users. &lt;br /&gt;
Benefit: Extend the reach of VistA and WorldVistA user population. Provide an affordable electronic health care to emerging countries. &lt;br /&gt;
Name: Peter Bodtke &lt;br /&gt;
(support foreign languages, i.e. Spanish) &lt;br /&gt;
Name: Kevin Toppenberg &lt;br /&gt;
Multiple language support (I am working on this) &lt;br /&gt;
&lt;br /&gt;
68.	Internationalization&lt;br /&gt;
===Postal Codes for non-US countries ===&lt;br /&gt;
Description: Developing a Method for handling the Postal Code files considering that non-US countries have other systems. This project is well underway and being tested. More testers welcome. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
69.	Market Place&lt;br /&gt;
===International Vendor Services===&lt;br /&gt;
Description: Setup a large capacity training/implementation/help-desk capability for VistA for global deployment. &lt;br /&gt;
Name: Vipen Mahajan&lt;br /&gt;
&lt;br /&gt;
70.	Market Place&lt;br /&gt;
===EHR Market Place===&lt;br /&gt;
Medikin’s EHR marketplace is an economic catalyst* that will accelerate WorldVistA adoption by: &lt;br /&gt;
- enabling EHR solution buyers to find vendors with proven expertise &lt;br /&gt;
- providing vendors with unique opportunities to prove their expertise &lt;br /&gt;
- exposing buyers of other EHRs to WorldVistA’s disruptive value proposition &lt;br /&gt;
Key benefits to the WorldVistA organization: &lt;br /&gt;
- adoption &lt;br /&gt;
- demand &lt;br /&gt;
- exposure &lt;br /&gt;
- valuable information (for policymaking) &lt;br /&gt;
Key benefits to WorldVistA solution buyers: &lt;br /&gt;
- lower cost &lt;br /&gt;
- predictable results &lt;br /&gt;
reduced risk &lt;br /&gt;
- unique predictive, comparative data re vendors &lt;br /&gt;
- simple RFP submission process &lt;br /&gt;
- access to comprehensive database of vendors &lt;br /&gt;
Key benefits to WorldVistA vendors: &lt;br /&gt;
- jobs &lt;br /&gt;
- leads &lt;br /&gt;
- exposure &lt;br /&gt;
- networking contacts &lt;br /&gt;
- free advertising &lt;br /&gt;
-advertising income &lt;br /&gt;
-enhanced business profile &lt;br /&gt;
Economic catalyst. An entity that (a) serves two or more groups; (b) who need each other in some way; but (c) who can&#039;t capture the value from their mutual attraction on their own; and (d) rely on the catalyst to facilitate value-creating reactions between them. &lt;br /&gt;
Excerpted (with paraphrase) from http://catalystcode.com/thebook/chapter1.php &lt;br /&gt;
The two groups being brought together in this case are the buyers and sellers of EHR solutions. Obviously they need each other to fulfill their objectives, but without an effective marketplace to catalyze their interactions, the numerous functional benefits of the marketplace which drive adoption are on a best efforts basis. &lt;br /&gt;
Name: Daniel Herschlag &lt;br /&gt;
&lt;br /&gt;
71.	Market Place&lt;br /&gt;
===Web-site advertising board ===&lt;br /&gt;
(generates revenue) $100/month (or what you decide) for a consultant to post their availability, this could be part of membership dues to be able to access this site, the person that hires the consultant can fill a &amp;quot;How did he do?&amp;quot; form that can help maintain the quality of service and consultants that are provided. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
72.	Module / Acupuncture &amp;amp; Chiropractic&lt;br /&gt;
===CAM Enhancements to VistA - Chiropractic &amp;amp; Acupuncture Modules ===&lt;br /&gt;
Description: For VistA to remain at the forefront of EHR systems, it needs to encompass Complementary and Alternative Medicine (CAM) modules. CAM is a group of diverse medical and health care systems, practices, and products that are not presently considered to be part of conventional medicine. Patients are increasingly turning to complementary and alternative medical (CAM) in order to enhance their health and well-being. CAM includes acupuncture, chiropractic medicine, osteopathic medicine, use of herbal remedies and other practices as an augmentation to more conventional medical treatments. The marketplace reflects this growing acceptance of complementary medicine by many patients and a small, but growing number of health care providers. By gathering and integrating health care information associated with the application of CAM procedures into a patient&#039;s electronic health record (EHR), more accurate measurement of outcomes can be generated. Best practices can then emerge showing which complementary medical practices are most effective when coupled with conventional medical treatments of specific disorders. &lt;br /&gt;
In a recent report on Complementary and Alternative Medicine (CAM) in the United States (2005), the Board on Health Promotion and Disease Prevention states that the total visits to CAM providers exceed total visits to all primary-care physicians. Out-of-pocket costs for CAM are estimated to exceed $27 billion, which shows that CAM is now big business. That does not include those therapies or treatments covered by insurance. Hospitals, managed care plans, and conventional practitioners are now incorporating CAM therapies into their practices. Medical schools, nursing schools, and schools of pharmacy are teaching their students about CAM. &lt;br /&gt;
It&#039;s hard to get an exact handle on the market for CAM, however, according to a recent article published on the Investors.Com web site, consumers snapped up about $54 billion worth of CAM services and dietary supplements in 2003. Of that figure, they claim that $34 billion went to all types of alternative services such as chiropractic, naturopathy, osteopathy and massage therapy, up from $25.5 billion in 1999. The U.S. market for dietary supplements isn&#039;t far behind, generating sales of $19.8 billion in 2003, up from $16.5 billion in 1999. &lt;br /&gt;
Benefit provided - It will enhance the capabilities and reputation of VistA in the world marketplace. It will include modules of CAM practices/treatment that patients and provider organizations are embracing whole heartedly. It will capture patient care information that is not being captured. It will allow providers to generate more revenue by charging for these CAM treatments. I suggest starting with the chiropractic and acupuncture modules. &lt;br /&gt;
Name: Peter Groen &lt;br /&gt;
&lt;br /&gt;
73.	Module / Acupuncture&lt;br /&gt;
===Acupuncture Support additions to VistA===&lt;br /&gt;
Description: Provide support for acupuncture practitioners in VistA Benefit: Acupuncture is being added to some traditional medical settings and there is a growing need to provide support for gathering data for care and research for those providers and their patients. &lt;br /&gt;
Name: Nancy Anthracite&lt;br /&gt;
&lt;br /&gt;
74.	Module / Chiropractic&lt;br /&gt;
===Chiropractic Support additions to VistA===&lt;br /&gt;
Description: Research and develop the additions to VistA that will support the practice of chiropractics &lt;br /&gt;
Benefit: Chiropractics is being incorporated into many traditional medical practices and a need to provide for those practitioners is growing. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
75.	Module / Mental Health&lt;br /&gt;
===Mental Health Assistant ===&lt;br /&gt;
Description: Mental Health Assistant does not currently fully function with VistA. It will take a little more work to get everything working properly and it may mean waiting for the next iteration to be released in the future. However, we are making progress. &lt;br /&gt;
Benefits: Mental Health Assistant provides for the administration and scoring of Mental Health tests both by staff and by patients. This has become particularly important because public mental health hospitals and programs are taking a big interest in using VistA and because of the push to have the public sector help to support the returning veterans with PTSD &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
76.	Module / Portal&lt;br /&gt;
===WorldVistA Zimbra Integration===&lt;br /&gt;
Description: Integration of WorldVistA with the Zimbra HIPAA secure open source collaboration suite to synchronize messaging, users, patients, and calendars. Zimbra users will be able to schedule patient/client appointments which will automatically be reflected in the WorldVistA database, supporting the creation of clinical records at the time of the visit and effecting timely billing associated with the healthcare provided. This integration will allow all authorized personnel of healthcare providers and social service organizations, even those whose workforce is dispersed, to use local and remote HIPAA secure email and electronic patient scheduling&lt;br /&gt;
Benefits provided: Improve healthcare delivery, especially to underserved populations, by jump-starting projects to implement open source solutions that include WorldVistA in non-profit healthcare organizations in the US and those serving impoverished population elsewhere in the world. &lt;br /&gt;
Establish WorldVistA as the standard for electronic healthcare delivery systems for providers on a limited budget. &lt;br /&gt;
Standardize interfaces and technical architectures for open source environments which include WorldVistA. &lt;br /&gt;
Name: George Lilly&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
77.	Module / PTSD&lt;br /&gt;
===Post-Traumatic Stress Disorder - Developments and Impacts ===&lt;br /&gt;
Description:&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Name: Chris Richardson&lt;br /&gt;
&lt;br /&gt;
78.	OB-GYN&lt;br /&gt;
===OB flow sheets (ACOG style) ===&lt;br /&gt;
Description: OB Flow sheets- See ACOG (American College of OB) paper charts: These are the standard. Apparently, in the VA, there are some Nursing Flow Sheets for ICU. These might be adaptable. Otherwise, you could pull data from the patient record and build it using XML and a Web server, like the approach they are taking for the Peds charts. &lt;br /&gt;
Name: Matthew King&lt;br /&gt;
&lt;br /&gt;
79.	OB-GYN&lt;br /&gt;
===OB-GYN project ===&lt;br /&gt;
Description: OB-GYN enhancements for VistA including Hollister like flow charts &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
80.	Organizational Design&lt;br /&gt;
===Organization Growth framework===&lt;br /&gt;
Description: We do need a structure and a process to spread VistA to its true potential. Many people, with diverse skills and experience will have to be involved. A similar situation exists with Open Source ERP/CRM, Compiere. I have a dated web site ( www.leo-systems.com), which deals with Compiere, learning it, implementation and training. It covers :&lt;br /&gt;
An ERP implementation is a complex project with several inter dependent activities, performed by many people, from various departments, who may be at several locations and often have different hidden agendas!&lt;br /&gt;
To improve your chances of success good project planning and effective project management are a MUST. We strongly recommend that you follow a suitable process. Many Consulting Organizations like Price Water House, Deloitte, and ERP Vendors, like SAP (ASAP), or Oracle (AIM) have their own implementation methodologies, based upon the way they work and are structured. &lt;br /&gt;
For Compiere, Leo Systems has put together this draft Implementation framework . It is based upon over three decades of experience in developing and implementing large custom developed and application packages, like in SAP, Oracle and Siebel. A spreadsheet has been provided to help estimate the role-wise hours required for the various tasks. We will also be making a MS Project Template. As your projects start, we would like feedback so the framework can be fine tuned, and metrics for Project Planning can be collected. This will help, in the spirit of Open Source to share your experience and help others who follow. &lt;br /&gt;
• The Process &amp;lt;http://leo-systems.com/free/Learning/Implementation/process.htm&amp;gt;&lt;br /&gt;
• The Roles &amp;lt;http://leo-systems.com/free/Learning/Implementation/roles.htm&amp;gt;&lt;br /&gt;
• The Process-Role Matrix &amp;lt;http://leo-systems.com/free/Learning/Implementation/matrix.htm&amp;gt;&lt;br /&gt;
• Project Planning Spreadsheet &amp;lt;http://leo-systems.com/free/Learning/Implementation/spreadsheet.htm&amp;gt;&lt;br /&gt;
• Structured Role based approach to learning Compiere &amp;lt;http://leo-systems.com/free/Learning/register/introduction/structured_learning.htm&amp;gt;&lt;br /&gt;
I would be interested in a project to develop a suitable structure using our experience form the above for VistA. Incidentally Open Source Compiere, or its forks, OpenBravo and Adempiere, which support multi-languages and currencies may also be good platforms to develop the missing links to commercial competition to VistA. A world, standardized on one Open Source system, VistA would be a good place to live in vs the babel of closed source (expensive) solutions which do not talk to each other. &lt;br /&gt;
I am also working on a framework UDoIT which helps in the management consulting, organization/process/workflow documentation (As-Is and To-Be), which should be a prelude to an implementation of VistA. It may be a big help to document the clinical processes of VA which have been implemented in VistA, to facilitate re-engineering the work flows built into VistA, to meet the localization needs of different clients, environments and countries. I expect 50-80% of the processes would be common across the world. A common base would also help WorldVistA from forking. I personally am confused with the various versions and variants. This will become a nightmare with no one single code base for future development. &lt;br /&gt;
Name: Vipen Mahajan&lt;br /&gt;
&lt;br /&gt;
81.	Pediatrics &lt;br /&gt;
===Pediatrics Project ===&lt;br /&gt;
Description: To implement the suggestions of the HL7 Pediatric SIG and others for improving Pediatrics for VistA &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
82.	Pediatrics&lt;br /&gt;
===Pediatric Growth Charts for VistA ===&lt;br /&gt;
Description; Integration of the ability to display, initially the CDC growth charts, but eventually WHO and growth charts for diverse ethnicities and world locations in VistA &lt;br /&gt;
Benefits: Needed by pediatricians everywhere. CDC level capability needed for CCHIT certification. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
83.	Pediatrics&lt;br /&gt;
===Peds Growth Charts ===&lt;br /&gt;
Description: Peds Growth Charts and expansion of vitals package to include OB and Peds parameters Name: Matthew King&lt;br /&gt;
&lt;br /&gt;
84.	Pharmacy &lt;br /&gt;
===Prescription Autofinish===&lt;br /&gt;
Description: Use Microsoft Windows Printers. Reconfigure prescription autofinish to pipe data to windows printer instead of VistA drivers. This is dependent upon the version MUMPS used (Cache or GT.M) &lt;br /&gt;
&lt;br /&gt;
85.	Pharmacy&lt;br /&gt;
===True Fax functionality ===&lt;br /&gt;
Description: Fax service in autofinish nearly unusable. The Pharmacy Directory should be maintained in the windows fax software, so non-techies at each site can maintain their own lists. &lt;br /&gt;
Name: Matthew King&lt;br /&gt;
&lt;br /&gt;
86.	Repository&lt;br /&gt;
===Template, Reminder and Object Repository ===&lt;br /&gt;
Description: A source and hopefully some sort of rating system to point out the best of the best templates and objects for VistA &lt;br /&gt;
Benefit: Improved functionality for all users of VistA &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
87.	Repository&lt;br /&gt;
===Vista Software Archive===&lt;br /&gt;
Description: This is an official version of Vista that is deposited with a software archiving organization.&lt;br /&gt;
Benefit provided: Business managers will be unlikely to approve the use of Vista in their organization if they feel that it&lt;br /&gt;
could change or disappear tomorrow leaving them out on a limb. An archived version would be always available even if the&lt;br /&gt;
present vista organization changes direction of gives up support.&lt;br /&gt;
Name: Edward R. (Ted) Byrne, PhD&lt;br /&gt;
&lt;br /&gt;
88.	Revenue&lt;br /&gt;
===Corporate support ===&lt;br /&gt;
Leverage the CCHIT to contact different companies (Dell, IBM, etc). I am using Rackspace and trying to get a group discount for using them as a VistA ASP. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
89.	Revenue&lt;br /&gt;
===Grants ===&lt;br /&gt;
There are billions available in grant funding and we can send these out to our registered membership as a service. We can also offer grant writing as a service (there are grant writers out there that charge $5 - $10K). &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
90.	Revenue&lt;br /&gt;
===License Qualified &amp;amp; Preferred Vendors===&lt;br /&gt;
Description: Establish a royalty or licensing agreement for vendors to be listed as preferred solution providers.&lt;br /&gt;
Name: Peter Bodtke&lt;br /&gt;
&lt;br /&gt;
91.	Revenue&lt;br /&gt;
===Stratware* - WorldVistA Grant Application Support for non-profit healthcare providers===&lt;br /&gt;
&lt;br /&gt;
Description: &lt;br /&gt;
&lt;br /&gt;
Sample grant applications that follow the Foundation Center format will be developed/gathered and made freely available to assist US non-profit healthcare providers and those in other countries that might qualify to obtain funding from US foundations for their technical infrastructure that will include WorldVistA. &lt;br /&gt;
&lt;br /&gt;
A database of all foundation grants made to date for health care technology projects will be developed to allow non-profits to research and locate funders whose interests meet their funding needs. (I have the start of such a database already based on research at the Foundation Center in spreadsheet format – all 939 grants since 2000 for healthcare and technology are categorized and represented.)&lt;br /&gt;
&lt;br /&gt;
*note:Stratware, short for &amp;quot;Strategy Wares&amp;quot; are management consulting products that are not code, not documentation, not training, but rather presentations, project plans, grant application templates, and other deliverables which can be used to accomplish a successful implementation. &lt;br /&gt;
Benefits provided:&lt;br /&gt;
* US non-profit healthcare organizations and those that qualify in other countries will get the funding they need to implement state of the art technology that includes WorldVistA, resulting in improved service delivery and operations. &lt;br /&gt;
* Funders will begin to identify WorldVistA funding applications as ones that deliver cost effective benefits with low-risk projects. &lt;br /&gt;
* WorldVistA will accelerate adoption of its solutions in this important sector. &lt;br /&gt;
&lt;br /&gt;
Name: George Lilly&lt;br /&gt;
&lt;br /&gt;
92.	Revenue&lt;br /&gt;
&lt;br /&gt;
===WorldVistA Business Development ===&lt;br /&gt;
Create a business development group. Contact VAR&#039;s (Value Added Resellers). &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
93.	Tools&lt;br /&gt;
&lt;br /&gt;
===Program Execution Simulator ===&lt;br /&gt;
Description: Give it a MUMPS routine as a starting point, and it simulates the execution. &lt;br /&gt;
1. Diagnose bugs e.g. an undef would be traced back to where the variable was last set or killed. &lt;br /&gt;
2. Give it integrity constraints e.g. A is a number, and it stops when it is first violated, the source of the problem. &lt;br /&gt;
3. Test live programs without changing live globals – all global changes are simulated only. &lt;br /&gt;
4. Make sure all code is tested – tells you what lines were never executed and logical paths to get to them to test them. &lt;br /&gt;
5. Improve efficiency e.g. variables set to the same value repeatedly in a loop. &lt;br /&gt;
6. Diagnose infinite loops – tells you the range of code being executed and the FOR or GOTO that repeats. &lt;br /&gt;
7. Tells you the net result of a subroutine (writes, global sets, local variables passed) to create documentation. &lt;br /&gt;
8. Reruns using the input entered at reads to repeat tests after you make changes to the MUMPS routines. &lt;br /&gt;
Name: Charles Volkstorf&lt;br /&gt;
&lt;br /&gt;
94.	Tools&lt;br /&gt;
===Intelligent Database of VISTA Global and Routine Documentation ===&lt;br /&gt;
Description: Allows you to: &lt;br /&gt;
1. Print Global documentation for any given global. &lt;br /&gt;
2. Describes what is at a given global, subscript and piece. &lt;br /&gt;
3. Lists the globals that contain a given field. &lt;br /&gt;
4. Finds a field based on knowing a given value e.g. “Blue Cross” or its format. &lt;br /&gt;
5. List all places (routine, tag, offset) where a given field is used, set, read, edited, deleted. &lt;br /&gt;
Name: Charles Volkstorf&lt;br /&gt;
&lt;br /&gt;
95.	Tools&lt;br /&gt;
===Mailman email encryption using a widely accepted standard ===&lt;br /&gt;
Purpose: To allow transmission of patient related information securely via email between VistA and other medical record system and between providers and patients &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
96.	Tools&lt;br /&gt;
===Patch stream updating system ===&lt;br /&gt;
Description: As WorldVistA is now the steward of the WorldVistA EHR code a system needs to be designed to incorporate enhancements from the VA and the VistA community. The process requires an evaluation step, integration and testing. Finally, the system requires stable equipment to host the resources. &lt;br /&gt;
Name: Peter Bodtke&lt;br /&gt;
&lt;br /&gt;
97.	Tools&lt;br /&gt;
===Server data &amp;quot;Save As&amp;quot;... ===&lt;br /&gt;
Description: i.e. ability to export site-specific data, for import into another installation. This would make VistA analogous to Word, which could open, close, transfer, share etc. data sets. &lt;br /&gt;
• Better installation and configuration tools &lt;br /&gt;
• Enable CPRS to run on Linux &lt;br /&gt;
Kevin Toppenberg &lt;br /&gt;
&lt;br /&gt;
98.	Vitals&lt;br /&gt;
===Additional Vitals Measurements===&lt;br /&gt;
Description: Need Head Circumference, Need Fundal height, (See IHS vitals) &lt;br /&gt;
Name: Matthew King&lt;br /&gt;
&lt;br /&gt;
99.	Vitals&lt;br /&gt;
===Vital Signs Enhancement and Standardization ===&lt;br /&gt;
Description: Gather and then try to standardize new vital signs needed. Contacting the VA to see if they are following any standard other then their own, finding out about IHS measurement file, and finding out what others are needed in the community, then harmonizing them all to make something suitable, hopefully for all but maybe just for WV-EHR &lt;br /&gt;
Name: Nancy Anthracite&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Projects&amp;diff=5015</id>
		<title>Projects</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Projects&amp;diff=5015"/>
		<updated>2007-07-20T15:50:24Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: /* Stratware* - WorldVistA Grant Application Support for non-profit healthcare providers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below find the unedited and unprioritized project idea submissions. The project is in process and open for new submissions. This iteration of project submissions will close on 07/06/2006. &lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
Welcome to the WorldVistA &amp;quot;Brainstorming&amp;quot; Projects Page&lt;br /&gt;
The Projects page is the working directory of WorldVistA project ideas. All project concept are welcome - new and old.&lt;br /&gt;
&lt;br /&gt;
== The Process ==&lt;br /&gt;
1.	Project ideas and description will be collected and published on this page. &lt;br /&gt;
&lt;br /&gt;
2.	High-level benefit analysis will be applied. &lt;br /&gt;
&lt;br /&gt;
3.	Suggestions will be reviewed, prioritized and endorsed by the WorldVistA leadership. &lt;br /&gt;
&lt;br /&gt;
4.	Funding will be sought and teams will be organized for projects that are determined to be of high value and show promise of successful completion.&lt;br /&gt;
&lt;br /&gt;
== Brainstorming Rules: ==&lt;br /&gt;
1.	Offer and collect as many ideas as possible.&lt;br /&gt;
&lt;br /&gt;
2.	All ideas are valuable, the more the better. One crazy idea spawns three rational ideas.  &lt;br /&gt;
&lt;br /&gt;
3.	Don&#039;t spend time discussing details during brainstorming phase. Ideas submitted will be analyzed  and deconstructed at length later... &lt;br /&gt;
&lt;br /&gt;
4.	Do not be critical of ideas, it stifles the process and make creative thinkers go back into the box. &lt;br /&gt;
&lt;br /&gt;
5.	Build on other ideas. Linking one idea to another is powerful. &lt;br /&gt;
&lt;br /&gt;
6.	Capture all ideas and make them visible. &lt;br /&gt;
&lt;br /&gt;
7.	Set a time limit. This iteration closes on 07/06/2007.&lt;br /&gt;
&lt;br /&gt;
== Project Details requested ==&lt;br /&gt;
Please supply the following:&lt;br /&gt;
* Project title &lt;br /&gt;
* Brief description  &lt;br /&gt;
* Benefit provided &lt;br /&gt;
* Your name (so we know who to ask for clarification -- anonymous posts are accepted.) &lt;br /&gt;
* Email address (optional) &lt;br /&gt;
* link to projects.worldvista.org Project page if exists &lt;br /&gt;
&lt;br /&gt;
(If you would rather submit your project ideas via email -- send them to webmaster@members.worldvista.org with the subject line: WorldVistA Projects) &lt;br /&gt;
Please add your project suggestion(s) here:&lt;br /&gt;
&lt;br /&gt;
== List of Projects ==&lt;br /&gt;
1.	Billing&lt;br /&gt;
===Billing Interfaces ===&lt;br /&gt;
Description: Interfaces with various billing services that can be made open source built and donated to the open source community. Pooling of resources may allow several practices to fund the construction of the interface that would be made available to all who wish to use it. Also, perhaps the billing companies could be persuaded to help defray the costs of development or be convinced to accept the current output from VistA. &lt;br /&gt;
Benefit Provided: Easier adoption of VistA &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
2.	Billing&lt;br /&gt;
===Interface between FreeB and VistA ===&lt;br /&gt;
Description: FreeB is open source billing software written by Fred Trotter. Funding and help is needed to complete and interface between FreeB and VistA. I believe Fred and Dave Whitten are already working on this and could use some help. &lt;br /&gt;
Name: Fred Trotter, Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
3.	Billing&lt;br /&gt;
===WorldVistA open source billing solutions===&lt;br /&gt;
Description: Software to support HIPAA compliant transactions using WorldVistA HL7 data will be developed and made freely available to provide standardized billing solutions for WorldVistA users. An open source Clearing House* solution will be developed for those users who wish to band together to share expenses and billing expertise by centralizing their billing transaction processing. Variants of the HIPAA transactions will be provided that accommodate the differences imposed by all the US state Medicaid programs and Medicare. &lt;br /&gt;
*note: “Clearing House” is defined as a “Covered Entity” in the US HIPAA regulations, which specify the rules for their operations. WorldVistA has the opportunity to standardize how they operate technically by providing a supported open source solution.&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Improve healthcare delivery, especially to underserved populations, by jump-starting projects to implement open source solutions that include WorldVistA in non-profit healthcare organizations in the US and those serving impoverished populations elsewhere in the world. &lt;br /&gt;
1. Establish WorldVistA as the standard for electronic healthcare delivery systems for providers on a limited budget. &lt;br /&gt;
Standardize interfaces and technical architectures for open source environments which include WorldVistA. &lt;br /&gt;
Name: George Lilly&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4.	Billing&lt;br /&gt;
===GUI Cashiering and Billing===&lt;br /&gt;
Description: Adapt VistA so that there is a GUI module to take charges and allow cashiers to apply cash/check, credit/debit card, charity/discounts, and dues, in addition to billing portions if applicable to corporate or insurance (with exclusions, co-payments, etc)&lt;br /&gt;
Benefit Provided: Prepare VistA for usability and adoption internationally&lt;br /&gt;
Name: William D. Lauesen&lt;br /&gt;
&lt;br /&gt;
5.	Communications &lt;br /&gt;
===Add abstract/index and improve naming conventions for software on SourceForge===&lt;br /&gt;
Name: (anonymous)&lt;br /&gt;
&lt;br /&gt;
6.	Communications&lt;br /&gt;
===Press Kit===&lt;br /&gt;
Description: An information / press kit needed with key articles, links to demos, etc. &lt;br /&gt;
Name: (anonymous) &lt;br /&gt;
&lt;br /&gt;
7.	Communications&lt;br /&gt;
===Combine and edit SourceForge sites ===&lt;br /&gt;
Consolidate SourceForge resources (VOE project, WorldVistA EHR, WorldVistA, and VistAOutreach) &lt;br /&gt;
Name: (anonymous)&lt;br /&gt;
&lt;br /&gt;
8.	Communications&lt;br /&gt;
===Marketing and Public Relations ===&lt;br /&gt;
Build a press release contact database that spans from an international level to a grass roots level.&lt;br /&gt;
Name: Peter Bodtke &lt;br /&gt;
&lt;br /&gt;
9.	Communications&lt;br /&gt;
===Newsletter ===&lt;br /&gt;
I know that there are several groups, including Ignacio&#039;s, but the WV needs a marketing venue. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
10.	Communications&lt;br /&gt;
===Newsletter Topics ===&lt;br /&gt;
Description: There should be a newsletter of activities&lt;br /&gt;
Name: Dee Knapp and Ignacio Valdes &lt;br /&gt;
&lt;br /&gt;
11.	Communications&lt;br /&gt;
===WorldVistA EHR / VOE FAQs need to be updated &lt;br /&gt;
Project topic found on VistApedia (anonymous)&lt;br /&gt;
&lt;br /&gt;
12.	Communications&lt;br /&gt;
===WorldVistA.org links to software need to be edited &lt;br /&gt;
Project topic found on VistApedia (anonymous) &lt;br /&gt;
&lt;br /&gt;
13.	Community&lt;br /&gt;
===Community surveys===&lt;br /&gt;
 Members skills and needs, adopter registry, and integrators registry &lt;br /&gt;
Name: Peter Bodtke&lt;br /&gt;
&lt;br /&gt;
14.	Community&lt;br /&gt;
===Interview groups that are using VistA ===&lt;br /&gt;
Contact groups that are using VistA in their clinics and interview them to gather information on what their experience. Build a reference list from this group and also add them to the User Directory. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
15.	Community&lt;br /&gt;
===New Organizations, MDC (new) and VDC (even newer) ===&lt;br /&gt;
Description:&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Name: Chris Richardson&lt;br /&gt;
&lt;br /&gt;
16.	Community&lt;br /&gt;
===OpenForum === &lt;br /&gt;
(not sure what this project team had in mind) &lt;br /&gt;
Project topic found on VistApedia (anonymous)&lt;br /&gt;
&lt;br /&gt;
17.	Community&lt;br /&gt;
===User Directory Registration ===&lt;br /&gt;
Description: a page where users can document who they are, what they are doing, lessons learned, contact info, etc. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
18.	CPRS&lt;br /&gt;
===CPRS - Clinical enhancements ===&lt;br /&gt;
Description: Extending CPRS to a more useful product, not only to include VA omissions necessary for non-VA use (as I understand WV is already doing, like billing and pediatrics); but to make it more relevant and supportive for clinicians. For example, CPRS has no flow-sheeting capabilities; these would be useful in a variety of settings; but particularly for in-patient care. Also a way to help with major management issues; out-patient anticoagulation for example, or diabetes management, or childhood growth charts, etc. I have made some of these to add onto the Portland VA’s CPRS system, so could provide some screen shots, etc. In this vein, I would like to see a members section for clinicians as WV rolls out, to discuss and prioritize enhancements to the product. The VA is slow to respond to these needs, WV should be more receptive, perhaps developing and testing in cycles to correspond to certification (which if I remember correctly, it was every 3 years), so that the product could grow and remain certified. Also, as you get more experienced with certification, you might get a feel for what minor enhancements can be made between cycles. &lt;br /&gt;
I originally thought these changes would (or could) be done by the venders, but both the certification issue, and the ability to make these changes available to the whole subscription base (as well as a source of revenue), it might be better to be part of WV operation. If WV develops a team of programmers to do this, and to respond quickly to these needs, the product will be untouchable in the marketplace. The VA cannot do this due to their complex bureaucratic structure. &lt;br /&gt;
• Benefit provided &lt;br /&gt;
• Better product &lt;br /&gt;
• Source of revenue &lt;br /&gt;
• Marketing tool; customers (especially the early adopters) will have input into product’s features. &lt;br /&gt;
Name: Robert Felder &lt;br /&gt;
&lt;br /&gt;
19.	CPRS&lt;br /&gt;
===CPRS Enhancement ===&lt;br /&gt;
Description: Now that we have had to modify CPRS in order to pass CCHIT, it has made it practical to consider further enhancements to CPRS. The drawback is that they will need to be maintained which may be expensive in time and money. George Welch and Kevin Toppenberg have been working on this &lt;br /&gt;
Benefit: Improved functionality for CPRS &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
20.	CPRS&lt;br /&gt;
===CPRS for Linux ===&lt;br /&gt;
Description: Getting CPRS written with Borland Delphi running on Wine for Linux. Kevin Toppenberg is currently working on this with the Codeweavers helping with the wine end. Kevin is incorporating TFireFox to replace TWebBrowser to help. &lt;br /&gt;
Benefit Provided: Much lower cost for deployment of VistA particularly in developing countries. &lt;br /&gt;
&lt;br /&gt;
21.	CPRS&lt;br /&gt;
===Enhancing CPRS===&lt;br /&gt;
Description: Enhancing CPRS including working with providers and the system architect to decide what enhancements should be made/incorporated in the WV EHR gold standard CPRS and which might be optional for local modifications. This includes developing a method for maintaining and integrating these enhancements with future versions of CPRS from the VA. We have recently had an increase in the number of volunteers interested in working on CPRS so that this project has a much improved chance of success. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
22.	Data Exchange / Elder care&lt;br /&gt;
===VistA for Nursing Homes ===&lt;br /&gt;
Description: There is a new MDS and data collection instrument coming out of CMS. This would integrate the data collection for those things necessary into the work flow of VistA so the separate tools are not needed to provide this functionality &lt;br /&gt;
Benefit: Nursing Homes are poorly funded and could use the increased safety, etc., that could be provided by VistA. Integrating this functionality into VistA could increase the ease of adoption. Nursing homes usually need to purchase this software. Better they utilize VistA with the additional capabilities it has instead. &lt;br /&gt;
Name: Nancy Anthracite&lt;br /&gt;
&lt;br /&gt;
23.	Data Exchange / ePerscribing&lt;br /&gt;
===ePrescribing===&lt;br /&gt;
Description: ePrescribing is being aggressively promoted by CMS and almost all large insurers due to proven cost-containment results, following the standards set forth by the Medicare Modernization Act (MMA).  This project pursues the provision of ePrescribing capabilities to VistA, which entails online-access to ePrescribing networks from a central service which in turn provides VistA-users with eligibility and drug-coverage (formularies) information, medication histories and all other ePrescribing requirements.  ePrescribing requires that we implement a central ePrescribing &amp;quot;gateway&amp;quot; service with access to RxHUB, SureScripts, drug-information databases, formularies, etc. for VistA / WorldVistA EHR users to access since ePrescribing networks do NOT provide access to individual EHR installations.  To make this service available inside VistA may require that we extend CPRS (possibly through an extension/module similar to how VistA-Imaging does in the VA).  This could also require that interfaces be instituted so prescriptions can be stored in each prescriber&#039;s system (as if originating from VistA&#039;s built-in Orders and Results.)  The service would be provided through WorldVistA.&lt;br /&gt;
Benefit provided: ePrescribing is touted as the first step for wide-spread adoption of EHRs, so the project extends VistA into ePrescribing and quickly provides WorldVistA with a source of recurring revenue.  The project dismisses any VistA-adoption-hesitation or negative-comments which result from lack of &amp;quot;modern-EHR&amp;quot; capabilities.  Provide ePrescribing at a lower cost than current ePrescribing players currently in the market.  Potentially could even be used to provide ePrescribing-capabilities to other smaller EHR-vendors.&lt;br /&gt;
Name: Richie Piovanetti&lt;br /&gt;
&lt;br /&gt;
24.	Data Exchange&lt;br /&gt;
===Ambulatory Care Data Capture ===&lt;br /&gt;
Project topic found on VistApedia (anonymous)&lt;br /&gt;
&lt;br /&gt;
25.	Data Exchange&lt;br /&gt;
===Biosense for VistA ===&lt;br /&gt;
Description: CDC has a program to collect real time data to support recognition of epidemics and terrorist attacks &lt;br /&gt;
Benefit: Provide nationwide, opt-in reporting capability to increase the ability of the CDC to pick up a problem. Also, to provide the same capability to the states that are taking an interest in doing their own statewide surveillance and for those world-wide who might like to do the same. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
26.	Data Exchange&lt;br /&gt;
===Genomics Project===&lt;br /&gt;
Description: Prepare VistA to take in Genomic Data for patients. &lt;br /&gt;
Benefit: This data will soon be something that patients have for use in helping to make treatment decisions as well as for research. Research companies and universities are looking at WV EHR as a place to gather the date from their research subjects for subsequent analysis and for the necessary record keeping. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
27.	Data Exchange&lt;br /&gt;
===Interoperable health data exchange===&lt;br /&gt;
Description: In the futuristic movie Demolition Man, the only restaurant was Taco Bell. In our experience, we are seeing that Epic is looking to be the Taco Bell of electronic health records. One of the key issues we have faced with potential clients of the VistA is interoperability with local hospitals and providers who are using Epic and other EHRs. We can establish agreements to provide access to patient health data to local emergency rooms and hospitals using the read only functionality. We can’t, conversely, electronically access patient data of care rendered from other proprietary EHRs for continuity of care purposes. We need to establish a mechanism for health data exchange, including a master patient index and clinical data warehouse. Benefit provided: Continuity of care, data standardization &lt;br /&gt;
Name: Khadijah Rashada &lt;br /&gt;
&lt;br /&gt;
28.	Data Exchange&lt;br /&gt;
===Transport of Medical and Health Records ===&lt;br /&gt;
Description:&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Name: Chris Richardson&lt;br /&gt;
&lt;br /&gt;
29.	Documentation&lt;br /&gt;
===Vista Functional Specification===&lt;br /&gt;
Description: This is a functional description of exactly what the vista software system does. It is written in Business executive and doctor administrator language, not programmer or hacker language. The description should include normal operation and degraded and failure modes.&lt;br /&gt;
Benefit provided: Vista has attracted medical professionals who also happen to be computer geeks. It cannot attract hardheaded business types who make corporate decisions and weigh business alternatives unless it has a clear and complete description that can be compared with alternatives, can permit tabulation of financial advantages and can have business values attached to each capability. As a second benefit, a functional specification will no doubt expose deficiencies in Vista that should be corrected.&lt;br /&gt;
Name: Edward R. (Ted) Byrne, PhD&lt;br /&gt;
&lt;br /&gt;
30.	Education&lt;br /&gt;
===Develop educational materials / training materials / books===&lt;br /&gt;
Name: Peter Bodtke &lt;br /&gt;
&lt;br /&gt;
31.	Education&lt;br /&gt;
===Develop training CD&#039;s ===&lt;br /&gt;
[Note: we are using a product called TurboDemo to create training CD&#039;s for our members.(DW]&lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
32.	Education&lt;br /&gt;
===Documentation - VistA for Dummies. ===&lt;br /&gt;
Description: I think, we as technical people, assume the abilities of who is doing this. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
33.	Education&lt;br /&gt;
===Skype - use this tool as a support line. ===&lt;br /&gt;
Description: For example, we travel all over Palm Beach County. My users have Skype accounts; we all have wireless cards, so when our users need us (wherever we are) they can ask for help. This same setup can be used to support users that can purchase a Platinum, Gold, Silver or Bronze support contract from WV (with volunteers on line). Does anyone know who owns the Skype account &amp;quot;WorldVistA&amp;quot;? (PB)&lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
34.	Education&lt;br /&gt;
===Test Data===&lt;br /&gt;
Description: Design and create a solid data set of health records for use in training and demonstration. Record set should cover a period of at least three years. Ability to age data is desired. Records could be created programmatically or as a distributed manual group effort. There are commercial and educational stakeholders that are very interested in this project.&lt;br /&gt;
Benefit provided: Provide a realistic and reasonably wide spectrum set of test records to the growing population of VistA users.&lt;br /&gt;
&lt;br /&gt;
35.	Education&lt;br /&gt;
===Training Ideas - Tools, Teachers, and Techniques ===&lt;br /&gt;
Description:&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Name: Chris Richardson&lt;br /&gt;
&lt;br /&gt;
36.	Education&lt;br /&gt;
===VistA Demo Appliance V1.2 ===&lt;br /&gt;
(next iteration, including &amp;quot;VistA link&amp;quot;, Vitals, Patient Registration GUI) &lt;br /&gt;
Name: Peter Bodtke&lt;br /&gt;
&lt;br /&gt;
37.	Education&lt;br /&gt;
===VistA Documentation Repository ===&lt;br /&gt;
Description: Design, develop and moderate a VistA and WorldVistA E.H.R. documentation repository. Such a repository could be a collection of reference materials and practical guides for users and developers. The design and implantation would exceed the value of the Veterans Administration’s “VistA Documentation Library” (VDL) or there would be no need for this repository. The materials ideally would be reviewed for accuracy and quality before publication. An index of URL could be prepared for material is published on the Internet which is not available for inclusion in this proposed repository. Collaboration with the current major repositories (VDL, HUI, etc.) would need to be partnered with to make this a successful project. &lt;br /&gt;
Benefits: Provide a single source of accurate and reviewed information. Create a single starting point for all adopter, implementers, students, developers, venders, consultants, evaluators, etc. &lt;br /&gt;
Name: Peter Bodtke &lt;br /&gt;
&lt;br /&gt;
38.	Education&lt;br /&gt;
===VistA Education Server ===&lt;br /&gt;
Description: Demo installations of VistA offered to Universities for Education. Mock patient data and may be entered, etc. Server to be hosted by Hewlett Packard beginning June 26, 2006. &lt;br /&gt;
Benefit: Colleges have multiple uses for a training EMR from class simulations to demonstrations of the functionality of medical record systems. It will also raise the awareness of this open source record system. &lt;br /&gt;
&lt;br /&gt;
39.	Education&lt;br /&gt;
===WebEx courses ===&lt;br /&gt;
I bought a 10 user unlimited WebEx account for $39.95/mo. and I&#039;m using it to provide weekly classes that 10 users can register for. You can charge $25 a class - good return on the investment. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
40.	Education&lt;br /&gt;
===Wiki Expansion===&lt;br /&gt;
Description: Expand scope of Wiki to cover informatics topics that are not (obviously) VistA-specific &lt;br /&gt;
Benefit provided: Much of the material on the Wiki today is narrowly focused on VistA applications, APIs and such. It is understandable to want to keep the scope of the Wiki narrowly focused, but there are problems with being too narrowly focused. For example, important topics of general interest to the community (network administration, data modeling and database design, programming topics, ontologies, interface design, etc., are either not included at all or (more likely) treated incompletely with information scattered throughout the Wiki where it is difficult to find. Restructuring the Wiki and encouraging a more systematic treatment of informatics topics could enhance its usefulness. &lt;br /&gt;
Name: Greg Woodhouse &lt;br /&gt;
&lt;br /&gt;
41.	Framework / Architecture&lt;br /&gt;
===Demographic and Insurance Information Improvement Project ===&lt;br /&gt;
Description: Identifying and creating an appropriate place for all of the data that various types of practices need to collect for demographics and insurance and trying to reach a consensus as to where everything should be mapped to. &lt;br /&gt;
Benefit: Increase ease of adoption and use for everyone interested in VistA &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
42.	Framework / Architecture&lt;br /&gt;
===HL7v2 enhancements ===&lt;br /&gt;
Description: Provide an expanded framework for HL7v2 development &lt;br /&gt;
Benefit provided: VistA HL7 focuses primarily on message transport, providing only minimal support to developers. In this sense, it is more analogous to an MTA like sendmail or qmail to a development framework. Although it is possible to off-load quite a bit of work to an interface engine (like Mirth), not everyone will be able to (or want to) use the same product, and even then development work is still required on the VistA end when creating new interfaces. Areas for improvement include better message parsing and generation capabilities, more HL7 knowledge, support for entire transactions (not just individual messages), the ability to auto-generate the relatively large amount of repetitive code that has to be crafted by hand today (or, as an alternative, a run-time processing engine), template capabilities and more support for database integration. &lt;br /&gt;
Name: Greg Woodhouse &lt;br /&gt;
&lt;br /&gt;
43.	Framework / Architecture&lt;br /&gt;
===HL7v3 ===&lt;br /&gt;
Description: Develop an implementation of HL7 version 3 &lt;br /&gt;
Benefit provided: At present, VistA only supports HL7 v 2.x. That has worked well for the way HL is used now, but factors such as scale, interoperability, and new developments in medicine are likely to make adoption of v3 increasingly important. Even now, the CDA (and therefore the CCD) is v3 based. &lt;br /&gt;
Name: Greg Woodhouse &lt;br /&gt;
&lt;br /&gt;
44.	Framework / Architecture&lt;br /&gt;
===Next steps in standardization ===&lt;br /&gt;
Description: Develop a set of semantically driven tools for developing standards based interfaces &lt;br /&gt;
Benefit provided: At present, standards such as HL7 are supported through ad hoc mechanisms, such as developing message based interfaces that are product specific and closely tied to specific use cases or scenarios. There is very little support for generic tools, much less a framework to support semantically driven interface development. This project would develop tools and techniques that will reduce the amount of effort that must be expended on repetitive (and non-reusable) tasks through development of appropriate tools. A second aspect of the project (and they cannot really be separated) is developing a suitable language for describing concrete realizations of standards. Current work is generally hobbled by the lack of general concepts and tools, wit the result that projects become labor intensive and error prone, essentially starting from the beginning with each new project &lt;br /&gt;
Name: Greg Woodhouse &lt;br /&gt;
&lt;br /&gt;
45.	Framework / Architecture&lt;br /&gt;
===Ontologies and how VistA fits in with them. ===&lt;br /&gt;
Description:&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Name: Chris Richardson (David Whitten and Greg Woodhouse also interested)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
46.	Framework / Architecture&lt;br /&gt;
===Open Source Lab Interfaces ===&lt;br /&gt;
Description: Collecting and collectively creating lab interfaces to be used with Mirth for those la &lt;br /&gt;
Benefit: Ease of adoption and lower cost per practice if the programming work is paid for collectively or done by volunteers &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
47.	Framework / Architecture&lt;br /&gt;
===Scaleable interoperability and portability ===&lt;br /&gt;
Description: Develop a viable alternative to the current namespace framework &lt;br /&gt;
Benefit provided: The current framework of allocating 2-4 character namespaces and corresponding number spaces to each project and adopter does not scale well to a world where VistA is widely adopted (and leads to less than transparent code). We need a new framework, one that can grow with VistA while maintaining backward compatibility. &lt;br /&gt;
Name: Greg Woodhouse &lt;br /&gt;
&lt;br /&gt;
48.	Framework / Architecture&lt;br /&gt;
===Spread Sheet/Flow Sheet capability for VistA ===&lt;br /&gt;
Description: The VA is working to include this is VistA. It may be some time before it is ready and we could use it now. Hopefully we could accomplish this without stepping on what they are doing &lt;br /&gt;
Benefit: Allowing improved functionality for VistA in several areas, especially in ICU, OB, and long term care &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
49.	Framework / Architecture&lt;br /&gt;
===Update the race and ethnicity file according to standards===&lt;br /&gt;
Description: Enhance the current race and ethnicity file with a standards based file that makes sense from a medically and takes into consideration making changes in the future as the science advances. &lt;br /&gt;
Benefit: The race an ethnicity file has virtually no medically beneficial elements to it at this time. It more closely tracks political designations than those that might be helpful for the patient and the providers. ASTM and perhaps HL7 are both tackling this in a way that should help with this and, in my opinion, enhancing the system with one of these standards is needed. As genomics advances, we should be advancing with it. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
50.	GUI / All&lt;br /&gt;
===GUI Interface===&lt;br /&gt;
Description: All new development projects should be done with GUI interfaces. Existing roll &amp;amp; scroll interfaces should be converted to GUI interfaces as-soon-as possible &lt;br /&gt;
Benefit Provided: GUI Interfaces will help WorldVistA better compete with commercial EMR applications and help WorldVistA gain more market share. It is also better for the end-user physicians and their staffs. &lt;br /&gt;
Name: Ed Salvador&lt;br /&gt;
&lt;br /&gt;
51.	GUI / All&lt;br /&gt;
===GUI Rest of VistA===&lt;br /&gt;
Description: Adapt VistA so that the rest of VistA is GUI&lt;br /&gt;
Benefit Provided: Prepare VistA for usability and adoption internationally&lt;br /&gt;
Name: William D. Lauesen&lt;br /&gt;
&lt;br /&gt;
52.	GUI / Labs&lt;br /&gt;
===GUI Laboratory===&lt;br /&gt;
Description: Adapt VistA so that the Laboratory module is GUI&lt;br /&gt;
Benefit Provided: Prepare VistA for usability and adoption internationally&lt;br /&gt;
Name: William D. Lauesen&lt;br /&gt;
&lt;br /&gt;
53.	GUI / Patient Portal&lt;br /&gt;
===Patient Portal===&lt;br /&gt;
Description Bring the MyHealtheVet functionality to WorldVistA EHR &lt;br /&gt;
• Obtain electronic copies of key portions of their electronic health records &lt;br /&gt;
• Have confidence that their health information is stored in a secure and private web environment &lt;br /&gt;
• Add structured medical information &lt;br /&gt;
• Track personal health metrics, such as blood pressure, blood sugar, weight, heart rate, and cholesterol &lt;br /&gt;
• Access a Health Education Library and health assessment tools &lt;br /&gt;
• Grant access to all or some of their health information to others, such as family other healthcare providers &lt;br /&gt;
• Send and receive electronic communication between patient and provider &lt;br /&gt;
Benefit provided &lt;br /&gt;
• Patient has electronic access clinical data as well as provider interaction &lt;br /&gt;
• Your name (so we know who to ask for clarification -- anonymous posts are accepted.) &lt;br /&gt;
Name: Khadijah Rashada &lt;br /&gt;
&lt;br /&gt;
54.	GUI / Pharmacy&lt;br /&gt;
===GUI Pharmacy Module===&lt;br /&gt;
Description: Adapt VistA so that the Pharmacy module is GUI. Allows for example OP medication orders to print prescription and drug labels immediately upon the doctor&#039;s order verification in the hospital Pharmacy (for tablets and liquids, for example, not for injections) so that the drugs are prepared and ready when the patient comes to the Pharmacy. These are all English-only; Arabic is not required. (In fact, accreditation requires documentation be in one language; and as most of the staff are expatriates throughout the region, English is the common language.)&lt;br /&gt;
Benefit Provided: Prepare VistA for usability and adoption internationally&lt;br /&gt;
Name: William D. Lauesen&lt;br /&gt;
&lt;br /&gt;
55.	GUI / Practice Management&lt;br /&gt;
===Open Source Practice Management Interfaces ===&lt;br /&gt;
Description: Collecting and perhaps collectively hiring folks to make interfaces with practice management systems that will allow the interface to be open source &lt;br /&gt;
Benefit: Ease of adoption and lower cost per practice if the programming work is paid for collectively &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
56.	GUI / Practice Management&lt;br /&gt;
===Scheduling GUI ===&lt;br /&gt;
Description: Interface between Fred Trotter&#039;s open source scheduling software and VistA. I believe Fred and Dave Whitten are already working on this and could use some help. &lt;br /&gt;
Name: Fred Trotter, Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
57.	GUI / Practice Management&lt;br /&gt;
===Scheduling GUI ===&lt;br /&gt;
Description: Completion of the scheduling GUI started by George Welch written in Delphi. &lt;br /&gt;
Name: George Welch, Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
58.	GUI / Registration&lt;br /&gt;
===GUI Registration and Pre-Registration===&lt;br /&gt;
Description: Adapt VistA so that there is a GUI module to register patients and their visits (IP or OP), pre-register (such as for appointments or IP visit if needed), including where relevant payer (such as patient self-pay or selecting a particular corporate account or insurance policy).&lt;br /&gt;
Benefit Provided: Prepare VistA for usability and adoption internationally&lt;br /&gt;
Name: William D. Lauesen&lt;br /&gt;
&lt;br /&gt;
59.	GUI / Scheduling&lt;br /&gt;
===GUI Scheduling===&lt;br /&gt;
Description: Adapt VistA so that there is a GUI module to schedule appointments for patients (such as for X-Ray or Clinic or Physiotherapy visit); with type of appointment determining amount of time needed, which doctor or resource provides that service, etc; allowing patients to select among multiple doctors along with various scheduling criteria such as mornings or Wednesdays.&lt;br /&gt;
Benefit Provided: Prepare VistA for usability and adoption internationally&lt;br /&gt;
Name: William D. Lauesen&lt;br /&gt;
&lt;br /&gt;
60.	Imaging&lt;br /&gt;
===VistA Document Management===&lt;br /&gt;
Description: Take the real VistA imaging rename it to VistA Document Management and remove all references to FDA approval, ensure Dr. Dayhoff understands that the system will not be used for diagnosis, but rather document management, record management and capturing pictures of patients as needed. &lt;br /&gt;
Benefit provided : This is one of the critical areas that has been successfully addressed by the VOE. Driving towards a paperless offices can only be accommodated it the office has a path to get rid of the paper, using VistA imaging is a great solution. &lt;br /&gt;
Name: Jim Pietila&lt;br /&gt;
&lt;br /&gt;
61.	Implementation &lt;br /&gt;
===Configuration and Installation ===&lt;br /&gt;
Project topic found on VistApedia (anonymous)&lt;br /&gt;
&lt;br /&gt;
62.	Implementation&lt;br /&gt;
===Develop a self installing CD for WV EHR for both Cache and GT.M ===&lt;br /&gt;
Name: Bob Olmedo &lt;br /&gt;
&lt;br /&gt;
63.	Implementation&lt;br /&gt;
===Installers (WorldVistA EHR VOE w/Registration GUI, VistA/G.TM/Linux) ===&lt;br /&gt;
Description: Develop a suite of installers/set-up files, to assist in copying VistA, WorldVistA EHR files and clients to servers and desktops. This is a multiple stage development effort. First step - define installer types/classes (production, educational, demonstration), standardize deployment directories, learning installer tools and records clean-up (VistA). Second step - design and develop basic GUI wizards to localize/customize implementations, establish large scale resource hosting. Third step - design and develop advance GUI wizards to localize/customize implementations and provide administrative support interfaces for tasks such as journaling management and database back-up. &lt;br /&gt;
Name: Peter Bodtke &lt;br /&gt;
&lt;br /&gt;
64.	Integration &lt;br /&gt;
===LabCorp Interface ===&lt;br /&gt;
Description: Working with LabCorp to make their interface for VistA with the VA generally available. Benefits: Very fast hookups to LabCorp anywhere in the US Status: A programmer is working on making it easy to import the LabCorp Compendium into VistA and to take in unsolicited results. This will be an HL7 interface NOT utilizing Mirth because it is already virtually completely built to interface with VistA as is. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
65.	Internationalization&lt;br /&gt;
===Achieve United Nations NGO status ===&lt;br /&gt;
Description: complete any outstanding tasks or application steps to achieve recognized United Nations Non-governmental Organization status. Below are the published requirements: &lt;br /&gt;
What are the Criteria for NGOs to become associated with DPI?&lt;br /&gt;
The NGO must support and respect the principles of the Charter of the UN and have a clear mission statement that is consistent with those principles;&lt;br /&gt;
• The NGO must be recognized nationally or internationally;&lt;br /&gt;
• The NGO should operate solely on a non-for-profit basis and have tax-exempt status;&lt;br /&gt;
• The NGO must have the commitment and the means to conduct effective information programmes, with its constituents and to a broader audience about UN activities;&lt;br /&gt;
• The NGO should have an established record of continuity of work for a minimum of three years and should show promise of sustained activity in the future;&lt;br /&gt;
• The NGO should have a satisfactory record of collaboration with UN Information Centres/Services or other parts of the UN System prior to association;&lt;br /&gt;
• The NGO should provide an audited annual financial statement, conducted by a qualified, independent accountant;&lt;br /&gt;
• The NGO should have statutes/by-laws providing for a transparent process of making decisions, elections of officers and members of the Board of Directors. &lt;br /&gt;
Benefits: Raise the status and credibility of WorldVistA on an international level. NGO status will hopefully open doors to foreign governments and provide opportunities to collaborate with the World Health Organization. &lt;br /&gt;
Name: Peter Bodtke&lt;br /&gt;
&lt;br /&gt;
66.	Internationalization&lt;br /&gt;
===I18N (Internationalization) - Issues and Answers ===&lt;br /&gt;
Description:&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Name: Chris Richardson&lt;br /&gt;
&lt;br /&gt;
67.	Internationalization&lt;br /&gt;
===Internationalization ===&lt;br /&gt;
Description: Provide language, date, currency, and support resources for non-English speaking users, both domestic and international. This would include an interface translation process for VistA and WorldVistA EHR systems, client interface translations, documentation translation, and organize a team of foreign language speakers to communicate with and support non-English speaking users. &lt;br /&gt;
Benefit: Extend the reach of VistA and WorldVistA user population. Provide an affordable electronic health care to emerging countries. &lt;br /&gt;
Name: Peter Bodtke &lt;br /&gt;
(support foreign languages, i.e. Spanish) &lt;br /&gt;
Name: Kevin Toppenberg &lt;br /&gt;
Multiple language support (I am working on this) &lt;br /&gt;
&lt;br /&gt;
68.	Internationalization&lt;br /&gt;
===Postal Codes for non-US countries ===&lt;br /&gt;
Description: Developing a Method for handling the Postal Code files considering that non-US countries have other systems. This project is well underway and being tested. More testers welcome. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
69.	Market Place&lt;br /&gt;
===International Vendor Services===&lt;br /&gt;
Description: Setup a large capacity training/implementation/help-desk capability for VistA for global deployment. &lt;br /&gt;
Name: Vipen Mahajan&lt;br /&gt;
&lt;br /&gt;
70.	Market Place&lt;br /&gt;
===EHR Market Place===&lt;br /&gt;
Medikin’s EHR marketplace is an economic catalyst* that will accelerate WorldVistA adoption by: &lt;br /&gt;
- enabling EHR solution buyers to find vendors with proven expertise &lt;br /&gt;
- providing vendors with unique opportunities to prove their expertise &lt;br /&gt;
- exposing buyers of other EHRs to WorldVistA’s disruptive value proposition &lt;br /&gt;
Key benefits to the WorldVistA organization: &lt;br /&gt;
- adoption &lt;br /&gt;
- demand &lt;br /&gt;
- exposure &lt;br /&gt;
- valuable information (for policymaking) &lt;br /&gt;
Key benefits to WorldVistA solution buyers: &lt;br /&gt;
- lower cost &lt;br /&gt;
- predictable results &lt;br /&gt;
reduced risk &lt;br /&gt;
- unique predictive, comparative data re vendors &lt;br /&gt;
- simple RFP submission process &lt;br /&gt;
- access to comprehensive database of vendors &lt;br /&gt;
Key benefits to WorldVistA vendors: &lt;br /&gt;
- jobs &lt;br /&gt;
- leads &lt;br /&gt;
- exposure &lt;br /&gt;
- networking contacts &lt;br /&gt;
- free advertising &lt;br /&gt;
-advertising income &lt;br /&gt;
-enhanced business profile &lt;br /&gt;
Economic catalyst. An entity that (a) serves two or more groups; (b) who need each other in some way; but (c) who can&#039;t capture the value from their mutual attraction on their own; and (d) rely on the catalyst to facilitate value-creating reactions between them. &lt;br /&gt;
Excerpted (with paraphrase) from http://catalystcode.com/thebook/chapter1.php &lt;br /&gt;
The two groups being brought together in this case are the buyers and sellers of EHR solutions. Obviously they need each other to fulfill their objectives, but without an effective marketplace to catalyze their interactions, the numerous functional benefits of the marketplace which drive adoption are on a best efforts basis. &lt;br /&gt;
Name: Daniel Herschlag &lt;br /&gt;
&lt;br /&gt;
71.	Market Place&lt;br /&gt;
===Web-site advertising board ===&lt;br /&gt;
(generates revenue) $100/month (or what you decide) for a consultant to post their availability, this could be part of membership dues to be able to access this site, the person that hires the consultant can fill a &amp;quot;How did he do?&amp;quot; form that can help maintain the quality of service and consultants that are provided. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
72.	Module / Acupuncture &amp;amp; Chiropractic&lt;br /&gt;
===CAM Enhancements to VistA - Chiropractic &amp;amp; Acupuncture Modules ===&lt;br /&gt;
Description: For VistA to remain at the forefront of EHR systems, it needs to encompass Complementary and Alternative Medicine (CAM) modules. CAM is a group of diverse medical and health care systems, practices, and products that are not presently considered to be part of conventional medicine. Patients are increasingly turning to complementary and alternative medical (CAM) in order to enhance their health and well-being. CAM includes acupuncture, chiropractic medicine, osteopathic medicine, use of herbal remedies and other practices as an augmentation to more conventional medical treatments. The marketplace reflects this growing acceptance of complementary medicine by many patients and a small, but growing number of health care providers. By gathering and integrating health care information associated with the application of CAM procedures into a patient&#039;s electronic health record (EHR), more accurate measurement of outcomes can be generated. Best practices can then emerge showing which complementary medical practices are most effective when coupled with conventional medical treatments of specific disorders. &lt;br /&gt;
In a recent report on Complementary and Alternative Medicine (CAM) in the United States (2005), the Board on Health Promotion and Disease Prevention states that the total visits to CAM providers exceed total visits to all primary-care physicians. Out-of-pocket costs for CAM are estimated to exceed $27 billion, which shows that CAM is now big business. That does not include those therapies or treatments covered by insurance. Hospitals, managed care plans, and conventional practitioners are now incorporating CAM therapies into their practices. Medical schools, nursing schools, and schools of pharmacy are teaching their students about CAM. &lt;br /&gt;
It&#039;s hard to get an exact handle on the market for CAM, however, according to a recent article published on the Investors.Com web site, consumers snapped up about $54 billion worth of CAM services and dietary supplements in 2003. Of that figure, they claim that $34 billion went to all types of alternative services such as chiropractic, naturopathy, osteopathy and massage therapy, up from $25.5 billion in 1999. The U.S. market for dietary supplements isn&#039;t far behind, generating sales of $19.8 billion in 2003, up from $16.5 billion in 1999. &lt;br /&gt;
Benefit provided - It will enhance the capabilities and reputation of VistA in the world marketplace. It will include modules of CAM practices/treatment that patients and provider organizations are embracing whole heartedly. It will capture patient care information that is not being captured. It will allow providers to generate more revenue by charging for these CAM treatments. I suggest starting with the chiropractic and acupuncture modules. &lt;br /&gt;
Name: Peter Groen &lt;br /&gt;
&lt;br /&gt;
73.	Module / Acupuncture&lt;br /&gt;
===Acupuncture Support additions to VistA===&lt;br /&gt;
Description: Provide support for acupuncture practitioners in VistA Benefit: Acupuncture is being added to some traditional medical settings and there is a growing need to provide support for gathering data for care and research for those providers and their patients. &lt;br /&gt;
Name: Nancy Anthracite&lt;br /&gt;
&lt;br /&gt;
74.	Module / Chiropractic&lt;br /&gt;
===Chiropractic Support additions to VistA===&lt;br /&gt;
Description: Research and develop the additions to VistA that will support the practice of chiropractics &lt;br /&gt;
Benefit: Chiropractics is being incorporated into many traditional medical practices and a need to provide for those practitioners is growing. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
75.	Module / Mental Health&lt;br /&gt;
===Mental Health Assistant ===&lt;br /&gt;
Description: Mental Health Assistant does not currently fully function with VistA. It will take a little more work to get everything working properly and it may mean waiting for the next iteration to be released in the future. However, we are making progress. &lt;br /&gt;
Benefits: Mental Health Assistant provides for the administration and scoring of Mental Health tests both by staff and by patients. This has become particularly important because public mental health hospitals and programs are taking a big interest in using VistA and because of the push to have the public sector help to support the returning veterans with PTSD &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
76.	Module / Portal&lt;br /&gt;
===WorldVistA Zimbra Integration===&lt;br /&gt;
Description: Integration of WorldVistA with the Zimbra HIPAA secure open source collaboration suite to synchronize messaging, users, patients, and calendars. Zimbra users will be able to schedule patient/client appointments which will automatically be reflected in the WorldVistA database, supporting the creation of clinical records at the time of the visit and effecting timely billing associated with the healthcare provided. This integration will allow all authorized personnel of healthcare providers and social service organizations, even those whose workforce is dispersed, to use local and remote HIPAA secure email and electronic patient scheduling&lt;br /&gt;
Benefits provided: Improve healthcare delivery, especially to underserved populations, by jump-starting projects to implement open source solutions that include WorldVistA in non-profit healthcare organizations in the US and those serving impoverished population elsewhere in the world. &lt;br /&gt;
Establish WorldVistA as the standard for electronic healthcare delivery systems for providers on a limited budget. &lt;br /&gt;
Standardize interfaces and technical architectures for open source environments which include WorldVistA. &lt;br /&gt;
Name: George Lilly&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
77.	Module / PTSD&lt;br /&gt;
===Post-Traumatic Stress Disorder - Developments and Impacts ===&lt;br /&gt;
Description:&lt;br /&gt;
Benefit provided:&lt;br /&gt;
Name: Chris Richardson&lt;br /&gt;
&lt;br /&gt;
78.	OB-GYN&lt;br /&gt;
===OB flow sheets (ACOG style) ===&lt;br /&gt;
Description: OB Flow sheets- See ACOG (American College of OB) paper charts: These are the standard. Apparently, in the VA, there are some Nursing Flow Sheets for ICU. These might be adaptable. Otherwise, you could pull data from the patient record and build it using XML and a Web server, like the approach they are taking for the Peds charts. &lt;br /&gt;
Name: Matthew King&lt;br /&gt;
&lt;br /&gt;
79.	OB-GYN&lt;br /&gt;
===OB-GYN project ===&lt;br /&gt;
Description: OB-GYN enhancements for VistA including Hollister like flow charts &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
80.	Organizational Design&lt;br /&gt;
===Organization Growth framework===&lt;br /&gt;
Description: We do need a structure and a process to spread VistA to its true potential. Many people, with diverse skills and experience will have to be involved. A similar situation exists with Open Source ERP/CRM, Compiere. I have a dated web site ( www.leo-systems.com), which deals with Compiere, learning it, implementation and training. It covers :&lt;br /&gt;
An ERP implementation is a complex project with several inter dependent activities, performed by many people, from various departments, who may be at several locations and often have different hidden agendas!&lt;br /&gt;
To improve your chances of success good project planning and effective project management are a MUST. We strongly recommend that you follow a suitable process. Many Consulting Organizations like Price Water House, Deloitte, and ERP Vendors, like SAP (ASAP), or Oracle (AIM) have their own implementation methodologies, based upon the way they work and are structured. &lt;br /&gt;
For Compiere, Leo Systems has put together this draft Implementation framework . It is based upon over three decades of experience in developing and implementing large custom developed and application packages, like in SAP, Oracle and Siebel. A spreadsheet has been provided to help estimate the role-wise hours required for the various tasks. We will also be making a MS Project Template. As your projects start, we would like feedback so the framework can be fine tuned, and metrics for Project Planning can be collected. This will help, in the spirit of Open Source to share your experience and help others who follow. &lt;br /&gt;
• The Process &amp;lt;http://leo-systems.com/free/Learning/Implementation/process.htm&amp;gt;&lt;br /&gt;
• The Roles &amp;lt;http://leo-systems.com/free/Learning/Implementation/roles.htm&amp;gt;&lt;br /&gt;
• The Process-Role Matrix &amp;lt;http://leo-systems.com/free/Learning/Implementation/matrix.htm&amp;gt;&lt;br /&gt;
• Project Planning Spreadsheet &amp;lt;http://leo-systems.com/free/Learning/Implementation/spreadsheet.htm&amp;gt;&lt;br /&gt;
• Structured Role based approach to learning Compiere &amp;lt;http://leo-systems.com/free/Learning/register/introduction/structured_learning.htm&amp;gt;&lt;br /&gt;
I would be interested in a project to develop a suitable structure using our experience form the above for VistA. Incidentally Open Source Compiere, or its forks, OpenBravo and Adempiere, which support multi-languages and currencies may also be good platforms to develop the missing links to commercial competition to VistA. A world, standardized on one Open Source system, VistA would be a good place to live in vs the babel of closed source (expensive) solutions which do not talk to each other. &lt;br /&gt;
I am also working on a framework UDoIT which helps in the management consulting, organization/process/workflow documentation (As-Is and To-Be), which should be a prelude to an implementation of VistA. It may be a big help to document the clinical processes of VA which have been implemented in VistA, to facilitate re-engineering the work flows built into VistA, to meet the localization needs of different clients, environments and countries. I expect 50-80% of the processes would be common across the world. A common base would also help WorldVistA from forking. I personally am confused with the various versions and variants. This will become a nightmare with no one single code base for future development. &lt;br /&gt;
Name: Vipen Mahajan&lt;br /&gt;
&lt;br /&gt;
81.	Pediatrics &lt;br /&gt;
===Pediatrics Project ===&lt;br /&gt;
Description: To implement the suggestions of the HL7 Pediatric SIG and others for improving Pediatrics for VistA &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
82.	Pediatrics&lt;br /&gt;
===Pediatric Growth Charts for VistA ===&lt;br /&gt;
Description; Integration of the ability to display, initially the CDC growth charts, but eventually WHO and growth charts for diverse ethnicities and world locations in VistA &lt;br /&gt;
Benefits: Needed by pediatricians everywhere. CDC level capability needed for CCHIT certification. &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
83.	Pediatrics&lt;br /&gt;
===Peds Growth Charts ===&lt;br /&gt;
Description: Peds Growth Charts and expansion of vitals package to include OB and Peds parameters Name: Matthew King&lt;br /&gt;
&lt;br /&gt;
84.	Pharmacy &lt;br /&gt;
===Prescription Autofinish===&lt;br /&gt;
Description: Use Microsoft Windows Printers. Reconfigure prescription autofinish to pipe data to windows printer instead of VistA drivers. This is dependent upon the version MUMPS used (Cache or GT.M) &lt;br /&gt;
&lt;br /&gt;
85.	Pharmacy&lt;br /&gt;
===True Fax functionality ===&lt;br /&gt;
Description: Fax service in autofinish nearly unusable. The Pharmacy Directory should be maintained in the windows fax software, so non-techies at each site can maintain their own lists. &lt;br /&gt;
Name: Matthew King&lt;br /&gt;
&lt;br /&gt;
86.	Repository&lt;br /&gt;
===Template, Reminder and Object Repository ===&lt;br /&gt;
Description: A source and hopefully some sort of rating system to point out the best of the best templates and objects for VistA &lt;br /&gt;
Benefit: Improved functionality for all users of VistA &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
87.	Repository&lt;br /&gt;
===Vista Software Archive===&lt;br /&gt;
Description: This is an official version of Vista that is deposited with a software archiving organization.&lt;br /&gt;
Benefit provided: Business managers will be unlikely to approve the use of Vista in their organization if they feel that it&lt;br /&gt;
could change or disappear tomorrow leaving them out on a limb. An archived version would be always available even if the&lt;br /&gt;
present vista organization changes direction of gives up support.&lt;br /&gt;
Name: Edward R. (Ted) Byrne, PhD&lt;br /&gt;
&lt;br /&gt;
88.	Revenue&lt;br /&gt;
===Corporate support ===&lt;br /&gt;
Leverage the CCHIT to contact different companies (Dell, IBM, etc). I am using Rackspace and trying to get a group discount for using them as a VistA ASP. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
89.	Revenue&lt;br /&gt;
===Grants ===&lt;br /&gt;
There are billions available in grant funding and we can send these out to our registered membership as a service. We can also offer grant writing as a service (there are grant writers out there that charge $5 - $10K). &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
90.	Revenue&lt;br /&gt;
===License Qualified &amp;amp; Preferred Vendors===&lt;br /&gt;
Description: Establish a royalty or licensing agreement for vendors to be listed as preferred solution providers.&lt;br /&gt;
Name: Peter Bodtke&lt;br /&gt;
&lt;br /&gt;
91.	Revenue&lt;br /&gt;
===Stratware* - WorldVistA Grant Application Support for non-profit healthcare providers===&lt;br /&gt;
&lt;br /&gt;
Description: &lt;br /&gt;
&lt;br /&gt;
Sample grant applications that follow the Foundation Center format will be developed/gathered and made freely available to assist US non-profit healthcare providers and those in other countries that might qualify to obtain funding from US foundations for their technical infrastructure that will include WorldVistA. &lt;br /&gt;
&lt;br /&gt;
A database of all foundation grants made to date for health care technology projects will be developed to allow non-profits to research and locate funders whose interests meet their funding needs. (I have the start of such a database already based on research at the Foundation Center in spreadsheet format – all 939 grants since 2000 for healthcare and technology are categorized and represented.)&lt;br /&gt;
&lt;br /&gt;
*note:Stratware, short for &amp;quot;Strategy Wares&amp;quot; are management consulting products that are not code, not documentation, not training, but rather presentations, project plans, grant application templates, and other deliverables which can be used to accomplish a successful implementation. &lt;br /&gt;
Benefits provided:&lt;br /&gt;
* US non-profit healthcare organizations and those that qualify in other countries will get the funding they need to implement state of the art technology that includes WorldVistA, resulting in improved service delivery and operations. &lt;br /&gt;
* Funders will begin to identify WorldVistA funding applications as ones that deliver cost effective benefits with low-risk projects. &lt;br /&gt;
* WorldVistA will accelerate adoption of its solutions in this important sector. &lt;br /&gt;
&lt;br /&gt;
Name: George Lilly&lt;br /&gt;
&lt;br /&gt;
92.	Revenue&lt;br /&gt;
&lt;br /&gt;
===WorldVistA Business Development ===&lt;br /&gt;
Create a business development group. Contact VAR&#039;s. &lt;br /&gt;
Name: Bob Olmedo&lt;br /&gt;
&lt;br /&gt;
93.	Tools&lt;br /&gt;
===Program Execution Simulator ===&lt;br /&gt;
Description: Give it a MUMPS routine as a starting point, and it simulates the execution. &lt;br /&gt;
1. Diagnose bugs e.g. an undef would be traced back to where the variable was last set or killed. &lt;br /&gt;
2. Give it integrity constraints e.g. A is a number, and it stops when it is first violated, the source of the problem. &lt;br /&gt;
3. Test live programs without changing live globals – all global changes are simulated only. &lt;br /&gt;
4. Make sure all code is tested – tells you what lines were never executed and logical paths to get to them to test them. &lt;br /&gt;
5. Improve efficiency e.g. variables set to the same value repeatedly in a loop. &lt;br /&gt;
6. Diagnose infinite loops – tells you the range of code being executed and the FOR or GOTO that repeats. &lt;br /&gt;
7. Tells you the net result of a subroutine (writes, global sets, local variables passed) to create documentation. &lt;br /&gt;
8. Reruns using the input entered at reads to repeat tests after you make changes to the MUMPS routines. &lt;br /&gt;
Name: Charles Volkstorf&lt;br /&gt;
&lt;br /&gt;
94.	Tools&lt;br /&gt;
===Intelligent Database of VISTA Global and Routine Documentation ===&lt;br /&gt;
Description: Allows you to: &lt;br /&gt;
1. Print Global documentation for any given global. &lt;br /&gt;
2. Describes what is at a given global, subscript and piece. &lt;br /&gt;
3. Lists the globals that contain a given field. &lt;br /&gt;
4. Finds a field based on knowing a given value e.g. “Blue Cross” or its format. &lt;br /&gt;
5. List all places (routine, tag, offset) where a given field is used, set, read, edited, deleted. &lt;br /&gt;
Name: Charles Volkstorf&lt;br /&gt;
&lt;br /&gt;
95.	Tools&lt;br /&gt;
===Mailman email encryption using a widely accepted standard ===&lt;br /&gt;
Purpose: To allow transmission of patient related information securely via email between VistA and other medical record system and between providers and patients &lt;br /&gt;
Name: Nancy Anthracite &lt;br /&gt;
&lt;br /&gt;
96.	Tools&lt;br /&gt;
===Patch stream updating system ===&lt;br /&gt;
Description: As WorldVistA is now the steward of the WorldVistA EHR code a system needs to be designed to incorporate enhancements from the VA and the VistA community. The process requires an evaluation step, integration and testing. Finally, the system requires stable equipment to host the resources. &lt;br /&gt;
Name: Peter Bodtke&lt;br /&gt;
&lt;br /&gt;
97.	Tools&lt;br /&gt;
===Server data &amp;quot;Save As&amp;quot;... ===&lt;br /&gt;
Description: i.e. ability to export site-specific data, for import into another installation. This would make VistA analogous to Word, which could open, close, transfer, share etc. data sets. &lt;br /&gt;
• Better installation and configuration tools &lt;br /&gt;
• Enable CPRS to run on Linux &lt;br /&gt;
Kevin Toppenberg &lt;br /&gt;
&lt;br /&gt;
98.	Vitals&lt;br /&gt;
===Additional Vitals Measurements===&lt;br /&gt;
Description: Need Head Circumference, Need Fundal height, (See IHS vitals) &lt;br /&gt;
Name: Matthew King&lt;br /&gt;
&lt;br /&gt;
99.	Vitals&lt;br /&gt;
===Vital Signs Enhancement and Standardization ===&lt;br /&gt;
Description: Gather and then try to standardize new vital signs needed. Contacting the VA to see if they are following any standard other then their own, finding out about IHS measurement file, and finding out what others are needed in the community, then harmonizing them all to make something suitable, hopefully for all but maybe just for WV-EHR &lt;br /&gt;
Name: Nancy Anthracite&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=CPRS_Microsoft_Windows_Registry_Details&amp;diff=11392</id>
		<title>CPRS Microsoft Windows Registry Details</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=CPRS_Microsoft_Windows_Registry_Details&amp;diff=11392"/>
		<updated>2007-07-20T15:41:11Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CPRS uses the Microsoft Windows Registry to store some information about the VistA servers and ports that are available supporting connections. If CPRS is not invoked with a command line that specifies the server and port, it will provide a dialog box to allow the end-user to &lt;br /&gt;
&lt;br /&gt;
The Registry Hive named &amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\Vista\Broker\Servers&amp;quot; usually has a string value which consists of the server name, a comma, and the server port.  an example of this might be: &amp;quot;brokerserver,9212&amp;quot; or &amp;quot;cprsdemo.va.gov,80&amp;quot;&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=What_is_CPRS%3F&amp;diff=5448</id>
		<title>What is CPRS?</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=What_is_CPRS%3F&amp;diff=5448"/>
		<updated>2007-07-20T15:17:55Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CPRS is an acronym that stands for Computerized Patient Record System.&lt;br /&gt;
&lt;br /&gt;
{{:CPRS Executable Details}}&lt;br /&gt;
&lt;br /&gt;
There is also information is available at the [[CPRS Overview]] page on this wiki.&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=What_is_CPRS%3F&amp;diff=5013</id>
		<title>What is CPRS?</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=What_is_CPRS%3F&amp;diff=5013"/>
		<updated>2007-07-20T15:17:22Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CPRS is an acronym that stands for Computerized Patient Record System.&lt;br /&gt;
&lt;br /&gt;
{{:CPRS Executable Details}}&lt;br /&gt;
&lt;br /&gt;
More information is available at [[CPRS Details]]&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=I_installed_Vista_under_Microsoft_Windows_using_InterSystems_Cache_using_a_CACHE.DAT_file._Do_I_now_have_the_CPRS_program%3F&amp;diff=11390</id>
		<title>I installed Vista under Microsoft Windows using InterSystems Cache using a CACHE.DAT file. Do I now have the CPRS program?</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=I_installed_Vista_under_Microsoft_Windows_using_InterSystems_Cache_using_a_CACHE.DAT_file._Do_I_now_have_the_CPRS_program%3F&amp;diff=11390"/>
		<updated>2007-07-20T15:15:49Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I installed Vista under Microsoft Windows using InterSystems Cache using a CACHE.DAT file. Do I now have the CPRS program?&lt;br /&gt;
&lt;br /&gt;
No.  &lt;br /&gt;
&lt;br /&gt;
{{:CPRS Executable Details}}&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=I_installed_Vista_under_Microsoft_Windows_using_InterSystems_Cache_using_a_CACHE.DAT_file._Do_I_now_have_the_CPRS_program%3F&amp;diff=5011</id>
		<title>I installed Vista under Microsoft Windows using InterSystems Cache using a CACHE.DAT file. Do I now have the CPRS program?</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=I_installed_Vista_under_Microsoft_Windows_using_InterSystems_Cache_using_a_CACHE.DAT_file._Do_I_now_have_the_CPRS_program%3F&amp;diff=5011"/>
		<updated>2007-07-20T15:15:41Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I installed Vista under Microsoft Windows using InterSystems Cache using a CACHE.DAT file. Do I now have the CPRS program?&lt;br /&gt;
&lt;br /&gt;
No.  &lt;br /&gt;
&lt;br /&gt;
{{:CPRS Executable Details}}&lt;br /&gt;
&lt;br /&gt;
[Category:FAQ]&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Basic_Questions&amp;diff=6400</id>
		<title>Basic Questions</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Basic_Questions&amp;diff=6400"/>
		<updated>2007-07-20T15:14:49Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=== What does VistA stand for? ===&lt;br /&gt;
{{:What does VistA stand for?}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== What Software and Hardware does VistA need? ===&lt;br /&gt;
{{:What Software and Hardware does VistA need?}}&lt;br /&gt;
&lt;br /&gt;
== FAQ Category ==&lt;br /&gt;
{{Category:FAQ}}&lt;br /&gt;
&lt;br /&gt;
The Category named &amp;quot;FAQ&amp;quot; [Category:FAQ] is available for review.&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=CPRS_Executable_Details&amp;diff=11391</id>
		<title>CPRS Executable Details</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=CPRS_Executable_Details&amp;diff=11391"/>
		<updated>2007-07-20T15:05:39Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The CPRS program is actually a separate Microsoft Windows executable.  Before version 26, it was only a program named CPRSChart.exe that could be anywhere on your system.  Since CPRS usually needs to know how to contact the VistA server, most people use a shortcut to start it. After version 26, a separate DLL is also required named &amp;quot;BORLNDMM.DLL&amp;quot; which handles some memory management for CPRS.&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=I_installed_Vista_under_Microsoft_Windows_using_InterSystems_Cache_using_a_CACHE.DAT_file._Do_I_now_have_the_CPRS_program%3F&amp;diff=5010</id>
		<title>I installed Vista under Microsoft Windows using InterSystems Cache using a CACHE.DAT file. Do I now have the CPRS program?</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=I_installed_Vista_under_Microsoft_Windows_using_InterSystems_Cache_using_a_CACHE.DAT_file._Do_I_now_have_the_CPRS_program%3F&amp;diff=5010"/>
		<updated>2007-07-20T15:05:30Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I installed Vista under Microsoft Windows using InterSystems Cache using a CACHE.DAT file. Do I now have the CPRS program?&lt;br /&gt;
&lt;br /&gt;
No.  &lt;br /&gt;
&lt;br /&gt;
{{:CPRS Executable Details}}&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=FAQ&amp;diff=5018</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=FAQ&amp;diff=5018"/>
		<updated>2007-07-20T14:54:52Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of some common FAQs&lt;br /&gt;
&lt;br /&gt;
# [[What is CPRS?]]&lt;br /&gt;
# [[What computer language is CPRS written in ?]]&lt;br /&gt;
# [[What human language is CPRS written to use ?]]&lt;br /&gt;
# [[Is CPRS the only way to access Vista with a GUI interface ?]]&lt;br /&gt;
# [[Does Vista exist with MUMPS roll-and-scroll and the GUI interface is CPRS, a separate program ?]]&lt;br /&gt;
# [[Which options in Vista can be used with a GUI interface ?]]&lt;br /&gt;
# [[Where are the best directions for installing CPRS ?]]&lt;br /&gt;
# [[Is CPRS self-contained (requiring only fundamental knowledge of computers) ?]]&lt;br /&gt;
# [[Do I have to know Windows internals to install CPRS ?]]&lt;br /&gt;
# [[I installed Vista under Microsoft Windows using InterSystems Cache using a CACHE.DAT file.  Do I now have the CPRS program?]]&lt;br /&gt;
# [[Where do I get the CPRS program?]]&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=What_is_CPRS%3F&amp;diff=5012</id>
		<title>What is CPRS?</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=What_is_CPRS%3F&amp;diff=5012"/>
		<updated>2007-07-20T14:42:14Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: added an FAQ&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[CPRS Overview]]&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=FAQ&amp;diff=5008</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=FAQ&amp;diff=5008"/>
		<updated>2007-07-20T14:40:59Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of some common FAQs&lt;br /&gt;
&lt;br /&gt;
# [[What is CPRS?]]&lt;br /&gt;
# [[What computer language is CPRS written in ?]]&lt;br /&gt;
# [[What human language is CPRS written to use ?]]&lt;br /&gt;
# [[Is CPRS the only way to access Vista with a GUI interface ?]]&lt;br /&gt;
# [[Does Vista exist with MUMPS roll-and-scroll and the GUI interface is CPRS, a separate program ?]]&lt;br /&gt;
# [[Which options in Vista can be used with a GUI interface ?]]&lt;br /&gt;
# [[Where are the best directions for installing CPRS ?]]&lt;br /&gt;
# [[Is CPRS self-contained (requiring only fundamental knowledge of computers) ?]]&lt;br /&gt;
# [[Do I have to know Windows internals to install CPRS ?]]&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=FAQ&amp;diff=5007</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=FAQ&amp;diff=5007"/>
		<updated>2007-07-20T14:40:49Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of some common FAQs&lt;br /&gt;
&lt;br /&gt;
# [[What is CPRS?]]&lt;br /&gt;
# [[What computer language is CPRS written in ?]]&lt;br /&gt;
# [[What human language is CPRS written to use ?]]&lt;br /&gt;
# [[Is CPRS the only way to access Vista with a GUI interface ?]]&lt;br /&gt;
# [[Does Vista exist with MUMPS roll-and-scroll and the GUI interface is&lt;br /&gt;
CPRS, a separate program ?]]&lt;br /&gt;
# [[Which options in Vista can be used with a GUI interface ?]]&lt;br /&gt;
# [[Where are the best directions for installing CPRS ?]]&lt;br /&gt;
# [[Is CPRS self-contained (requiring only fundamental knowledge of computers) ?]]&lt;br /&gt;
# [[Do I have to know Windows internals to install CPRS ?]]&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Current_events&amp;diff=5217</id>
		<title>Current events</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Current_events&amp;diff=5217"/>
		<updated>2007-07-20T14:37:11Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A new version of the WorldVistA software is being worked on.&lt;br /&gt;
&lt;br /&gt;
WorldVistA has two VistA Community Meetings a year, usually in the Spring and in the Summer.  There are also two VistA Education Conferences each year, and a Developers Education Conference.&lt;br /&gt;
&lt;br /&gt;
See the web page at http://www.worldvista.org/events for more information about current events.&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Lesson_5&amp;diff=4439</id>
		<title>Lesson 5</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Lesson_5&amp;diff=4439"/>
		<updated>2006-10-10T19:05:49Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Linux / Apache / GT.M / Web Application Lesson 5&lt;br /&gt;
&lt;br /&gt;
 Tutorial Home: [[M Web Tutorials]]&lt;br /&gt;
 Prev: [[Lesson 4]]&lt;br /&gt;
 Next: [[Lesson 6]]&lt;br /&gt;
&lt;br /&gt;
In Lesson 5 we are going use the global ^ZZLIB3 that we produced in lesson 4 to create three web tables.  Table 1 will list the names by index number, Table 2 will list the names by last name, Table 3 will list the names by first name.&lt;br /&gt;
&lt;br /&gt;
I realize that this is a touchy situation but I have again listed the cgi script that I used to make this work.  Please use one similar to one that you have already working, only change the routine to ZZLIB5, if that is what you chose to name your routine for this lesson.&lt;br /&gt;
&lt;br /&gt;
 library.sh5&lt;br /&gt;
 -------------------------------------------------------------------------&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 cd /usr/local/gtm/VISTA&lt;br /&gt;
 export gtm_dist=/usr/local/gtm&lt;br /&gt;
 export gtmroutines=&amp;quot;$gtm_dist/VISTA/uo($gtm_dist/VISTA/ur) $gtm_dist&amp;quot;&lt;br /&gt;
 export gtmgbldir=/usr/local/gtm/VISTA/mumps.gld&lt;br /&gt;
 export PATH=$PATH:$gtm_dist&lt;br /&gt;
 mumps -run ZZLIB5&lt;br /&gt;
 -------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
The global that I used is the ^ZZLIB3 global as shown below.&lt;br /&gt;
&lt;br /&gt;
 ^ZZLIB3&lt;br /&gt;
 -------------------------------------------------------------------------&lt;br /&gt;
 ^ZZLIB3(0)=&amp;quot;4^4&amp;quot;&lt;br /&gt;
 ^ZZLIB3(1)=&amp;quot;IRWIN^BENJAMIN&amp;quot;&lt;br /&gt;
 ^ZZLIB3(2)=&amp;quot;FLINTSTONE^FRED&amp;quot;&lt;br /&gt;
 ^ZZLIB3(3)=&amp;quot;JETSON^GEORGE&amp;quot;&lt;br /&gt;
 ^ZZLIB3(4)=&amp;quot;FLINTSTONE^FRED&amp;quot;&lt;br /&gt;
 ^ZZLIB3(&amp;quot;B&amp;quot;,&amp;quot;FLINTSTONE&amp;quot;,&amp;quot;FRED&amp;quot;,2)=&amp;quot;&amp;quot;&lt;br /&gt;
 ^ZZLIB3(&amp;quot;B&amp;quot;,&amp;quot;FLINTSTONE&amp;quot;,&amp;quot;FRED&amp;quot;,4)=&amp;quot;&amp;quot;&lt;br /&gt;
 ^ZZLIB3(&amp;quot;B&amp;quot;,&amp;quot;IRWIN&amp;quot;,&amp;quot;BENJAMIN&amp;quot;,1)=&amp;quot;&amp;quot;&lt;br /&gt;
 ^ZZLIB3(&amp;quot;B&amp;quot;,&amp;quot;JETSON&amp;quot;,&amp;quot;GEORGE&amp;quot;,3)=&amp;quot;&amp;quot;&lt;br /&gt;
 ^ZZLIB3(&amp;quot;C&amp;quot;,&amp;quot;BENJAMIN&amp;quot;,&amp;quot;IRWIN&amp;quot;,1)=&amp;quot;&amp;quot;&lt;br /&gt;
 ^ZZLIB3(&amp;quot;C&amp;quot;,&amp;quot;FRED&amp;quot;,&amp;quot;FLINTSTONE&amp;quot;,2)=&amp;quot;&amp;quot;&lt;br /&gt;
 ^ZZLIB3(&amp;quot;C&amp;quot;,&amp;quot;FRED&amp;quot;,&amp;quot;FLINTSTONE&amp;quot;,4)=&amp;quot;&amp;quot;&lt;br /&gt;
 ^ZZLIB3(&amp;quot;C&amp;quot;,&amp;quot;GEORGE&amp;quot;,&amp;quot;JETSON&amp;quot;,3)=&amp;quot;&amp;quot;&lt;br /&gt;
 -------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
The routine that I used to produce the web table follows.&lt;br /&gt;
&lt;br /&gt;
IMPORTANT NOTICE:  ALL OF THE &#039;&amp;lt;&#039; CHARACTERS HAVE BEEN REPLACED BY &#039;{&#039; CHARACTERS BECAUSE THE WIKI WAS NOT FORMATTING PROPERLY OTHERWISE.  LIKEWISE, ALL THE &#039;&amp;gt;&#039; WERE CHANGED TO &#039;}&#039;.  Replace these back to the proper &#039;&amp;lt;&#039; and &#039;&amp;gt;&#039; characters when typing into your system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ZZLIB5&lt;br /&gt;
 -------------------------------------------------------------------------&lt;br /&gt;
 ZZLIB5    ; ROUTINE TO CREATE A WEB PAGE USING THE ^ZZLIB3 GLOBAL.&lt;br /&gt;
      ;&lt;br /&gt;
      ;&lt;br /&gt;
      W &amp;quot;Content-type: text/html&amp;quot;,!!&lt;br /&gt;
      W &amp;quot;&amp;amp;lt;html&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
      W &amp;quot;&amp;amp;lt;head&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
      W &amp;quot;&amp;amp;lt;title&amp;amp;gt;ZZLIB3 GLOBAL LISTS.&amp;amp;lt;/title&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
      W &amp;quot;&amp;amp;lt;/head&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
      W &amp;quot;&amp;amp;lt;body&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
      &lt;br /&gt;
      w &amp;quot;&amp;amp;lt;P&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
      W &amp;quot;&amp;amp;lt;TABLE BORDER=1&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
      W &amp;quot;&amp;amp;lt;TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
      W &amp;quot;&amp;amp;lt;TH&amp;amp;gt;INDEX&amp;amp;lt;/TH&amp;amp;gt;&amp;amp;lt;TH&amp;amp;gt;FIRST NAME&amp;amp;lt;/TH&amp;amp;gt;&amp;amp;lt;TH&amp;amp;gt;LAST NAME&amp;amp;lt;/TH&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
      W &amp;quot;&amp;amp;lt;/TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
      S ZS1=0&lt;br /&gt;
      F  S ZS1=$O(^ZZLIB3(ZS1)) Q:+ZS1=0  D&lt;br /&gt;
      .S ZD1=^ZZLIB3(ZS1)&lt;br /&gt;
      .W &amp;quot;&amp;amp;lt;TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
      .W &amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,ZS1,&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;,&amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,$P(ZD1,&amp;quot;^&amp;quot;,2),&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;,&amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,$P(ZD1,&amp;quot;^&amp;quot;,1),&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     .W &amp;quot;&amp;amp;lt;/TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/TABLE&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/P&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     ;&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;P&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TABLE BORDER=1&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TH&amp;amp;gt;INDEX&amp;amp;lt;/TH&amp;amp;gt;&amp;amp;lt;TH&amp;amp;gt;FIRST NAME&amp;amp;lt;/TH&amp;amp;gt;&amp;amp;lt;TH&amp;amp;gt;LAST NAME&amp;amp;lt;/TH&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     S ZS1=&amp;quot;B&amp;quot;&lt;br /&gt;
     S ZS2=&amp;quot;&amp;quot;&lt;br /&gt;
     F  S ZS2=$O(^ZZLIB3(ZS1,ZS2)) Q:ZS2=&amp;quot;&amp;quot;  D&lt;br /&gt;
     .S ZS3=&amp;quot;&amp;quot;&lt;br /&gt;
     .F  S ZS3=$O(^ZZLIB3(ZS1,ZS2,ZS3)) Q:ZS3=&amp;quot;&amp;quot;  D&lt;br /&gt;
     ..S ZS4=&amp;quot;&amp;quot;&lt;br /&gt;
     ..F  S ZS4=$O(^ZZLIB3(ZS1,ZS2,ZS3,ZS4)) Q:ZS4=&amp;quot;&amp;quot;  D&lt;br /&gt;
     ...S ZD4=^ZZLIB3(ZS4)&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,ZS4,&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;,&amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,$P(ZD4,&amp;quot;^&amp;quot;,2),&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,$P(ZD4,&amp;quot;^&amp;quot;,1),&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;/TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/TABLE&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/P&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     ;&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;P&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TABLE BORDER=1&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TH&amp;amp;gt;INDEX&amp;amp;lt;/TH&amp;amp;gt;&amp;amp;lt;TH&amp;amp;gt;FIRST NAME&amp;amp;lt;/TH&amp;amp;gt;&amp;amp;lt;TH&amp;amp;gt;LAST NAME&amp;amp;lt;/TH&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     S ZS1=&amp;quot;C&amp;quot;&lt;br /&gt;
     S ZS2=&amp;quot;&amp;quot;&lt;br /&gt;
     F  S ZS2=$O(^ZZLIB3(ZS1,ZS2)) Q:ZS2=&amp;quot;&amp;quot;  D&lt;br /&gt;
     .S ZS3=&amp;quot;&amp;quot;&lt;br /&gt;
     .F  S ZS3=$O(^ZZLIB3(ZS1,ZS2,ZS3)) Q:ZS3=&amp;quot;&amp;quot;  D&lt;br /&gt;
     ..S ZS4=&amp;quot;&amp;quot;&lt;br /&gt;
     ..F  S ZS4=$O(^ZZLIB3(ZS1,ZS2,ZS3,ZS4)) Q:ZS4=&amp;quot;&amp;quot;  D&lt;br /&gt;
     ...S ZD4=^ZZLIB3(ZS4)&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,ZS4,&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;,&amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,$P(ZD4,&amp;quot;^&amp;quot;,2),&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,$P(ZD4,&amp;quot;^&amp;quot;,1),&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;/TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/TABLE&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/P&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     ;&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/body&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/html&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     ;&lt;br /&gt;
     Q&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 -------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
I called it by entering the following line into the web browser.&lt;br /&gt;
 &lt;br /&gt;
 -------------------------------------------------------------------------&lt;br /&gt;
 http://10.0.1.209/cgi-bin/library.sh5&lt;br /&gt;
 -------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
The following is an explanation of the process.&lt;br /&gt;
 &lt;br /&gt;
Almost every opening web tag requires a closing web tag.  The paragraph tag {P} is an exception, but I used a closing tag here just to make my routine look good.&lt;br /&gt;
&lt;br /&gt;
Each table section starts with a new paragraph tag {P}, and ends with a end paragraph tag {/P}.&lt;br /&gt;
&lt;br /&gt;
Each table starts with a table tag {TABLE}, and ends with a table end tag {/TABLE}.  In this case I requested a table border of 1 to surround my cells.  You can play with that number and watch what it does.&lt;br /&gt;
&lt;br /&gt;
I placed headers at the top of the table using the start table row tag {TR} and ended the header section with a end table row tag (/TR}.&lt;br /&gt;
&lt;br /&gt;
Within the table row tags, I identified each table header by a start table header tag {TH} and a end table header tag {/TH}.&lt;br /&gt;
&lt;br /&gt;
The next section I start moving through the mumps global using the $O function.  For the names listed by index number, table 1, I start by setting ZS1=0.  Within the F(or) loop I use the $O function to move the value of ZS1 to the value in the global just after the previous value.  The first time through the loop that would now make ZS1=1.&lt;br /&gt;
&lt;br /&gt;
Then I place the data that is at ^ZZLIB3(1) equal to ZD1.  I use the numeric value of ZS1, in the first loop that would be the number 1, and write it between table data tags, {TD} and {/TD}.&lt;br /&gt;
&lt;br /&gt;
Then I use the $P(iece) function to get the second piece of data from ZD1, first name, and place it between table data tags, {TD} and {/TD}.&lt;br /&gt;
&lt;br /&gt;
Then I use the $P(iece) function to get the first piece of data from ZD1, last name and place it between table data tags, {TD} and {/TD}.&lt;br /&gt;
&lt;br /&gt;
The second table goes through the same process, just a deeper array structure that is sorted by last name.  The &amp;quot;B&amp;quot; cross reference.&lt;br /&gt;
&lt;br /&gt;
The third table again goes through the process using the &amp;quot;C&amp;quot; cross reference, in this case sorted by first name.&lt;br /&gt;
&lt;br /&gt;
 Tutorial Home: [[M Web Tutorials]]&lt;br /&gt;
 Prev: [[Lesson 4]]&lt;br /&gt;
 Next: [[Lesson 6]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Lesson_1&amp;diff=4434</id>
		<title>Lesson 1</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Lesson_1&amp;diff=4434"/>
		<updated>2006-10-10T19:01:08Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Linux / Apache / GT.M / web application / FileMan and VISTA&lt;br /&gt;
&lt;br /&gt;
 Tutorial Home: [[M Web Tutorials]]&lt;br /&gt;
 Next: [[Lesson 2]]&lt;br /&gt;
&lt;br /&gt;
I am going to provide a little tutorial on this mailing list to introduce the readers to web applications.  We will be using the Apache web server, simple cgi scripts, gradually increasingly complex mumps routines and finally moving to FileMan and VISTA database calls to produce our web application.  Our final project will be a web application to catalog books, videos, and magazines.&lt;br /&gt;
&lt;br /&gt;
Disclaimer:  This is only a tutorial.  I will be using techniques that may not be secure for an open internet solution.  I obviously make no warranties regarding the programs or techniques.  Be sure to read the responses to this e-mail tutorial, I am sure that the more security aware readers will share their understanding and wisdom.  I invite everyone&#039;s input.  It will make the process more of a learning experience.&lt;br /&gt;
&lt;br /&gt;
Ok here we go.  Lesson 1 - Linux / Apache / CGI Scripts and the great &amp;quot;Hello world&amp;quot; program.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Most Linux installations come with an Apache web server.  It is beyond the scope of this letter to explain how to get the web server up and running.  We are going start in the cgi-bin directory to produce our CGI script.&lt;br /&gt;
&lt;br /&gt;
On my Linux / Apache installation the default place to write cgi scripts is in the /var/www/cgi-bin directory.&lt;br /&gt;
&lt;br /&gt;
We are going to create a cgi script that will produce the single statement &amp;quot;Hello world!&amp;quot; on a web page.  The name of our file is going to be &amp;quot;library.sh1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 library.sh1&lt;br /&gt;
 &lt;br /&gt;
 ----------------------------------------------------------------&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 echo Content-type: text/html&lt;br /&gt;
 &lt;br /&gt;
 echo  &lt;br /&gt;
 echo &amp;quot;&amp;amp;lt;html&amp;amp;gt;&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;amp;lt;head&amp;amp;gt;&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;amp;lt;title&amp;amp;gt;&amp;quot;&lt;br /&gt;
 echo &amp;quot;Hello world demo.&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;amp;lt;/title&amp;amp;gt;&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;amp;lt;/head&amp;amp;gt;&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;amp;lt;body&amp;amp;gt;&amp;quot;&lt;br /&gt;
 echo &amp;quot;Hello world!&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;amp;lt;/body&amp;amp;gt;&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;amp;lt;/html&amp;amp;gt;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ---------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Now make the permissions to the file so that they include executable permissions.&lt;br /&gt;
&lt;br /&gt;
 chmod 777 library.sh1&lt;br /&gt;
 &lt;br /&gt;
 -rwxrwxrwx 1 apache   apache   211 Aug 20 19:32 library.sh1*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now aim you browser to your new cgi script using something simular to the following line.  Change the IP address to your own Linux server address.&lt;br /&gt;
&lt;br /&gt;
 http://10.0.1.209/cgi-bin/library.sh1&lt;br /&gt;
&lt;br /&gt;
You should see a web page with the following line.&lt;br /&gt;
&lt;br /&gt;
 Hello world!&lt;br /&gt;
&lt;br /&gt;
 And the web page header should say &amp;quot;Hello world demo.&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 Tutorial Home: [[M Web Tutorials]]&lt;br /&gt;
 Next: [[Lesson 2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Lesson_7&amp;diff=4441</id>
		<title>Lesson 7</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Lesson_7&amp;diff=4441"/>
		<updated>2006-10-10T18:59:49Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Linux / Apache / GT.M / Web Application Lesson 7 - B Corrected for Security.&lt;br /&gt;
&lt;br /&gt;
 Tutorial Home: [[M Web Tutorials]]&lt;br /&gt;
 Prev: [[Lesson 6]]&lt;br /&gt;
 Next: [[Lesson 8]]&lt;br /&gt;
&lt;br /&gt;
In the following routine we make use of functions and add hypertext links.  We also use the special function supplied with GT.M called $ZTRNLNM and use it to examine a environment variable called QUERY_STRING.&lt;br /&gt;
&lt;br /&gt;
Many times when you are surfing the web, you may see a http address followed by a question mark &amp;quot;?&amp;quot;, and then a bunch of information.  This bunch of information can come from a form that you filled out or that was hidden on the page that you were previously on.&lt;br /&gt;
&lt;br /&gt;
In the UNIX / Linux world the information that is past the question mark &amp;quot;?&amp;quot; is placed in the environment variable QUERY_STRING.&lt;br /&gt;
&lt;br /&gt;
In our mumps routine we use the special function $ZTRNLNM to give us the value that is in the environment variable QUERY_STRING.  You will notice in our hyperlinks that we have placed our routine function tags after the question mark &amp;quot;?&amp;quot; for our three methods of displaying the data in our ^ZZLIB3 global.&lt;br /&gt;
&lt;br /&gt;
Depending on which hyperlink you select the environment variable QUERY_STRING will contain &amp;quot;TB1&amp;quot;, &amp;quot;TB2&amp;quot;, or &amp;quot;TB3&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The $ZTRNLNM function will use this value to set XX equal to &amp;quot;TB1&amp;quot;, &amp;quot;TB2&amp;quot;, or &amp;quot;TB3&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The I(f) command tests the value of XX.  If the test XX=&amp;quot;TB1&amp;quot; is true then the rest of the line is executed.  If the test XX=&amp;quot;TB1&amp;quot; is false execution of this line in discontinued and execution moves to the next line.&lt;br /&gt;
&lt;br /&gt;
If someone tries to run this script/routine with anything other then TB1, TB2, or TB3, nothing happens.&lt;br /&gt;
&lt;br /&gt;
You need to make sure that the HREF file, in my case &amp;quot;library7.cgi&amp;quot; is the cgi file that you have set to call this routine.  It is actually designed to recall itself to produce the tables.&lt;br /&gt;
&lt;br /&gt;
IMPORTANT NOTICE: ALL OF THE &#039;&amp;lt;&#039; CHARACTERS HAVE BEEN REPLACED BY the HTML entity CHARACTERS ie: &amp;amp; lt ; BECAUSE THE WIKI WAS NOT FORMATTING PROPERLY OTHERWISE. LIKEWISE, ALL THE &#039;&amp;gt;&#039; characters WERE CHANGED TO &amp;amp; rt ; . You can cut and paste from the rendered page, but you will have to Replace these back to the proper &#039;&amp;lt;&#039; and &#039;&amp;gt;&#039; characters when cutting and pasting from the edit-page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ZZLIB7&lt;br /&gt;
 &lt;br /&gt;
 -------------------------------------------------------------------------------&lt;br /&gt;
 &lt;br /&gt;
 ZZLIB7    ; ROUTINE TO CREATE A WEB PAGE USING THE ^ZZLIB3 GLOBAL.&lt;br /&gt;
     ;&lt;br /&gt;
     ;&lt;br /&gt;
     W &amp;quot;Content-type: text/html&amp;quot;,!!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;html&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;head&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;title&amp;amp;gt;ZZLIB3 GLOBAL LISTS.&amp;amp;lt;/title&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/head&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;body&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     ;&lt;br /&gt;
     S XX=$ZTRNLNM(&amp;quot;QUERY_STRING&amp;quot;)&lt;br /&gt;
     ;&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;A HREF=&amp;quot;&amp;quot;library7.cgi?TB1&amp;quot;&amp;quot;&amp;amp;gt;Sort by Index Number&amp;amp;lt;/A&amp;amp;gt;&amp;amp;lt;BR&amp;amp;gt;&amp;quot;&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;A HREF=&amp;quot;&amp;quot;library7.cgi?TB2&amp;quot;&amp;quot;&amp;amp;gt;Sort by Last Name&amp;amp;lt;/A&amp;amp;gt;&amp;amp;lt;BR&amp;amp;gt;&amp;quot;&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;A HREF=&amp;quot;&amp;quot;library7.cgi?TB3&amp;quot;&amp;quot;&amp;amp;gt;Sort by First Name&amp;amp;lt;/A&amp;amp;gt;&amp;amp;lt;BR&amp;amp;gt;&amp;quot;&lt;br /&gt;
     ;        &lt;br /&gt;
     I XX=&amp;quot;TB1&amp;quot; D TB1&lt;br /&gt;
     I XX=&amp;quot;TB2&amp;quot; D TB2&lt;br /&gt;
     I XX=&amp;quot;TB3&amp;quot; D TB3&lt;br /&gt;
     ;&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/body&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/html&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     ;&lt;br /&gt;
     Q&lt;br /&gt;
     ;&lt;br /&gt;
 TB1 W &amp;quot;&amp;amp;lt;P&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TABLE BORDER=1&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TH&amp;amp;gt;INDEX&amp;amp;lt;/TH&amp;amp;gt;&amp;amp;lt;TH&amp;amp;gt;FIRST NAME&amp;amp;lt;/TH&amp;amp;gt;&amp;amp;lt;TH&amp;amp;gt;LAST NAME&amp;amp;lt;/TH&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     S ZS1=0&lt;br /&gt;
     F  S ZS1=$O(^ZZLIB3(ZS1)) Q:+ZS1=0  D&lt;br /&gt;
     .S ZD1=^ZZLIB3(ZS1)&lt;br /&gt;
     .W &amp;quot;&amp;amp;lt;TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     .W &amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,ZS1,&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;,&amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,$P(ZD1,&amp;quot;^&amp;quot;,2),&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;&lt;br /&gt;
     .W &amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,$P(ZD1,&amp;quot;^&amp;quot;,1),&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     .W &amp;quot;&amp;amp;lt;/TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/TABLE&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/P&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     Q&lt;br /&gt;
     ;&lt;br /&gt;
 TB2 W &amp;quot;&amp;amp;lt;P&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TABLE BORDER=1&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TH&amp;amp;gt;INDEX&amp;amp;lt;/TH&amp;amp;gt;&amp;amp;lt;TH&amp;amp;gt;FIRST NAME&amp;amp;lt;/TH&amp;amp;gt;&amp;amp;lt;TH&amp;amp;gt;LAST NAME&amp;amp;lt;/TH&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     S ZS1=&amp;quot;B&amp;quot;&lt;br /&gt;
     S ZS2=&amp;quot;&amp;quot;&lt;br /&gt;
     F  S ZS2=$O(^ZZLIB3(ZS1,ZS2)) Q:ZS2=&amp;quot;&amp;quot;  D&lt;br /&gt;
     .S ZS3=&amp;quot;&amp;quot;&lt;br /&gt;
     .F  S ZS3=$O(^ZZLIB3(ZS1,ZS2,ZS3)) Q:ZS3=&amp;quot;&amp;quot;  D&lt;br /&gt;
     ..S ZS4=&amp;quot;&amp;quot;&lt;br /&gt;
     ..F  S ZS4=$O(^ZZLIB3(ZS1,ZS2,ZS3,ZS4)) Q:ZS4=&amp;quot;&amp;quot;  D&lt;br /&gt;
     ...S ZD4=^ZZLIB3(ZS4)&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,ZS4,&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;,&amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,$P(ZD4,&amp;quot;^&amp;quot;,2),&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,$P(ZD4,&amp;quot;^&amp;quot;,1),&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;/TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/TABLE&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/P&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     Q&lt;br /&gt;
 TB3  ;&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;P&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TABLE BORDER=1&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TH&amp;amp;gt;INDEX&amp;amp;lt;/TH&amp;amp;gt;&amp;amp;lt;TH&amp;amp;gt;FIRST NAME&amp;amp;lt;/TH&amp;amp;gt;&amp;amp;lt;TH&amp;amp;gt;LAST NAME&amp;amp;lt;/TH&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     S ZS1=&amp;quot;C&amp;quot;&lt;br /&gt;
     S ZS2=&amp;quot;&amp;quot;&lt;br /&gt;
     F  S ZS2=$O(^ZZLIB3(ZS1,ZS2)) Q:ZS2=&amp;quot;&amp;quot;  D&lt;br /&gt;
     .S ZS3=&amp;quot;&amp;quot;&lt;br /&gt;
     .F  S ZS3=$O(^ZZLIB3(ZS1,ZS2,ZS3)) Q:ZS3=&amp;quot;&amp;quot;  D&lt;br /&gt;
     ..S ZS4=&amp;quot;&amp;quot;&lt;br /&gt;
     ..F  S ZS4=$O(^ZZLIB3(ZS1,ZS2,ZS3,ZS4)) Q:ZS4=&amp;quot;&amp;quot;  D&lt;br /&gt;
     ...S ZD4=^ZZLIB3(ZS4)&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,ZS4,&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;,&amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,$P(ZD4,&amp;quot;^&amp;quot;,2),&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,$P(ZD4,&amp;quot;^&amp;quot;,1),&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;/TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/TABLE&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/P&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     Q&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Tutorial Home: [[M Web Tutorials]]&lt;br /&gt;
 Prev: [[Lesson 6]]&lt;br /&gt;
 Next: [[Lesson 8]]&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Lesson_6&amp;diff=4440</id>
		<title>Lesson 6</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Lesson_6&amp;diff=4440"/>
		<updated>2006-10-10T18:58:22Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Linux / Apache / GT.M / Web Application Lesson 6&lt;br /&gt;
&lt;br /&gt;
 Tutorial Home: [[M Web Tutorials]]&lt;br /&gt;
 Prev: [[Lesson 5]]&lt;br /&gt;
 Next: [[Lesson 7]]&lt;br /&gt;
&lt;br /&gt;
Indirection - A complex concept, used in a simple example.&lt;br /&gt;
&lt;br /&gt;
The following routine makes use of the D(o) command to perform functions that draw each type table.&lt;br /&gt;
&lt;br /&gt;
The do command is used to run a function and routine operation continues with the next command after the calling D(o) command.&lt;br /&gt;
&lt;br /&gt;
The function &amp;quot;done&amp;quot; starts at the program tag called by the D(o) command and continues until the Q(uit) command, at which point operation returns to the command just after the calling D(o) command.&lt;br /&gt;
&lt;br /&gt;
In the routine for this lession the command &amp;quot;D TB1&amp;quot; causes execution to go to the routine tag &amp;quot;TB1&amp;quot; and perform the operations in this function down to the point of the Q(uit) command, then execution returns to the command &amp;quot;S XX=&amp;quot;TB1&amp;quot;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The next topic, Indirection, allows the programmer to set a variable equal to a program tag.  When used with the command &amp;quot;D @XX&amp;quot; execution goes to the routine tag that is the value contained in XX.&lt;br /&gt;
&lt;br /&gt;
So the two commands in this case actually are the same and you will notice on your web page that each table is drawn twice.&lt;br /&gt;
&lt;br /&gt;
The command line &amp;quot;D TB1&amp;quot; and &amp;quot;S XX=&amp;quot;TB1&amp;quot; D @XX&amp;quot; perform the same function.&lt;br /&gt;
&lt;br /&gt;
This looks a little silly at this point, but it&#039;s use will become very useful in the following lessons.&lt;br /&gt;
&lt;br /&gt;
IMPORTANT NOTICE: ALL OF THE &#039;&amp;lt;&#039; CHARACTERS HAVE BEEN REPLACED BY the HTML entity CHARACTERS ie: &amp;amp; lt ; BECAUSE THE WIKI WAS NOT FORMATTING PROPERLY OTHERWISE. LIKEWISE, ALL THE &#039;&amp;gt;&#039; characters WERE CHANGED TO &amp;amp; rt ; . You can cut and paste from the rendered page, but you will have to Replace these back to the proper &#039;&amp;lt;&#039; and &#039;&amp;gt;&#039; characters when cutting and pasting from the edit-page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ZZLIB6&lt;br /&gt;
 &lt;br /&gt;
 -------------------------------------------------------------------------------&lt;br /&gt;
 &lt;br /&gt;
 ZZLIB6    ; ROUTINE TO CREATE A WEB PAGE USING THE ^ZZLIB3 GLOBAL.&lt;br /&gt;
     ;&lt;br /&gt;
     ;&lt;br /&gt;
     W &amp;quot;Content-type: text/html&amp;quot;,!!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;html&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;head&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;title&amp;amp;gt;ZZLIB3 GLOBAL LISTS.&amp;amp;lt;/title&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/head&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;body&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     ;&lt;br /&gt;
     D TB1&lt;br /&gt;
     S XX=&amp;quot;TB1&amp;quot;&lt;br /&gt;
     D @XX&lt;br /&gt;
     ;&lt;br /&gt;
     D TB2&lt;br /&gt;
     S XX=&amp;quot;TB2&amp;quot;&lt;br /&gt;
     D @XX&lt;br /&gt;
     ;&lt;br /&gt;
     D TB3&lt;br /&gt;
     S XX=&amp;quot;TB3&amp;quot;&lt;br /&gt;
     D @XX&lt;br /&gt;
     ;&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/body&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/html&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     ;&lt;br /&gt;
     Q&lt;br /&gt;
     ;&lt;br /&gt;
 TB1 W &amp;quot;&amp;amp;lt;P&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TABLE BORDER=1&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TH&amp;amp;gt;INDEX&amp;amp;lt;/TH&amp;amp;gt;&amp;amp;lt;TH&amp;amp;gt;FIRST NAME&amp;amp;lt;/TH&amp;amp;gt;&amp;amp;lt;TH&amp;amp;gt;LAST NAME&amp;amp;lt;/TH&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     S ZS1=0&lt;br /&gt;
     F  S ZS1=$O(^ZZLIB3(ZS1)) Q:+ZS1=0  D&lt;br /&gt;
     .S ZD1=^ZZLIB3(ZS1)&lt;br /&gt;
     .W &amp;quot;&amp;amp;lt;TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     .W &amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,ZS1,&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;,&amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,$P(ZD1,&amp;quot;^&amp;quot;,2),&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;&lt;br /&gt;
     .W &amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,$P(ZD1,&amp;quot;^&amp;quot;,1),&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     .W &amp;quot;&amp;amp;lt;/TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/TABLE&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/P&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     Q&lt;br /&gt;
     ;&lt;br /&gt;
 TB2 W &amp;quot;&amp;amp;lt;P&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TABLE BORDER=1&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TH&amp;amp;gt;INDEX&amp;amp;lt;/TH&amp;amp;gt;&amp;amp;lt;TH&amp;amp;gt;FIRST NAME&amp;amp;lt;/TH&amp;amp;gt;&amp;amp;lt;TH&amp;amp;gt;LAST NAME&amp;amp;lt;/TH&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     S ZS1=&amp;quot;B&amp;quot;&lt;br /&gt;
     S ZS2=&amp;quot;&amp;quot;&lt;br /&gt;
     F  S ZS2=$O(^ZZLIB3(ZS1,ZS2)) Q:ZS2=&amp;quot;&amp;quot;  D&lt;br /&gt;
     .S ZS3=&amp;quot;&amp;quot;&lt;br /&gt;
     .F  S ZS3=$O(^ZZLIB3(ZS1,ZS2,ZS3)) Q:ZS3=&amp;quot;&amp;quot;  D&lt;br /&gt;
     ..S ZS4=&amp;quot;&amp;quot;&lt;br /&gt;
     ..F  S ZS4=$O(^ZZLIB3(ZS1,ZS2,ZS3,ZS4)) Q:ZS4=&amp;quot;&amp;quot;  D&lt;br /&gt;
     ...S ZD4=^ZZLIB3(ZS4)&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,ZS4,&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;,&amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,$P(ZD4,&amp;quot;^&amp;quot;,2),&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,$P(ZD4,&amp;quot;^&amp;quot;,1),&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;/TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/TABLE&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/P&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     Q&lt;br /&gt;
 TB3 ;&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;P&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TABLE BORDER=1&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TH&amp;amp;gt;INDEX&amp;amp;lt;/TH&amp;amp;gt;&amp;amp;lt;TH&amp;amp;gt;FIRST NAME&amp;amp;lt;/TH&amp;amp;gt;&amp;amp;lt;TH&amp;amp;gt;LAST NAME&amp;amp;lt;/TH&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     S ZS1=&amp;quot;C&amp;quot;&lt;br /&gt;
     S ZS2=&amp;quot;&amp;quot;&lt;br /&gt;
     F  S ZS2=$O(^ZZLIB3(ZS1,ZS2)) Q:ZS2=&amp;quot;&amp;quot;  D&lt;br /&gt;
     .S ZS3=&amp;quot;&amp;quot;&lt;br /&gt;
     .F  S ZS3=$O(^ZZLIB3(ZS1,ZS2,ZS3)) Q:ZS3=&amp;quot;&amp;quot;  D&lt;br /&gt;
     ..S ZS4=&amp;quot;&amp;quot;&lt;br /&gt;
     ..F  S ZS4=$O(^ZZLIB3(ZS1,ZS2,ZS3,ZS4)) Q:ZS4=&amp;quot;&amp;quot;  D&lt;br /&gt;
     ...S ZD4=^ZZLIB3(ZS4)&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,ZS4,&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;,&amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,$P(ZD4,&amp;quot;^&amp;quot;,2),&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,$P(ZD4,&amp;quot;^&amp;quot;,1),&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;/TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/TABLE&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/P&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     Q&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Tutorial Home: [[M Web Tutorials]]&lt;br /&gt;
 Prev: [[Lesson 5]]&lt;br /&gt;
 Next: [[Lesson 7]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Lesson_6&amp;diff=4418</id>
		<title>Lesson 6</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Lesson_6&amp;diff=4418"/>
		<updated>2006-10-10T18:56:43Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Linux / Apache / GT.M / Web Application Lesson 6&lt;br /&gt;
&lt;br /&gt;
 Tutorial Home: [[M Web Tutorials]]&lt;br /&gt;
 Prev: [[Lesson 5]]&lt;br /&gt;
 Next: [[Lesson 7]]&lt;br /&gt;
&lt;br /&gt;
Indirection - A complex concept, used in a simple example.&lt;br /&gt;
&lt;br /&gt;
The following routine makes use of the D(o) command to perform functions that draw each type table.&lt;br /&gt;
&lt;br /&gt;
The do command is used to run a function and routine operation continues with the next command after the calling D(o) command.&lt;br /&gt;
&lt;br /&gt;
The function &amp;quot;done&amp;quot; starts at the program tag called by the D(o) command and continues until the Q(uit) command, at which point operation returns to the command just after the calling D(o) command.&lt;br /&gt;
&lt;br /&gt;
In the routine for this lession the command &amp;quot;D TB1&amp;quot; causes execution to go to the routine tag &amp;quot;TB1&amp;quot; and perform the operations in this function down to the point of the Q(uit) command, then execution returns to the command &amp;quot;S XX=&amp;quot;TB1&amp;quot;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The next topic, Indirection, allows the programmer to set a variable equal to a program tag.  When used with the command &amp;quot;D @XX&amp;quot; execution goes to the routine tag that is the value contained in XX.&lt;br /&gt;
&lt;br /&gt;
So the two commands in this case actually are the same and you will notice on your web page that each table is drawn twice.&lt;br /&gt;
&lt;br /&gt;
The command line &amp;quot;D TB1&amp;quot; and &amp;quot;S XX=&amp;quot;TB1&amp;quot; D @XX&amp;quot; perform the same function.&lt;br /&gt;
&lt;br /&gt;
This looks a little silly at this point, but it&#039;s use will become very useful in the following lessons.&lt;br /&gt;
&lt;br /&gt;
IMPORTANT NOTICE: ALL OF THE &#039;&amp;lt;&#039; CHARACTERS HAVE BEEN REPLACED BY &#039;{&#039; CHARACTERS BECAUSE THE WIKI WAS NOT FORMATTING PROPERLY OTHERWISE. LIKEWISE, ALL THE &#039;&amp;gt;&#039; WERE CHANGED TO &#039;}&#039;. Replace these back to the proper &#039;&amp;lt;&#039; and &#039;&amp;gt;&#039; characters when typing into your system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ZZLIB6&lt;br /&gt;
 &lt;br /&gt;
 -------------------------------------------------------------------------------&lt;br /&gt;
 &lt;br /&gt;
 ZZLIB6    ; ROUTINE TO CREATE A WEB PAGE USING THE ^ZZLIB3 GLOBAL.&lt;br /&gt;
     ;&lt;br /&gt;
     ;&lt;br /&gt;
     W &amp;quot;Content-type: text/html&amp;quot;,!!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;html&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;head&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;title&amp;amp;gt;ZZLIB3 GLOBAL LISTS.&amp;amp;lt;/title&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/head&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;body&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     ;&lt;br /&gt;
     D TB1&lt;br /&gt;
     S XX=&amp;quot;TB1&amp;quot;&lt;br /&gt;
     D @XX&lt;br /&gt;
     ;&lt;br /&gt;
     D TB2&lt;br /&gt;
     S XX=&amp;quot;TB2&amp;quot;&lt;br /&gt;
     D @XX&lt;br /&gt;
     ;&lt;br /&gt;
     D TB3&lt;br /&gt;
     S XX=&amp;quot;TB3&amp;quot;&lt;br /&gt;
     D @XX&lt;br /&gt;
     ;&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/body&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/html&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     ;&lt;br /&gt;
     Q&lt;br /&gt;
     ;&lt;br /&gt;
 TB1 W &amp;quot;&amp;amp;lt;P&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TABLE BORDER=1&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TH&amp;amp;gt;INDEX&amp;amp;lt;/TH&amp;amp;gt;&amp;amp;lt;TH&amp;amp;gt;FIRST NAME&amp;amp;lt;/TH&amp;amp;gt;&amp;amp;lt;TH&amp;amp;gt;LAST NAME&amp;amp;lt;/TH&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     S ZS1=0&lt;br /&gt;
     F  S ZS1=$O(^ZZLIB3(ZS1)) Q:+ZS1=0  D&lt;br /&gt;
     .S ZD1=^ZZLIB3(ZS1)&lt;br /&gt;
     .W &amp;quot;&amp;amp;lt;TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     .W &amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,ZS1,&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;,&amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,$P(ZD1,&amp;quot;^&amp;quot;,2),&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;&lt;br /&gt;
     .W &amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,$P(ZD1,&amp;quot;^&amp;quot;,1),&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     .W &amp;quot;&amp;amp;lt;/TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/TABLE&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/P&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     Q&lt;br /&gt;
     ;&lt;br /&gt;
 TB2 W &amp;quot;&amp;amp;lt;P&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TABLE BORDER=1&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TH&amp;amp;gt;INDEX&amp;amp;lt;/TH&amp;amp;gt;&amp;amp;lt;TH&amp;amp;gt;FIRST NAME&amp;amp;lt;/TH&amp;amp;gt;&amp;amp;lt;TH&amp;amp;gt;LAST NAME&amp;amp;lt;/TH&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     S ZS1=&amp;quot;B&amp;quot;&lt;br /&gt;
     S ZS2=&amp;quot;&amp;quot;&lt;br /&gt;
     F  S ZS2=$O(^ZZLIB3(ZS1,ZS2)) Q:ZS2=&amp;quot;&amp;quot;  D&lt;br /&gt;
     .S ZS3=&amp;quot;&amp;quot;&lt;br /&gt;
     .F  S ZS3=$O(^ZZLIB3(ZS1,ZS2,ZS3)) Q:ZS3=&amp;quot;&amp;quot;  D&lt;br /&gt;
     ..S ZS4=&amp;quot;&amp;quot;&lt;br /&gt;
     ..F  S ZS4=$O(^ZZLIB3(ZS1,ZS2,ZS3,ZS4)) Q:ZS4=&amp;quot;&amp;quot;  D&lt;br /&gt;
     ...S ZD4=^ZZLIB3(ZS4)&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,ZS4,&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;,&amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,$P(ZD4,&amp;quot;^&amp;quot;,2),&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,$P(ZD4,&amp;quot;^&amp;quot;,1),&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;/TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/TABLE&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/P&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     Q&lt;br /&gt;
 TB3 ;&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;P&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TABLE BORDER=1&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;TH&amp;amp;gt;INDEX&amp;amp;lt;/TH&amp;amp;gt;&amp;amp;lt;TH&amp;amp;gt;FIRST NAME&amp;amp;lt;/TH&amp;amp;gt;&amp;amp;lt;TH&amp;amp;gt;LAST NAME&amp;amp;lt;/TH&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     S ZS1=&amp;quot;C&amp;quot;&lt;br /&gt;
     S ZS2=&amp;quot;&amp;quot;&lt;br /&gt;
     F  S ZS2=$O(^ZZLIB3(ZS1,ZS2)) Q:ZS2=&amp;quot;&amp;quot;  D&lt;br /&gt;
     .S ZS3=&amp;quot;&amp;quot;&lt;br /&gt;
     .F  S ZS3=$O(^ZZLIB3(ZS1,ZS2,ZS3)) Q:ZS3=&amp;quot;&amp;quot;  D&lt;br /&gt;
     ..S ZS4=&amp;quot;&amp;quot;&lt;br /&gt;
     ..F  S ZS4=$O(^ZZLIB3(ZS1,ZS2,ZS3,ZS4)) Q:ZS4=&amp;quot;&amp;quot;  D&lt;br /&gt;
     ...S ZD4=^ZZLIB3(ZS4)&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,ZS4,&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;,&amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,$P(ZD4,&amp;quot;^&amp;quot;,2),&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;TD&amp;amp;gt;&amp;quot;,$P(ZD4,&amp;quot;^&amp;quot;,1),&amp;quot;&amp;amp;lt;/TD&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     ...W &amp;quot;&amp;amp;lt;/TR&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/TABLE&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     W &amp;quot;&amp;amp;lt;/P&amp;amp;gt;&amp;quot;,!&lt;br /&gt;
     Q&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Tutorial Home: [[M Web Tutorials]]&lt;br /&gt;
 Prev: [[Lesson 5]]&lt;br /&gt;
 Next: [[Lesson 7]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Lesson_6&amp;diff=4415</id>
		<title>Lesson 6</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Lesson_6&amp;diff=4415"/>
		<updated>2006-10-10T18:48:28Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Linux / Apache / GT.M / Web Application Lesson 6&lt;br /&gt;
&lt;br /&gt;
 Tutorial Home: [[M2Web Tutorials]]&lt;br /&gt;
 Prev: [[Lesson 5]]&lt;br /&gt;
 Next: [[Lesson 7]]&lt;br /&gt;
&lt;br /&gt;
Indirection - A complex concept, used in a simple example.&lt;br /&gt;
&lt;br /&gt;
The following routine makes use of the D(o) command to perform functions that draw each type table.&lt;br /&gt;
&lt;br /&gt;
The do command is used to run a function and routine operation continues with the next command after the calling D(o) command.&lt;br /&gt;
&lt;br /&gt;
The function &amp;quot;done&amp;quot; starts at the program tag called by the D(o) command and continues until the Q(uit) command, at which point operation returns to the command just after the calling D(o) command.&lt;br /&gt;
&lt;br /&gt;
In the routine for this lession the command &amp;quot;D TB1&amp;quot; causes execution to go to the routine tag &amp;quot;TB1&amp;quot; and perform the operations in this function down to the point of the Q(uit) command, then execution returns to the command &amp;quot;S XX=&amp;quot;TB1&amp;quot;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The next topic, Indirection, allows the programmer to set a variable equal to a program tag.  When used with the command &amp;quot;D @XX&amp;quot; execution goes to the routine tag that is the value contained in XX.&lt;br /&gt;
&lt;br /&gt;
So the two commands in this case actually are the same and you will notice on your web page that each table is drawn twice.&lt;br /&gt;
&lt;br /&gt;
The command line &amp;quot;D TB1&amp;quot; and &amp;quot;S XX=&amp;quot;TB1&amp;quot; D @XX&amp;quot; perform the same function.&lt;br /&gt;
&lt;br /&gt;
This looks a little silly at this point, but it&#039;s use will become very useful in the following lessons.&lt;br /&gt;
&lt;br /&gt;
IMPORTANT NOTICE: ALL OF THE &#039;&amp;lt;&#039; CHARACTERS HAVE BEEN REPLACED BY &#039;{&#039; CHARACTERS BECAUSE THE WIKI WAS NOT FORMATTING PROPERLY OTHERWISE. LIKEWISE, ALL THE &#039;&amp;gt;&#039; WERE CHANGED TO &#039;}&#039;. Replace these back to the proper &#039;&amp;lt;&#039; and &#039;&amp;gt;&#039; characters when typing into your system.&lt;br /&gt;
&lt;br /&gt;
 ZZLIB6&lt;br /&gt;
 &lt;br /&gt;
 -------------------------------------------------------------------------------&lt;br /&gt;
 &lt;br /&gt;
 ZZLIB6    ; ROUTINE TO CREATE A WEB PAGE USING THE ^ZZLIB3 GLOBAL.&lt;br /&gt;
     ;&lt;br /&gt;
     ;&lt;br /&gt;
     W &amp;quot;Content-type: text/html&amp;quot;,!!&lt;br /&gt;
     W &amp;quot;{html}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{head}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{title}ZZLIB3 GLOBAL LISTS.{/title}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{/head}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{body}&amp;quot;,!&lt;br /&gt;
     ;&lt;br /&gt;
     D TB1&lt;br /&gt;
     S XX=&amp;quot;TB1&amp;quot;&lt;br /&gt;
     D @XX&lt;br /&gt;
     ;&lt;br /&gt;
     D TB2&lt;br /&gt;
     S XX=&amp;quot;TB2&amp;quot;&lt;br /&gt;
     D @XX&lt;br /&gt;
     ;&lt;br /&gt;
     D TB3&lt;br /&gt;
     S XX=&amp;quot;TB3&amp;quot;&lt;br /&gt;
     D @XX&lt;br /&gt;
     ;&lt;br /&gt;
     W &amp;quot;{/body}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{/html}&amp;quot;,!&lt;br /&gt;
     ;&lt;br /&gt;
     Q&lt;br /&gt;
     ;&lt;br /&gt;
 TB1 W &amp;quot;{P}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{TABLE BORDER=1}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{TR}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{TH}INDEX{/TH}{TH}FIRST NAME{/TH}{TH}LAST NAME{/TH}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{/TR}&amp;quot;,!&lt;br /&gt;
     S ZS1=0&lt;br /&gt;
     F  S ZS1=$O(^ZZLIB3(ZS1)) Q:+ZS1=0  D&lt;br /&gt;
     .S ZD1=^ZZLIB3(ZS1)&lt;br /&gt;
     .W &amp;quot;{TR}&amp;quot;,!&lt;br /&gt;
     .W &amp;quot;{TD}&amp;quot;,ZS1,&amp;quot;{/TD}&amp;quot;,&amp;quot;{TD}&amp;quot;,$P(ZD1,&amp;quot;^&amp;quot;,2),&amp;quot;{/TD}&amp;quot;&lt;br /&gt;
     .W &amp;quot;{TD}&amp;quot;,$P(ZD1,&amp;quot;^&amp;quot;,1),&amp;quot;{/TD}&amp;quot;,!&lt;br /&gt;
     .W &amp;quot;{/TR}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{/TABLE}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{/P}&amp;quot;,!&lt;br /&gt;
     Q&lt;br /&gt;
     ;&lt;br /&gt;
 TB2 W &amp;quot;{P}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{TABLE BORDER=1}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{TR}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{TH}INDEX{/TH}{TH}FIRST NAME{/TH}{TH}LAST NAME{/TH}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{/TR}&amp;quot;,!&lt;br /&gt;
     S ZS1=&amp;quot;B&amp;quot;&lt;br /&gt;
     S ZS2=&amp;quot;&amp;quot;&lt;br /&gt;
     F  S ZS2=$O(^ZZLIB3(ZS1,ZS2)) Q:ZS2=&amp;quot;&amp;quot;  D&lt;br /&gt;
     .S ZS3=&amp;quot;&amp;quot;&lt;br /&gt;
     .F  S ZS3=$O(^ZZLIB3(ZS1,ZS2,ZS3)) Q:ZS3=&amp;quot;&amp;quot;  D&lt;br /&gt;
     ..S ZS4=&amp;quot;&amp;quot;&lt;br /&gt;
     ..F  S ZS4=$O(^ZZLIB3(ZS1,ZS2,ZS3,ZS4)) Q:ZS4=&amp;quot;&amp;quot;  D&lt;br /&gt;
     ...S ZD4=^ZZLIB3(ZS4)&lt;br /&gt;
     ...W &amp;quot;{TR}&amp;quot;,!&lt;br /&gt;
     ...W &amp;quot;{TD}&amp;quot;,ZS4,&amp;quot;{/TD}&amp;quot;,&amp;quot;{TD}&amp;quot;,$P(ZD4,&amp;quot;^&amp;quot;,2),&amp;quot;{/TD}&amp;quot;&lt;br /&gt;
     ...W &amp;quot;{TD}&amp;quot;,$P(ZD4,&amp;quot;^&amp;quot;,1),&amp;quot;{/TD}&amp;quot;,!&lt;br /&gt;
     ...W &amp;quot;{/TR}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{/TABLE}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{/P}&amp;quot;,!&lt;br /&gt;
     Q&lt;br /&gt;
 TB3 ;&lt;br /&gt;
     W &amp;quot;{P}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{TABLE BORDER=1}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{TR}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{TH}INDEX{/TH}{TH}FIRST NAME{/TH}{TH}LAST NAME{/TH}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{/TR}&amp;quot;,!&lt;br /&gt;
     S ZS1=&amp;quot;C&amp;quot;&lt;br /&gt;
     S ZS2=&amp;quot;&amp;quot;&lt;br /&gt;
     F  S ZS2=$O(^ZZLIB3(ZS1,ZS2)) Q:ZS2=&amp;quot;&amp;quot;  D&lt;br /&gt;
     .S ZS3=&amp;quot;&amp;quot;&lt;br /&gt;
     .F  S ZS3=$O(^ZZLIB3(ZS1,ZS2,ZS3)) Q:ZS3=&amp;quot;&amp;quot;  D&lt;br /&gt;
     ..S ZS4=&amp;quot;&amp;quot;&lt;br /&gt;
     ..F  S ZS4=$O(^ZZLIB3(ZS1,ZS2,ZS3,ZS4)) Q:ZS4=&amp;quot;&amp;quot;  D&lt;br /&gt;
     ...S ZD4=^ZZLIB3(ZS4)&lt;br /&gt;
     ...W &amp;quot;{TR}&amp;quot;,!&lt;br /&gt;
     ...W &amp;quot;{TD}&amp;quot;,ZS4,&amp;quot;{/TD}&amp;quot;,&amp;quot;{TD}&amp;quot;,$P(ZD4,&amp;quot;^&amp;quot;,2),&amp;quot;{/TD}&amp;quot;&lt;br /&gt;
     ...W &amp;quot;{TD}&amp;quot;,$P(ZD4,&amp;quot;^&amp;quot;,1),&amp;quot;{/TD}&amp;quot;,!&lt;br /&gt;
     ...W &amp;quot;{/TR}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{/TABLE}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{/P}&amp;quot;,!&lt;br /&gt;
     Q&lt;br /&gt;
&lt;br /&gt;
 Tutorial Home: [[M2Web Tutorials]]&lt;br /&gt;
 Prev: [[Lesson 5]]&lt;br /&gt;
 Next: [[Lesson 7]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Lesson_5&amp;diff=4414</id>
		<title>Lesson 5</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Lesson_5&amp;diff=4414"/>
		<updated>2006-10-10T18:48:14Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Linux / Apache / GT.M / Web Application Lesson 5&lt;br /&gt;
&lt;br /&gt;
 Tutorial Home: [[M2Web Tutorials]]&lt;br /&gt;
 Prev: [[Lesson 4]]&lt;br /&gt;
 Next: [[Lesson 6]]&lt;br /&gt;
&lt;br /&gt;
In Lesson 5 we are going use the global ^ZZLIB3 that we produced in lesson 4 to create three web tables.  Table 1 will list the names by index number, Table 2 will list the names by last name, Table 3 will list the names by first name.&lt;br /&gt;
&lt;br /&gt;
I realize that this is a touchy situation but I have again listed the cgi script that I used to make this work.  Please use one similar to one that you have already working, only change the routine to ZZLIB5, if that is what you chose to name your routine for this lesson.&lt;br /&gt;
&lt;br /&gt;
 library.sh5&lt;br /&gt;
 -------------------------------------------------------------------------&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 cd /usr/local/gtm/VISTA&lt;br /&gt;
 export gtm_dist=/usr/local/gtm&lt;br /&gt;
 export gtmroutines=&amp;quot;$gtm_dist/VISTA/uo($gtm_dist/VISTA/ur) $gtm_dist&amp;quot;&lt;br /&gt;
 export gtmgbldir=/usr/local/gtm/VISTA/mumps.gld&lt;br /&gt;
 export PATH=$PATH:$gtm_dist&lt;br /&gt;
 mumps -run ZZLIB5&lt;br /&gt;
 -------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
The global that I used is the ^ZZLIB3 global as shown below.&lt;br /&gt;
&lt;br /&gt;
 ^ZZLIB3&lt;br /&gt;
 -------------------------------------------------------------------------&lt;br /&gt;
 ^ZZLIB3(0)=&amp;quot;4^4&amp;quot;&lt;br /&gt;
 ^ZZLIB3(1)=&amp;quot;IRWIN^BENJAMIN&amp;quot;&lt;br /&gt;
 ^ZZLIB3(2)=&amp;quot;FLINTSTONE^FRED&amp;quot;&lt;br /&gt;
 ^ZZLIB3(3)=&amp;quot;JETSON^GEORGE&amp;quot;&lt;br /&gt;
 ^ZZLIB3(4)=&amp;quot;FLINTSTONE^FRED&amp;quot;&lt;br /&gt;
 ^ZZLIB3(&amp;quot;B&amp;quot;,&amp;quot;FLINTSTONE&amp;quot;,&amp;quot;FRED&amp;quot;,2)=&amp;quot;&amp;quot;&lt;br /&gt;
 ^ZZLIB3(&amp;quot;B&amp;quot;,&amp;quot;FLINTSTONE&amp;quot;,&amp;quot;FRED&amp;quot;,4)=&amp;quot;&amp;quot;&lt;br /&gt;
 ^ZZLIB3(&amp;quot;B&amp;quot;,&amp;quot;IRWIN&amp;quot;,&amp;quot;BENJAMIN&amp;quot;,1)=&amp;quot;&amp;quot;&lt;br /&gt;
 ^ZZLIB3(&amp;quot;B&amp;quot;,&amp;quot;JETSON&amp;quot;,&amp;quot;GEORGE&amp;quot;,3)=&amp;quot;&amp;quot;&lt;br /&gt;
 ^ZZLIB3(&amp;quot;C&amp;quot;,&amp;quot;BENJAMIN&amp;quot;,&amp;quot;IRWIN&amp;quot;,1)=&amp;quot;&amp;quot;&lt;br /&gt;
 ^ZZLIB3(&amp;quot;C&amp;quot;,&amp;quot;FRED&amp;quot;,&amp;quot;FLINTSTONE&amp;quot;,2)=&amp;quot;&amp;quot;&lt;br /&gt;
 ^ZZLIB3(&amp;quot;C&amp;quot;,&amp;quot;FRED&amp;quot;,&amp;quot;FLINTSTONE&amp;quot;,4)=&amp;quot;&amp;quot;&lt;br /&gt;
 ^ZZLIB3(&amp;quot;C&amp;quot;,&amp;quot;GEORGE&amp;quot;,&amp;quot;JETSON&amp;quot;,3)=&amp;quot;&amp;quot;&lt;br /&gt;
 -------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
The routine that I used to produce the web table follows.&lt;br /&gt;
&lt;br /&gt;
IMPORTANT NOTICE:  ALL OF THE &#039;&amp;lt;&#039; CHARACTERS HAVE BEEN REPLACED BY &#039;{&#039; CHARACTERS BECAUSE THE WIKI WAS NOT FORMATTING PROPERLY OTHERWISE.  LIKEWISE, ALL THE &#039;&amp;gt;&#039; WERE CHANGED TO &#039;}&#039;.  Replace these back to the proper &#039;&amp;lt;&#039; and &#039;&amp;gt;&#039; characters when typing into your system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ZZLIB5&lt;br /&gt;
 -------------------------------------------------------------------------&lt;br /&gt;
 ZZLIB5    ; ROUTINE TO CREATE A WEB PAGE USING THE ^ZZLIB3 GLOBAL.&lt;br /&gt;
      ;&lt;br /&gt;
      ;&lt;br /&gt;
      W &amp;quot;Content-type: text/html&amp;quot;,!!&lt;br /&gt;
      W &amp;quot;{html}&amp;quot;,!&lt;br /&gt;
      W &amp;quot;{head}&amp;quot;,!&lt;br /&gt;
      W &amp;quot;{title}ZZLIB3 GLOBAL LISTS.{/title}&amp;quot;,!&lt;br /&gt;
      W &amp;quot;{/head}&amp;quot;,!&lt;br /&gt;
      W &amp;quot;{body}&amp;quot;,!&lt;br /&gt;
      &lt;br /&gt;
      w &amp;quot;{P}&amp;quot;,!&lt;br /&gt;
      W &amp;quot;{TABLE BORDER=1}&amp;quot;,!&lt;br /&gt;
      W &amp;quot;{TR}&amp;quot;,!&lt;br /&gt;
      W &amp;quot;{TH}INDEX{/TH}{TH}FIRST NAME{/TH}{TH}LAST NAME{/TH}&amp;quot;,!&lt;br /&gt;
      W &amp;quot;{/TR}&amp;quot;,!&lt;br /&gt;
      S ZS1=0&lt;br /&gt;
      F  S ZS1=$O(^ZZLIB3(ZS1)) Q:+ZS1=0  D&lt;br /&gt;
      .S ZD1=^ZZLIB3(ZS1)&lt;br /&gt;
      .W &amp;quot;{TR}&amp;quot;,!&lt;br /&gt;
      .W &amp;quot;{TD}&amp;quot;,ZS1,&amp;quot;{/TD}&amp;quot;,&amp;quot;{TD}&amp;quot;,$P(ZD1,&amp;quot;^&amp;quot;,2),&amp;quot;{/TD}&amp;quot;,&amp;quot;{TD}&amp;quot;,$P(ZD1,&amp;quot;^&amp;quot;,1),&amp;quot;{/TD}&amp;quot;,!&lt;br /&gt;
     .W &amp;quot;{/TR}&amp;quot;,!&lt;br /&gt;
&lt;br /&gt;
     W &amp;quot;{/TABLE}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{/P}&amp;quot;,!&lt;br /&gt;
     ;&lt;br /&gt;
     W &amp;quot;{P}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{TABLE BORDER=1}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{TR}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{TH}INDEX{/TH}{TH}FIRST NAME{/TH}{TH}LAST NAME{/TH}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{/TR}&amp;quot;,!&lt;br /&gt;
     S ZS1=&amp;quot;B&amp;quot;&lt;br /&gt;
     S ZS2=&amp;quot;&amp;quot;&lt;br /&gt;
     F  S ZS2=$O(^ZZLIB3(ZS1,ZS2)) Q:ZS2=&amp;quot;&amp;quot;  D&lt;br /&gt;
     .S ZS3=&amp;quot;&amp;quot;&lt;br /&gt;
     .F  S ZS3=$O(^ZZLIB3(ZS1,ZS2,ZS3)) Q:ZS3=&amp;quot;&amp;quot;  D&lt;br /&gt;
     ..S ZS4=&amp;quot;&amp;quot;&lt;br /&gt;
     ..F  S ZS4=$O(^ZZLIB3(ZS1,ZS2,ZS3,ZS4)) Q:ZS4=&amp;quot;&amp;quot;  D&lt;br /&gt;
     ...S ZD4=^ZZLIB3(ZS4)&lt;br /&gt;
     ...W &amp;quot;{TR}&amp;quot;,!&lt;br /&gt;
     ...W &amp;quot;{TD}&amp;quot;,ZS4,&amp;quot;{/TD}&amp;quot;,&amp;quot;{TD}&amp;quot;,$P(ZD4,&amp;quot;^&amp;quot;,2),&amp;quot;{/TD}&amp;quot;&lt;br /&gt;
     ...W &amp;quot;{TD}&amp;quot;,$P(ZD4,&amp;quot;^&amp;quot;,1),&amp;quot;{/TD}&amp;quot;,!&lt;br /&gt;
     ...W &amp;quot;{/TR}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{/TABLE}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{/P}&amp;quot;,!&lt;br /&gt;
     ;&lt;br /&gt;
     W &amp;quot;{P}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{TABLE BORDER=1}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{TR}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{TH}INDEX{/TH}{TH}FIRST NAME{/TH}{TH}LAST NAME{/TH}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{/TR}&amp;quot;,!&lt;br /&gt;
     S ZS1=&amp;quot;C&amp;quot;&lt;br /&gt;
     S ZS2=&amp;quot;&amp;quot;&lt;br /&gt;
     F  S ZS2=$O(^ZZLIB3(ZS1,ZS2)) Q:ZS2=&amp;quot;&amp;quot;  D&lt;br /&gt;
     .S ZS3=&amp;quot;&amp;quot;&lt;br /&gt;
     .F  S ZS3=$O(^ZZLIB3(ZS1,ZS2,ZS3)) Q:ZS3=&amp;quot;&amp;quot;  D&lt;br /&gt;
     ..S ZS4=&amp;quot;&amp;quot;&lt;br /&gt;
     ..F  S ZS4=$O(^ZZLIB3(ZS1,ZS2,ZS3,ZS4)) Q:ZS4=&amp;quot;&amp;quot;  D&lt;br /&gt;
     ...S ZD4=^ZZLIB3(ZS4)&lt;br /&gt;
     ...W &amp;quot;{TR}&amp;quot;,!&lt;br /&gt;
     ...W &amp;quot;{TD}&amp;quot;,ZS4,&amp;quot;{/TD}&amp;quot;,&amp;quot;{TD}&amp;quot;,$P(ZD4,&amp;quot;^&amp;quot;,2),&amp;quot;{/TD}&amp;quot;&lt;br /&gt;
     ...W &amp;quot;{TD}&amp;quot;,$P(ZD4,&amp;quot;^&amp;quot;,1),&amp;quot;{/TD}&amp;quot;,!&lt;br /&gt;
     ...W &amp;quot;{/TR}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{/TABLE}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{/P}&amp;quot;,!&lt;br /&gt;
     ;&lt;br /&gt;
     W &amp;quot;{/body}&amp;quot;,!&lt;br /&gt;
     W &amp;quot;{/html}&amp;quot;,!&lt;br /&gt;
     ;&lt;br /&gt;
     Q&lt;br /&gt;
 -------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
I called it by entering the following line into the web browser.&lt;br /&gt;
 &lt;br /&gt;
 -------------------------------------------------------------------------&lt;br /&gt;
 http://10.0.1.209/cgi-bin/library.sh5&lt;br /&gt;
 -------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
The following is an explanation of the process.&lt;br /&gt;
 &lt;br /&gt;
Almost every opening web tag requires a closing web tag.  The paragraph tag {P} is an exception, but I used a closing tag here just to make my routine look good.&lt;br /&gt;
&lt;br /&gt;
Each table section starts with a new paragraph tag {P}, and ends with a end paragraph tag {/P}.&lt;br /&gt;
&lt;br /&gt;
Each table starts with a table tag {TABLE}, and ends with a table end tag {/TABLE}.  In this case I requested a table border of 1 to surround my cells.  You can play with that number and watch what it does.&lt;br /&gt;
&lt;br /&gt;
I placed headers at the top of the table using the start table row tag {TR} and ended the header section with a end table row tag (/TR}.&lt;br /&gt;
&lt;br /&gt;
Within the table row tags, I identified each table header by a start table header tag {TH} and a end table header tag {/TH}.&lt;br /&gt;
&lt;br /&gt;
The next section I start moving through the mumps global using the $O function.  For the names listed by index number, table 1, I start by setting ZS1=0.  Within the F(or) loop I use the $O function to move the value of ZS1 to the value in the global just after the previous value.  The first time through the loop that would now make ZS1=1.&lt;br /&gt;
&lt;br /&gt;
Then I place the data that is at ^ZZLIB3(1) equal to ZD1.  I use the numeric value of ZS1, in the first loop that would be the number 1, and write it between table data tags, {TD} and {/TD}.&lt;br /&gt;
&lt;br /&gt;
Then I use the $P(iece) function to get the second piece of data from ZD1, first name, and place it between table data tags, {TD} and {/TD}.&lt;br /&gt;
&lt;br /&gt;
Then I use the $P(iece) function to get the first piece of data from ZD1, last name and place it between table data tags, {TD} and {/TD}.&lt;br /&gt;
&lt;br /&gt;
The second table goes through the same process, just a deeper array structure that is sorted by last name.  The &amp;quot;B&amp;quot; cross reference.&lt;br /&gt;
&lt;br /&gt;
The third table again goes through the process using the &amp;quot;C&amp;quot; cross reference, in this case sorted by first name.&lt;br /&gt;
&lt;br /&gt;
 Tutorial Home: [[M2Web Tutorials]]&lt;br /&gt;
 Prev: [[Lesson 4]]&lt;br /&gt;
 Next: [[Lesson 6]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Lesson_4&amp;diff=4413</id>
		<title>Lesson 4</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Lesson_4&amp;diff=4413"/>
		<updated>2006-10-10T18:48:01Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Linux / Apache / GT.M / Web Application Lesson 4&lt;br /&gt;
&lt;br /&gt;
 Tutorial Home: [[M2Web Tutorials]]&lt;br /&gt;
 Prev: [[Lesson 3]]&lt;br /&gt;
 Next: [[Lesson 5]]&lt;br /&gt;
&lt;br /&gt;
In Lesson 4 we are going to leave the cgi scripts and html behind and talk about how FileMan, the database portion of VISTA stores data.&lt;br /&gt;
&lt;br /&gt;
There are two general choices in database creation.&lt;br /&gt;
&lt;br /&gt;
The first option would be to just store data in an unsorted list, and sort the data as needed.  This option saves disk space, and speeds data entry (no millisecond pause after the enter key is pressed).  However, the time to produce reports and look up information look up is greatly increased.&lt;br /&gt;
&lt;br /&gt;
The second option is to store data in a list with an index number, and create indexes at the time of data entry.  This takes up more disk space, and takes a little longer when the enter key is pressed (maybe a millisecond).&lt;br /&gt;
&lt;br /&gt;
VISTA with the help of FileMan uses the second option.  We are going to create a short mumps routine to &amp;quot;simulate&amp;quot; a very small Fileman database.&lt;br /&gt;
&lt;br /&gt;
The following internally documented routine builds our global.  I am sorry for any word wrapping.  It is hard to avoid.&lt;br /&gt;
&lt;br /&gt;
 ZZLIB3&lt;br /&gt;
 &lt;br /&gt;
 ---------------------------------------------------------------- &lt;br /&gt;
 &lt;br /&gt;
 ZZLIB3 ; ROUTINE TO CREATE A SIMULATED FILEMAN GLOBAL.&lt;br /&gt;
        ;&lt;br /&gt;
        ; Write a line asking the user to input name.&lt;br /&gt;
 RS     W !,&amp;quot;PLEASE INPUT NAME (LASTNAME,FIRSTNAME):  &amp;quot;&lt;br /&gt;
        ;&lt;br /&gt;
        ; Accept (read) user input and place the value into LNFN.&lt;br /&gt;
        R LNFN&lt;br /&gt;
        ;&lt;br /&gt;
        ; End the routine if the user only presses the enter key.&lt;br /&gt;
        G:LNFN=&amp;quot;&amp;quot; END&lt;br /&gt;
        ;&lt;br /&gt;
        ; Increment counter one.&lt;br /&gt;
        S $P(^ZZLIB3(0),&amp;quot;^&amp;quot;,1)=$P($G(^ZZLIB3(0)),&amp;quot;^&amp;quot;,1)+1&lt;br /&gt;
        ;&lt;br /&gt;
        ; Increment counter two.&lt;br /&gt;
        S $P(^ZZLIB3(0),&amp;quot;^&amp;quot;,2)=$P($G(^ZZLIB3(0)),&amp;quot;^&amp;quot;,2)+1&lt;br /&gt;
        ;&lt;br /&gt;
        ; Set the data in the global at the counter two value.&lt;br /&gt;
        S ^ZZLIB3($P(^ZZLIB3(0),&amp;quot;^&amp;quot;,2))=$P(LNFN,&amp;quot;,&amp;quot;,1)_&amp;quot;^&amp;quot;_$P(LNFN,&amp;quot;,&amp;quot;,2)&lt;br /&gt;
        ;&lt;br /&gt;
        ; Set the &amp;quot;B&amp;quot; index into a global array by&lt;br /&gt;
        ; Lastname,Firstname,Counter Two.&lt;br /&gt;
        S ^ZZLIB3(&amp;quot;B&amp;quot;,$P(LNFN,&amp;quot;,&amp;quot;,1),$P(LNFN,&amp;quot;,&amp;quot;,2),$P(^ZZLIB3(0),&amp;quot;^&amp;quot;,2))=&amp;quot;&amp;quot;&lt;br /&gt;
        ;&lt;br /&gt;
        ; Set the &amp;quot;C&amp;quot; index into a global array by&lt;br /&gt;
        ; Firstname,Lastname,Counter Two.&lt;br /&gt;
        S ^ZZLIB3(&amp;quot;C&amp;quot;,$P(LNFN,&amp;quot;,&amp;quot;,2),$P(LNFN,&amp;quot;,&amp;quot;,1),$P(^ZZLIB3(0),&amp;quot;^&amp;quot;,2))=&amp;quot;&amp;quot;&lt;br /&gt;
        ;&lt;br /&gt;
        ; Repeat the process.&lt;br /&gt;
        G RS&lt;br /&gt;
        ;&lt;br /&gt;
 END    ; END OF ROUTINE&lt;br /&gt;
        ;&lt;br /&gt;
        Q&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
After entering the routine, I used the following names to build the global.&lt;br /&gt;
&lt;br /&gt;
 GTM&amp;gt;D ^ZZLIB3&lt;br /&gt;
 &lt;br /&gt;
 PLEASE INPUT NAME (LASTNAME,FIRSTNAME):  IRWIN,BENJAMIN&lt;br /&gt;
 &lt;br /&gt;
 PLEASE INPUT NAME (LASTNAME,FIRSTNAME):  FLINTSTONE,FRED&lt;br /&gt;
&lt;br /&gt;
 PLEASE INPUT NAME (LASTNAME,FIRSTNAME):  JETSON,GEORGE&lt;br /&gt;
 &lt;br /&gt;
 PLEASE INPUT NAME (LASTNAME,FIRSTNAME):  FLINTSTONE,FRED&lt;br /&gt;
&lt;br /&gt;
 PLEASE INPUT NAME (LASTNAME,FIRSTNAME): &lt;br /&gt;
&lt;br /&gt;
 GTM&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then I used the %GO routine to view the global structure.&lt;br /&gt;
&lt;br /&gt;
 GTM&amp;gt;D ^%GO&lt;br /&gt;
&lt;br /&gt;
 Global Output Utility&lt;br /&gt;
&lt;br /&gt;
 Global ^ZZLIB3&lt;br /&gt;
&lt;br /&gt;
 ^ZZLIB3  &lt;br /&gt;
&lt;br /&gt;
 Current total of 1 global.&lt;br /&gt;
&lt;br /&gt;
 Global ^&lt;br /&gt;
&lt;br /&gt;
 Header Label:&lt;br /&gt;
&lt;br /&gt;
 Output Format: GO or ZWR:&lt;br /&gt;
&lt;br /&gt;
 Output device: &amp;lt;terminal&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 %GO Global Output Utility&lt;br /&gt;
 &lt;br /&gt;
 GT.M 25-AUG-2003 19:46:32 ZWR&lt;br /&gt;
 &lt;br /&gt;
 ^ZZLIB3  &lt;br /&gt;
 ^ZZLIB3(0)=&amp;quot;4^4&amp;quot;&lt;br /&gt;
 ^ZZLIB3(1)=&amp;quot;IRWIN^BENJAMIN&amp;quot;&lt;br /&gt;
 ^ZZLIB3(2)=&amp;quot;FLINTSTONE^FRED&amp;quot;&lt;br /&gt;
 ^ZZLIB3(3)=&amp;quot;JETSON^GEORGE&amp;quot;&lt;br /&gt;
 ^ZZLIB3(4)=&amp;quot;FLINTSTONE^FRED&amp;quot;&lt;br /&gt;
 ^ZZLIB3(&amp;quot;B&amp;quot;,&amp;quot;FLINTSTONE&amp;quot;,&amp;quot;FRED&amp;quot;,2)=&amp;quot;&amp;quot;&lt;br /&gt;
 ^ZZLIB3(&amp;quot;B&amp;quot;,&amp;quot;FLINTSTONE&amp;quot;,&amp;quot;FRED&amp;quot;,4)=&amp;quot;&amp;quot;&lt;br /&gt;
 ^ZZLIB3(&amp;quot;B&amp;quot;,&amp;quot;IRWIN&amp;quot;,&amp;quot;BENJAMIN&amp;quot;,1)=&amp;quot;&amp;quot;&lt;br /&gt;
 ^ZZLIB3(&amp;quot;B&amp;quot;,&amp;quot;JETSON&amp;quot;,&amp;quot;GEORGE&amp;quot;,3)=&amp;quot;&amp;quot;&lt;br /&gt;
 ^ZZLIB3(&amp;quot;C&amp;quot;,&amp;quot;BENJAMIN&amp;quot;,&amp;quot;IRWIN&amp;quot;,1)=&amp;quot;&amp;quot;&lt;br /&gt;
 ^ZZLIB3(&amp;quot;C&amp;quot;,&amp;quot;FRED&amp;quot;,&amp;quot;FLINTSTONE&amp;quot;,2)=&amp;quot;&amp;quot;&lt;br /&gt;
 ^ZZLIB3(&amp;quot;C&amp;quot;,&amp;quot;FRED&amp;quot;,&amp;quot;FLINTSTONE&amp;quot;,4)=&amp;quot;&amp;quot;&lt;br /&gt;
 ^ZZLIB3(&amp;quot;C&amp;quot;,&amp;quot;GEORGE&amp;quot;,&amp;quot;JETSON&amp;quot;,3)=&amp;quot;&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 Total of 13 nodes in 1 global.&lt;br /&gt;
&lt;br /&gt;
 GTM&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This shows the ^ZZLIB3 global with the data in nodes 1, 2, 3, 4.&lt;br /&gt;
&lt;br /&gt;
The index node &amp;quot;B&amp;quot; has additional array indexes to sort by last name, then first name, and then by the data index number.  This allows multiple &amp;quot;Fred Flinstones&amp;quot; to exist in the same database.&lt;br /&gt;
&lt;br /&gt;
The index node &amp;quot;C&amp;quot; has additional array indexes to sort by first name, then last name, and then by the data index number.&lt;br /&gt;
&lt;br /&gt;
The two values at node 0 (zero) are used by FileMan to determine how many names are in the database and the next number to assign.&lt;br /&gt;
&lt;br /&gt;
I am sorry I can&#039;t remember which one is which for sure.  If a name is deleted from the database then one number would be decreased by one, but the data index number would remain unchanged and would increment after the next addition.&lt;br /&gt;
&lt;br /&gt;
We will use the ^ZZLIB3 global in Lesson 4 to produce a web page table of the names sorted by all three methods.&lt;br /&gt;
&lt;br /&gt;
 Tutorial Home: [[M2Web Tutorials]]&lt;br /&gt;
 Prev: [[Lesson 3]]&lt;br /&gt;
 Next: [[Lesson 5]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Lesson_3&amp;diff=4412</id>
		<title>Lesson 3</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Lesson_3&amp;diff=4412"/>
		<updated>2006-10-10T18:47:48Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Linux / Apache / GT.M / Web Application Lesson 3&lt;br /&gt;
&lt;br /&gt;
 Tutorial Home: [[M2Web Tutorials]]&lt;br /&gt;
 Prev: [[Lesson 2]]&lt;br /&gt;
 Next: [[Lesson 4]]&lt;br /&gt;
&lt;br /&gt;
In Lesson 3 we are going to only use our cgi script to take us to the MUMPS environment, then a MUMPS program to write information out to our web browser.  We will write out the same thing, but we will use MUMPS commands to perform the writing.  Basically we will exchange the shell echo command with the MUMPS (W)rite command.&lt;br /&gt;
&lt;br /&gt;
To get started we will use a Linux shell script to get MUMPS started.  Your shell script will probibly look a little different, but I will explain my shell script listed below.&lt;br /&gt;
&lt;br /&gt;
 library.sh2&lt;br /&gt;
 &lt;br /&gt;
 ----------------------------------------------------------------&lt;br /&gt;
 &lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
  &lt;br /&gt;
 cd /usr/local/gtm/VISTA&lt;br /&gt;
 export gtm_dist=/usr/local/gtm&lt;br /&gt;
 export gtmroutines=&amp;quot;$gtm_dist/VISTA/uo($gtm_dist/VISTA/ur) $gtm_dist&amp;quot;          &lt;br /&gt;
 export gtmgbldir=/usr/local/gtm/VISTA/mumps.gld&lt;br /&gt;
 export PATH=$PATH:$gtm_dist&lt;br /&gt;
 mumps -run ZZLIB2&lt;br /&gt;
 ----------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
The line &amp;quot;export gtm_dist=/usr/local/gtm&amp;quot; defines where the general GT.M routines reside.&lt;br /&gt;
&lt;br /&gt;
The line that defines the &amp;quot;gtmroutines&amp;quot; variable, tells GT.M where to look for it&#039;s routines.&lt;br /&gt;
&lt;br /&gt;
The line that defines the &amp;quot;gtmgbldir&amp;quot; variable, tells GT.M where to look for it&#039;s globals or data files.&lt;br /&gt;
&lt;br /&gt;
The line &amp;quot;mumps -run ZZLIB2&amp;quot; tells the system to run MUMPS and after starting MUMPS to run the MUMPS routine, ZZLIB2.  When done running ZZLIB2, return to the Linux command prompt.&lt;br /&gt;
&lt;br /&gt;
The MUMPS routine would look like what is shown below.&lt;br /&gt;
&lt;br /&gt;
 ----------------------------------------------------------------&lt;br /&gt;
 &lt;br /&gt;
 ZZLIB2  ; Hello world web routine.&lt;br /&gt;
        ;&lt;br /&gt;
        W &amp;quot;Content-type: text/html&amp;quot;,!!&lt;br /&gt;
        W &amp;quot;&amp;lt;html&amp;gt;&amp;quot;,!&lt;br /&gt;
        W &amp;quot;&amp;lt;head&amp;gt;&amp;quot;,!&lt;br /&gt;
        W &amp;quot;&amp;lt;title&amp;gt;&amp;quot;,!&lt;br /&gt;
        W &amp;quot;Hello world demo.&amp;quot;,!&lt;br /&gt;
        W &amp;quot;&amp;lt;/title&amp;gt;&amp;quot;,!&lt;br /&gt;
        W &amp;quot;&amp;lt;/head&amp;gt;&amp;quot;,!&lt;br /&gt;
        W &amp;quot;&amp;lt;body&amp;gt;&amp;quot;,!&lt;br /&gt;
        W &amp;quot;Hello world, for the second time!&amp;quot;,!&lt;br /&gt;
        W &amp;quot;&amp;lt;/body&amp;gt;&amp;quot;,!&lt;br /&gt;
        W &amp;quot;&amp;lt;/html&amp;gt;&amp;quot;,!&lt;br /&gt;
        ;&lt;br /&gt;
        Q&lt;br /&gt;
 &lt;br /&gt;
 ----------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Now if you return to the cgi-bin directory and run the library.sh2 shell script using one of the following methods.&lt;br /&gt;
&lt;br /&gt;
library.sh2 or ./library.sh2&lt;br /&gt;
&lt;br /&gt;
You should receive the following.&lt;br /&gt;
&lt;br /&gt;
 ----------------------------------------------------------------&lt;br /&gt;
 Content-type: text/html&lt;br /&gt;
 &amp;lt;html&amp;gt;&lt;br /&gt;
 &amp;lt;head&amp;gt;&lt;br /&gt;
 &amp;lt;title&amp;gt;&lt;br /&gt;
 Hello world demo.&lt;br /&gt;
 &amp;lt;/title&amp;gt;&lt;br /&gt;
 &amp;lt;/head&amp;gt;&lt;br /&gt;
 &amp;lt;body&amp;gt;&lt;br /&gt;
 Hello world, for the second time!&lt;br /&gt;
 &amp;lt;/body&amp;gt;&lt;br /&gt;
 &amp;lt;/html&amp;gt;&lt;br /&gt;
 ----------------------------------------------------------------&lt;br /&gt;
 &lt;br /&gt;
Then if you open your browser and point it to the library.sh2 shell script on your Linux server using a line something like.&lt;br /&gt;
&lt;br /&gt;
http://10.0.1.209/cgi-bin/library.sh2&lt;br /&gt;
&lt;br /&gt;
You should receive a web page that looks like.&lt;br /&gt;
&lt;br /&gt;
 ----------------------------------------------------------------&lt;br /&gt;
 &lt;br /&gt;
 Hello world, for the second time!&lt;br /&gt;
 &lt;br /&gt;
 ----------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
 Tutorial Home: [[M2Web Tutorials]]&lt;br /&gt;
 Prev: [[Lesson 2]]&lt;br /&gt;
 Next: [[Lesson 4]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Lesson_2&amp;diff=4411</id>
		<title>Lesson 2</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Lesson_2&amp;diff=4411"/>
		<updated>2006-10-10T18:47:21Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Linux / Apache / GT.M / Web Application Lesson 2&lt;br /&gt;
&lt;br /&gt;
 Tutorial Home: [[M2Web Tutorials]]&lt;br /&gt;
 Prev: [[Lesson 1]]&lt;br /&gt;
 Next: [[Lesson 3]]&lt;br /&gt;
&lt;br /&gt;
In Lesson 1 we placed the following cgi script file in the cgi-bin directory for our web server.  When we called it using the web server it just wrote &amp;quot;Hello world!&amp;quot; to the web page and put the title &amp;quot;Hello world demo.&amp;quot; in the web browser title bar.&lt;br /&gt;
&lt;br /&gt;
 library.sh1&lt;br /&gt;
 &lt;br /&gt;
 ----------------------------------------------------------------&lt;br /&gt;
 &lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 echo Content-type: text/html&lt;br /&gt;
 echo  &lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;&amp;lt;html&amp;gt;&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;lt;head&amp;gt;&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;lt;title&amp;gt;&amp;quot;&lt;br /&gt;
 echo &amp;quot;Hello world demo.&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;lt;/title&amp;gt;&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;lt;/head&amp;gt;&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;lt;body&amp;gt;&amp;quot;&lt;br /&gt;
 echo &amp;quot;Hello world!&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;lt;/body&amp;gt;&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;lt;/html&amp;gt;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ----------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
If we run the cgi script from the Linux prompt using the following command:&lt;br /&gt;
library.sh1 or ./library.sh1 depending on your Linux setup you should get the following listing.&lt;br /&gt;
&lt;br /&gt;
 ----------------------------------------------------------------&lt;br /&gt;
 &lt;br /&gt;
 Content-type: text/html&lt;br /&gt;
 &amp;lt;html&amp;gt;&lt;br /&gt;
 &amp;lt;head&amp;gt;&lt;br /&gt;
 &amp;lt;title&amp;gt;&lt;br /&gt;
 Hello world demo.&lt;br /&gt;
 &amp;lt;/title&amp;gt;&lt;br /&gt;
 &amp;lt;/head&amp;gt;&lt;br /&gt;
 &amp;lt;body&amp;gt;&lt;br /&gt;
 Hello world!&lt;br /&gt;
 &amp;lt;/body&amp;gt;&lt;br /&gt;
 &amp;lt;/html&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 ----------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Content-type: text/html&amp;quot; line tells the browser to treat this document as a html file.&lt;br /&gt;
&lt;br /&gt;
Html tags usually go in pairs one to start a section and another to end a section.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;HTML&amp;gt; tag starts the html page.  The &amp;lt;/HTML&amp;gt; ends the html page.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;HEAD&amp;gt; tag starts the header section.  The &amp;lt;/HEAD&amp;gt; tag ends the header section.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;TITLE&amp;gt; tag starts the title section.  The &amp;lt;/TITLE&amp;gt; tag ends the title section.&lt;br /&gt;
&lt;br /&gt;
Well, I guess you get the idea.&lt;br /&gt;
&lt;br /&gt;
The important concept to learn from this lesson is that what prints to the screen when a cgi script is run at the Linux prompt is the same information that gets sent to the web browser. &lt;br /&gt;
&lt;br /&gt;
 Tutorial Home: [[M2Web Tutorials]]&lt;br /&gt;
 Prev: [[Lesson 1]]&lt;br /&gt;
 Next: [[Lesson 3]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Lesson_1&amp;diff=4410</id>
		<title>Lesson 1</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Lesson_1&amp;diff=4410"/>
		<updated>2006-10-10T18:46:40Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Linux / Apache / GT.M / web application / FileMan and VISTA&lt;br /&gt;
&lt;br /&gt;
 Tutorial Home: [[M2Web Tutorials]]&lt;br /&gt;
 Next: [[Lesson 2]]&lt;br /&gt;
&lt;br /&gt;
I am going to provide a little tutorial on this mailing list to introduce the readers to web applications.  We will be using the Apache web server, simple cgi scripts, gradually increasingly complex mumps routines and finally moving to FileMan and VISTA database calls to produce our web application.  Our final project will be a web application to catalog books, videos, and magazines.&lt;br /&gt;
&lt;br /&gt;
Disclaimer:  This is only a tutorial.  I will be using techniques that may not be secure for an open internet solution.  I obviously make no warranties regarding the programs or techniques.  Be sure to read the responses to this e-mail tutorial, I am sure that the more security aware readers will share their understanding and wisdom.  I invite everyone&#039;s input.  It will make the process more of a learning experience.&lt;br /&gt;
&lt;br /&gt;
Ok here we go.  Lesson 1 - Linux / Apache / CGI Scripts and the great &amp;quot;Hello world&amp;quot; program.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Most Linux installations come with an Apache web server.  It is beyond the scope of this letter to explain how to get the web server up and running.  We are going start in the cgi-bin directory to produce our CGI script.&lt;br /&gt;
&lt;br /&gt;
On my Linux / Apache installation the default place to write cgi scripts is in the /var/www/cgi-bin directory.&lt;br /&gt;
&lt;br /&gt;
We are going to create a cgi script that will produce the single statement &amp;quot;Hello world!&amp;quot; on a web page.  The name of our file is going to be &amp;quot;library.sh1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 library.sh1&lt;br /&gt;
 &lt;br /&gt;
 ----------------------------------------------------------------&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 echo Content-type: text/html&lt;br /&gt;
 &lt;br /&gt;
 echo  &lt;br /&gt;
 echo &amp;quot;&amp;lt;html&amp;gt;&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;lt;head&amp;gt;&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;lt;title&amp;gt;&amp;quot;&lt;br /&gt;
 echo &amp;quot;Hello world demo.&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;lt;/title&amp;gt;&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;lt;/head&amp;gt;&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;lt;body&amp;gt;&amp;quot;&lt;br /&gt;
 echo &amp;quot;Hello world!&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;lt;/body&amp;gt;&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;lt;/html&amp;gt;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ---------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Now make the permissions to the file so that they include executable permissions.&lt;br /&gt;
&lt;br /&gt;
 chmod 777 library.sh1&lt;br /&gt;
 &lt;br /&gt;
 -rwxrwxrwx 1 apache   apache   211 Aug 20 19:32 library.sh1*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now aim you browser to your new cgi script using something simular to the following line.  Change the IP address to your own Linux server address.&lt;br /&gt;
&lt;br /&gt;
 http://10.0.1.209/cgi-bin/library.sh1&lt;br /&gt;
&lt;br /&gt;
You should see a web page with the following line.&lt;br /&gt;
&lt;br /&gt;
 Hello world!&lt;br /&gt;
&lt;br /&gt;
 And the web page header should say &amp;quot;Hello world demo.&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 Tutorial Home: [[M2Web Tutorials]]&lt;br /&gt;
 Next: [[Lesson 2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Main_Page&amp;diff=4544</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Main_Page&amp;diff=4544"/>
		<updated>2006-10-10T17:24:54Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki covers questions regarding the VistA software, the various components of that software, and configuration and installation of the same. It incorporates information from many people. We have been repeatedly vandalized by people trying to advance their google page rank, hence this is now a closed community wiki.&lt;br /&gt;
&lt;br /&gt;
 To get access, contact David Whitten ( whitten at worldvista.org ) through an e-mail,&lt;br /&gt;
 or phone 713 870 3834 to get an account.&lt;br /&gt;
 Please send a contact telephone number with your e-mail, and/or&lt;br /&gt;
 have an e-mail address ready when you call. (I need both.)&lt;br /&gt;
 Please decide on your preferred User name.&lt;br /&gt;
 We have provided a [[User Status|page]] for new users and their current status.&lt;br /&gt;
 Thank you.  &lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
Configuration is the process of changing details about a VistA package. &lt;br /&gt;
These details are fine level controls over the behaviour of the package.&lt;br /&gt;
&lt;br /&gt;
=== Overview of OpenVistA and VistA ===&lt;br /&gt;
* [[Basic Questions]]&lt;br /&gt;
* [[Frequently Asked Questions]]&lt;br /&gt;
* [[VistA System Components]]&lt;br /&gt;
* [[Documentation Overview]]&lt;br /&gt;
** [[Glossary of Terms]] ([[Glossary Template]])&lt;br /&gt;
* [[Programming Languages Overview]]&lt;br /&gt;
** [[MUMPS Overview]]&lt;br /&gt;
** [[Delphi Overview]]&lt;br /&gt;
** [[Java Overview]]&lt;br /&gt;
** [[SQL Overview]]&lt;br /&gt;
** [[XML Overview]]&lt;br /&gt;
* [[Programming VistA Issues]]&lt;br /&gt;
* [[FileMan Overview]] (with details also)&lt;br /&gt;
* [[Kernel Overview]]&lt;br /&gt;
* [[Operating Systems Overview]]&lt;br /&gt;
* [[VistA Packages Overview]]&lt;br /&gt;
* [[M2Web Overview]]&lt;br /&gt;
&lt;br /&gt;
=== Installation Guides ===&lt;br /&gt;
* [[Installation Overview]]&lt;br /&gt;
* [[Installation How To VistA GT.M Linux]]&lt;br /&gt;
* [[Installation How To VistA/GT.M coLinux]]&lt;br /&gt;
* [[Installation How To VistA GT.M Ubuntu Linux | Installation How To VistA GT.M Ubuntu Linux including VistALink (Java)]]&lt;br /&gt;
* [[Installation How To VistA/Cache]]&lt;br /&gt;
* [[Introducing OpenVistA VivA 0.1]]&lt;br /&gt;
* [[Hardware Issues]]&lt;br /&gt;
* [[CPRS Installation]]&lt;br /&gt;
* [[Victory Programmer Environment (VPE) Installation]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Packages ===&lt;br /&gt;
* [[Configuration Overview]]&lt;br /&gt;
* [[Register a Patient]]&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Tools ===&lt;br /&gt;
* [[OpenForum]]&lt;br /&gt;
* Message Board (read only): http://www.mail-archive.com/hardhats-members@lists.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
* [[CHC Corner]] for &#039;&#039;&#039;   Community Health Centers   &#039;&#039;&#039; discussion/wish list/collaboration/etc.&lt;br /&gt;
&lt;br /&gt;
* [[From Hardhats Listserve:]]&lt;br /&gt;
&lt;br /&gt;
=== Volunteer Opportunities with WorldVistA ===&lt;br /&gt;
* [[Volunteer Coordinator]]&lt;br /&gt;
* [[Planning for VistA Advances]]&lt;br /&gt;
* [[Advocating VistA]]&lt;br /&gt;
* [[Documenting VistA]]&lt;br /&gt;
* [[Organization and Planning For VistA Community Meeting]]&lt;br /&gt;
* [[Recording Results Of A VistA Community Meeting]]&lt;br /&gt;
* [[Categorizing Needs For New VistA Packages]]&lt;br /&gt;
* [[Developing New VistA Packages]]&lt;br /&gt;
* [[Administration Of OpenForum]]&lt;br /&gt;
* [[VistA Community Weekly Conference Call]]&lt;br /&gt;
&lt;br /&gt;
=== Working Groups ===&lt;br /&gt;
*[[Software Development (WG1)]]&lt;br /&gt;
** [[Education Team]]&lt;br /&gt;
*[[Implementation and Education (WG2)]]&lt;br /&gt;
*[[Finance (WG3)]]&lt;br /&gt;
&lt;br /&gt;
=== Community Meeting ===&lt;br /&gt;
* [[VCM Boston 2005]]&lt;br /&gt;
* [[VistA Community Meeting Q2 2006]]&lt;br /&gt;
* [[VistA Community Meeting Q3 2006]]&lt;br /&gt;
* [[VistA Community Meeting Q1 2007]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Details about this page ===&lt;br /&gt;
To limit vandalism, this page has been write-protected. If you need to make modifications to this page,&lt;br /&gt;
contact DavidWhitten, who will help you make changes. Thank you for your support.&lt;br /&gt;
=== Details of this website&#039;s software ===&lt;br /&gt;
&lt;br /&gt;
This Wiki is based on the mediawiki software. [[Unique Features of Forum Wiki]]&lt;br /&gt;
&lt;br /&gt;
Please see [http://meta.wikipedia.org/wiki/MediaWiki_i18n documentation on customizing the interface]&lt;br /&gt;
and the [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User&#039;s Guide] for usage and configuration help.&lt;br /&gt;
&lt;br /&gt;
Editing help see http://meta.wikimedia.org/wiki/Help:Editing#Sections.2C_paragraphs.2C_lists_and_lines&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Disable_Logins_Problem&amp;diff=10452</id>
		<title>Disable Logins Problem</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Disable_Logins_Problem&amp;diff=10452"/>
		<updated>2006-09-21T21:12:21Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you get a message like&lt;br /&gt;
 &amp;quot;Sorry, all activity on this volume set is being halted!  Try again later.&amp;quot;&lt;br /&gt;
then you probably have had the flag for disabling logins set.&lt;br /&gt;
&lt;br /&gt;
This flag is part of the patch process, and is part of the system management for a VistA system.  Usually, a system manager has access to the system using programming mode, so it doesn&#039;t keep them from performing their work.&lt;br /&gt;
&lt;br /&gt;
To change this flag, the following dialog may be helpful, specifically the line marked in RED :  &lt;br /&gt;
In this example the field&#039;s value is NO, but the message typically occurs when the value is YES. It can be changed simply by typing NO when prompted.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MUMPS&amp;gt;d Q^DI&lt;br /&gt;
 &lt;br /&gt;
VA FileMan 22.0&lt;br /&gt;
 &lt;br /&gt;
Select OPTION: 1  ENTER OR EDIT FILE ENTRIES&lt;br /&gt;
 &lt;br /&gt;
INPUT TO WHAT FILE: VOLUME SET// volume set    (1 entry)&lt;br /&gt;
EDIT WHICH FIELD: ALL//&lt;br /&gt;
 &lt;br /&gt;
Select VOLUME SET: EHR&lt;br /&gt;
VOLUME SET: EHR//&lt;br /&gt;
TYPE: GENERAL PURPOSE VOLUME SET//&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;font color=red&amp;gt; INHIBIT LOGONS?: &amp;lt;/font&amp;gt; NO// &amp;lt;pre&amp;gt;&lt;br /&gt;
LINK ACCESS?: YES//&lt;br /&gt;
OUT OF SERVICE?: NO//&lt;br /&gt;
REQUIRED VOLUME SET?: NO//&lt;br /&gt;
TASKMAN FILES UCI: EHR//&lt;br /&gt;
TASKMAN FILES VOLUME SET: EHR//&lt;br /&gt;
REPLACEMENT VOLUME SET:&lt;br /&gt;
DAYS TO KEEP OLD TASKS: 4//&lt;br /&gt;
SIGNON/PRODUCTION VOLUME SET: Yes//&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:HowTo]]&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Disable_Logins_Problem&amp;diff=4349</id>
		<title>Disable Logins Problem</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Disable_Logins_Problem&amp;diff=4349"/>
		<updated>2006-09-21T21:10:31Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you get a message like&lt;br /&gt;
 &amp;quot;Sorry, all activity on this volume set is being halted!  Try again later.&amp;quot;&lt;br /&gt;
then you probably have had the flag for disabling logins set.&lt;br /&gt;
&lt;br /&gt;
This flag is part of the patch process, and is part of the system management for a VistA system.  Usually, a system manager has access to the system using programming mode, so it doesn&#039;t keep them from performing their work.&lt;br /&gt;
&lt;br /&gt;
To change this flag, the following dialog may be helpful, specifically the line marked in RED :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MUMPS&amp;gt;d Q^DI&lt;br /&gt;
 &lt;br /&gt;
VA FileMan 22.0&lt;br /&gt;
 &lt;br /&gt;
Select OPTION: 1  ENTER OR EDIT FILE ENTRIES&lt;br /&gt;
 &lt;br /&gt;
INPUT TO WHAT FILE: VOLUME SET// volume set    (1 entry)&lt;br /&gt;
EDIT WHICH FIELD: ALL//&lt;br /&gt;
 &lt;br /&gt;
Select VOLUME SET: EHR&lt;br /&gt;
VOLUME SET: EHR//&lt;br /&gt;
TYPE: GENERAL PURPOSE VOLUME SET//&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;font color=red&amp;gt; INHIBIT LOGONS?: NO// &amp;lt;/font&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
LINK ACCESS?: YES//&lt;br /&gt;
OUT OF SERVICE?: NO//&lt;br /&gt;
REQUIRED VOLUME SET?: NO//&lt;br /&gt;
TASKMAN FILES UCI: EHR//&lt;br /&gt;
TASKMAN FILES VOLUME SET: EHR//&lt;br /&gt;
REPLACEMENT VOLUME SET:&lt;br /&gt;
DAYS TO KEEP OLD TASKS: 4//&lt;br /&gt;
SIGNON/PRODUCTION VOLUME SET: Yes//&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Disable_Logins_Problem&amp;diff=4348</id>
		<title>Disable Logins Problem</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Disable_Logins_Problem&amp;diff=4348"/>
		<updated>2006-09-21T21:10:16Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you get a message like&lt;br /&gt;
 &amp;quot;Sorry, all activity on this volume set is being halted!  Try again later.&amp;quot;&lt;br /&gt;
then you probably have had the flag for disabling logins set.&lt;br /&gt;
&lt;br /&gt;
This flag is part of the patch process, and is part of the system management for a VistA system.  Usually, a system manager has access to the system using programming mode, so it doesn&#039;t keep them from performing their work.&lt;br /&gt;
&lt;br /&gt;
To change this flag, the following dialog may be helpful, specifically the line marked in RED :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MUMPS&amp;gt;d Q^DI&lt;br /&gt;
 &lt;br /&gt;
VA FileMan 22.0&lt;br /&gt;
 &lt;br /&gt;
Select OPTION: 1  ENTER OR EDIT FILE ENTRIES&lt;br /&gt;
 &lt;br /&gt;
INPUT TO WHAT FILE: VOLUME SET// volume set    (1 entry)&lt;br /&gt;
EDIT WHICH FIELD: ALL//&lt;br /&gt;
 &lt;br /&gt;
Select VOLUME SET: EHR&lt;br /&gt;
VOLUME SET: EHR//&lt;br /&gt;
TYPE: GENERAL PURPOSE VOLUME SET//&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&amp;lt;font color=red&amp;gt; INHIBIT LOGONS?: NO// &amp;lt;/font&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
LINK ACCESS?: YES//&lt;br /&gt;
OUT OF SERVICE?: NO//&lt;br /&gt;
REQUIRED VOLUME SET?: NO//&lt;br /&gt;
TASKMAN FILES UCI: EHR//&lt;br /&gt;
TASKMAN FILES VOLUME SET: EHR//&lt;br /&gt;
REPLACEMENT VOLUME SET:&lt;br /&gt;
DAYS TO KEEP OLD TASKS: 4//&lt;br /&gt;
SIGNON/PRODUCTION VOLUME SET: Yes//&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Disable_Logins_Problem&amp;diff=4347</id>
		<title>Disable Logins Problem</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Disable_Logins_Problem&amp;diff=4347"/>
		<updated>2006-09-21T21:10:04Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you get a message like&lt;br /&gt;
 &amp;quot;Sorry, all activity on this volume set is being halted!  Try again later.&amp;quot;&lt;br /&gt;
then you probably have had the flag for disabling logins set.&lt;br /&gt;
&lt;br /&gt;
This flag is part of the patch process, and is part of the system management for a VistA system.  Usually, a system manager has access to the system using programming mode, so it doesn&#039;t keep them from performing their work.&lt;br /&gt;
&lt;br /&gt;
To change this flag, the following dialog may be helpful, specifically the line marked in RED :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MUMPS&amp;gt;d Q^DI&lt;br /&gt;
 &lt;br /&gt;
VA FileMan 22.0&lt;br /&gt;
 &lt;br /&gt;
Select OPTION: 1  ENTER OR EDIT FILE ENTRIES&lt;br /&gt;
 &lt;br /&gt;
INPUT TO WHAT FILE: VOLUME SET// volume set    (1 entry)&lt;br /&gt;
EDIT WHICH FIELD: ALL//&lt;br /&gt;
 &lt;br /&gt;
Select VOLUME SET: EHR&lt;br /&gt;
VOLUME SET: EHR//&lt;br /&gt;
TYPE: GENERAL PURPOSE VOLUME SET//&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&amp;lt;font color=red&amp;gt; INHIBIT LOGONS?: NO// &amp;lt;/red&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
LINK ACCESS?: YES//&lt;br /&gt;
OUT OF SERVICE?: NO//&lt;br /&gt;
REQUIRED VOLUME SET?: NO//&lt;br /&gt;
TASKMAN FILES UCI: EHR//&lt;br /&gt;
TASKMAN FILES VOLUME SET: EHR//&lt;br /&gt;
REPLACEMENT VOLUME SET:&lt;br /&gt;
DAYS TO KEEP OLD TASKS: 4//&lt;br /&gt;
SIGNON/PRODUCTION VOLUME SET: Yes//&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Disable_Logins_Problem&amp;diff=4346</id>
		<title>Disable Logins Problem</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Disable_Logins_Problem&amp;diff=4346"/>
		<updated>2006-09-21T21:09:38Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you get a message like&lt;br /&gt;
 &amp;quot;Sorry, all activity on this volume set is being halted!  Try again later.&amp;quot;&lt;br /&gt;
then you probably have had the flag for disabling logins set.&lt;br /&gt;
&lt;br /&gt;
This flag is part of the patch process, and is part of the system management for a VistA system.  Usually, a system manager has access to the system using programming mode, so it doesn&#039;t keep them from performing their work.&lt;br /&gt;
&lt;br /&gt;
To change this flag, the following dialog may be helpful, specifically the line marked in RED :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MUMPS&amp;gt;d Q^DI&lt;br /&gt;
 &lt;br /&gt;
VA FileMan 22.0&lt;br /&gt;
 &lt;br /&gt;
Select OPTION: 1  ENTER OR EDIT FILE ENTRIES&lt;br /&gt;
 &lt;br /&gt;
INPUT TO WHAT FILE: VOLUME SET// volume set    (1 entry)&lt;br /&gt;
EDIT WHICH FIELD: ALL//&lt;br /&gt;
 &lt;br /&gt;
Select VOLUME SET: EHR&lt;br /&gt;
VOLUME SET: EHR//&lt;br /&gt;
TYPE: GENERAL PURPOSE VOLUME SET//&lt;br /&gt;
&amp;lt;font color=red&amp;gt; INHIBIT LOGONS?: NO// &amp;lt;/red&amp;gt;&lt;br /&gt;
LINK ACCESS?: YES//&lt;br /&gt;
OUT OF SERVICE?: NO//&lt;br /&gt;
REQUIRED VOLUME SET?: NO//&lt;br /&gt;
TASKMAN FILES UCI: EHR//&lt;br /&gt;
TASKMAN FILES VOLUME SET: EHR//&lt;br /&gt;
REPLACEMENT VOLUME SET:&lt;br /&gt;
DAYS TO KEEP OLD TASKS: 4//&lt;br /&gt;
SIGNON/PRODUCTION VOLUME SET: Yes//&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Category:HowTo&amp;diff=10451</id>
		<title>Category:HowTo</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Category:HowTo&amp;diff=10451"/>
		<updated>2006-09-21T21:06:00Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The HowTo category of pages keep track of how to solve particular problems that might be encountered in running a VistA system, or in configuring one.&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Main_Page&amp;diff=4377</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Main_Page&amp;diff=4377"/>
		<updated>2006-09-06T18:53:20Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki covers questions regarding the VistA software, the various components of that software, and configuration and installation of the same. It incorporates information from many people. We have been repeatedly vandalized by people trying to advance their google page rank, hence this is now a closed community wiki.&lt;br /&gt;
&lt;br /&gt;
 To get access, contact David Whitten ( whitten at worldvista.org ) through an e-mail,&lt;br /&gt;
 or phone 713 870 3834 to get an account.&lt;br /&gt;
 Please send a contact telephone number with your e-mail, and/or&lt;br /&gt;
 have an e-mail address ready when you call. (I need both.)&lt;br /&gt;
 Please decide on your preferred User name.&lt;br /&gt;
 We have provided a [[User Status|page]] for new users and their current status.&lt;br /&gt;
 Thank you.  &lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
Configuration is the process of changing details about a VistA package. &lt;br /&gt;
These details are fine level controls over the behaviour of the package.&lt;br /&gt;
&lt;br /&gt;
=== Overview of OpenVistA and VistA ===&lt;br /&gt;
* [[Basic Questions]]&lt;br /&gt;
* [[Frequently Asked Questions]]&lt;br /&gt;
* [[VistA System Components]]&lt;br /&gt;
* [[Documentation Overview]]&lt;br /&gt;
** [[Glossary of Terms]] ([[Glossary Template]])&lt;br /&gt;
* [[Programming Languages Overview]]&lt;br /&gt;
** [[MUMPS Overview]]&lt;br /&gt;
** [[Delphi Overview]]&lt;br /&gt;
** [[Java Overview]]&lt;br /&gt;
** [[SQL Overview]]&lt;br /&gt;
** [[XML Overview]]&lt;br /&gt;
* [[Programming VistA Issues]]&lt;br /&gt;
* [[FileMan Overview]] (with details also)&lt;br /&gt;
* [[Kernel Overview]]&lt;br /&gt;
* [[Operating Systems Overview]]&lt;br /&gt;
* [[VistA Packages Overview]]&lt;br /&gt;
&lt;br /&gt;
=== Installation Guides ===&lt;br /&gt;
* [[Installation Overview]]&lt;br /&gt;
* [[Installation How To VistA GT.M Linux]]&lt;br /&gt;
* [[Installation How To VistA/GT.M coLinux]]&lt;br /&gt;
* [[Installation How To VistA GT.M Ubuntu Linux | Installation How To VistA GT.M Ubuntu Linux including VistALink (Java)]]&lt;br /&gt;
* [[Installation How To VistA/Cache]]&lt;br /&gt;
* [[Introducing OpenVistA VivA 0.1]]&lt;br /&gt;
* [[Hardware Issues]]&lt;br /&gt;
* [[CPRS Installation]]&lt;br /&gt;
* [[Victory Programmer Environment (VPE) Installation]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Packages ===&lt;br /&gt;
* [[Configuration Overview]]&lt;br /&gt;
* [[Register a Patient]]&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Tools ===&lt;br /&gt;
* [[OpenForum]]&lt;br /&gt;
* Message Board (read only): http://www.mail-archive.com/hardhats-members@lists.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
* [[CHC Corner]] for &#039;&#039;&#039;   Community Health Centers   &#039;&#039;&#039; discussion/wish list/collaboration/etc.&lt;br /&gt;
&lt;br /&gt;
* [[From Hardhats Listserve:]]&lt;br /&gt;
&lt;br /&gt;
=== Volunteer Opportunities with WorldVistA ===&lt;br /&gt;
* [[Volunteer Coordinator]]&lt;br /&gt;
* [[Planning for VistA Advances]]&lt;br /&gt;
* [[Advocating VistA]]&lt;br /&gt;
* [[Documenting VistA]]&lt;br /&gt;
* [[Organization and Planning For VistA Community Meeting]]&lt;br /&gt;
* [[Recording Results Of A VistA Community Meeting]]&lt;br /&gt;
* [[Categorizing Needs For New VistA Packages]]&lt;br /&gt;
* [[Developing New VistA Packages]]&lt;br /&gt;
* [[Administration Of OpenForum]]&lt;br /&gt;
* [[VistA Community Weekly Conference Call]]&lt;br /&gt;
&lt;br /&gt;
=== Working Groups ===&lt;br /&gt;
*[[Software Development (WG1)]]&lt;br /&gt;
** [[Education Team]]&lt;br /&gt;
*[[Implementation and Education (WG2)]]&lt;br /&gt;
*[[Finance (WG3)]]&lt;br /&gt;
&lt;br /&gt;
=== Community Meeting ===&lt;br /&gt;
* [[VCM Boston 2005]]&lt;br /&gt;
* [[VistA Community Meeting Q2 2006]]&lt;br /&gt;
* [[VistA Community Meeting Q3 2006]]&lt;br /&gt;
&lt;br /&gt;
=== Details about this page ===&lt;br /&gt;
To limit vandalism, this page has been write-protected. If you need to make modifications to this page,&lt;br /&gt;
contact DavidWhitten, who will help you make changes. Thank you for your support.&lt;br /&gt;
=== Details of this website&#039;s software ===&lt;br /&gt;
&lt;br /&gt;
This Wiki is based on the mediawiki software. [[Unique Features of Forum Wiki]]&lt;br /&gt;
&lt;br /&gt;
Please see [http://meta.wikipedia.org/wiki/MediaWiki_i18n documentation on customizing the interface]&lt;br /&gt;
and the [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User&#039;s Guide] for usage and configuration help.&lt;br /&gt;
&lt;br /&gt;
Editing help see http://meta.wikimedia.org/wiki/Help:Editing#Sections.2C_paragraphs.2C_lists_and_lines&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Software_Development_(WG1)_Distribution_(T1)&amp;diff=10200</id>
		<title>Software Development (WG1) Distribution (T1)</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Software_Development_(WG1)_Distribution_(T1)&amp;diff=10200"/>
		<updated>2006-08-09T18:43:24Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Software_Development_(WG1)&amp;diff=4779</id>
		<title>Software Development (WG1)</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Software_Development_(WG1)&amp;diff=4779"/>
		<updated>2006-08-09T18:42:47Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Individual Team Pages/Progress ==&lt;br /&gt;
=== [[Software Development (WG1) Distribution (T1) | Distribution]] ===&lt;br /&gt;
=== [[Software Development (WG1) Patching (T2) | Patching]] ===&lt;br /&gt;
=== [[Software Development (WG1) Version Control (T3) | Version Control]] ===&lt;br /&gt;
=== [[Software Development (WG1) Configuration (T4) | Configuration]] ===&lt;br /&gt;
=== [[Software Development (WG1) M2Web (T5) | M2Web]] ===&lt;br /&gt;
=== [[Software Development (WG1) Portability (T6) | Portability]] ===&lt;br /&gt;
=== [[Software Development (WG1) Modified/New Routines (T7) | Modified/New Routines]] ===&lt;br /&gt;
=== [[Software Development (WG1) Education (T8) | Education Team]] ===&lt;br /&gt;
&lt;br /&gt;
== Historic Meetings ==&lt;br /&gt;
=== Seattle Meeting 12-May-2005 thru 15-May-2005 ===&lt;br /&gt;
==== Agenda ====&lt;br /&gt;
==== Summary of Results ==== &lt;br /&gt;
=== Greenbelt Meeting 27-Oct-2005 thru 30-Oct-2005 ===&lt;br /&gt;
&lt;br /&gt;
[http://www.worldvista.org/working-groups/software-development/meetings/20051027-Greenbelt Meeting Homepage]&lt;br /&gt;
&lt;br /&gt;
ATTENDEES&lt;br /&gt;
*1.Ignacio Valdes&lt;br /&gt;
*2.Jim Self&lt;br /&gt;
*3.Brian Lord&lt;br /&gt;
*4.David Whitten&lt;br /&gt;
*5.Mark Amundson&lt;br /&gt;
*6.K.S. Bhaskar&lt;br /&gt;
*7.Maury Pepper&lt;br /&gt;
*8.Rick Marshall&lt;br /&gt;
*9.Dee Knapp&lt;br /&gt;
*10.Kevin Toppenberg&lt;br /&gt;
*11.Nancy Anthracite&lt;br /&gt;
*12.Chris Richardson&lt;br /&gt;
*13.Joseph Dal Molin&lt;br /&gt;
*14.Claudine Beron&lt;br /&gt;
*15.Bob Miller&lt;br /&gt;
*16.Robert DeWayne&lt;br /&gt;
*17.Frank Fukunaga&lt;br /&gt;
*18.David Shull&lt;br /&gt;
*19.Jeff Abbott (remotely)&lt;br /&gt;
*20.Norman Dodd (remotely)&lt;br /&gt;
*21.Steve Miysato (remotely)&lt;br /&gt;
*22.Larry Landis&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Enhancement@2:00pm Sunday, October 30, 2005&lt;br /&gt;
Name changed “WorldVistA EHR Plus”&lt;br /&gt;
&lt;br /&gt;
Final Vote@4:30pm Saturday, October 29, 2005 (1 vote each, secret)&lt;br /&gt;
9	WorldVistA EHR&lt;br /&gt;
1	VistaLibre&lt;br /&gt;
1	VOICE&lt;br /&gt;
0	FreeVistA&lt;br /&gt;
3	CommunityVistA&lt;br /&gt;
1	WorldVistA&lt;br /&gt;
&lt;br /&gt;
Preliminary Vote @ 3:30pm Saturday, October 29, 2005 (3 votes each, open)&lt;br /&gt;
4	WorldVistA&lt;br /&gt;
13	WorldVistA EHR&lt;br /&gt;
1	VistA EHR&lt;br /&gt;
1	Opensource VistA&lt;br /&gt;
5	VOICE&lt;br /&gt;
0	Buena VistA&lt;br /&gt;
1	EVistA&lt;br /&gt;
6	FreeVistA&lt;br /&gt;
0	FreeVistA EHR&lt;br /&gt;
0	International VistA&lt;br /&gt;
1	RealVistA&lt;br /&gt;
1	UnivistA&lt;br /&gt;
0	GrandeVista&lt;br /&gt;
0	WVistA&lt;br /&gt;
0	VistARx&lt;br /&gt;
1	Leonardo Da Vista&lt;br /&gt;
1	TrueVistA&lt;br /&gt;
1	VistAVera/VeraVistA&lt;br /&gt;
4	Community VistA&lt;br /&gt;
0	MyHealthyVistA&lt;br /&gt;
1	OneVistA/1VistA/VistAOne&lt;br /&gt;
0	VistA Revolutions&lt;br /&gt;
0	VistAXP&lt;br /&gt;
5	VistALibrA&lt;br /&gt;
0	VistAViva/VivaVista&lt;br /&gt;
0	VistA Gold&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
PICTURES&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[[Image:Wiki.png|Caption text]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=Main_Page&amp;diff=4317</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Main_Page&amp;diff=4317"/>
		<updated>2006-08-09T18:40:55Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki covers questions regarding the OpenVistA and VistA software, the various components of that software, and configuration and installation of the same. It incorporates information from many people. We have been repeatedly vandalized by people trying to advance their google page rank, hence this is now a closed community wiki.&lt;br /&gt;
&lt;br /&gt;
 To get access, contact David Whitten ( whitten at worldvista.org ) through an e-mail,&lt;br /&gt;
 or phone 713 870 3834 to get an account.&lt;br /&gt;
 Please send a contact telephone number with your e-mail, and/or&lt;br /&gt;
 have an e-mail address ready when you call. (I need both.)&lt;br /&gt;
 Please decide on your preferred User name.&lt;br /&gt;
 We have provided a [[User Status|page]] for new users and their current status.&lt;br /&gt;
 Thank you.  &lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
Configuration is the process of changing details about a VistA package. &lt;br /&gt;
These details are fine level controls over the behaviour of the package.&lt;br /&gt;
&lt;br /&gt;
=== Overview of OpenVistA and VistA ===&lt;br /&gt;
* [[Basic Questions]]&lt;br /&gt;
* [[Frequently Asked Questions]]&lt;br /&gt;
* [[VistA System Components]]&lt;br /&gt;
* [[Documentation Overview]]&lt;br /&gt;
** [[Glossary of Terms]] ([[Glossary Template]])&lt;br /&gt;
* [[Programming Languages Overview]]&lt;br /&gt;
** [[MUMPS Overview]]&lt;br /&gt;
** [[Delphi Overview]]&lt;br /&gt;
** [[Java Overview]]&lt;br /&gt;
** [[SQL Overview]]&lt;br /&gt;
** [[XML Overview]]&lt;br /&gt;
* [[Programming VistA Issues]]&lt;br /&gt;
* [[FileMan Overview]] (with details also)&lt;br /&gt;
* [[Kernel Overview]]&lt;br /&gt;
* [[Operating Systems Overview]]&lt;br /&gt;
* [[VistA Packages Overview]]&lt;br /&gt;
&lt;br /&gt;
=== Installation Guides ===&lt;br /&gt;
* [[Installation Overview]]&lt;br /&gt;
* [[Installation How To VistA GT.M Linux]]&lt;br /&gt;
* [[Installation How To VistA/GT.M coLinux]]&lt;br /&gt;
* [[Installation How To VistA GT.M Ubuntu Linux | Installation How To VistA GT.M Ubuntu Linux including VistALink (Java)]]&lt;br /&gt;
* [[Installation How To VistA/Cache]]&lt;br /&gt;
* [[Introducing OpenVistA VivA 0.1]]&lt;br /&gt;
* [[Hardware Issues]]&lt;br /&gt;
* [[CPRS Installation]]&lt;br /&gt;
* [[Victory Programmer Environment (VPE) Installation]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration of Packages ===&lt;br /&gt;
* [[Configuration Overview]]&lt;br /&gt;
* [[Register a Patient]]&lt;br /&gt;
&lt;br /&gt;
=== Collaboration Tools ===&lt;br /&gt;
* [[OpenForum]]&lt;br /&gt;
* Message Board (read only): http://www.mail-archive.com/hardhats-members@lists.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
* [[CHC Corner]] for &#039;&#039;&#039;   Community Health Centers   &#039;&#039;&#039; discussion/wish list/collaboration/etc.&lt;br /&gt;
&lt;br /&gt;
* [[From Hardhats Listserve:]]&lt;br /&gt;
&lt;br /&gt;
=== Volunteer Opportunities with WorldVistA ===&lt;br /&gt;
* [[Volunteer Coordinator]]&lt;br /&gt;
* [[Planning for VistA Advances]]&lt;br /&gt;
* [[Advocating VistA]]&lt;br /&gt;
* [[Documenting VistA]]&lt;br /&gt;
* [[Organization and Planning For VistA Community Meeting]]&lt;br /&gt;
* [[Recording Results Of A VistA Community Meeting]]&lt;br /&gt;
* [[Categorizing Needs For New VistA Packages]]&lt;br /&gt;
* [[Developing New VistA Packages]]&lt;br /&gt;
* [[Administration Of OpenForum]]&lt;br /&gt;
* [[VistA Community Weekly Conference Call]]&lt;br /&gt;
&lt;br /&gt;
=== Working Groups ===&lt;br /&gt;
*[[Software Development (WG1)]]&lt;br /&gt;
** [[Education Team]]&lt;br /&gt;
*[[Implementation and Education (WG2)]]&lt;br /&gt;
*[[Finance (WG3)]]&lt;br /&gt;
&lt;br /&gt;
=== Community Meeting ===&lt;br /&gt;
* [[VCM Boston 2005]]&lt;br /&gt;
* [[VistA Community Meeting Q2 2006]]&lt;br /&gt;
* [[VistA Community Meeting Q3 2006]]&lt;br /&gt;
&lt;br /&gt;
=== Details about this page ===&lt;br /&gt;
To limit vandalism, this page has been write-protected. If you need to make modifications to this page,&lt;br /&gt;
contact DavidWhitten, who will help you make changes. Thank you for your support.&lt;br /&gt;
=== Details of this website&#039;s software ===&lt;br /&gt;
&lt;br /&gt;
This Wiki is based on the mediawiki software. [[Unique Features of Forum Wiki]]&lt;br /&gt;
&lt;br /&gt;
Please see [http://meta.wikipedia.org/wiki/MediaWiki_i18n documentation on customizing the interface]&lt;br /&gt;
and the [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User&#039;s Guide] for usage and configuration help.&lt;br /&gt;
&lt;br /&gt;
Editing help see http://meta.wikimedia.org/wiki/Help:Editing#Sections.2C_paragraphs.2C_lists_and_lines&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=User_Status&amp;diff=10758</id>
		<title>User Status</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=User_Status&amp;diff=10758"/>
		<updated>2006-04-05T19:31:24Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The WorldVista OpenForum Wiki welcomes the following users&lt;br /&gt;
to our support community about the VistA system:&lt;br /&gt;
&lt;br /&gt;
 User Name: [[User:Jazzy]]              Given Name: Warren Kelly&lt;br /&gt;
 User Name: [[User:Lobal]]              Given Name: Lorie Obal&lt;br /&gt;
 User Name: [[User:JimY]]               Given Name: Jim Yahr&lt;br /&gt;
 User Name: [[User:AEC]]                Given Name: Ann Watermark&lt;br /&gt;
 User Name: [[User:Rwxrwx]]             Given Name: Tom Carter&lt;br /&gt;
 User Name: [[User:Enrique]]            Given Name: Enrique Meneses&lt;br /&gt;
 User Name: [[User:Foxnetradio]]        Given Name: Ed Brundage&lt;br /&gt;
 User Name: [[User:RCR]]                Given Name: Chris Richardson&lt;br /&gt;
 User Name: [[User:Coliny]]             Given Name: Colin Yang&lt;br /&gt;
 User Name: [[User:EdmondCisse]]        Given Name: Edmond Cisse&lt;br /&gt;
 User Name: [[User:BenGuldborg]]        Given Name: Ben Guldborg&lt;br /&gt;
 User Name: [[User:DennisBallance]]     Given Name: Dennis Ballance&lt;br /&gt;
 User Name: [[User:LWells]]             Given Name: Lee Wells&lt;br /&gt;
 User Name: [[User:Leblum]]             Given Name: Lee Ellen Buenconsejo-Lum&lt;br /&gt;
 User Name: [[User:Mpzacharias]]        Given Name: Michael Zacharias &lt;br /&gt;
 User Name: [[User:Mshroed]]            Given Name: Mark Schroeder&lt;br /&gt;
 User Name: [[User:GraysonFerrante]]    Given Name: Grayson Ferrante&lt;br /&gt;
 User Name: [[User:Gmartinson]]         Given Name: Greg Martinson &lt;br /&gt;
 User Name: [[User:Sribhat]]            Given Name: Sridhar Bhat&lt;br /&gt;
 User Name: [[User:RalphCraig]]         Given Name: Ralph Craig&lt;br /&gt;
 User Name: [[User:Hkanchiraju]]        Given Name: Hanumanth Kanchiraju&lt;br /&gt;
 User Name: [[User:ScottCasler]]        Given Name: Scott Casler&lt;br /&gt;
 User Name: [[User:Cdow]]               Given Name: Chris Dow&lt;br /&gt;
 User Name: [[User:Gmartinson]]         Given Name: Greg Martinson&lt;br /&gt;
 User Name: [[User:BradyMiller]]        Given Name: Brady Miller&lt;br /&gt;
&lt;br /&gt;
Note: a user is taken off this list when they create their user page on the wiki.&lt;br /&gt;
To make this simpler, each name on this page links to the user page for that user.&lt;br /&gt;
These pages cannot be edited until someone successfully signs in, therefore,&lt;br /&gt;
until then, it is assumed that they have not successfully signed in.&lt;br /&gt;
&lt;br /&gt;
We also are awaiting more information from the following potential users:&lt;br /&gt;
(we need #1 Given Name #2 User Name #3 e-mail address #4 telephone number )&lt;br /&gt;
&lt;br /&gt;
* Ashfaq&lt;br /&gt;
* Marc Aylesworth&lt;br /&gt;
* Mike Ginsburg&lt;br /&gt;
* Terry Hamel&lt;br /&gt;
&lt;br /&gt;
The following people are potential users of the wiki, because of messages&lt;br /&gt;
to the hard-hats mailing list, but have not actually requested user access.&lt;br /&gt;
If you are on this list, and do not intend to have a user login on this wiki,&lt;br /&gt;
I ask that you send e-mail to whitten at worldvista.org so that I may remove&lt;br /&gt;
your name from this list. If you already have a user login on the wiki,&lt;br /&gt;
feel free to remove your name.&lt;br /&gt;
&lt;br /&gt;
* Mark Amundson&lt;br /&gt;
* Elsie Casugay&lt;br /&gt;
* Eva Delaney&lt;br /&gt;
* Roy Gaber&lt;br /&gt;
* Matthew King&lt;br /&gt;
* Marc Krawitz&lt;br /&gt;
* Greg Kreis&lt;br /&gt;
* Thomas Holloway&lt;br /&gt;
* Mark Painter&lt;br /&gt;
* Douglas M. Preiser&lt;br /&gt;
* Ruben Safir&lt;br /&gt;
* Richard Schilling&lt;br /&gt;
&lt;br /&gt;
=== Successful Login ===&lt;br /&gt;
 User Name: [[User:Mschrom]]            Given Name: Mike Schrom&lt;br /&gt;
 User Name: [[User:MadanBellam]]        Given Name: Madan Bellam&lt;br /&gt;
 User Name: [[User:WilliamGerken]]      Given Name: William Gerken&lt;br /&gt;
 User Name: [[User:Ismet]]              Given Name: Ismet B. Kursunoglu&lt;br /&gt;
 User Name: [[User:Mukachi]]            Given Name: Muthia Kachirayan&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=User_Status&amp;diff=4097</id>
		<title>User Status</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=User_Status&amp;diff=4097"/>
		<updated>2006-03-27T17:23:53Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The WorldVista OpenForum Wiki welcomes the following users&lt;br /&gt;
to our support community about the VistA system:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 User Name: [[User:Rwxrwx]]             Given Name: Tom Carter&lt;br /&gt;
 User Name: [[User:Enrique]]            Given Name: Enrique Meneses&lt;br /&gt;
 User Name: [[User:Foxnetradio]]        Given Name: Ed Brundage&lt;br /&gt;
 User Name: [[User:RCR]]                Given Name: Chris Richardson&lt;br /&gt;
 User Name: [[User:Coliny]]             Given Name: Colin Yang&lt;br /&gt;
 User Name: [[User:EdmondCisse]]        Given Name: Edmond Cisse&lt;br /&gt;
 User Name: [[User:BenGuldborg]]        Given Name: Ben Guldborg&lt;br /&gt;
 User Name: [[User:DennisBallance]]     Given Name: Dennis Ballance&lt;br /&gt;
 User Name: [[User:LWells]]             Given Name: Lee Wells&lt;br /&gt;
 User Name: [[User:Leblum]]             Given Name: Lee Ellen Buenconsejo-Lum&lt;br /&gt;
 User Name: [[User:Mpzacharias]]        Given Name: Michael Zacharias &lt;br /&gt;
 User Name: [[User:Mshroed]]            Given Name: Mark Schroeder&lt;br /&gt;
 User Name: [[User:GraysonFerrante]]    Given Name: Grayson Ferrante&lt;br /&gt;
 User Name: [[User:Gmartinson]]         Given Name: Greg Martinson &lt;br /&gt;
 User Name: [[User:Sribhat]]            Given Name: Sridhar Bhat&lt;br /&gt;
 User Name: [[User:RalphCraig]]         Given Name: Ralph Craig&lt;br /&gt;
 User Name: [[User:Hkanchiraju]]        Given Name: Hanumanth Kanchiraju&lt;br /&gt;
 User Name: [[User:ScottCasler]]        Given Name: Scott Casler&lt;br /&gt;
 User Name: [[User:Cdow]]               Given Name: Chris Dow&lt;br /&gt;
 User Name: [[User:Gmartinson]]         Given Name: Greg Martinson&lt;br /&gt;
 User Name: [[User:BradyMiller]]        Given Name: Brady Miller&lt;br /&gt;
&lt;br /&gt;
Note: a user is taken off this list when they create their user page on the wiki.&lt;br /&gt;
To make this simpler, each name on this page links to the user page for that user.&lt;br /&gt;
These pages cannot be edited until someone successfully signs in, therefore,&lt;br /&gt;
until then, it is assumed that they have not successfully signed in.&lt;br /&gt;
&lt;br /&gt;
We also are awaiting more information from the following potential users:&lt;br /&gt;
(we need #1 Given Name #2 User Name #3 e-mail address #4 telephone number )&lt;br /&gt;
&lt;br /&gt;
* Ashfaq&lt;br /&gt;
* Marc Aylesworth&lt;br /&gt;
* Mike Ginsburg&lt;br /&gt;
* Terry Hamel&lt;br /&gt;
&lt;br /&gt;
The following people are potential users of the wiki, because of messages&lt;br /&gt;
to the hard-hats mailing list, but have not actually requested user access.&lt;br /&gt;
If you are on this list, and do not intend to have a user login on this wiki,&lt;br /&gt;
I ask that you send e-mail to whitten at worldvista.org so that I may remove&lt;br /&gt;
your name from this list. If you already have a user login on the wiki,&lt;br /&gt;
feel free to remove your name.&lt;br /&gt;
&lt;br /&gt;
* Mark Amundson&lt;br /&gt;
* Elsie Casugay&lt;br /&gt;
* Eva Delaney&lt;br /&gt;
* Roy Gaber&lt;br /&gt;
* Matthew King&lt;br /&gt;
* Marc Krawitz&lt;br /&gt;
* Greg Kreis&lt;br /&gt;
* Thomas Holloway&lt;br /&gt;
* Mark Painter&lt;br /&gt;
* Douglas M. Preiser&lt;br /&gt;
* Ruben Safir&lt;br /&gt;
* Richard Schilling&lt;br /&gt;
&lt;br /&gt;
=== Successful Login ===&lt;br /&gt;
 User Name: [[User:Mschrom]]            Given Name: Mike Schrom&lt;br /&gt;
 User Name: [[User:MadanBellam]]        Given Name: Madan Bellam&lt;br /&gt;
 User Name: [[User:WilliamGerken]]      Given Name: William Gerken&lt;br /&gt;
 User Name: [[User:Ismet]]              Given Name: Ismet B. Kursunoglu&lt;br /&gt;
 User Name: [[User:Mukachi]]            Given Name: Muthia Kachirayan&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=User_Status&amp;diff=3974</id>
		<title>User Status</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=User_Status&amp;diff=3974"/>
		<updated>2006-03-24T21:28:46Z</updated>

		<summary type="html">&lt;p&gt;Forummgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The WorldVista OpenForum Wiki welcomes the following users&lt;br /&gt;
to our support community about the VistA system:&lt;br /&gt;
&lt;br /&gt;
 User Name: [[User:Foxnetradio]]        Given Name: Ed Brundage&lt;br /&gt;
 User Name: [[User:RCR]]                Given Name: Chris Richardson&lt;br /&gt;
 User Name: [[User:Coliny]]             Given Name: Colin Yang&lt;br /&gt;
 User Name: [[User:EdmondCisse]]        Given Name: Edmond Cisse&lt;br /&gt;
 User Name: [[User:BenGuldborg]]        Given Name: Ben Guldborg&lt;br /&gt;
 User Name: [[User:DennisBallance]]     Given Name: Dennis Ballance&lt;br /&gt;
 User Name: [[User:LWells]]             Given Name: Lee Wells&lt;br /&gt;
 User Name: [[User:Leblum]]             Given Name: Lee Ellen Buenconsejo-Lum&lt;br /&gt;
 User Name: [[User:Mpzacharias]]        Given Name: Michael Zacharias &lt;br /&gt;
 User Name: [[User:Mshroed]]            Given Name: Mark Schroeder&lt;br /&gt;
 User Name: [[User:GraysonFerrante]]    Given Name: Grayson Ferrante&lt;br /&gt;
 User Name: [[User:Gmartinson]]         Given Name: Greg Martinson &lt;br /&gt;
 User Name: [[User:Sribhat]]            Given Name: Sridhar Bhat&lt;br /&gt;
 User Name: [[User:RalphCraig]]         Given Name: Ralph Craig&lt;br /&gt;
 User Name: [[User:Hkanchiraju]]        Given Name: Hanumanth Kanchiraju&lt;br /&gt;
 User Name: [[User:ScottCasler]]        Given Name: Scott Casler&lt;br /&gt;
 User Name: [[User:Cdow]]               Given Name: Chris Dow&lt;br /&gt;
 User Name: [[User:Gmartinson]]         Given Name: Greg Martinson&lt;br /&gt;
 User Name: [[User:BradyMiller]]        Given Name: Brady Miller&lt;br /&gt;
&lt;br /&gt;
Note: a user is taken off this list when they create their user page on the wiki.&lt;br /&gt;
To make this simpler, each name on this page links to the user page for that user.&lt;br /&gt;
These pages cannot be edited until someone successfully signs in, therefore,&lt;br /&gt;
until then, it is assumed that they have not successfully signed in.&lt;br /&gt;
&lt;br /&gt;
We also are awaiting more information from the following potential users:&lt;br /&gt;
(we need #1 Given Name #2 User Name #3 e-mail address #4 telephone number )&lt;br /&gt;
&lt;br /&gt;
* Ashfaq&lt;br /&gt;
* Marc Aylesworth&lt;br /&gt;
* Tom Carter&lt;br /&gt;
* Mike Ginsburg&lt;br /&gt;
* Terry Hamel&lt;br /&gt;
* Enrique Meneses&lt;br /&gt;
* Ben Guldborg&lt;br /&gt;
The following people are potential users of the wiki, because of messages&lt;br /&gt;
to the hard-hats mailing list, but have not actually requested user access.&lt;br /&gt;
If you are on this list, and do not intend to have a user login on this wiki,&lt;br /&gt;
I ask that you send e-mail to whitten at worldvista.org so that I may remove&lt;br /&gt;
your name from this list. If you already have a user login on the wiki,&lt;br /&gt;
feel free to remove your name.&lt;br /&gt;
&lt;br /&gt;
* Mark Amundson&lt;br /&gt;
* Elsie Casugay&lt;br /&gt;
* Eva Delaney&lt;br /&gt;
* Roy Gaber&lt;br /&gt;
* Matthew King&lt;br /&gt;
* Marc Krawitz&lt;br /&gt;
* Greg Kreis&lt;br /&gt;
* Thomas Holloway&lt;br /&gt;
* Mark Painter&lt;br /&gt;
* Douglas M. Preiser&lt;br /&gt;
* Ruben Safir&lt;br /&gt;
* Richard Schilling&lt;br /&gt;
&lt;br /&gt;
=== Successful Login ===&lt;br /&gt;
 User Name: [[User:Mschrom]]            Given Name: Mike Schrom&lt;br /&gt;
 User Name: [[User:MadanBellam]]        Given Name: Madan Bellam&lt;br /&gt;
 User Name: [[User:WilliamGerken]]      Given Name: William Gerken&lt;br /&gt;
 User Name: [[User:Ismet]]              Given Name: Ismet B. Kursunoglu&lt;br /&gt;
 User Name: [[User:Mukachi]]            Given Name: Muthia Kachirayan&lt;/div&gt;</summary>
		<author><name>Forummgr</name></author>
	</entry>
</feed>