TopBraid Suite 6.1.0 Overview: - All - TopBraid Enterprise Data Governance (EDG) - TopBraid Live, EDG - TopBraid Composer - All Editions - TopBraid Composer - Standard and Maestro Editions - TopBraid Composer - Maestro Edition - SHACL and GraphQL - SPIN and SPARQL Functions - SPARQLMotion - SPARQL Web Pages All - Feature: Generic framework for working with Lucene indices to perform efficient text search over RDF graphs. See the textindex namespace (org.topbraidlive.server project) and the Text Indices admin page. - Feature: Put FOAF.ttl file back into TopBraid/Common to avoid potential pitfalls with imports. - Change: Turtle writers now abbreviate true and false (no more ^^xsd:boolean) and "a" (no more rdf:type). - Change: Updated MarkLogic connector to version 1.1.10. [TBS-1509] TopBraid Enterprise Data Governance (EDG) - Feature: Executing rules on a production graph is now also recorded in the change history and there is a new check box that can be used to revert previous inferences that are no longer valid. [TBS-1487] - Feature: Text search using GraphQL now uses a Lucene index. [TBS-1414] - Feature: Problems and Suggestion report now renders to JSON much faster. [TBS-1406] - Feature: Inverse property widgets now use SHACL sh:name and sh:description defined for properties constrained via sh:inversePath. [TBC-1469, TBS-1325] - Feature: Ontology editor now supports creating property constraints for any SPARQL path expression. [TBS-770] - Feature: Improved rendering of SHACL rules in ontology editor. - Feature: Export to TriG now includes the option to include inferences. [TBS-1518] - Feature: Data Table Editors support inline editing. [TBS-1179] - Feature: Ontology Editor now has button to display node shapes (in Instances), features to specify GraphQL properties. - Feature: Defines basket feature, allowing users to bookmark asserts and collections. [TBS-1496] - Feature: Ontology editor now has a dialog to execute template queries, e.g. search by URI. [TBS-1529] - Feature: Ontology collections now also support GraphQL queries, for selected shapes/classes. [TBS-1482] - Feature: Added new asset collection type "Data Graphs", as a generic editor for instances of any class. Editable classes need to be annotated as graphql:publicClass of their ontology. Data Graphs can be activated in the configuration but require the license for custom project types. [TBS-1096] - Feature: Added format options for export of saved SPARQL queries [TBS-1485] - Feature: "View Shapes and Constraints" now has option to only show locally defined shapes. [TBS-1364] - Feature: Added configuration parameter to disable auto-complete index. [TBS-1556] - Feature: Taxonomy editor can now be switched to tabular editor. Can be used to create skosxl:Labels, too. This editor selection mechanism has been generalized for the teamwork platform. [TBS-1574] - Feature: Added Manage feature to Configure Features. [TBS-1585] - Removed: Legacy EVN Explorer. [TBS-1430] - Deprecated: The Custom Configuration Parameters feature will likely be removed with 6.2 (or later). Customers that use this capability are asked to evaluate whether they can store their custom config objects as Ontologies or similar graphs. If you have concerns about this removal, please contact TQ. - Changed: Reference datasets can no longer locally define primary keys of their main classes. These need to be set in the Ontology editor instead. This change should also be applied to existing reference datasets. [TBS-1390] - Changed: Reference datasets now use the newer GraphQL backed asset editor. [TBS-605] - Changed: Find Code page is now significantly faster because it does direct matches only. Note: If you have codes that are not xsd:strings (but e.g., xsd:integer), you need to have corresponding sh:datatype constraints in your ontology to have the codes match. [TBS-1552] - Changed: Deleted teamwork:UserDefinedProjectType. - Changed: If the same label is used by multiple items in auto-complete then the drop down now displays both the type's label and the URI. [TSM-627] - Changed: Update to Apache Jena 3.8.0. [PLAT-1431] - Changed: Allow comments on Asset Collections [TBS-1320] - Changed: Moved Search the EDG property functions from the lucene namespace to the smf namespace. [TBS-1130] - Changed: Newly created Ontologies now have "SHACL preferred" as default choice. - Changed: Class and Taxonomy trees now show 5000 instead of 1000 entries. - Changed: Settings tab is now also available for working copies (in read-only mode). [TBS-1185] - Changed: In the default workflow, the transition to frozen-for-review is now only possible if there have been changes. [TBS-1542] - Changed: Added descriptive text to Root Class plugins in UI. [TBS-1473] - Changed: Reference Datasets can now be included into all asset collection types. [TBS-1127] - Bug fix: Values inferred by sh:TripleRules on forms did not consider sh:conditions and showed as duplicates if the same value was also asserted. [PLAT-1478] - Bug fix: {?var} references inside of workflow template files that were uploaded were dropped. - Bug fix: Editing prefixes did not have effects on some users who were already logged in. [TBS-1503] - Bug fix: Spreadsheet importer did not recognize xsd:decimal values. [TBS-1521] - Bug fix: Certain special characters in the label were not %-encoded for the IRI when creating new assets. [TBS-1647] TopBraid Live, EDG - Feature: Added generic Processes admin page for viewing and aborting certain long-running operations. [TBS-1497] - Feature: Added option to enable a simple search mode in editor that uses only text search. [TBS-1535] - Changed: Restyled Server Administration area with various UX improvements. [TBS-1441] - Changed: Ontology Optimizations can no longer be switched off from the UI. As a backdoor, this flag can be set via SPARQL. [TBS-1500] - Changed: Number of concurrent users is now enforced per the installed license file. [TBS-1508] - Bug fix: SPARQL endpoint now supports selected default graph for UPDATE requests. - Bug fix: SPARQL endpoint query editor no longer resizes to nothing when clearing the query. [TBS-1408] - Bug fix: Make cross-site scripting prevention more robust. [TBS-1617] TopBraid Composer - All Editions - Feature: Added icon for xsd:decimal literals. - Feature: Derive SHACL shapes feature is now smarter about inferring sh:class constraints on superclasses. - Changed: Shapes view no longer shows sh:PropertyShapes, just sh:NodeShapes. - Bug fix: Find References now only returns a maximum number of matches as specified in preferences. TopBraid Composer - Standard and Maestro Editions - Change: Class tree now also displays instance counts for TDB-based graphs. TopBraid Composer - Maestro Edition - Bug fix: Replaced corrupted .png icons for CreateWindow and EditWindow context menu items. SHACL and GraphQL - Feature: Added support for proposed SHACL-AF extensions: - sh:values to define inferred values of a property - sh:select and sh:ask to specify SPARQL-based node expressions - sh:minus to define node expressions similar to MINUS operator - sh:count to count the number of nodes - sh:distinct to drop duplicate nodes - Feature: Added support for inferred field values, based on sh:values. Can be queried in SPARQL using tosh:values. [PLAT-1482] - Feature: Added support for default field values, based on sh:defaultValue. Can be queried in SPARQL using tosh:values. [TBS-270] - Feature: Added SPARQL namespace (TopBraid/SHACL/sparql.ttl) with definitions of SPARQL built-in functions (e.g., for SHACL node expressions). - Feature: Added GraphQL introspection field 'datatypes' for sh:or union datatypes. - Feature: Added GraphQL introspection fields _rootShapeTypes, isAbstract, isClass, subClassURIs and superClassURIs. - Feature: Added GraphQL introspection fields viewWidget, path, hasDefault, isInverse and predicate. - Feature: All GraphQL object types now have a field "type" to query rdf:type, even if no property shape for rdf:type exists. - Feature: The teamwork:UnionGraph can now be queried using _ as graph id, e.g. http://localhost:8083/tbl/graphql/_/glossaries [TBS-1439] - Feature: Added dash:defaultViewForRole to specify default shape for a given (EDG) role, or dash:all for everyone. [TBS-1160] - Feature: Mutation results now offer a field constraintComponentName. - Change: GraphQL aggregation (_COUNT, _CONCAT) and deriveXY fields are now disabled by default. Enable via server config parameters page. - Change: LangString type has been generalized to Literal, with a datatype field. [TBS-1513] - Change: GraphQL mutations are now always on and cannot be activated because some editing features require it. - Change: graphql:publicClass now also includes shapes linked to that class using sh:targetClass and dash:applicableToClass. - Change: sh:minCount=1 is no longer producing Non-nullable GraphQL fields, so that incomplete data can queried. - Bug fix: GraphQL mutations did not handle external objects correctly (e.g. when updating rdf:type values). SPIN and SPARQL functions - Feature: SPIN RDF syntax now supports ADD (update operation). - Feature: Added SPARQL function swa:graphQLService to retrieve the URL of the GraphQL service for a given graph. - Feature: Added magic property swa:shortestPathsBetweenNodes (use with care!). [TBS-1563] - Bug fix: ui:transactions outside of ui:transactions now create more efficient transactions automatically. [TBS-1451] - Deprecated: SPINx support (JavaScript functions). Please migrate to SHACL-JS. SPARQLMotion - Feature: Added argument sml:noStringSubstitution to sml:ConvertTextToRDF. - Deprecated: sml:ApplyResourceConstructors and sml:CheckConstraints are marked deprecated and no longer appear in the SPARQLMotion editor. While these modules still work in 6.1, users are strongly encouraged to switch to corresponding SHACL features such as rules and sml:ValidateGraph. - Deprecated: sml:ExportToSolrFields. - Removed: The modules sml:CreateUISPINDocument and sml:ReturnUISPINDocument had been deprecated since 4.4 and have been deleted. Use the equivalent sml:CreateSWPDocument and sml:ReturnSWPDocument instead. SPARQL Web Pages - Feature: Added SPARQL functions ui:classViewElement and ui:resourceViewElement. - Feature: ui:TestCase now supports flag dash:expectedResultIsJSON to ignore whitespace. - Feature: Improved general SWP performance. [PLAT-1488] - Feature: Improved output performance of SWON for large JSON documents. [TBS-1525] - Bug fix: swa:SourceCodeEditor and swa:SourceCodeViewer now also display literals and URIs consistently. - Deprecated: SWP edit servlet (if anyone has been using it directly). Switch to GraphQL instead.