Skip to content

FIXTradingCommunity/fix-vocabulary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fix-vocabulary

This project is a controlled vocabulary of business terms used in FIX Protocol. This a project of FIX Trading Community.

The vocabulary is intended to serve multiple purposes:

  • A machine readable file for editing the vocabulary in the future, as opposed to text files.
  • Humanly readable documentation can be generated in various forms.
  • A semantic file can be queried in a SPARQL endpoint.
  • Vocabulary terms can be linked to other financial industry vocabularies.
  • Provides stable semantic concepts to inform message translators between different versions of FIX or between FIX and other protocols.

Semantic notations

The vocabulary is encoding using semantic notations:

Resource Description Framework (RDF)

Simple Knowledge Organization System (SKOS)

Some metadata is noted with Dublin Core Terms

The file is serialized using Turtle notation.

These notations may be read and edited using tools like Protégé.

Presentation

For easy viewing of the semantic file, it is wrapped in a Jupyter Notebook.

The Gastrodon toolkit enables the notebook to handle RDF data.

Initial implementation

The initial vocabulary file was created by mechanical translation of FIX Glossary in FIX Protocol Version 5.0 Service Pack 2 Volume 1 with Errata 20110818.

Contributions

User contributions for additional or improved term definitions will be accepted as pull requests.

Suggestions for format changes or enhancements may be entered as issues in this project.

Notation guideline

Each vocabulary term is encoded as a SKOS Concept in the following format. We also use some notations from Dublin Core Terms, prefixed here as "dct".

Source Predicate Object
skos:Concept skos:prefLabel (name)
skos:altLabel (synonym)
skos:definition (description
dct:isPartOf (spec name)
dct:source (reference)

Example:

:AveragePriceOption rdf:type owl:NamedIndividual ,
                             rdf:type ,
                             skos:Concept ;
                    dct:isPartOf "EP92" ;
                    skos:altLabel "Asian Option" ;
                    skos:definition "The underlying price is an average of the daily settlement prices over a specified  period" ;
                    skos:prefLabel "Average Price Option" .

License

© Copyright 2018 FIX Protocol Limited

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

A controlled vocabulary of FIX Protocol business terms

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published