In other words can PHP / MySQL work if it exports in csv?
To be a *GOOD* HMIS vendor, it's strongly recommended you support HUD XML
and/or CSV. Customers need a way to get data out of your system to integrate
with other systems or to do other random stuff. It's best if you can adhere
to the standards provided but it is not a hard requirement to be an HMIS
software vendor.
David Talbot, Vice President Technology
Data Systems International
www.data-systems.com
Office 888-449-6328
Cell 254-723-0082
Fax 866-224-4506
Cy Welch
Senior Programmer/Analyst
MetSYS Inc
http://www.metsysinc.com
-----Original Message-----
From: HMIS_Data_...@googlegroups.com
[mailto:HMIS_Data_...@googlegroups.com] On Behalf Of Robert
Santorelli
Sent: Monday, March 12, 2007 2:03 PM
To: HMIS_Data_Integration
Subject: [HMIS Data Integration] DataBase Format
Except: The data standards (section 5.1.7, pasted below) do say quite
clearly that the HMIS must be able to export any and all day to a CSV.
It doesn't specify a particular CSV format, just CSV in general. That
said, we of course stongly encourage HMIS CSV. XML is not
mentioned in the Standards, but is of course strongly encouraged as well.
In sum:
Required: Store in binary. Export to CSV.
Strongly Encouraged: Use of HMIS CSV and/or HMIS XML
*************
5.1.7. Data Export
Although a standard environment is not specified, any HMIS application must
be capable of exporting any and all
data collected into a comma-separated values text file using the following
format:
--All fields in a given record are separated by a comma;
--All records within a given text file contain the same fields;
-- Blank fields are signified by the comma ending the previous field (or
the beginning of the line if the field is the first in the record) followed
by a comma indicating the end of the empty field;
-- Fields containing text information (as opposed to numeric) will be
surrounded by double quotes whenever the field includes blank spaces,
commas, or other symbols not part of the standard alphabet;
--The first line of the file shall be a list of the field names included
in every record in the file; and
-- The list of field names shall be in the same format described above.
**************************
Brian Sokol
Abt Associates Inc.
Phone: 617-349-2532
Fax: 617-349-2670
http://www.abtassociates.com
"Cy Welch"
<cyw...@yahoo.co
m> To
Sent by: <HMIS_Data_Integration@googlegroups
HMIS_Data_Integra .com>
tion@googlegroups cc
.com
Subject
[HMIS Data Integration] Re:
03/12/2007 10:05 DataBase Format
PM
Please respond to
HMIS_Data_Integra
tion@googlegroups
.com
-----------------------------------------
This message may contain privileged and confidential information intended
solely for the addressee. Please do not read, disseminate or copy it unless
you are the intended recipient. If this message has been received in
error, we kindly ask that you notify the sender immediately by return email
and delete all copies of the message from your system. Thank you.
The "binary" part I thought interesting, since, on disk, a text file is
binary.
So, perhaps you could write your database out as a csv with one record
per line, and prefix it with a binary-encoded version number for the
schema revision.
You could still encrypt your text file, so this isn't a security
issue...and not an trivial point since it ma make more sense, in some
applications, to put certain HMIS data in text files for
portability/ease of maintenance/accessibility, simplicity, etc...
--
Eric Jahn
Alexandria Consulting LLC
3126 8th Ave. N
St. Petersburg, FL 33713
941.321.1466
Sadly, we've done conversions from ancient home grown systems that worked
off of flat files as recently as a few months ago, so indeed, sadly systems
like that do indeed still exist and will continue exist until "the guy" that
maintains it dies or retires. :/
David Talbot, Vice President Technology
Data Systems International
www.data-systems.com
Office 888-449-6328
Cell 254-723-0082
Fax 866-224-4506
Just saying it's a legitimate option, which, in some limited resource
applications may be the best call. Plus, paper is still the reality in
many places, and I'd rather work with any type of electronic data than
paper. -Eric
Though, to be fair, we did have to backpedal to CSV after the XML was done,
so who knows. I hear punch cards are all the rage these days.
Brian Sokol
Abt Associates Inc.
Phone: 617-349-2532
Fax: 617-349-2670
http://www.abtassociates.com
Eric Jahn
<eric@alexandriac
onsulting.com> To
Sent by: HMIS_Data_Integration@googlegroups.
HMIS_Data_Integra com
tion@googlegroups cc
.com
Subject
[HMIS Data Integration] Re:
03/13/2007 12:35 DataBase Format
PM
Please respond to
HMIS_Data_Integra
tion@googlegroups
.com
(See attached file: signature.asc)
Yes, that was the origin of the discussion, but in exploring the rules,
"binary format" became criteria. Actually, I don't *always* think an
rdbms is the way to go. Sometimes, filesystem-based storage is
preferable, and not in a retro sense. I recently moved my software
repositories off an rdbms to flat files, as it was more stable and
portable. Also, there are many that would argue the flat file's
licensing terms are far superior to MySQL for corporate use (though
there are many other great free rdbms's out there). I'm not advocating
building an enterprise solution of flat files, but it may be an
appropriate/cheap/free storage methodology.
I assume your text files end up in an RDB eventually right? Would be *very*
hard to write reasonable reports off of text files.
David Talbot, Vice President Technology
Data Systems International
www.data-systems.com
Office 888-449-6328
Cell 254-723-0082
Fax 866-224-4506
David,
Yes, I was thinking about your app when I wrote that. Also about all
the new Web 2.0 apps out there storing stuff on the client and
transmitting XML or JSON or what-not, and for which we can't expect to
install a different rdb for every web site.
> I assume your text files end up in an RDB eventually right? Would be *very*
> hard to write reasonable reports off of text files.
Yes, I'd still have the RDB be the central data store, for
efficiency-sake. And then we could muddle the discussion even more with
XML databases, but I've never had the time to play with them. -Eric
Our experience so far has been absolute shock when a customer wants to send
data for inclusion without any custom work, and we point them to the XML and
CSV file definitions since we support both of those formats. Basically most
of those who want to send in data, tend to be working with a flat file and
don't want to spend the time to create files themselves, or for that matter
pay someone to do it for them. Add the that the fact that most of them are
collecting usually ONLY the data elements (the minimum) to generate an APR,
and they can't even provide all the data.
I have faith it will get better however, as I believe all the vendors (at
least the ones who have been around for a while) are capable of handling the
HUD XML and CSV formats either already, or with little ramp-up when demand
occurs.