Announcement
· Aug 1, 2021

InterSystems Open Exchange July 2021 Digest

Hey Developers! Here is a digest of new solutions and applications submitted to the InterSystems Open Exchange in July 2021.
General stats:
5 new apps
480 published apps in total
477 downloads in July
1241 developers joined

New applications (5)
fhir-integratedml-example by José Roberto Pereira
An example on how to use InterSystems IRIS for Health FHIR database to perform ML models througth InterSystems IRIS IntegratedML
iris_satellite_plantation by Renato Banzai
Detection of plantations remotely in satellite images.
cryptocurrency-rate-forecasting by Oleh Dontsov
An example of how IRIS can be used to predict the rate of crypto
JSON2Persistent by Michael Braam
Little tool to create persistent or message classes for InterSystems IRIS and InterSystems IRIS For Health from JSON input. The created classes will extend %JSON.Adaptor
Google Cloud Platform PubSub Business Hosts by Marc Mundt
Interoperability components for GCP PubSub
New releases (24)
posts-and-tags-dataset by Semen Makarov
v1.1.1

GitHub data load was added to package


iKnow by Benjamin De Boe
v1.1.0

This release rolls up a large number of changes applied since the first full v1.0 release: * Extended support for semantic attributes * Many improvements to the language models, especially English, Japanese and Czech * Enhancements to the CI/CD procedures' speed and reliability * Enhancements to user and developer documentation
* Various bugfixes to previously reported issues

⚠️ the output format for sentence attributes with property values has changed slightly - see below for details

Semantic Attributes

The v1.1 release significantly expands iKnow's ability to identify semantic attributes in natural language text, and in particular enhances support for measurements, time and certainty. iKnow now recognizes more markers in the various supported languages and has more accurate expansion rules to identify the affected span within each sentence. Check the wiki for more details on which attributes are supported in which language.

New since v1.0 is the introduction of a Certainty attribute, which has an attribute property expressing the level of certainty. A level of 9 means an expression of absolute certainty and a level of 1 means very low confidence. While you can specify (or override) an initial level of certainty with the attribute marker definition (e.g. in the User Dictionary), rules processing may modify the value, e.g. in the context of a Negation Attribute.

This release also introduces three new Generic attributes, which can be used by developers to tag use case specific attributes not covered by the built-in attribute types. Developers can add their own marker terms for these to leverage attribute expansion to flag syntactically "affected" portions of a sentence. A basic set of expansion rules are included for these generic attributes. For example, we've helped customers in the healthcare industry add marker terms such as "mother", "brother", etc. so that mentions of "family history" can be identified in the text: "Patient mentioned mother suffered a stroke 10y ago, but denied experiencing chest pain himself"

CI/CD Pipeline

The Continuous Integration / Continuous Deployment pipeline for this repository is implemented through GitHub Actions, and now includes standard unit tests as well as reference tests against a gold standard to ensure the highest quality output.

Compatibility Notes

We made a change to the Sentence attribute structure emitted by the iknowpy module. In v1.0, the fixed number of properties (value, unit, value2, unit2) has been converted to a list of pairs, enabling a more flexible way of passing sentence attribute properties:

    struct Sent_Attribute:
           Attribute type "type_"
           size_t offset_start "offset_start_", offset_stop "offset_stop_"
           string marker "marker_"
           string value "value_", unit "unit_", value2 "value2_", unit2 "unit2_"
           Entity_Ref entity_ref
           Path entity_vector

was changed to :

   ctypedef vector[pair[string, string]] Sent_Attribute_Parameters
   struct Sent_Attribute:
           Attribute type "type_"
           size_t offset_start "offset_start_", offset_stop "offset_stop_"
           string marker "marker_"
           Sent_Attribute_Parameters parameters "parameters_"
           Entity_Ref entity_ref
           Path entity_vector

Existing code should change as follows :

sent_attribute['value'] = sent_attribute['parameters'][0][0]
sent_attribute['unit'] = sent_attribute['parameters'][0][1]
sent_attribute['value2'] = sent_attribute['parameters'][1][0]
sent_attribute['unit2'] = sent_attribute['parameters'][1][1]

PMML Business Operation by Benjamin De Boe
v1.1.0

Added ZPM support & improved documenation & repo structure


WebSocketIRIS.js by Robert Cemper
v1.1.0

Docker support added. fast install, fast remove


IRIS Docker micro Durability by Robert Cemper
v1.1.0

It's dockerized and matches common repository standards


IRIS-NativeAPI Node.js compact by Robert Cemper
v2.0.0

A normalized + dockerized  V2 is now available



DeepSeeWeb by Anton Gnibeda
v3.1.13
  • added GeoJSON support for map widget:
    • type of widget should be "map"
    • name of the widget should be the same as GeoJSON file with extension, eg. "map.geojson"
    • use "coordsProperty" data property to set name of key field to link data with properties in GeoJSON (It's a must to have field in data named as "coordsProperty" value, so it can be linked with properties of GeoJSON)
    • to show custom tooltips on polygons - add "TooltipValue" field to data
  • fixed issue with title on map popup
v3.1.14
  • fixed issue with filter values (#182)
  • added error display if there isn't pivot variable exists
  • added series for pie chart (#181)
  • changed styles for text meters (#142)
v3.1.15
  • text widget changes meters direction depending on aspect ration. for tall widgets meters are to be displayed as rows, for wide widgets - as columns
v3.1.16
  • added "View As" options: "Stacked bar chart", "Stacked column chart" (#179)
  • fixed formatting for charts (#185)
  • added percentage display for pie chart (#187)
  • added annotations display for pie chart (#186)
v3.1.17
  • fixed issue with MultiPolygon in GeoJSON support (polygons with holes)
v3.1.18
  • increased performance of charts with big data sets

ISC DEV by Gevorg Arutiunian
v2021.0.1

Improved IRIS BI export - ##class(dev.code).export("*.DFI")


zpm-explorer by Henrique Gonçalves Dias
v0.1.7

Adjustments for zpm explorer web app


IRIS apiPub by Claudio Devecchi
v1.0.5

improvements and bug fixes


csvgen by Evgeny Shvarov
v1.1.12

ssl-client dependency fix - now works with the latest ssl-client


iris-dataset-countries by Evgeny Shvarov
v1.0.1

Added index on code2. Fixed some data issues

v1.0.2

Index rebuilding added in module deployment


appmsw-telestat by Sergey Mikhailenko
v1.0.3

Don't ask for parameters if not in terminal mode


zapm by Sergey Mikhailenko
v1.0.22

Added support zpm+hspm version

v1.0.23

Updated escape sequence color scheme


ESKLP by Aleksandr Kalinin
v1.0.2

Added new metric: BarcodeSimilarity


MDX2JSON by Eduard Lebedyuk
v2.3.4

ProcessOneAxisCell: populate axis cell info after determining cell visibility


Top 10 downloads of the month










Top 10 downloads of all time










Discussion (0)0
Log in or sign up to continue