TopBraid EDG 9.1 – Release Notes

Overview

TopBraid EDG 9.1 is a focused release that advances SHACL 1.2 standards support, strengthens platform security, and delivers performance and usability improvements. EDG 9.1 concentrates on refinement, hardening, and developer productivity—plus the usual crop of bug fixes and security updates.

SHACL 1.2 & Validation

  • Node expressions: Full support for all new SHACL 1.2 node expression types, as well as SPARQL-based expressions such as sparql:isIRI, with an updated shnex namespace to align with the latest specification drafts.
  • Shape Configuration in Forms: Class forms now expose fields for sh:closed / sh:ByTypes, and node expressions are honored at sh:deactivated for shapes, making it easier to configure shape behavior directly from the UI.
  • Performance: Batch validation is significantly faster thanks to pre-computation of value nodes, and MissingLabelConstraint performance has been improved for large datasets.

Remote Data & External Connectivity

  • Ontop Integration: Ontop is now supported as a remote data source, enabling RDF views over relational databases.
  • Shared Credentials for Remote Asset Collections: Remote asset collections can now use a shared password in Secure Storage, simplifying setup of new collections.
  • SharePoint Delegated Permissions: Introduces delegated permissions for SharePoint via MS365, enabling more fine-grained access control.

Active Data Shapes (ADS)

  • Scripting Productivity: Highlights include new GraphNodeSet and GraphNodeMap helper classes, generated ex.constructXY functions for classes with dash:constructor, a tbs:currentUserIsPowerUser function for role-aware logic, and more flexible literal handling in graph.namedNode.
  • Form Rendering & Shape Control: dash:JSEditor and dash:JSViewer are now selectable as dash:editor and dash:viewer respectively, and sh:deactivated can be a node expression at dash:ContextFreeServices.
  • Debugging & Results: The Script Debugger now shows the this variable under local variables, and the script results dialog adds a download button for HTML results.

Security Hardening

  • Domain whitelist: Administrators can now configure an allow-list of URLs permitted for SPARQL SERVICE calls and ADS IO.http requests. Non-http(s) URLs are blocked by default, except in EDG Studio.
  • Content-Security-Policy & Permissions-Policy: Updated CSP headers and added new Permissions-Policy headers to reduce the browser attack surface.

UI, SPARQL & Data Exchange

  • Managers can set a default root shape/property for the Assets Hierarchy panel.
  • The Problems & Suggestions panel now groups and samples large result sets for easier triage and better performance.
  • The SPARQL Query panel now links directly to the SPARQL endpoint page, which now supports submitting queries with SPARQL 1.2 syntax or missing prefix declarations.
  • CSV/TSV export and import handles BOM markers and quote escaping more robustly.

Ready to get started?