• Stars
    star
    218
  • Rank 181,805 (Top 4 %)
  • Language
    HTML
  • License
    Other
  • Created over 9 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A FIX standard for binary message encoding

fix-simple-binary-encoding

This project contains specifications and resources for Simple Binary Encoding (SBE). SBE is a FIX standard for binary message encoding.

News

application/sbe has been registered as a media type (formerly MIME type) at Internet Assigned Numbers Authority (IANA). A media type defines the format of the contents of an Internet message.

Protocol stack

SBE is part of a family of protocols created by the High Performance Working Group of the FIX Trading Community. SBE is a presentation layer protocol (layer 6).

Versions

Planned Lifecycle

The planned lifecycle of this project is to roll out new features in a series of release candidates. After each release candidate is approved, it will be exposed to public review. Issues may be entered here in GitHub or in a discussion forum on the FIX Trading Community site. When a version is considered complete, the last release candidate will be promoted to Draft Standard. Following further public review, a Draft Standard may be promoted to the final specification for that version. Only minor errata are permitted. To reach the final stage, the Draft Standard must be reviewed for no less than 6 months, and at least two interoperable implementations must be certified. That version is henceforth immutable.

SBE version 1.0 has reached the final technical specification stage while release candidates have been developed for proposed version 2.0.

Version 2.0 Release Candidate 2

Version 2.0 RC2 was approved by the Global Technical Committee on August 15, 2019 for 90 day public review.

Themes of this release:

  • Clarification about single-byte character sets
  • Improvement of the XML schema, including support for XInclude

Version 2.0 Release Candidate 1

Version 2.0 RC1 was approved by the Global Technical Committee on August 16, 2018 for 90 day public review. Features were added due to popular demand. Because it is not interoperable with version 1.0 due to minor wire format changes, it was designated as a major version.

Themes of this release:

  • Further enhancements to the schema extension mechanism
  • Improvement of the XML schema

Version: 1.0 Technical Specification

Version 1.0 Draft Standard was promoted to SBE version 1.0 Technical Specification by the Global Technical Committee on Feb. 9, 2016. This is the final specification of version 1.0.

The standard met these criteria for promotion:

  • More than 6 months public review. During the period, some minor errors were found, and the errata were incorporated into the final specification. Thanks to users who detected those errors.

  • At least two interoperable implementations. This was demonstrated with the conformance test suite described below.

SBE standards are available here in GitHub and on the FIX Trading Community site.

SBE version 1.0 specification with errata was posted July 27, 2018.

XML namespace

The XML namespace for SBE version 1.0 message schemas is http://fixprotocol.io/2016/sbe.

Participation

All users are encouraged to contribute, especially by reviewing proposed changes in the form of pull requests. Your feedback counts.

Interested parties who wish to participate in the FIX High Performance Working Group should contact [email protected] and state that your interest is in SBE, which sometimes meets as a subgroup. Membership in FIX Trading Community is not required to participate in technical working groups.

Conformance test suite

The SBE Conformance project provides a conformance test suite to verify interoperability of SBE implementations. All implementors are invited to demonstrate their conformance to the standard.

License

FIX Simple Binary Encoding specifications are Β© Copyright 2014-2020 FIX Protocol Ltd.

Creative Commons License
FIX Simple Binary Encoding by FIX Protocol Ltd. is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License.
Based on a work at https://github.com/FIXTradingCommunity/fix-simple-binary-encoding

More Repositories

1

fix-orchestra

Machine readable rules of engagement
Java
69
star
2

fixp-specification

FIXP - FIX performance session layer specification
Shell
46
star
3

conga

Proof of concept: High performance FIX semantics over WebSocket with SBE
Java
41
star
4

fix-orchestra-spec

Technical specification for FIX Orchestra (machine readable rules of engagement)
HTML
23
star
5

silverflash

Reference implementation of FIXP performance session layer
Java
22
star
6

fix-json-encoding-spec

Technical specification for mapping FIX to JSON encoding
Shell
22
star
7

FIXML

The FIXML standard for encoding FIX messages in XML.
Shell
13
star
8

fix-orchestra-protobuf

Translators from FIX Orchestra to the protobuf family of serializations
Java
12
star
9

fix-repository

FIX metadata model
11
star
10

fix-json-encoding

Examples of FIX mapping to JSON encoding
XSLT
11
star
11

fix-vocabulary

A controlled vocabulary of FIX Protocol business terms
Jupyter Notebook
11
star
12

orchestrations

Service offerings expressed with Orchestra
10
star
13

tablature

Easy authoring for rules of engagement using markdown
Java
10
star
14

fix-orchestra-cpp

C++ demonstration project for FIX Orchestra
C++
8
star
15

timpani

Proof of concept: FIX semantics for the web over WebSocket transport with JSON encoding
Java
8
star
16

fix-sbe-examples

Simple Binary Encoding examples and document generation
Java
7
star
17

fix-sbe-conformance

Conformance tests for SBE implementations
Java
6
star
18

fix-simple-open-framing-header

FIX Simple Open Framing Header specification
Shell
6
star
19

fixs-specification

This project contains specifications and resources for FIX-over-TLS (FIXS)
Shell
5
star
20

fix-sbe-utilities

Utilities and demonstration code for FIX Simple Binary Encoding
XSLT
5
star
21

fixtradingcommunity.github.io

CSS
5
star
22

xml-diff-merge

XML difference and merge utilities
Java
5
star
23

fix-security-handbook

Security best practices for FIX
5
star
24

fixconv

A reference implementation of the translation between tag=value and FIXML.
Java
4
star
25

pyfixorchestra

FIX Orchestra hand built language binding for Python
Python
3
star
26

fix-orchestra-quickfix

FIX Orchestra / QuickFIX integration
Java
3
star
27

tagvalue-pretty-printer

Reads FIX tagvalue messages and pretty printers
Python
3
star
28

fixatdl-specification

Specification and schemas for FIXatdl
HTML
2
star
29

orchestra-metamodel

UML meta-model of FIX Orchestra
Java
2
star
30

fixretro

Retrofitting all the modern FIXML goodness from FIX.4.4 to earlier versions.
Java
2
star
31

FIXwiki

Code used for generating and updating the FIXwiki website
Java
2
star
32

md-grammar

Markdown parser and writer
Java
2
star
33

fix-orchestra-experimental

Proofs of concept for FIX Orchestra
Java
1
star
34

fix-orchestra-api

A REST API for querying or editing an Orchestra file
Java
1
star