Re: [Hardhats-members] EHR- Who leads the pack
Hardhats and all interested in VistA should read the recent book Person Centered Health Records:Toward HealthePeople by Demetriades, Koldner, Chrisopherson by Springer as it illuminates Joseph's comment. The book has a number of holes but it does give a key perspective on the healthcare sector an how ICT should be supporting both the Care and the Resource Management domains. This is key to recruiting potential adopters and deals somewhat with the Life Cycle Principles but really doesnt yet deal with the Zachman Framework, Enterprise Architecture Planning and particulalry the education of the healthcare professional disciplines so that they can make decent use of the ICT provided innthe VistA architecture. Education in the Technical Infrastructure will need to be addressed via the education in the history and uniqueness of the M Information Management skills within Life Cycle Principles. But this book has a number of useful insights that contribute to the WV challenge; it should be read in context of Richared Davis' Information Management Architecture report to the DVA. All of this ned to be included in the agenda of the next WV meeting and the resurrection of the MDC, the importance of which several others have also noted. This is highly significant for healthcare and really hard work but remeber There is No Free Lunch! Just Understand What You are Paying For What You Are Getting and that will be a sufficient incentive. On Fri, 29 Apr 2005, Joseph Dal Molin wrote: Perhaps who has the best EMR is the wrong question? IMHO the VA has gone way beyond health record sharing (its good enough to go to the next level) and into the realm of creating a living evidence based knowledge network. It's the process and feedback loops the VA that have established themselves in the VA and guide the process of care, yes, in large part because of VistA. This is what makes the VA remarkable and as far as I know unique. So who has the best EMR is the wrong questionthe better question is who is using EMR technology most effectivelyfrom my less than scientific but fairly broad international perspective my vote goes to the VA. Ironically the other health system I would pick doesn't have much technology at allwhat they do have is an excellent PMR, standardized, paper records and a very good organizational approach..combined with a strong focus on evidence based medicine. Joseph David Sommers wrote: Good article. But I dont understand the question. What does the VA have that other EMRs dont? The article was tackling the nations healthcare problem of information exchange. The VA is simply an Enterprise sharing within. I dont think the VA is defining a health record sharing initiative simply by using VistA (because even removing a patient from VistA is hard with the cross linking). /David. *From:* [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] *On Behalf Of *Thurman Pedigo *Sent:* Friday, April 29, 2005 11:10 AM *To:* hardhats-members@lists.sourceforge.net *Subject:* [Hardhats-members] EHR- Who leads the pack http://www.economist.com/research/articlesBySubject/PrinterFriendly.cfm?Story_ID=3909439subjectID=348909 http://www.economist.com/research/articlesBySubject/PrinterFriendly.cfm?Story_ID=3909439subjectID=348909 This just in. Who, other than VA, has it in the USA? Thanks, thurman --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] WebServices future development???
Pretty sure an XML parser was released last year for VistA. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Jim Self Sent: Sunday, May 01, 2005 2:38 AM To: hardhats-members@lists.sourceforge.net Subject: Re: [Hardhats-members] WebServices future development??? Gregory Woodhouse wrote: I've never worked with M2Web, so maybe I'm mistaken here, but I thought its primary function was to generate XML documents from Fileman and make it available via HTTP (not a small accomplishment). Am I mistaken? Not mistaken in that generating and serving XML documents from Fileman or other MUMPS data is one of the capabilities, but that is far from its primary function at this time. The general functionality is that of a framework for developing and serving MUMPS applications and data to the web, hence MUMPS-to-Web, M-to-Web, M2Web. Potentially, any kind of data could be sent or received. Currently (in VMACS), the most used and useful data formats sent are HTML, Javascript, CSS, JPEG, GIF, PNG, WAV, AU, and a little XML. The server automatically decodes most data that is received as urlencoded or multipart/form-data and parses it into named values. Pretty much any type of data can be received as multipart/form-data. We use it for uploading clinical images with descriptive data, among other things. Applications can handle the parsing of alternate encodings themselves as needed. We expect to add a general parser for XML encoding one of these days, but we haven't felt much of a need for it yet since other available encodings have been easier to work with and more efficient for our uses so far. Implementing CCR would also require the reverse: receiving XML documents and save the parsed data as Fileman records. I've done this in various special cases, but have not yet tackled the general case. Yes. Starting with special cases as needed seems to me to be the only practical way to go when working with limited resources. What sort of data are you sending and receiving with XML encoding and why use XML? Are the routines in OpenVistA? Do you see any value in using HTTP for the transport? For HL7 messages, my approach is to create a FSM to drive the parsing process and build an FDA array from the document. What is an FSM? Finite State Machine? Gregory Woodhouse [EMAIL PROTECTED] On Apr 30, 2005, at 6:25 PM, Jim Self wrote: I think you define web services too narrowly by confining them to a single document format. It seems to me that that ignores most of the capabilities of web servers and of their most ubiquitous and generally capable clients. I do see great potential value in providing application oriented services on the web and in using XML as a document format for that purpose. CCR sounds like a great project and one that could be easily supported by M2Web once a mapping of CCR tags and attributes to VistA data elements is defined. M2Web already provides XML output of VistA data on demand, but that capability hasn't been exercised very much yet - that I know of - because I and those I work with don't yet have a need or convenient opportunity to connect to anything that would benefit from it. A nameless entity [EMAIL PROTECTED] wrote: Web services allow different applications from different sources to communicate with each other without time-consuming custom coding, and because all communication is in XML, Web services are not tied to any one operating system or programming language. For example, Java can talk with Perl, Windows applications can talk with UNIX applications. Web services do not require the use of browsers or HTML. It would be great if VistA supported CCR (Continuity of Care Record) in some shape or form through Web Services... CCR: http://www.massmed.org/Content/ContentGroups/SectionsTopics/ PhysicianPracticeResourceCenter/PPRCInformationTechnology/ Continuity_of_Care_Record_FAQs.htm --- Jim Self Systems Architect, Lead Developer VMTH Computer Services, UC Davis (http://www.vmth.ucdavis.edu/us/jaself) --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___
RE: [Hardhats-members] Need help setting up M2web
I believe that apache 2 denotes the version of Apache running as 2.0. My first question is apache working and can you run the default CGI scripts that come with it. Thanks Marc Aylesworth C3I Associates AFRL/IFSE Joint Battlespace Infosphere Team 525 Brooks Rd Rome, NY 13441-4505 Tel:315.330.2422 Fax:315.330.7009 Email: [EMAIL PROTECTED] -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Kevin Toppenberg Sent: Saturday, April 30, 2005 4:29 PM To: hardhats-members@lists.sourceforge.net Subject: [Hardhats-members] Need help setting up M2web I'm having trouble setting up M2web. I know nothing about cgi, so bear with me please. Jim sent me these instruction... = ... P.S. Could you post where I can get the code from, and where the API is documented? Basic documentation on the view2 query engine can be found at http://vista.vmth.ucdavis.edu/notebook/index/26.html If you have downloaded m2web recently then you already have the source code. If not: http://vista.vmth.ucdavis.edu/notebook/index/48.html The entry point for application programmers is go^view2ht. We assume that local variables will be defined to reflect the CGI environment, for instance htUser is the number of the current logged in user and the user's authorization code is in htUser(Auth). If you are attempting to use the viewer from a non-web context, look in ^htCGI1 to see what MUMPS variables would be defined or look in ^view2ht and ^view2htS to see which are actually used. = I also looked at the instructions in the m2web-vsta-install.html file The above instructions, however, require Apache2 to be installed. I think I have just plain Apache. I found these (apparently older) instructions: http://vista.vmth.ucdavis.edu/notebook/index/12.html That seem target at plain Apache. But these describe a different directory setup. Also, I'm not clear about what linux users I need to set up. It looks in some of the instructions that there is a vista user. Other places I think I saw a m2web user. Are those required. I know I'm being slow, but if someone could walk me through this I'd appreciate it. Thanks Kevin __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] Cache terminal and default Namespace.
Chris, This is exactly what I was looking for. I also see where I can specify the entry point or the first routine to start up. This was an added surprise as this was going to be my next question. Thank a bundle for this one, I am like a kid in a Candy store this morning Butch Jones == --- Parker, Chris [EMAIL PROTECTED] wrote: Go to Control Panel - Security - User Accounts. Change the value in TRM: to VISTA from SYS. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] Sent: Friday, April 29, 2005 12:02 PM To: hardhats-members@lists.sourceforge.net Subject: Re: [Hardhats-members] Cache terminal and default Namespace. When i click on the Cache Cube and choose Terminal, Cache opens up with USER as the default. Is there a way to have it open up with VISTA ? Current: == USER == Wishing for this ++ VISTA ++ I believe this is controlled by the Cache Configuration Manager Under Advanced Tab Tree: Cache Configuration | General | Default Login Namespace --- --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] Need help setting up M2web
My Apache is working. It is serving this site: http://69.68.182.66 I don't know how to tell the version number. I have not tried to use any of the CGI scripts. How would I do that? I appreciate your help! Kevin --- Aylesworth Marc A Contr AFRL/IFSE [EMAIL PROTECTED] wrote: I believe that apache 2 denotes the version of Apache running as 2.0. My first question is apache working and can you run the default CGI scripts that come with it. Thanks Marc Aylesworth C3I Associates AFRL/IFSE Joint Battlespace Infosphere Team 525 Brooks Rd Rome, NY 13441-4505 Tel:315.330.2422 Fax:315.330.7009 Email: [EMAIL PROTECTED] -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Kevin Toppenberg Sent: Saturday, April 30, 2005 4:29 PM To: hardhats-members@lists.sourceforge.net Subject: [Hardhats-members] Need help setting up M2web I'm having trouble setting up M2web. I know nothing about cgi, so bear with me please. Jim sent me these instruction... = ... P.S. Could you post where I can get the code from, and where the API is documented? Basic documentation on the view2 query engine can be found at http://vista.vmth.ucdavis.edu/notebook/index/26.html If you have downloaded m2web recently then you already have the source code. If not: http://vista.vmth.ucdavis.edu/notebook/index/48.html The entry point for application programmers is go^view2ht. We assume that local variables will be defined to reflect the CGI environment, for instance htUser is the number of the current logged in user and the user's authorization code is in htUser(Auth). If you are attempting to use the viewer from a non-web context, look in ^htCGI1 to see what MUMPS variables would be defined or look in ^view2ht and ^view2htS to see which are actually used. = I also looked at the instructions in the m2web-vsta-install.html file The above instructions, however, require Apache2 to be installed. I think I have just plain Apache. I found these (apparently older) instructions: http://vista.vmth.ucdavis.edu/notebook/index/12.html That seem target at plain Apache. But these describe a different directory setup. Also, I'm not clear about what linux users I need to set up. It looks in some of the instructions that there is a vista user. Other places I think I saw a m2web user. Are those required. I know I'm being slow, but if someone could walk me through this I'd appreciate it. Thanks Kevin __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] WebServices future development???
Friendly reminder for users running on Cache: The tool to map FileMan files as SQL and/or Objects has been available for awhile, and will now be part of a KIDS build for VistA. Cache 5.0 provides XML functionality. When you map FileMan files you can just add the XML adapter (requires approximately 11 keystrokes to add the adapter to the inheritance list) and you're on your way. It is possible to do this with Cache 4.1.16, but it requires a Cache 5.0 helper box. More info on XML in Cache 5.0 is found online at http://www.intersystems.com/cache/downloads/documentation/cache5docs/PDFS/GX ML.pdf Third-party vendors have created additional tools which enable interaction with Cache as a true XML database... benchmarks have been very positive. Thank you, Renee -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Chris Richardson Sent: Sunday, May 01, 2005 7:14 AM To: hardhats-members@lists.sourceforge.net Subject: Re: [Hardhats-members] WebServices future development??? Jim; Perhaps we need to get you and Arden Forey together while we are in Seattle in May, so that we can speck out what is needed for special interfaces with something like CCR. CHCS used to handle interfaces like this all the time. The CHCS interface and mapping to the new interface was usually done before the other interface could be debugged. - Original Message - From: Jim Self [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Sunday, May 01, 2005 1:40 AM Subject: Re: [Hardhats-members] WebServices future development??? Nancy wrote: Not only Greg is interested in the CCR. There are some of us involved to varying degrees with the ASTM for just that reason and Arden Forrey and others are mapping VistA and other standards to the CCR. Is this work at all visible through OpenVistA? If there is a mapping from VistA data fields to tags and attributes of an XML namespace is it sufficient to determine the detailed structure of XML documents representing medical records? --- Jim Self Systems Architect, Lead Developer VMTH Computer Services, UC Davis (http://www.vmth.ucdavis.edu/us/jaself) --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] WebServices future development???
Yes, and I use it quite a bit. --- GARY MONGER [EMAIL PROTECTED] wrote: Pretty sure an XML parser was released last year for VistA. A practical man is a man who practices the errors of his forefathers. --Benjamin Disraeli Greg Woodhouse [EMAIL PROTECTED] [EMAIL PROTECTED] --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Open-source Graphics ( was VistA licensing.)
David, I was just adding information. I apologize if it came across as anything else. Chuck On Apr 30, 2005, at 8:37 PM, David Sommers wrote: The point wasn't the graphics application itself but the licensing around the Paint.NET open source project. I, personally, come from publishing so I keep my Photoshop up-to-date. On my *nix boxes, I do use Gimp but I recommend Paint.NET to anyone with Windows. A ton easier to setup and use (no package manager for Windows, didn't realize how many clicks it took to download and install). Check out the comparison screenshots. My 4-year old son uses Paint.NET and it makes sense to him (although he prefers Tux Paint over that but it's because of the colorful fill-in cartoon templates, eh - he's 4). http://www.gimp.org/screenshots/ http://www.eecs.wsu.edu/paint.net/screenshots.htm Don't knock it till you try it. /David. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of chuck5566 Sent: Saturday, April 30, 2005 1:02 PM To: hardhats-members@lists.sourceforge.net Subject: [Hardhats-members] Open-source Graphics ( was VistA licensing.) JIC anyone didn't know, if you're looking for a open-source Photoshop alternative, check out: http://www.gimp.org Runs on Windows, Linux and OS X. Outside of Linux distros, one of the more awesome open-source efforts. On Apr 30, 2005, at 11:32 AM, Kevin Toppenberg wrote: I just got around to searching for Paint.NET I can't find it. Can you post a URL? Thanks Kevin --- David Sommers [EMAIL PROTECTED] wrote: I find that the most flexible license is one that doesn't exist - such as Public Domain. One of my favorite little programs is a Photoshop like replacement for Windows called Paint.NET. __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] WebServices future development???
Friendly reminder for users running on Cache: The tool to map FileMan files as SQL and/or Objects has been available for awhile, and will now be part of a KIDS build for VistA. Do you know the patch number or what package it will be a patch for? Cache 5.0 provides XML functionality. When you map FileMan files you can just add the XML adapter (requires approximately 11 keystrokes to add the adapter to the inheritance list) and you're on your way. It is possible to do this with Cache 4.1.16, but it requires a Cache 5.0 helper box. Renee, do you mind sending an e-mail explaining what a Cache 5.0 helper box might be? Especially in the context of an existing Cache 4 installed system. More info on XML in Cache 5.0 is found online at http://www.intersystems.com/cache/downloads/documentation/cache5docs/PDFS/GX ML.pdf Third-party vendors have created additional tools which enable interaction with Cache as a true XML database... benchmarks have been very positive. This is great news. When we only compare benchmarks inside our community it is easy to forget that MUMPS and Cache solutions are very fast, especially compared to some of the newer systems. Thank you, Renee -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Chris Richardson Sent: Sunday, May 01, 2005 7:14 AM To: hardhats-members@lists.sourceforge.net Subject: Re: [Hardhats-members] WebServices future development??? Jim; Perhaps we need to get you and Arden Forey together while we are in Seattle in May, so that we can speck out what is needed for special interfaces with something like CCR. CHCS used to handle interfaces like this all the time. The CHCS interface and mapping to the new interface was usually done before the other interface could be debugged. - Original Message - From: Jim Self [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Sunday, May 01, 2005 1:40 AM Subject: Re: [Hardhats-members] WebServices future development??? Nancy wrote: Not only Greg is interested in the CCR. There are some of us involved to varying degrees with the ASTM for just that reason and Arden Forrey and others are mapping VistA and other standards to the CCR. Is this work at all visible through OpenVistA? If there is a mapping from VistA data fields to tags and attributes of an XML namespace is it sufficient to determine the detailed structure of XML documents representing medical records? --- Jim Self Systems Architect, Lead Developer VMTH Computer Services, UC Davis (http://www.vmth.ucdavis.edu/us/jaself) --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] WebServices future development???
Web service was basically introduced as a standard to replace CORBA. There's a lot more to it than just being XML. It's a way to expose procedures to 3rd parties without having to develop your own set of protocols. You expose your service via a WSDL (web service descriptor language) document. This lets the client know how to connect to your service and what to expect in return. There are two types of services -- document and rpc. Most languages have the necessary components to build servers and clients from blocks of code that follow certain conventions. I'm not sure if VistA would benefit from WS being implemented natively. I don't think the VA is pursuing XML development with MUMPS (although very well suited to handle XML). I think they've stopped development on their XML parser. It would probably be easier to expose services through a supported implementation, such as Tomcat/Axis and then connect to M for database access. --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Need help setting up M2web
On Monday 02 May 2005 10:47, Kevin Toppenberg wrote: My Apache is working. It is serving this site: http://69.68.182.66 I don't know how to tell the version number. This is a Red Hat box. Just call a page that doesn't exist. Or use your rpm tool to get the version. Apache/2.0.40 (Red Hat Linux) # rpm -q httpd - I will take a peek at the installation/configuration source. I started to configure m2web on my RH 9 box and never completed it. As I recall the instructions were for Debian Linux but are applicable to most any distribution as we are dealing with Apache here. On Saturday 30 April 2005 14:29, Kevin Toppenberg wrote: I'm having trouble setting up M2web. I know nothing about cgi, so bear with me please. Jim sent me these instruction... -- Mark Street, RHCE http://www.oswizards.com -- Key fingerprint = 3949 39E4 6317 7C3C 023E 2B1F 6FB3 06E7 D109 56C0 GPG key http://www.oswizards.com/pubkey.asc --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] WebServices future development???
In fact, my inclination would be to not try to implement web services directly in MUMPS, but there still needs to be a mechanism for communicating with whatever you do use to implement web services. Using the TCP/IP as natively implemented in MUMPS isn't a very good solution. I would much prefer to see a FIFO or some other mechanism for invoking a C library capable of using JMS (say) to talk to the web service implementation. But using HTTP implementedf in MUMPS to talk to another box (or process) implementing wb services using HTTP is a little ridiculous. --- Dan [EMAIL PROTECTED] wrote: Web service was basically introduced as a standard to replace CORBA. There's a lot more to it than just being XML. It's a way to expose procedures to 3rd parties without having to develop your own set of protocols. You expose your service via a WSDL (web service descriptor language) document. This lets the client know how to connect to your service and what to expect in return. There are two types of services -- document and rpc. Most languages have the necessary components to build servers and clients from blocks of code that follow certain conventions. I'm not sure if VistA would benefit from WS being implemented natively. I don't think the VA is pursuing XML development with MUMPS (although very well suited to handle XML). I think they've stopped development on their XML parser. It would probably be easier to expose services through a supported implementation, such as Tomcat/Axis and then connect to M for database access. A practical man is a man who practices the errors of his forefathers. --Benjamin Disraeli Greg Woodhouse [EMAIL PROTECTED] [EMAIL PROTECTED] --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] Need help setting up M2web
Kevin wrote: My Apache is working. It is serving this site: http://69.68.182.66 I don't know how to tell the version number. I have not tried to use any of the CGI scripts. How would I do that? You might already have a cgi-bin directory. Perhaps /var/www/cgi-bin. If so, one way to start would be to place a script file in there, make it executable then try accessing it from your browser. A good place to start would be with a copy of m2web.cgi modified for your setup of vista and GT.M. Try accessing that via http://69.68.182.66/m2web.cgi/echo?hello+world If it doesn't work, try to find the error messages in your apache logs. Here are three simpler scripts to try as well that might help with the debugging: --- hello.cgi #!/bin/sh echo Content-type: text/html echo echo Hello, World. --- hello1.cgi #!/usr/bin/perl print Content-type: text/html\n\n; print Hello, World.; --- echo.cgi #!/usr/bin/perl print Content-type: text/plain\n\n; foreach $key (keys %ENV) { print $key -- $ENV{$key}\n; } --- Access them as below: http://69.68.182.66/hello.cgi http://69.68.182.66/hello1.cgi http://69.68.182.66/echo.cgi I will send along the response that I started in reply to your previous questions. I have links to the Apache CGI documentation that should help also. I appreciate your help! Kevin --- Aylesworth Marc A Contr AFRL/IFSE [EMAIL PROTECTED] wrote: I believe that apache 2 denotes the version of Apache running as 2.0. My first question is apache working and can you run the default CGI scripts that come with it. Thanks Marc Aylesworth C3I Associates AFRL/IFSE Joint Battlespace Infosphere Team 525 Brooks Rd Rome, NY 13441-4505 Tel:315.330.2422 Fax:315.330.7009 Email: [EMAIL PROTECTED] -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Kevin Toppenberg Sent: Saturday, April 30, 2005 4:29 PM To: hardhats-members@lists.sourceforge.net Subject: [Hardhats-members] Need help setting up M2web I'm having trouble setting up M2web. I know nothing about cgi, so bear with me please. Jim sent me these instruction... = ... P.S. Could you post where I can get the code from, and where the API is documented? Basic documentation on the view2 query engine can be found at http://vista.vmth.ucdavis.edu/notebook/index/26.html If you have downloaded m2web recently then you already have the source code. If not: http://vista.vmth.ucdavis.edu/notebook/index/48.html The entry point for application programmers is go^view2ht. We assume that local variables will be defined to reflect the CGI environment, for instance htUser is the number of the current logged in user and the user's authorization code is in htUser(Auth). If you are attempting to use the viewer from a non-web context, look in ^htCGI1 to see what MUMPS variables would be defined or look in ^view2ht and ^view2htS to see which are actually used. = I also looked at the instructions in the m2web-vsta-install.html file The above instructions, however, require Apache2 to be installed. I think I have just plain Apache. I found these (apparently older) instructions: http://vista.vmth.ucdavis.edu/notebook/index/12.html That seem target at plain Apache. But these describe a different directory setup. Also, I'm not clear about what linux users I need to set up. It looks in some of the instructions that there is a vista user. Other places I think I saw a m2web user. Are those required. I know I'm being slow, but if someone could walk me through this I'd appreciate it. Thanks Kevin __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around
Re: [Hardhats-members] Need help setting up M2web
Kevin wrote: I'm having trouble setting up M2web. I know nothing about cgi, so bear with me please. CGI stands for Common Gateway Interface. The essence of it is that Apache or any web server supporting CGI can be configured to associate a script file, such as m2web.cgi, with certain URL's and to run the script if file permissions are set appropriately. A CGI script is intended to start up a process that will respond to a single web request and quit. When the CGI process starts up, it will find all of the parameters that determine its context defined in a standard set of environment variables. It may have additional input to be read from its standard input when the type of request is POST or PUT. A CGI process communicates back to the web server and the web client by writing to its standard output. The m2web.cgi script is intended to start up a MUMPS job running routine ^htCGI. The CGI environment variables and other input will be brought into MUMPS variables prior to calling any application specific routines so that most applications can be coded to work simply with data and no device handling. Application programs have many options for how to return a response. The simplest is to set the text to be returned into the variable htReturn. There are many ways to enable CGI. It might be helpful to review the documentation at http://httpd.apache.org/docs/ and specifically at http://httpd.apache.org/docs/howto/cgi.html and similarly for Apache2 http://httpd.apache.org/docs-2.0/howto/cgi.html I think I have just plain Apache. This is fine but not quite as easy to configure. I prefer Apache2 because the setup is more modular and you don't have to touch the main configuration file to define a virtual host or to enable CGI or SSL, etc. I prefer to define a virtual host for vista so you can take over the top level URI's but leave the default apache configuration untouched. If you don't define a virtual host for vista, I think the best way to run M2Web is by enabling CGI from user directories. This would allow Apache to run the CGI with the identity of the user who owns the script rather than running as the normal apache user. I found these (apparently older) instructions: http://vista.vmth.ucdavis.edu/notebook/index/12.html That seem target at plain Apache. Yes, they are older. You might get some ideas from the descriptive text, but most of the details of the older instructions don't apply to the newer package. Very little is actually required. You need to define a ScriptAlias for m2web.cgi or place it in a directory, such as cgi-bin, for which a ScriptAlias has been defined. You need to also define an Alias for /icon/ so that icons included with M2Web can be found. You could use the aliases from the new m2web-vista-site file as examples. But these describe a different directory setup. I know you already have your own configuration of directories. You could put the M2Web files in there if you want. I would keep them in a separate subdirectory to facilitate updates. The essential thing is that Apache must be able to find and execute the m2web script and that script must be able to run GT.M with your routines and globals and with compatible permissions. Also, I'm not clear about what linux users I need to set up. It looks in some of the instructions that there is a vista user. Other places I think I saw a m2web user. Are those required. What users and groups do you want to be able to access your MUMPS globals and routines? Those are the only ones required. I know I'm being slow, but if someone could walk me through this I'd appreciate it. Ok, continued in another email response... Also, I have a newer version of m2web.cgi at http://vista.vmth.ucdavis.edu/files/w/m2web-vista-cgi The main difference is at the bottom where it checks for existence of environment variable HTTP_HOST to determine how it will start GT.M. This makes it easy to test the correctness of the GT.M M2Web configuration in direct mode. Thanks Kevin --- Jim Self Systems Architect, Lead Developer VMTH Computer Services, UC Davis (http://www.vmth.ucdavis.edu/us/jaself) --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] WebServices future development???
Why is your solution less ridiculous than the one you are ridiculing? Your solution seems more complex in a situation where the components needed to solve the problem are already in place. I'm just curious- I love architecture discussions. Thanks for indulging me, Renee -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Greg Woodhouse Sent: Monday, May 02, 2005 12:13 PM To: hardhats-members@lists.sourceforge.net Subject: RE: [Hardhats-members] WebServices future development??? In fact, my inclination would be to not try to implement web services directly in MUMPS, but there still needs to be a mechanism for communicating with whatever you do use to implement web services. Using the TCP/IP as natively implemented in MUMPS isn't a very good solution. I would much prefer to see a FIFO or some other mechanism for invoking a C library capable of using JMS (say) to talk to the web service implementation. But using HTTP implementedf in MUMPS to talk to another box (or process) implementing wb services using HTTP is a little ridiculous. --- Dan [EMAIL PROTECTED] wrote: Web service was basically introduced as a standard to replace CORBA. There's a lot more to it than just being XML. It's a way to expose procedures to 3rd parties without having to develop your own set of protocols. You expose your service via a WSDL (web service descriptor language) document. This lets the client know how to connect to your service and what to expect in return. There are two types of services -- document and rpc. Most languages have the necessary components to build servers and clients from blocks of code that follow certain conventions. I'm not sure if VistA would benefit from WS being implemented natively. I don't think the VA is pursuing XML development with MUMPS (although very well suited to handle XML). I think they've stopped development on their XML parser. It would probably be easier to expose services through a supported implementation, such as Tomcat/Axis and then connect to M for database access. A practical man is a man who practices the errors of his forefathers. --Benjamin Disraeli Greg Woodhouse [EMAIL PROTECTED] [EMAIL PROTECTED] --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] Need help setting up M2web
Kevin, If you don't have a cgi-bin directory, another thing to try would be to make a public_html directory under the home directory of your vista user (whatever the name) and copy the scripts into there along with a .htaccess file like the following (just the one line): --- .htaccess Options +ExecCGI +Indexes --- You will need to change the ownership to match the user name. Then access as for example: http://69.68.182.66/~vista/hello.cgi What happens then? I wrote: Kevin wrote: My Apache is working. It is serving this site: http://69.68.182.66 I don't know how to tell the version number. I have not tried to use any of the CGI scripts. How would I do that? You might already have a cgi-bin directory. Perhaps /var/www/cgi-bin. If so, one way to start would be to place a script file in there, make it executable then try accessing it from your browser. A good place to start would be with a copy of m2web.cgi modified for your setup of vista and GT.M. Try accessing that via http://69.68.182.66/m2web.cgi/echo?hello+world If it doesn't work, try to find the error messages in your apache logs. Here are three simpler scripts to try as well that might help with the debugging: --- hello.cgi #!/bin/sh echo Content-type: text/html echo echo Hello, World. --- hello1.cgi #!/usr/bin/perl print Content-type: text/html\n\n; print Hello, World.; --- echo.cgi #!/usr/bin/perl print Content-type: text/plain\n\n; foreach $key (keys %ENV) { print $key -- $ENV{$key}\n; } --- Access them as below: http://69.68.182.66/hello.cgi http://69.68.182.66/hello1.cgi http://69.68.182.66/echo.cgi I will send along the response that I started in reply to your previous questions. I have links to the Apache CGI documentation that should help also. I appreciate your help! Kevin --- Aylesworth Marc A Contr AFRL/IFSE [EMAIL PROTECTED] wrote: I believe that apache 2 denotes the version of Apache running as 2.0. My first question is apache working and can you run the default CGI scripts that come with it. Thanks Marc Aylesworth C3I Associates AFRL/IFSE Joint Battlespace Infosphere Team 525 Brooks Rd Rome, NY 13441-4505 Tel:315.330.2422 Fax:315.330.7009 Email: [EMAIL PROTECTED] -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Kevin Toppenberg Sent: Saturday, April 30, 2005 4:29 PM To: hardhats-members@lists.sourceforge.net Subject: [Hardhats-members] Need help setting up M2web I'm having trouble setting up M2web. I know nothing about cgi, so bear with me please. Jim sent me these instruction... = ... P.S. Could you post where I can get the code from, and where the API is documented? Basic documentation on the view2 query engine can be found at http://vista.vmth.ucdavis.edu/notebook/index/26.html If you have downloaded m2web recently then you already have the source code. If not: http://vista.vmth.ucdavis.edu/notebook/index/48.html The entry point for application programmers is go^view2ht. We assume that local variables will be defined to reflect the CGI environment, for instance htUser is the number of the current logged in user and the user's authorization code is in htUser(Auth). If you are attempting to use the viewer from a non-web context, look in ^htCGI1 to see what MUMPS variables would be defined or look in ^view2ht and ^view2htS to see which are actually used. = I also looked at the instructions in the m2web-vsta-install.html file The above instructions, however, require Apache2 to be installed. I think I have just plain Apache. I found these (apparently older) instructions: http://vista.vmth.ucdavis.edu/notebook/index/12.html That seem target at plain Apache. But these describe a different directory setup. Also, I'm not clear about what linux users I need to set up. It looks in some of the instructions that there is a vista user. Other places I think I saw a m2web user. Are those required. I know I'm being slow, but if someone could walk me through this I'd appreciate it. Thanks Kevin --- Jim Self Systems Architect, Lead Developer VMTH Computer Services, UC Davis (http://www.vmth.ucdavis.edu/us/jaself) --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] WebServices future development???
Basically, the problem is that you need to build a robust implementation of the protocol in MUMPS that is capable of handling the same load as your dedicated box. In HTTP terms, you;re just building a tunnel that doesn't really add any value to what you already have. But MUMPS implementations typically don't give you the tools you need to write a proper server. Maybe Cache' is an exception (I don't know), but although it is possible to passively connect, running netstat shows me that MUMPS based servers don't really listen. What is badly needed is something like the listen() and accept() calls in BSD sockets. Worse, there is no way (that I can think of at least) to either write a multi-threaded server or to do a select(), allowing for the possibility of asynchronous I/O. Finally, it is not clear that it is possible for one process to start reading data from a stream while the network connection is still open and another process is copying data to that stream. This forces the server to simply wait until a complete message has been recerived (and probably copied to a global) and only then can processing begin. --- Renee Cannon [EMAIL PROTECTED] wrote: Why is your solution less ridiculous than the one you are ridiculing? Your solution seems more complex in a situation where the components needed to solve the problem are already in place. I'm just curious- I love architecture discussions. Thanks for indulging me, Renee -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Greg Woodhouse Sent: Monday, May 02, 2005 12:13 PM To: hardhats-members@lists.sourceforge.net Subject: RE: [Hardhats-members] WebServices future development??? In fact, my inclination would be to not try to implement web services directly in MUMPS, but there still needs to be a mechanism for communicating with whatever you do use to implement web services. Using the TCP/IP as natively implemented in MUMPS isn't a very good solution. I would much prefer to see a FIFO or some other mechanism for invoking a C library capable of using JMS (say) to talk to the web service implementation. But using HTTP implementedf in MUMPS to talk to another box (or process) implementing wb services using HTTP is a little ridiculous. --- Dan [EMAIL PROTECTED] wrote: Web service was basically introduced as a standard to replace CORBA. There's a lot more to it than just being XML. It's a way to expose procedures to 3rd parties without having to develop your own set of protocols. You expose your service via a WSDL (web service descriptor language) document. This lets the client know how to connect to your service and what to expect in return. There are two types of services -- document and rpc. Most languages have the necessary components to build servers and clients from blocks of code that follow certain conventions. I'm not sure if VistA would benefit from WS being implemented natively. I don't think the VA is pursuing XML development with MUMPS (although very well suited to handle XML). I think they've stopped development on their XML parser. It would probably be easier to expose services through a supported implementation, such as Tomcat/Axis and then connect to M for database access. A practical man is a man who practices the errors of his forefathers. --Benjamin Disraeli Greg Woodhouse [EMAIL PROTECTED] [EMAIL PROTECTED] --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members A practical man is a man who practices the errors of his forefathers. --Benjamin Disraeli Greg Woodhouse [EMAIL PROTECTED] [EMAIL PROTECTED] --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit
Re: [Hardhats-members] Need help setting up M2web
OK, here we go. Jim described CGI for you so you have some idea of what is happening here. I got mine to run but still have some errors with my m2web.cgi script. I am suggesting a slight variation on the instructions found on http://vista.vmth.ucdavis.edu/notebook/index/48.html as these instructions are consistent to an apache compiled from source. If you are working with a Red Hat box and you don't know apache that well it can be a mind blower. Follow the instructions above to step 4. I will explain steps 5-8, which is going to be a bit different for a Red Hat box. 1. Instead of copying m2web-vista-site file to a directory let's edit our apache server configuration file with the new Virtual Host stanza contained within the m2web-vista-site file. We need to change some of the paths for logging etc. I will include my edited version below so you can copy and paste into your config. Just edit the IP and the ServerName. 2. After we add the VirtualHost stanza to our /etc/httpd/conf/httpd.conf file with the contents of m2web-vista-file we need to make sure that the suexec is setup correctly. suexec let's the apache web server execute scripts as a different user. In our example we want the server to execute the scripts as vista. Make sure you have the suexec module loaded into apache. Look for a line in httpd.conf like so. LoadModule suexec_module modules/mod_suexec.so Also make sure the permissions are set on the suexec binary. This is a slight security risk as this binary is set to execute as the root user chown root.apache /usr/sbin/suexec chmod 4750 /usr/sbin/suexec ls -l /usr/sbin/suexec 3. Now restart your web server and see if you can access your virtual vista server. # service httpd restart Go to your browser and give it a whirl. -- VirtualHost PUT-YOUR-IP-ADDRESS-HERE:80 ServerName vista.oswizards.com ServerAlias vista ServerAdmin [EMAIL PROTECTED] SuexecUserGroup vista vista DocumentRoot /var/www/vista/ Directory / Options FollowSymLinks AllowOverride None /Directory Directory /var/www/ Options ExecCGI Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all /Directory Directory /var/www/vista/ AllowOverride None Options ExecCGI Indexes FollowSymLinks MultiViews Order allow,deny Allow from all /Directory ErrorLog /var/log/httpd/vista_error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/httpd/vista_access.log combined ServerSignature On Alias /icon/ /usr/local/m2web/w/icon/ Directory /usr/local/m2web/w/icon Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all /Directory Alias /icons/ /var/www/icons/ Directory /var/www/icons Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all /Directory Alias /doc/ /usr/local/m2web/ Directory /usr/local/m2web Options Indexes MultiViews FollowSymLinks AllowOverride None Order allow,deny Allow from all /Directory ScriptAlias / /var/www/vista/m2web.cgi/ /VirtualHost On Monday 02 May 2005 10:47, Kevin Toppenberg wrote: My Apache is working. It is serving this site: http://69.68.182.66 I don't know how to tell the version number. I have not tried to use any of the CGI scripts. How would I do that? I appreciate your help! Kevin --- Aylesworth Marc A Contr AFRL/IFSE [EMAIL PROTECTED] wrote: I believe that apache 2 denotes the version of Apache running as 2.0. My first question is apache working and can you run the default CGI scripts that come with it. Thanks Marc Aylesworth C3I Associates AFRL/IFSE Joint Battlespace Infosphere Team 525 Brooks Rd Rome, NY 13441-4505 Tel:315.330.2422 Fax:315.330.7009 Email: [EMAIL PROTECTED] -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Kevin Toppenberg Sent: Saturday, April 30, 2005 4:29 PM To: hardhats-members@lists.sourceforge.net Subject: [Hardhats-members] Need help setting up M2web I'm having trouble setting up M2web. I know nothing about cgi, so bear with me please. Jim sent me these instruction... = ... P.S. Could you post where I can get the code from, and where the API is documented? Basic documentation on the view2 query engine can be found at
RE: [Hardhats-members] WebServices future development???
Greg W wrote: In fact, my inclination would be to not try to implement web services directly in MUMPS, but there still needs to be a mechanism for communicating with whatever you do use to implement web services. Using the TCP/IP as natively implemented in MUMPS isn't a very good solution. You seem to be speaking from limited experience of MUMPS implementations. The problem is not inherent to MUMPS but to implementations of device handling that were developed before advent of the web and not seriously reengineered since then. MUMPS_V1 has an elegant solution for the type of device handling needed. We at UCD VMTH (Ed Clubb actually) implemented a highly effective web server for DTM. I seem to recall that Patterson and Gray have a solid web server in M3 and Kevin O'Kane's MUMPS as well. I would much prefer to see a FIFO or some other mechanism for invoking a C library capable of using JMS (say) to talk to the web service implementation. But using HTTP implementedf in MUMPS to talk to another box (or process) implementing wb services using HTTP is a little ridiculous. !!!??? --- Dan [EMAIL PROTECTED] wrote: Web service was basically introduced as a standard to replace CORBA. There's a lot more to it than just being XML. It's a way to expose procedures to 3rd parties without having to develop your own set of protocols. You expose your service via a WSDL (web service descriptor language) document. This lets the client know how to connect to your service and what to expect in return. There are two types of services -- document and rpc. Most languages have the necessary components to build servers and clients from blocks of code that follow certain conventions. I'm not sure if VistA would benefit from WS being implemented natively. I don't think the VA is pursuing XML development with MUMPS (although very well suited to handle XML). I think they've stopped development on their XML parser. It would probably be easier to expose services through a supported implementation, such as Tomcat/Axis and then connect to M for database access. A practical man is a man who practices the errors of his forefathers. --Benjamin Disraeli Greg Woodhouse [EMAIL PROTECTED] [EMAIL PROTECTED] --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- Jim Self Systems Architect, Lead Developer VMTH Computer Services, UC Davis (http://www.vmth.ucdavis.edu/us/jaself) --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Need help setting up M2web
I just got mine working. http://vista.oswizards.com/echo After you make it through my instructions of setting up your apache config make sure all your directory ownership and permissions are consistent and correct. Also make sure that your gtm_routines variable is set correctly in the m2web.cgi script. that one got me as mine is different than what is provided with the m2web package and the source as provided from openvista packagers. On Monday 02 May 2005 10:47, Kevin Toppenberg wrote: My Apache is working. It is serving this site: http://69.68.182.66 I don't know how to tell the version number. I have not tried to use any of the CGI scripts. How would I do that? -- Mark Street, RHCE http://www.oswizards.com -- Key fingerprint = 3949 39E4 6317 7C3C 023E 2B1F 6FB3 06E7 D109 56C0 GPG key http://www.oswizards.com/pubkey.asc --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
[Hardhats-members] Mumps textbook/reference?
I would like a mumps text/reference of some sort. I took a peek on Amazon and there are 2 I believe. Can anyone recommend either one or none? Any other recommendations? -- Mark Street, RHCE http://www.oswizards.com -- Key fingerprint = 3949 39E4 6317 7C3C 023E 2B1F 6FB3 06E7 D109 56C0 GPG key http://www.oswizards.com/pubkey.asc --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Mumps textbook/reference?
Try M Programming: A Comprehensive Guide Richard F Walters Digital Press 1997 On Mon, 2 May 2005, Mark Street wrote: I would like a mumps text/reference of some sort. I took a peek on Amazon and there are 2 I believe. Can anyone recommend either one or none? Any other recommendations? -- Mark Street, RHCE http://www.oswizards.com -- Key fingerprint = 3949 39E4 6317 7C3C 023E 2B1F 6FB3 06E7 D109 56C0 GPG key http://www.oswizards.com/pubkey.asc --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] WebServices future development???
Greg W. wrote: Basically, the problem is that you need to build a robust implementation of the protocol in MUMPS that is capable of handling the same load as your dedicated box. I think I answered this in a previous email. The protocol is not difficult. MUMPS is well suited to it. Many MUMPS implementations do not do the socket handling well enough to handle the basic part of listening for requests and handing them off to implement that part of the server directly, but there are excellent alternatives and that is a small part of the whole server. In HTTP terms, you;re just building a tunnel that doesn't really add any value to what you already have. But MUMPS implementations typically don't give you the tools you need to write a proper server. Maybe Cache' is an exception (I don't know), but although it is possible to passively connect, running netstat shows me that MUMPS based servers don't really listen. What is badly needed is something like the listen() and accept() calls in BSD sockets. Worse, there is no way (that I can think of at least) to either write a multi-threaded server or to do a select(), allowing for the possibility of asynchronous I/O. Finally, it is not clear that it is possible for one process to start reading data from a stream while the network connection is still open and another process is copying data to that stream. This forces the server to simply wait until a complete message has been recerived (and probably copied to a global) and only then can processing begin. Certainly, that applies to some MUMPS but not all. You really should take a close look at MUMPS_V1. Also, you can pipeline processing with GT.M if needed, although I haven't done more than experimentation with that yet. CGI with Apache/GT.M/Linux and modest hardware provides robust web based services well beyond our current needs in the VMTH and we have a number of options for raising performance when we needed it. One thing I do agree with, Greg, is that this type of I/O is not covered well in the MUMPS standard. --- Renee Cannon [EMAIL PROTECTED] wrote: Why is your solution less ridiculous than the one you are ridiculing? Your solution seems more complex in a situation where the components needed to solve the problem are already in place. I'm just curious- I love architecture discussions. Thanks for indulging me, Renee -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Greg Woodhouse Sent: Monday, May 02, 2005 12:13 PM To: hardhats-members@lists.sourceforge.net Subject: RE: [Hardhats-members] WebServices future development??? In fact, my inclination would be to not try to implement web services directly in MUMPS, but there still needs to be a mechanism for communicating with whatever you do use to implement web services. Using the TCP/IP as natively implemented in MUMPS isn't a very good solution. I would much prefer to see a FIFO or some other mechanism for invoking a C library capable of using JMS (say) to talk to the web service implementation. But using HTTP implementedf in MUMPS to talk to another box (or process) implementing wb services using HTTP is a little ridiculous. --- Dan [EMAIL PROTECTED] wrote: Web service was basically introduced as a standard to replace CORBA. There's a lot more to it than just being XML. It's a way to expose procedures to 3rd parties without having to develop your own set of protocols. You expose your service via a WSDL (web service descriptor language) document. This lets the client know how to connect to your service and what to expect in return. There are two types of services -- document and rpc. Most languages have the necessary components to build servers and clients from blocks of code that follow certain conventions. I'm not sure if VistA would benefit from WS being implemented natively. I don't think the VA is pursuing XML development with MUMPS (although very well suited to handle XML). I think they've stopped development on their XML parser. It would probably be easier to expose services through a supported implementation, such as Tomcat/Axis and then connect to M for database access. A practical man is a man who practices the errors of his forefathers. --Benjamin Disraeli Greg Woodhouse [EMAIL PROTECTED] [EMAIL PROTECTED] --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net
RE: [Hardhats-members] Mumps textbook/reference?
I like The Complete MUMPS, An Introduction and Reference Manual for the MUMPS Programming Language, by Lewkowicz, published by Prentice-Hall. Steven B. Tomlinson [EMAIL PROTECTED] Pacific Telehealth and Technology Hui www.PacificHui.org -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of A. Forrey Sent: Monday, May 02, 2005 11:28 AM To: hardhats-members@lists.sourceforge.net Subject: Re: [Hardhats-members] Mumps textbook/reference? Try M Programming: A Comprehensive Guide Richard F Walters Digital Press 1997 On Mon, 2 May 2005, Mark Street wrote: I would like a mumps text/reference of some sort. I took a peek on Amazon and there are 2 I believe. Can anyone recommend either one or none? Any other recommendations? -- Mark Street, RHCE http://www.oswizards.com -- Key fingerprint = 3949 39E4 6317 7C3C 023E 2B1F 6FB3 06E7 D109 56C0 GPG key http://www.oswizards.com/pubkey.asc --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Need help setting up M2web
Thanks Mark, I will add that to the M2Web notes after I have reviewed it more closely. Mark Street wrote: OK, here we go. Jim described CGI for you so you have some idea of what is happening here. I got mine to run but still have some errors with my m2web.cgi script. I am suggesting a slight variation on the instructions found on http://vista.vmth.ucdavis.edu/notebook/index/48.html as these instructions are consistent to an apache compiled from source. If you are working with a Red Hat box and you don't know apache that well it can be a mind blower. Follow the instructions above to step 4. I will explain steps 5-8, which is going to be a bit different for a Red Hat box. 1. Instead of copying m2web-vista-site file to a directory let's edit our apache server configuration file with the new Virtual Host stanza contained within the m2web-vista-site file. We need to change some of the paths for logging etc. I will include my edited version below so you can copy and paste into your config. Just edit the IP and the ServerName. 2. After we add the VirtualHost stanza to our /etc/httpd/conf/httpd.conf file with the contents of m2web-vista-file we need to make sure that the suexec is setup correctly. suexec let's the apache web server execute scripts as a different user. In our example we want the server to execute the scripts as vista. Make sure you have the suexec module loaded into apache. Look for a line in httpd.conf like so. LoadModule suexec_module modules/mod_suexec.so Also make sure the permissions are set on the suexec binary. This is a slight security risk as this binary is set to execute as the root user chown root.apache /usr/sbin/suexec chmod 4750 /usr/sbin/suexec ls -l /usr/sbin/suexec 3. Now restart your web server and see if you can access your virtual vista server. # service httpd restart Go to your browser and give it a whirl. -- VirtualHost PUT-YOUR-IP-ADDRESS-HERE:80 ServerName vista.oswizards.com ServerAlias vista ServerAdmin [EMAIL PROTECTED] SuexecUserGroup vista vista DocumentRoot /var/www/vista/ Directory / Options FollowSymLinks AllowOverride None /Directory Directory /var/www/ Options ExecCGI Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all /Directory Directory /var/www/vista/ AllowOverride None Options ExecCGI Indexes FollowSymLinks MultiViews Order allow,deny Allow from all /Directory ErrorLog /var/log/httpd/vista_error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/httpd/vista_access.log combined ServerSignature On Alias /icon/ /usr/local/m2web/w/icon/ Directory /usr/local/m2web/w/icon Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all /Directory Alias /icons/ /var/www/icons/ Directory /var/www/icons Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all /Directory Alias /doc/ /usr/local/m2web/ Directory /usr/local/m2web Options Indexes MultiViews FollowSymLinks AllowOverride None Order allow,deny Allow from all /Directory ScriptAlias / /var/www/vista/m2web.cgi/ /VirtualHost On Monday 02 May 2005 10:47, Kevin Toppenberg wrote: My Apache is working. It is serving this site: http://69.68.182.66 I don't know how to tell the version number. I have not tried to use any of the CGI scripts. How would I do that? I appreciate your help! Kevin --- Aylesworth Marc A Contr AFRL/IFSE [EMAIL PROTECTED] wrote: I believe that apache 2 denotes the version of Apache running as 2.0. My first question is apache working and can you run the default CGI scripts that come with it. Thanks Marc Aylesworth C3I Associates AFRL/IFSE Joint Battlespace Infosphere Team 525 Brooks Rd Rome, NY 13441-4505 Tel:315.330.2422 Fax:315.330.7009 Email: [EMAIL PROTECTED] -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Kevin Toppenberg Sent: Saturday, April 30, 2005 4:29 PM To: hardhats-members@lists.sourceforge.net Subject: [Hardhats-members] Need help setting up M2web I'm having trouble setting up M2web. I know nothing about cgi, so bear with me please. Jim sent me these instruction... = ... P.S. Could you post where I can get the code from, and where the API is documented? Basic documentation on the
Re: [Hardhats-members] Need help setting up M2web
No problem. Let me clean it up and make it pretty. I will resubmit it to you directly. On Monday 02 May 2005 14:53, Jim Self wrote: Thanks Mark, I will add that to the M2Web notes after I have reviewed it more closely. -- Mark Street, RHCE http://www.oswizards.com -- Key fingerprint = 3949 39E4 6317 7C3C 023E 2B1F 6FB3 06E7 D109 56C0 GPG key http://www.oswizards.com/pubkey.asc --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Mumps textbook/reference?
Mark, Here are online resources that I have found helpful (primarily this first one) http://www.jacquardsystems.com/Examples/ http://www.geocities.com/SiliconValley/7041/mwm007/mw007tu1.html#Top A friend gave me a copy of M programming, a comprehensive guide. by Walters. It is OK, but had more in it then I needed. Also, I was given a copy of some M tutorials that I am going to try to locate and put up on my server. Look for a post about this. Kevin --- Mark Street [EMAIL PROTECTED] wrote: I would like a mumps text/reference of some sort. I took a peek on Amazon and there are 2 I believe. Can anyone recommend either one or none? Any other recommendations? -- Mark Street, RHCE http://www.oswizards.com -- Key fingerprint = 3949 39E4 6317 7C3C 023E 2B1F 6FB3 06E7 D109 56C0 GPG key http://www.oswizards.com/pubkey.asc --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
[Hardhats-members] VA M tutorials available for download
Hey all, I have put up some M tutorials that I was given a copy of. You may download them here: *** PLEASE DO NOT DOWNLOAD DURING BUSINESS HOURS *** From 8 am to 7pm EST we need our bandwidth for business (and trust me, there are times when we are brought to our knees by our klunky DSL connection) http://69.68.182.66/downloads/OpenVista/VA-M-Tutorial/ This total download is 270 mb. It is for MS-Windows Let me know if there are any problems. Kevin __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
[Hardhats-members] HTML in CPRS
Some may remember that I created a CPRS hack that would allow a simple imaging system by broadcasting any img tags found in a progress note. This worked, but it requires the user to run a separate program and toggle between the two. It's less than ideal. A better solution would be to have the image appear directly where one would view progress notes. So I was quite excited to realize that CPRS already had fairly extensive tie-ins to a web browser--functionality that was never implemented (yet). So today I decided to extend that to the progress notes. I followed the same pattern used for Reports (which is where the web browser support was alreday), and put a web browser behind the Memo object that normally shows the note. To complete the project, I must do the following: 1. write a short function that looks at the note sent by the server, and decide if it is an HTML file. 2. If the note is an HTML file, I will write the note to a local temp file. 3. I will then instruct the browser to navigate to the local file. This will cause the HTML note to be viewable. I then put the web browser in front of the normal memo field and make it visible. 4. If the note is not an HTML file, then make the memo field visible, the web browser invisible. 5. Ensure that the local file gets killed when not being used so as to not leave a patient note on the local computer. I should be able to do this in another day. But is this a good thing to do? I'd appreciate some feedback on this one. Here are some sequelae that I see from doing this: 1. If users can view an HTML progress note, they will want to be able to write one. This means having to link in WYSIWYG HTML editor. 2. Printing with server-side routines will not be HTML aware, and all the tags would be printed out. 3. Client-side (CPRS) printing would have to allow the web browser to print out notes that are HTML, whereas other notes are printed with CPRS functions. Not a big deal, but there may be differences. I think the potential of this project to be quite cool. It would be very nice to show images directly in a progress note, and also to have colors, bolds, italics etc available. Feedback is always appreciated. :-) Kevin __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
[Hardhats-members] CHCS highlighted in Federal Computer Week
Check out the sidebar Medical ship Mercy uses tech to aid victims about a third of the way down the right side at http://www.fcw.com/article88654-04-25-05-Print. It's a very positive look at how CHCS is used to serve Indonesian patients and their families. Cameron Schlehuber attachment: winmail.dat
RE: [Hardhats-members] WebServices future development???
The developer, Mike Clayton of EDS, has informed me that he has finished testing the KIDS install and it is ready to go. All that remains is some internal QA before it becomes a class 3 VistA patch. Mike specifically mentioned a feature that I thought might be of interest to some of you: At the same time as I released 1.01a on Friday I also released the locked down version 1.01l. This will basically just map files of interest to the Data Standardization group. It's pretty neat actually, the KIDS install loads the routines and globals, creates and compiles the datatypes, creates a new user, and then maps and creates 159 classes with this new user as owner! In other words, as soon as the KIDS install finishes, all the tables are there and ready to be used! It will work on Cache 4.1.16 as well as 5.x. If you want it today, I can send you the kit and/or the documentation. Just send me a request at [EMAIL PROTECTED] Thank you for your interest, Renee -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] Sent: Monday, May 02, 2005 11:22 AM To: hardhats-members@lists.sourceforge.net Subject: Re: [Hardhats-members] WebServices future development??? Friendly reminder for users running on Cache: The tool to map FileMan files as SQL and/or Objects has been available for awhile, and will now be part of a KIDS build for VistA. Do you know the patch number or what package it will be a patch for? Cache 5.0 provides XML functionality. When you map FileMan files you can just add the XML adapter (requires approximately 11 keystrokes to add the adapter to the inheritance list) and you're on your way. It is possible to do this with Cache 4.1.16, but it requires a Cache 5.0 helper box. Renee, do you mind sending an e-mail explaining what a Cache 5.0 helper box might be? Especially in the context of an existing Cache 4 installed system. More info on XML in Cache 5.0 is found online at http://www.intersystems.com/cache/downloads/documentation/cache5docs/PDFS/GX ML.pdf Third-party vendors have created additional tools which enable interaction with Cache as a true XML database... benchmarks have been very positive. This is great news. When we only compare benchmarks inside our community it is easy to forget that MUMPS and Cache solutions are very fast, especially compared to some of the newer systems. Thank you, Renee -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Chris Richardson Sent: Sunday, May 01, 2005 7:14 AM To: hardhats-members@lists.sourceforge.net Subject: Re: [Hardhats-members] WebServices future development??? Jim; Perhaps we need to get you and Arden Forey together while we are in Seattle in May, so that we can speck out what is needed for special interfaces with something like CCR. CHCS used to handle interfaces like this all the time. The CHCS interface and mapping to the new interface was usually done before the other interface could be debugged. - Original Message - From: Jim Self [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Sunday, May 01, 2005 1:40 AM Subject: Re: [Hardhats-members] WebServices future development??? Nancy wrote: Not only Greg is interested in the CCR. There are some of us involved to varying degrees with the ASTM for just that reason and Arden Forrey and others are mapping VistA and other standards to the CCR. Is this work at all visible through OpenVistA? If there is a mapping from VistA data fields to tags and attributes of an XML namespace is it sufficient to determine the detailed structure of XML documents representing medical records? --- Jim Self Systems Architect, Lead Developer VMTH Computer Services, UC Davis (http://www.vmth.ucdavis.edu/us/jaself) --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
RE: [Hardhats-members] Mumps textbook/reference?
I like Dick Walters' book. There's also Ed de Moel's M[UMPS] by Example (http://www.jacquardsystems.com/Examples). Last but not least, what about the GT.M Programmers Guide? -- Bhaskar -Original Message- From: [EMAIL PROTECTED] on behalf of Mark Street Sent: Mon 5/2/2005 5:22 PM To: hardhats-members@lists.sourceforge.net Cc: Subject:[Hardhats-members] Mumps textbook/reference? I would like a mumps text/reference of some sort. I took a peek on Amazon and there are 2 I believe. Can anyone recommend either one or none? Any other recommendations? -- Mark Street, RHCE http://www.oswizards.com -- Key fingerprint = 3949 39E4 6317 7C3C 023E 2B1F 6FB3 06E7 D109 56C0 GPG key http://www.oswizards.com/pubkey.asc --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members winmail.dat
RE: [Hardhats-members] Help with meeting Video
Nancy, Did u get help. If not, I may be able to do something with it. I have Adobe Premiere, MAC Garage Band, and MAC video...tx/t -Original Message- From: [EMAIL PROTECTED] [mailto:hardhats- [EMAIL PROTECTED] On Behalf Of Nancy Anthracite Sent: Sunday, May 01, 2005 9:47 AM To: hardhats-members@lists.sourceforge.net Subject: [Hardhats-members] Help with meeting Video I have a video in mpg format from the meeting and the sound is too soft, but fortunately clear, even when I max out the volume. Could someone who is experienced with video contact me and give me some coaching about how I can fix this to make a new file with louder sound? -- Nancy Anthracite --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Help with meeting Video
David wrote and suggested I try doing it with the Windows editor, which I haven't done yet since something more urgent intervened - actually 3 somethings. So it is probably going to be next weekend before I can get at it again. SO, hold that thought! On Monday 02 May 2005 11:31 pm, Thurman Pedigo wrote: Nancy, Did u get help. If not, I may be able to do something with it. I have Adobe Premiere, MAC Garage Band, and MAC video...tx/t -Original Message- From: [EMAIL PROTECTED] [mailto:hardhats- [EMAIL PROTECTED] On Behalf Of Nancy Anthracite Sent: Sunday, May 01, 2005 9:47 AM To: hardhats-members@lists.sourceforge.net Subject: [Hardhats-members] Help with meeting Video I have a video in mpg format from the meeting and the sound is too soft, but fortunately clear, even when I max out the volume. Could someone who is experienced with video contact me and give me some coaching about how I can fix this to make a new file with louder sound? -- Nancy Anthracite --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members -- Nancy Anthracite --- This SF.Net email is sponsored by: NEC IT Guy Games. Get your fingers limbered up and give it your best shot. 4 great events, 4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20 ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members