BiVeS – Output Formats

BiVeS exports the results in different formats. We distinguish between machine and human readable formats. Here we will describe how these outputs can be read and used in other applications.

XML Patch

The patch produced by BiVeS is an XML document which can be used to transfer one version of a model into another on. The XML tree is subdivided into four sections, we distinguish between:

  • inserts: Nodes and attributes that were introduced in the latter version
  • deletes: Nodes and attributes that were removed
  • updates: Modifications of attribute values.
  • moves:
    1. Graphs

      BiVeS exports different kinds of graphs, such as the chemical reaction network, and is able to encode these graphs in various formats. The following will describe the single formats and how to make use of them.

      GraphML

      DOT

      JSON

      Reports

      BiVeS also summarizes the changes in a report which can be generated in different formats like MarkDown and reStructuredText. Those formats are very themself already easy to read, but can also be converted to other common markup languages such as HTML.
      For convenience, BiVeS also produces an HTML report which can simply be included into existing web interfaces. You just need to define some additional CSS rules for the following elements to layout the report:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      .bives-insert
      {
        /* inserts - color them green for example */
      }
      .bives-delete
      {
        /* deletes - color them red for example */
      }
      .bives-attr
      {
        /* attributes - make them bold and italic for example */
      }