EDM Council - FIBO

Products

FIBO is being developed in a continuous process by FIBO Content Teams (FCT) within the FIBO Build-Test-Deploy-Maintain Methodology. All of FIBO is publised at the end of each calendar quarter with the maturity level indicated as Development. This is all 30 FIBO Domains. In addition, FIBO is published in a maturity level indicated as Production. FIBO Production is FIBO Domains that have been substantialy vetted and tested. This FIBO publication includes Production content in Foundations (FND), Financial Business Concepts (FBC), Indices and Indicators (IND), Business Entities (BE), Securities and Equities (SEC) and Loans. All other content, including parts of these domains, in published FIBO Development are for information only, and should not be relied upon except as raw material. Please see Using FIBO (below) for instructions on how to use FIBO.

FIBO Domains in OWL are also available as OMG specs for FND, FBC, BE and IND.

Today, FIBO is available as the five products below, with more soon to follow. All FIBO products are generated or derived from the W3C OWL System of Record. Be aware that flaws in the OWL will be reflected in all other products. We are making all of FIBO available now because we have already seen amazing work done with FIBO and we welcome, almost demand - your feedback. dwisnosky@edmcouncil.org.

glossary The FIBO Glossary This is a searchable Glossary of terms in HTML. Send us your needs and an Excel version can also be made available
vocabulary The FIBO Vocabulary Consists of a SKOS-taxonomy of terms
smif Sample UML Diagrams of FIBO. The Semantic Modeling for Information Federation (SMIF) spec allows round trippiing between UML and OWL
ontology The FIBO Ontologies These are all of the 30 mature Domains and Modules developed by the FIBO Team for nearly a decade. They are in W3C OWL and can be opened with any RDF-compliant tool. FIBO is published in multiple RFD serializations, including RDF/XML, Turtle, JSON-LD and NQUADS. See the Supported Formats table below to access FIBO in these forms.
widoco The FIBO Ontologies VOWL Visualization This represents the VOWL visualization of all the FIBO Ontologies.
schema.org The FIBO schema.org files fibo.schema.org

Feedback

Please give us feedback. We want to know what you are doing (and what you seek to do) with FIBO. We want your rants, raves and suggestions. Access to https://spec.edmcouncil.org/fibo does not require registration, but we want to keep you and your teams informed on developments. Please fill the form below to let us know who you are and what you would like to do with fibo:



Using FIBO

The FIBO Ontology is available online using the follow-your-nose pattern. This means that tools that use this pattern can read FIBO directly from the web. This ensures that you are always viewing the latest version of FIBO. Keep in mind, that when viewing FIBO in this way, that any edits you make to FIBO will only be reflected in your own copy, and won't be saved for others to see. FIBO is also available for offline use by downloading a .zip of the current state. FIBO is updated every three months, so any such offline downloaded version will quickly be out of date. FIBO is published using the Web Ontology Language (OWL). There are a number of tools available, both commercial and open source, that can read and edit FIBO. We provide instructions for the most common ones.

Using FIBO online

Protégé

Please use Protégé version 5.2 or higher.

Protégé is an open-source ontology editor that can be used to view and edit FIBO. Protégé works well in online mode, so you can point it to an AboutFIBO file, and it will load the rest.

  1. In Protégé, select File>Open from URL
  2. Copy and Paste the URL for the AboutFIBO.rdf file from the version you desire; https://spec.edmcouncil.org/fibo/ontology/master/latest/AboutFIBODev.rdf for the development version or https://spec.edmcouncil.org/fibo/ontology/master/latest/AboutFIBOProd.rdf for the production version
Protégé will find and load all the FIBO files from the currently published version (for the selected version).

TopBraid Composer

At the moment, FIBO cannot be loaded online into TopBraid Composer.

Using FIBO offline

Protégé

Please use Protégé version 5.2 or higher.

Protégé prefers to manage files in RDF/XML format. Follow these instructions to download a zip file of FIBO in RDF/XML and load it into Protégé.

  1. Download a zipped file of FIBO in RDF/XML format from spec.edmcouncil.org. You'll need to specify which maturity level of FIBO you want; the Development version or the Production version.
  2. Unzip this to your hard drive. This creates a single directory called fibo, with all of the FIBO ontologies in subdirectories.
  3. Open Protégé.
  4. Select File>Open, and navigate to the folder where you unzipped FIBO. Navigate to AboutFIBODev.rdf or AboutFiboProd.rdf (development and production, respectively), and select it.
  5. Protege will open all relevant FIBO files.

TopBraid Composer

TopBraid Composer prefers to manage files in RDF Turtle format. Follow these instructions to download a zip file of FIBO in Turtle and load it into TopBraid:

  1. Download a zipped file of FIBO in Turtle from spec.edmcouncil.org. You'll need to specify which maturity level of FIBO you want; the Development version or the Production version.
  2. Unzip this on your hard drive. This creates a single directory called fibo, with all of the FIBO ontologies in subdirectories.
  3. Open TopBraid Composer. Create a project (File>New>Project) called spec.edmcouncil.org.
  4. Drag and drop the fibo directory from your filesystem onto the project spec.edmcouncil.org in the TopBraid Composer Navigator pane. If prompted, select "Copy files"
  5. Navigate through the fibo directory in the Navigator pane to fibo/ontology/master/latest/AboutFIBODev.ttl or fibo/ontology/master/latest/AboutFIBOProd.ttl (development and production, respectively) Double-click on AboutFIBO.ttl to open all FIBO files.

No Magic CCM Cameo Concept Modeler

CCM (Cameo Concept Modeler) imports both the RDF/XML and Turtle TTL formats, and pulls the ontology into a 'UML-like' model of the ontology, which is then ready to use.

  1. Download a zipped file of FIBO in RDF/XML format from spec.edmcouncil.org . You'll need to specify which maturity level of FIBO you want; the development version or the production version.
  2. Unzip this to your hard drive. This creates a single directory called fibo, with all of the FIBO ontologies in subdirectories.
  3. Open MagicDraw with the CCM plugin installed.
  4. In MagicDraw, create a new project: File/New Project/ and name it.
  5. Import the FIBO Master: File/Import From/OWL Ontology File, and navigate to the folder where you unzipped FIBO. Navigate to AboutFIBODev.rdf, or AboutFIBOProd.ttl, depending on your preference, and import it.
  6. MagicDraw will import all of FIBO ontologies contained in the AboutFIBO file.
Note: FIBO makes reference to LCC (Languages, Countries and Codes) from the OMG, which includes information about these things from other standards bodies. When you load FIBO, all these tools will find these files via follow-your-nose. If your network does no allow you to reach the omg.org web servers, you will see load errors for the files it couldn't find.

All supported formats

FIBO (both Production and Development releases) and FIBO-V (Development only; Production coming soon) are available in a number of RDF formats. These are available for offline use (i.e., download all of FIBO as a zip), or online use (each FIBO ontology file avaiable for follow-your-nose treatment).

Product/LevelRDF-XMLTurtleJSON-LDNQuads
FIBO (Production) (zip)prod.rdf.zipprod.ttl.zipprod.jsonld.zipprod.fibo.nq (prod.fibo.nq.zip)
FIBO (Development) (zip)dev.rdf.zipdev.ttl.zipdev.jsonld.zipdev.fibo.nq (dev.fibo.nq.zip)
FIBO (Production) (follow-your-nose starting point)AboutFIBOProd.rdfAboutFIBOProd.ttlAboutFIBOProd.jsonldN/A
FIBO (Development) (follow-your-nose starting point)AboutFIBODev.rdfAboutFIBODev.ttlAboutFIBODev.jsonldN/A
FIBO-V (Development)fibo-vD.rdf (zip)fibo-vD.ttl (zip)fibo-vD.jsonld (zip)N/A
FIBO-V (Production)fibo-vP.rdf (zip)fibo-vP.ttl (zip)fibo-vP.jsonld (zip)N/A