3.1.0
TopBraid Composer - Free Edition (and above)
- Feature: First release of the Free Edition
- Feature: Added spl:InferDefaultValue to SPIN Module Library - this can
be used to infer default values in the absence of any other values
- Feature: Support for sp:ReversePath in constructed SPIN constraints
- Feature: Classes marked with "spin:abstract" are more difficult to
instantiate directly, i.e. several dialogs block creating them
to avoid common errors
- Feature: New SPARQL property functions:
- tops:files for traversing files in the workspace
- tops:split for extracting sub-strings from a (larger) string
- Feature: Improved handling of spl:defaultValue in SPIN template dialog
- Feature: SPARQL text editor now highlights unknown URI resources with a gray underline
- Feature: Added "Delete all" to context menu of property widgets
- Feature: SPIN RDF syntax now supports sub-queries
- Bugfix: Yellow context helper windows were sometimes outside of the visible area
- Bugfix: SPIN renderer sometimes abbreviated rdf:type with "a" in wrong places.
- Bugfix: Errors during species checking were not reported to the user
- Bugfix: SPARQL editor did unnecessary inferencing after each keystroke (or even
crashed) if inferencing was turned on
- Bugfix: Better support for user-defined datatypes (instances of rdfs:Datatype or
owl:DataRange)
- Bugfix: SPINx functions did not tolerate null arguments
- Change: The form layout option to use rdfs:labels where possible has been removed
because this is better handled using the global option of human-readable
labels (in the main toolbar).
- Change: Default name of many wizards changed from owl-ontologies.com to example.org
TopBraid Composer - Standard Edition (and above)
- Feature: Moved to Jena 2.6 (Note: Plugin developers need to make sure that their
extensions compile against Jena 2.6).
- Feature: Added support for Jena SDB databases - an efficient RDF database mode
that operates on relational databases such as Oracle and MySQL.
- Feature: Form Layout editor now indicates which type of customized form exists if no
layout has been defined in the currently active mode.
- Feature: N3 writer now also orders prefixes alphabetically
- Feature: Files ending with .ttl (turtle) can also be edited directly
- Feature: Added support for spin:imports property in constraint checking.
This property can link a file with another file that contains
constraints, such as http://topbraid.org/spin/spinowl for OWL
constraint checking, without having to import all of SPIN etc.
- Feature: Added Select... button to create restriction dialog
- Bugfix: The export to spreadsheet features of Instances and SPARQL views did not
consider the column sorting
- Bugfix: Removed unused OWL/inverse options from D2RQ import wizard
- Bugfix: Workspace now uses the default namespace to guess a base URI if no xml:base
is present in RDF/XML files
- Bugfix: When TDB has been activated, the NT reader stopped working
- Bugfix: Newly created nodes of the Associations view did sometimes not show up,
unless the tree was already expanded
- Bugfix: The UML importer sometimes did not create owl:imports statements
- Bugfix: Adding graph edges via drag and drop did not work for union ranges
- Bugfix: Major performance improvement of browsing classes with database projects
- Bugfix: The spreadsheet importer did not correctly import rows that had less columns,
because they "ended" before the last column.
- Change: TopBraid Composer no longer uses customized "EditForms" - only TBE does.
- Change: Library imports now uses the official location of the D2RQ namespace
- Change: Upgraded to TDB 0.8.1 - note: existing TDBs might have to be regenerated
as TDB has changed its internal storage format
TopBraid Composer - Maestro Edition
- Bugfix: SPARQLMotion TrackChanges module was operating on reified triples, leading
to some very weird SPARQL interactions.
- Bugfix: Some SPARQLMotion modules were using default values specified for other
properties, e.g. sml:ImportRDFFromWorkspace, leading to strange errors
- Bugfix: sml:ExportToRDFFile did not use URI string insertion strategy, possibly
leading to invalid baseURIs if a string template was used.
Furthermore, the resulting files did not contain an owl:Ontology instance
with that base URI.
- Bugfix: sml:PerformUpdate sometimes failed to pre-bind incoming variables
- Bugfix: sml:ConvertXMLByXSLT couldn't convert some Unicode characters.
- Feature: Added an RDF comparsion/diff tool (see help How to > Compare RDF Models)
- Feature: Added two new Semantic JSP tags (see Help for details):
-
-
- Feature: SPARQLMotion graphs now use custom images specified using sm:icon
- Feature: SPARQLMotion scripts can now contain calls to sub-scripts. The
sub-scripts need to be declared as SPIN function, i.e. they can take
arguments. The return node of the sub-script must be encoded using
sm:returnModule, i.e. this is the same mechanism as for SM web services.
- Feature: Added sml:ignoreImports flag to sml:ImportRDFFromWorkspace
- Feature: New SPARQLMotion modules
- sml:CollectGarbage to trigger "unloading" certain files from memory
- sml:Diff to run the (new) diff engine
- sml:ExportToSDB to write to a Jena SDB database
- sml:FilterByFilterGraph to suppress some triples that were previously added
- sml:ImportSDB to read from a Jena SDB database
- sml:PostRequest to issue POST requests to a web server
- sml:SerializeSPARQLResults to render SPARQL results to a string
- Feature: Added sml:hidden option for SM web service call arguments. This will suppress
having to enter them and instead declare them as constants (defaultValue).
- Feature: Added tracing support to SPARQLMotion, so that you can have the system
print out the variable bindings whenever dedicated modules are executed
- Feature: The input graph to sml:TrackChanges now also contains change:graph properties
for each statement to indicate the origin graph's URI of the change