Skip to content

Bibliography

References and resources for Plain Text Accounting standards.

Primary Sources

Beancount

Ledger

hledger

Academic References

Double-Entry Bookkeeping

  • Pacioli, Luca. "Summa de Arithmetica, Geometria, Proportioni et Proportionalita." 1494.

    • First published description of double-entry bookkeeping
  • Gleeson-White, Jane. "Double Entry: How the Merchants of Venice Created Modern Finance." 2012.

    • Historical perspective on double-entry accounting

Accounting Standards

  • Financial Accounting Standards Board (FASB). "Accounting Standards Codification."

    • US GAAP reference
  • International Accounting Standards Board (IASB). "International Financial Reporting Standards (IFRS)."

    • International accounting standards

Technical References

Parsing and Grammars

  • Aho, Alfred V., et al. "Compilers: Principles, Techniques, and Tools." 2006.

    • Compiler design and parsing techniques
  • Brunsli, Max. "Tree-sitter: An incremental parsing system." https://tree-sitter.github.io/

    • Incremental parsing for editor integration

Data Formats

  • ECMA-404. "The JSON Data Interchange Standard."

    • JSON specification for AST serialization
  • ISO 8601. "Date and time format."

    • International date/time standards
  • ISO 4217. "Currency codes."

    • International currency identifiers

Numerical Computing

  • Goldberg, David. "What Every Computer Scientist Should Know About Floating-Point Arithmetic." 1991.

    • Essential reading for decimal handling
  • IEEE 754. "IEEE Standard for Floating-Point Arithmetic."

    • Floating-point representation standard

Plain Text Accounting Community

Websites

Mailing Lists and Forums

Import/Export

  • OFX (Open Financial Exchange). https://www.ofx.net/
  • QIF (Quicken Interchange Format). Historical Intuit format
  • CSV (Comma-Separated Values). RFC 4180

Visualization

Specification Documents

This Project

  • Semantic Versioning. https://semver.org/

    • Version numbering standard
  • RFC 2119. "Key words for use in RFCs to Indicate Requirement Levels."

    • MUST, SHOULD, MAY terminology

Citation Format

When citing this specification:

PTA Standards Working Group. "Plain Text Accounting Standards, Version 1.0."
https://github.com/rustledger/pta-standards, 2024.

Contributing

To suggest additions to this bibliography, please submit a pull request or open an issue.