Docker images

We publish tagged images to dockerhub for each commit made to our primary branch (main), as well as each semver (described below).

Docker lumai/askem-skema-py Image Version (latest by date)
Docker lumai/askem-skema-img2mml Image Version (latest by date)
Docker lumai/askem-skema-rs Image Version (latest by date)
Docker lumai/askem-skema-text-reading Image Version (latest by date)

Changes

Semantic versioning

The minor version component of our tags corresponds to a program milestone. Each increment to the patch version corresponds to changes introduced in a two-week sprint (v1.9.1 -> Changes introduced during the first sprint following the completion of Milestone 9).

v1.9.4

v1.9.3

v1.9.2

v1.9.1

v1.9.0

Corresponds to ASKEM SKEMA Milestone 9 release.

Code2FN

  • Python idiom support
  • nested functions (function closures)
  • recursively called functions
  • TS2CAST Fortran front-end developments
  • preprocessor (id unsupported idioms, identify missing include files, fixing unsupported & line continuation character)
  • compiler directives using GCC pre-processor
  • derived types (classes/structs) as FN Records
  • representing program, module and "outside" code in FN module namespaces
  • handling Fortran contains
  • Initial support for tree-sitter-based MATLAB front-end
  • Generalized JSON2GroMEt
  • Additional GroMEt ingestion front-end
  • source code comment to FN alignment
  • bug fixes

TextReading

  • unified TA-1 metadata extractions library
  • unified TA-1 text reading REST API
  • updates to TR and Scenario Context extraction with initial support for climate and earth science domain
  • added AMR linking utility to text extractions with scenario contexts; includes support for AMR Petri Net and RegNet
  • bug fixes

Eqn Reading

  • new conversion service and REST API
  • improvements to pipeline for generating data for training equation extraction model
  • evaluation dataset cleanup
  • service structure reorganization
  • image2MathML model improvements
  • service response time improvements
  • MathML inspection and annotation GUIs
  • new support for interpretation of presentation MathML to generate content MathML
  • improvements to DECAPODES interpretation of dynamics equations

ISA

  • improved seed selection for seeded graph matching (SGM) algorithm
  • variable name similarity measures
  • expanded SGM method in graph matching

MORAE

  • improved support for model identification and extraction out of FN
  • Eqn2PetriNet produces AMR PetriNet
  • Eqn2RegNet produces AMR RegNet
  • work on ABM representation