API
We support the generation of APIs and IDLs for ISO20022 in:
- XML Schema 1.1 for enhanced readability and validation.
- JSON with OpenAPI and JSON Schema (WAPI+ and others)
- FlatBuffers for low latency and fast processing
- ProtocolBuffers – google’s binary format
- ASN.1 for legacy support and multiple encodings.
- SHACL to validate RDF for Semantic Technology
Application Programming Interfaces
An application programming interface (API) is an interface or communication protocol between different parts of a computer program intended to simplify the implementation and maintenance of software. An API may be for a web-based system, operating system, database system, computer hardware, or software library.
https://en.wikipedia.org/wiki/Application_programming_interface
Interface Definition Language
An interface definition language (IDL), is a specification language used to describe a software component’s application programming interface (API). IDLs describe an interface in a language-independent way, enabling communication between software components that do not share one language, for example, between those written in C++ and those written in Java.
https://en.wikipedia.org/wiki/Interface_description_language