diff --git a/src/experimental/ofx/.cvsignore b/src/experimental/ofx/.cvsignore deleted file mode 100644 index 282522db03..0000000000 --- a/src/experimental/ofx/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -Makefile -Makefile.in diff --git a/src/experimental/ofx/Makefile.am b/src/experimental/ofx/Makefile.am deleted file mode 100644 index f9a7963be5..0000000000 --- a/src/experimental/ofx/Makefile.am +++ /dev/null @@ -1,9 +0,0 @@ - -SUBDIRS = dtd explore parser - -EXTRA_DIST = \ - .cvsignore \ - README \ - basic.ofx \ - ofx-dtd-idl.txt \ - ofx1.5.0.10.dtd diff --git a/src/experimental/ofx/README b/src/experimental/ofx/README deleted file mode 100644 index 7c78d9a338..0000000000 --- a/src/experimental/ofx/README +++ /dev/null @@ -1,45 +0,0 @@ - -This directory contains some experimental code to handle -OFX (Open Financial Exchange) messages. - -The most interesting thing here is the DTD parser "parseOfx" -which attempts to build a C++ interface that models the -structure of the OFX DTD's. It *almost* works. -Its in the parser directory. - --------------------------------------------------------------- -Ueli has some exploratory scripts in "explore" - --------------------------------------------------------------- - -OFX Specs: -http://www.ofx.net -http://www.ofx.net/ofx/de_spec.asp - -HTTP tool: -http://www.inf.ufrgs.br/~sagula/urlget.html -can be found in this tree, at xacc/src/lib/urlget - -OFX financicial institution list: -https://ofx-prod-filist.intuit.com/qw0700/filist.asp - -SSLeay rpm's: -http://www.sabotage.net/redhat/ssl.html -http://ftp.tu-clausthal.de/pub/TEXT/EXPERT/linux/redhat-security/i386 -http://ftp.tu-clausthal.de/pub/TEXT/EXPERT/linux/redhat-security/SRPMS - -SGML tutorials: -http://www.hex.net/~cbbrowne/sgml.html - --------------------------------------------------------------- - -dtd/ofxmain.dtd: a hacked version of the original dtd, with - the intent of exposing the base types. - - -TBD: -get new version 1.5 ofx dtd's from www.ofx.org - - ---linas -March 1998 diff --git a/src/experimental/ofx/basic.ofx b/src/experimental/ofx/basic.ofx deleted file mode 100644 index 026b5b461e..0000000000 --- a/src/experimental/ofx/basic.ofx +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - 19980311233000.000 -linas -r00tsh3ll -en -xacc -0116 - - - - - diff --git a/src/experimental/ofx/dtd/.cvsignore b/src/experimental/ofx/dtd/.cvsignore deleted file mode 100644 index 282522db03..0000000000 --- a/src/experimental/ofx/dtd/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -Makefile -Makefile.in diff --git a/src/experimental/ofx/dtd/Makefile.am b/src/experimental/ofx/dtd/Makefile.am deleted file mode 100644 index 7e0bf7c872..0000000000 --- a/src/experimental/ofx/dtd/Makefile.am +++ /dev/null @@ -1,13 +0,0 @@ - -EXTRA_DIST = \ - .cvsignore \ - README \ - ofxact.dtd \ - ofxbank.dtd \ - ofxbill.dtd \ - ofxinv.dtd \ - ofxmail.dtd \ - ofxmain.dtd \ - ofxmain.dtd.original \ - ofxprof.dtd \ - ofxsign.dtd diff --git a/src/experimental/ofx/dtd/README b/src/experimental/ofx/dtd/README deleted file mode 100644 index 0b182ff0ae..0000000000 --- a/src/experimental/ofx/dtd/README +++ /dev/null @@ -1,8 +0,0 @@ - -These are the Open Financial Exchange (OFX) DTD's - -They are *not* the original dtd's; they have been slightly -hacked to fix a few bugs, and to simplify parsing ever so slightly. -Hopefully the changes do not affect the correctness. - - diff --git a/src/experimental/ofx/dtd/ofxact.dtd b/src/experimental/ofx/dtd/ofxact.dtd deleted file mode 100644 index e234fd42a9..0000000000 --- a/src/experimental/ofx/dtd/ofxact.dtd +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/experimental/ofx/dtd/ofxbank.dtd b/src/experimental/ofx/dtd/ofxbank.dtd deleted file mode 100644 index 49818e88eb..0000000000 --- a/src/experimental/ofx/dtd/ofxbank.dtd +++ /dev/null @@ -1,601 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/experimental/ofx/dtd/ofxbill.dtd b/src/experimental/ofx/dtd/ofxbill.dtd deleted file mode 100644 index f9ce36ec6c..0000000000 --- a/src/experimental/ofx/dtd/ofxbill.dtd +++ /dev/null @@ -1,285 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/experimental/ofx/dtd/ofxinv.dtd b/src/experimental/ofx/dtd/ofxinv.dtd deleted file mode 100644 index 204095fa83..0000000000 --- a/src/experimental/ofx/dtd/ofxinv.dtd +++ /dev/null @@ -1,556 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/experimental/ofx/dtd/ofxmail.dtd b/src/experimental/ofx/dtd/ofxmail.dtd deleted file mode 100644 index f9ca5770db..0000000000 --- a/src/experimental/ofx/dtd/ofxmail.dtd +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/experimental/ofx/dtd/ofxmain.dtd b/src/experimental/ofx/dtd/ofxmain.dtd deleted file mode 100644 index 8d4729cb1b..0000000000 --- a/src/experimental/ofx/dtd/ofxmain.dtd +++ /dev/null @@ -1,440 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%signon-dtd; - - -%banking-dtd; - - -%billpay-dtd; - - -%activate-dtd; - - -%invest-dtd; - - -%mail-dtd; - - -%prof-dtd; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]> diff --git a/src/experimental/ofx/dtd/ofxmain.dtd.original b/src/experimental/ofx/dtd/ofxmain.dtd.original deleted file mode 100644 index 6300555838..0000000000 --- a/src/experimental/ofx/dtd/ofxmain.dtd.original +++ /dev/null @@ -1,436 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -%signon-dtd; - - -%banking-dtd; - - -%billpay-dtd; - - -%activate-dtd; - - -%invest-dtd; - - -%mail-dtd; - - -%prof-dtd; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]> diff --git a/src/experimental/ofx/dtd/ofxprof.dtd b/src/experimental/ofx/dtd/ofxprof.dtd deleted file mode 100644 index df6a4dcd78..0000000000 --- a/src/experimental/ofx/dtd/ofxprof.dtd +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/experimental/ofx/dtd/ofxsign.dtd b/src/experimental/ofx/dtd/ofxsign.dtd deleted file mode 100644 index fc819a4bfd..0000000000 --- a/src/experimental/ofx/dtd/ofxsign.dtd +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/experimental/ofx/ofx-dtd-idl.txt b/src/experimental/ofx/ofx-dtd-idl.txt deleted file mode 100644 index c102950732..0000000000 --- a/src/experimental/ofx/ofx-dtd-idl.txt +++ /dev/null @@ -1,82 +0,0 @@ - -I have this nutty idea that maybe SGML/XML DTD's can be used as a -kind-of corba-like IDL of sorts. Has anyone pondered this, or know -of any resources? - ----------- - -To be concrete, here's an example: -OFX (Open Financial Exchange) defines some SGML DTD's that describe a -document that contains financial data. An OFX document would look -vaguely like this: - - - March 10, 1998 - $300.00 - Buy new microwave oven - - -Quicken and bank web sites send these things to each other to do on-line -banking. - -I am involved in a project to create a GPL'ed Quicken look-alike / -work-alike personal-finance package. Currently, our C++ classes -look vaguely like: - -class Transaction { - public: - void SetDate (time_t date); - time_t GetDate (void); - void SetAmount (double amt); - double GetAmount (void); - void SetDescription (char *); - char * GetDescription (void); - private: - time_t date; - double amount; - char * description; -}; - -Lists of transactions form an account, etc. - -I hope it is now obvious to the casual reader that our in-memory layout -of accounts and transactions vaguely resembles the ASCII layout of an -OFX document. In order to provide on-line banking features in our app, -I'd like to get the in-memory layout resemble the ofx document as much -as possible. Thus, the obvious should now be obvious: - -Are there any packages that can -(a) take SGML/XML DTD's and turn them into C/C++ structs/classes? -(b) parse the incoming text document, and build the corresponding - C/C++ linked-lists/trees in memory? - ---------------------------------------------------------------- - -More specifically, given the DTD - - - - - - -I want something that will read this, and *automatically* spit out the -following ascii stream: - -class Transaction { - time_t date; - double amount; - char * description; -}; - ---------------------------------------------------------------- -James Clark's SGML/Parser (SP) http://www.jclark.com/sp/index.htm -Jade - -dssslist@mulberrytech.com - --------------------------------------------------------------- ---linas - -10 March 1998 - - diff --git a/src/experimental/ofx/ofx1.5.0.10.dtd b/src/experimental/ofx/ofx1.5.0.10.dtd deleted file mode 100644 index 75ec2f3a69..0000000000 --- a/src/experimental/ofx/ofx1.5.0.10.dtd +++ /dev/null @@ -1,3291 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]>