Difference between revisions of "List of external software interfaces"
From GnuCash
(from an uninformed viewpoint!) |
m (+PalmOS) |
||
Line 47: | Line 47: | ||
** for communicating with a running GnuCash instance | ** for communicating with a running GnuCash instance | ||
** for manipulation of GnuCash database or XML file directly | ** for manipulation of GnuCash database or XML file directly | ||
+ | |||
+ | ==See also== | ||
+ | * [[WishList#Connecting with PalmOS]] |
Revision as of 06:38, 23 February 2006
This article lists past and present external software interfaces of GnuCash, and suggests possible additional interfaces. In-process extensibility features are not listed (e.g. custom Scheme reports).
- RPC (bitrotted [1])
- Perl bindings (bitrotted [2])
- QIF/OFX import
- from files
- CSV/TSV/XLS/ODS → QIF conversion (see FAQ#Q: How do I convert from CSV, TSV, XLS (Excel), or SXC (!OpenOffice.org Calc) to a QIF?)
- OFX
- OFX Direct Connect
- from files
- direct data manipulation
- XML, "risky and not recommended" (see FAQ)
- PostgreSQL
Wish list
- CORBA, to communicate with a running GnuCash instance. E.g., a running GnuCash incarnates a CORBA object of type:
interface GnuCash // simplified { exception GnuCashException typedef string Guid; struct Split { Guid id; boolean reconciledState; string value; string quantity; Guid account; }; typedef sequence<Split> SplitSeq; struct Transaction { Guid id; string datePosted; string dateEntered; string description; SplitSeq splits; }; void submitTransaction(in Transaction t) raises (GnuCashException); };
- linkable library
- for communicating with a running GnuCash instance
- for manipulation of GnuCash database or XML file directly