External data is data that is neither ledger data nor ancillary data but is required within the blockchain or smart contracts. External data is accessed using an oracle. There are numerous formats for external data sources: data files, databases, rich site summary (RSS) feeds, RESTful interfaces, etc.