http://freshmeat.net/search/?q=ofx§ion=project s&Go.x=0&Go.y=0
Also, have you tried any SGML parsers? Despite XML being a 'subset' of SGML, SGML allows many constructs not allowed in XML.
See: http://www.findarticles.com/p/articles/mi_m1511/is _n11_v17/ai_18762289
or: http://www.msnbc.msn.com/id/6009993/
While any system will have problems; one of the major pluses for the Electoral College is to do something to even out the fact that politics is local and force the national canidates to address issues from more than one region of the country.
I don't have any experice w/ subversion.
With CVS the changes are tracked per-file. You can "tag" a directory structure to create a named point that you can later use. For binary files CVS just keeps a copy of each different version.
As I understand it subverion is a good bit better than CVS on a number of things including: commands to rename or move files/directories which preserve the information about the change (there is no good way to rename or move anything in CVS, although some if you have a small team you can work around this with some hacks). Subversion is also supposed to be much smarter about storing binary files, in terms of storing binary diffs, but this still doesn't allow you to compare the contents the way you can with text files.
If possible, instead of Excel, look at something like OpenOffice - it has a 'flat xml file' format (the default is xml zipped into an sw* file). This would allow you to check it into CVS/Subversion/anything-else, and then use the powerful text comparison utilities that are part of these tools.
My team used to use Source Safe (6.0), and with just a few people it ended up being really horrible. The files are stored in a big binary (I think) mess which caused problems at least twice when SourceSafe decided it was corrup. Tool support (at the time) was pretty awful (outside of Visual Studio, and a few other programs).
We moved to CVS. While CVS has some issues (handeling of binary files, etc) it works. I have had problems with Windows GUI tools though. The best we've found seems (ironically) to be LinCVS (lincvs.org).
Also, subversion in local mode might work for you. Finally, I seem to recall that several major commercial tools have a free 1 or 2 user limited version.
First, there are lots of resources out there to help you decide what you might want. Blogs, online articles, books, documentation you like to use.
Second, if you can afford it, hire a professional (disclaimer I work for such a company www.ipov.net). It doesn't have to be nearly as expensive as you might think, and someone who specializes in to can often get much better turn around time and quality.
Unfortunaly, the BSA results are flawed in more ways that the one mentioned in the article. For instance how many of the users who are being listed as pirtates, actually are, but simply would make due without either: a) the pirated software (zero economic gain for piracy reduction) or b) the computer system, useing someone elses (net economic loss). Also what are the economic gains being contributed by people who are using pirated software and who otherwise would, by doing something less productive, or having less money to do other productive things, contributing to the economy. I'm sure others could find many other issues; like what would the price reduction in the pirated software that would convience 10% of pirates to pay.
I'm not saying piracy is "right", although it often is treated as typical theft; that is if I steal a car from a car dealership, not only did I not pay for the car, no one else can buy that particular car. With software piracy you aren't paying, but you don't take away the ablity of someone else to pay, because you don't destroy, or physically make unavailable the original. Again this doesn't mean it isn't wrong, just that it is different, and needs to be discussed with those differences in mind.
From someone in a position to know: if they do it for any employee then they have to do it for all. Thats the law: you can be stupid as long as you are "fair". Good luck, but I doubt you'll have much success negotiating out of this requirement.
http://freshmeat.net/search/?q=ofx§ion=project s&Go.x=0&Go.y=0
Also, have you tried any SGML parsers? Despite XML being a 'subset' of SGML, SGML allows many constructs not allowed in XML.
See: http://www.findarticles.com/p/articles/mi_m1511/is _n11_v17/ai_18762289
or: http://www.msnbc.msn.com/id/6009993/
While any system will have problems; one of the major pluses for the Electoral College is to do something to even out the fact that politics is local and force the national canidates to address issues from more than one region of the country.
I don't have any experice w/ subversion. With CVS the changes are tracked per-file. You can "tag" a directory structure to create a named point that you can later use. For binary files CVS just keeps a copy of each different version. As I understand it subverion is a good bit better than CVS on a number of things including: commands to rename or move files/directories which preserve the information about the change (there is no good way to rename or move anything in CVS, although some if you have a small team you can work around this with some hacks). Subversion is also supposed to be much smarter about storing binary files, in terms of storing binary diffs, but this still doesn't allow you to compare the contents the way you can with text files. If possible, instead of Excel, look at something like OpenOffice - it has a 'flat xml file' format (the default is xml zipped into an sw* file). This would allow you to check it into CVS/Subversion/anything-else, and then use the powerful text comparison utilities that are part of these tools.
My team used to use Source Safe (6.0), and with just a few people it ended up being really horrible. The files are stored in a big binary (I think) mess which caused problems at least twice when SourceSafe decided it was corrup. Tool support (at the time) was pretty awful (outside of Visual Studio, and a few other programs). We moved to CVS. While CVS has some issues (handeling of binary files, etc) it works. I have had problems with Windows GUI tools though. The best we've found seems (ironically) to be LinCVS (lincvs.org). Also, subversion in local mode might work for you. Finally, I seem to recall that several major commercial tools have a free 1 or 2 user limited version.
First, there are lots of resources out there to help you decide what you might want. Blogs, online articles, books, documentation you like to use. Second, if you can afford it, hire a professional (disclaimer I work for such a company www.ipov.net). It doesn't have to be nearly as expensive as you might think, and someone who specializes in to can often get much better turn around time and quality.
Unfortunaly, the BSA results are flawed in more ways that the one mentioned in the article. For instance how many of the users who are being listed as pirtates, actually are, but simply would make due without either: a) the pirated software (zero economic gain for piracy reduction) or b) the computer system, useing someone elses (net economic loss). Also what are the economic gains being contributed by people who are using pirated software and who otherwise would, by doing something less productive, or having less money to do other productive things, contributing to the economy. I'm sure others could find many other issues; like what would the price reduction in the pirated software that would convience 10% of pirates to pay.
I'm not saying piracy is "right", although it often is treated as typical theft; that is if I steal a car from a car dealership, not only did I not pay for the car, no one else can buy that particular car. With software piracy you aren't paying, but you don't take away the ablity of someone else to pay, because you don't destroy, or physically make unavailable the original. Again this doesn't mean it isn't wrong, just that it is different, and needs to be discussed with those differences in mind.
From someone in a position to know: if they do it for any employee then they have to do it for all. Thats the law: you can be stupid as long as you are "fair". Good luck, but I doubt you'll have much success negotiating out of this requirement.