TopBraid Suite 4.2.0 Overview: - All - Enterprise Vocabulary Net - TopBraid Live and EVN - TopBraid Composer - All Editions - TopBraid Composer - Standard and Maestro Editions - TopBraid Composer - Maestro Edition - SPIN and SPARQL Functions - SPARQLMotion - SPARQL Web Pages All - Feature: Overall performance improvements through internal algorithm optimizations. - Feature: Added support for Oracle RDF (was temporarily removed due to version mismatches). - Change: The cache-all option has been reset to its previous default value of "false". However, EVN graphs starting with urn:x-evn will always be cached completely. Enterprise Vocabulary Net - Feature: Search forms now have the option to include nested forms, drilling into depending objects. - Feature: Search forms can now be saved and the resulting Saved Searches can be executed as web service. - Feature: EVN now has an UNDO button which rolls back the most recent edit. - Feature: EVN can now be used to edit SPIN constraints on classes (assuming SPIN Standard Library is imported). - Feature: Added search widget "equals or sub-concept" to search for narrower concepts on search form. - Feature: Added button to remove all formatting in rich text editor widget. - Feature: Constraint libraries page now has links to details page with list of constraints per library. - Feature: Rich text editor in the EVN forms now uses the full real estate available, giving users a larger editing area. - Feature: Switching a Concept form to Edit mode is now much master, partly because of lazy loading of the lower sections. - Feature: Search Results grid now resizes to use the full width available on the east pane. - Feature: Import RDF file feature now also copies new prefix declarations into database. - Feature: Concept Search form now includes a widget to query narrower concepts, esp with nested forms. - Feature: RDF file import now removes redundant rdfs:labels if skos:prefLabel is present. - Feature: Tree on second page of create content tag set wizard no longer displays all system classes and datatypes. - Feature: Added configuration parameters to publish vocabularies to a remote EVN Viewer installation. - Change: EVN Editor now needs to be explicitly activated using a license on the EVN config page. This allows customers to install only the EVN Viewer or Tagger, while disabling editing. - Bug fix: Import of RDF files sometimes garbled some UTF-8 characters. - Bug fix: Spreadsheet import into a working copy did not show all classes from that working copy. - Bug fix: Tagger reported an error on deleting a tag if no concept had been selected on the right. - Bug fix: Auto-complete popup menu was positioned behind divider bars of EVN layout. - Bug fix: It was impossible to change the status of a working copy containing the ' letter. - Bug fix: Deleting a working copy meant that a new working copy with the same name sometimes reused the same changes. - Bug fix: Deleting a working copy did not delete all added and deleted reified triples, leaving junk in the TCH graphs. - Bug fix: Search result counting did not consider selected key properties/check boxes, yielding fewer results (also in SWA). - Bug fix: Search form sometimes crashed with FULL HEAD error if there were too many properties on the form. - Bug fix: EVN (and any SWP app) is now more robust against changing TBC versions - links to JS and CSS files now include the version number, bypassing browser caching problems. - Bug fix: Importing a spreadsheet into a working copy and then editing that copy crashed with "Already closed". - Bug fix: Search > Show SPARQL Query did not work if the query contained special characters like '<'. TopBraid Live and EVN - Feature: TopBraid Live SPARQL end point /tbl/sparql now displays a HTML user interface. - Feature: Added an admin application to search for installed web services (SPIN or SM). TopBraid Composer - All Editions - Feature: Forms now restore scrolling position after editing (e.g. large SPIN/SWP structures). - Feature: Performance improvements when switching between files (Properties/class tree updates were slow). - Feature: Added menu items (Model > SPIN Syntax) to convert between SPIN RDF and sp:text syntax. - Feature: SPARQL view and SPIN editors now display an error icon in the line where the error was found. - Feature: Forms now also accept URIs without enclosing <...> if they start with "http://". - Feature: Added option to no longer automatically open the Inferences View when done. - Bug fix: SPARQLMotion Library help page did not include documentation of arguments declared as spl:Attribute. - Bug fix: Create property dialog no longer allows selecting (datatype) range for owl:ObjectProperties. - Bug fix: Remove mutual disjoints sometimes caused a locking error (system hangs). - Bug fix: SPARQL and SPIN editors did not correctly report the error line number for UPDATE commands. - Bug fix: SPARQL view did not support DESCRIBE queries correctly. - Bug fix: Better error message if an import failed while populating the .spin. files registry. - Bug fix: Drag and drop of root nodes sometimes crashed inside of Associations View. - Bug fix: Magic property tops:basket did not forward existing variable bindings from the same clause. - Removed: Eclipse Usage data collection feature. TopBraid Composer - Standard and Maestro Editions - Feature: SPINMap diagram editor now suggests spinmap:targetResource for appropriate 1-1 mappings. - Feature: SPARQL view can now render CONSTRUCTed triples in graph view. - Feature: Several D2RQ-related enhancements including performance gains. - Feature: Tab-separated spreadsheet import wizard now displays default encoding, and more encodings. - Change: D2RQ wizard now produces .ttl files (away from RDF/XML). - Change: D2RQ wizard allows specifying values for d2rq:serveVocabulary and d2rq:useAllOptimizations. - Change: Wizard for importing to new TDB does not block the UI of TBC. - Bug fix: Sesame fetch repositories button was not wiping out previous content of the combo box. - Bug fix: Misc auto-complete issues in SWP element editor fixed. - Bug fix: "Execute as a SPARQL query" from form sometimes reported an exception when query tab was in front. - Bug fix: TDB batch importer produced file names with an extra .tdb suffix. TopBraid Composer - Maestro Edition - Feature: SWP editor on forms now significantly faster. SPIN and SPARQL functions - Feature: Made SPIN RDF syntax optional if sp:text is present. Added corresponding option to SPIN preferences. - Feature: Added SPARQL functions spif:unCamelCase, spif:generateLabel and spif:localName. - Feature: Added SPARQL functions smf:isCachedGraph and smf:resetCachedGraph. - Feature: Added SPIN function spl:objectSubProp. - Feature: Added magic property spif:labelTemplateSegments. - Feature: SPIN Standard Library (SPL) now includes several pre-canned reusable constraint templates. - Bug fix: INSERT { GRAPH { _:b0 ... was incorrectly rendered as INSERT { GRAPH { [] ... SPARQLMotion - Feature: Added new module sml:ExportToSolrFields to populate a Solr index with RDF data. - Feature: It is now possible to temporarily disable certain modules via a button, so that they get executed as a dummy no-op step. - Removed: Unsupported module sml:TrackChanges has been removed. SPARQL Web Pages - Feature: Added default application that can serve as starting point for SWA applications. - Feature: Added ui:elseif control element. - Feature: Added swa:Window and swa:Gadget to support gadget-oriented development (more soon). - Feature: Added event hub to SWA for inter-gadget communication similar to OpenSocial. - Feature: Added swa:BorderLayout for nesting divide-able panels into one another. - Feature: Added four arguments to swa:FullScreenBorderLayout to declare certain panels as "fixed". - Feature: Added swa:Initializer and arg:suppressInitializer to swa:FullScreenBorderLayout. - Feature: Added swa:BooleanFacet to edit boolean values on search forms. - Feature: Added swa:ResultSetLinkList. - Feature: Added function ui:functionCall for consistent use of JavaScript within SWP. - Feature: Added ui:bindVars to specify which variables shall be bound by a ui:forEach iteration. - Feature: Added ui:loadLater to more conveniently have a page section lazy loaded. - Feature: Added arg:onDoubleClick and arg:colWidths to swa:ResultSetGrid. - Feature: Improved rendering of EXISTS and NOT EXISTS expressions in SWP attributes. - Feature: Added _withImports=true argument to SWP servlet. - Feature: Added function ui:unionOfGraphsFromResultSet. - Feature: Added ui:limit and ui:offset to ui:forEach. - Change: swa:ClassTreeDataProvider now suppresses owl:Nothing and owl:NamedIndividual. - Change: ui:addNamespace no longer throws an exception but reports only a warning on undefined prefixes. - Change: The element previously known as swa:ViewForm has been renamed to swa:SwitchableForm, and a simpler version of swa:ViewForm installed.