TopBraid Suite 4.4.0 Overview: - All - Enterprise Vocabulary Net - TopBraid Insight - 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: Upgraded to Jena 2.11.0 - Feature: Upgraded to support Solr 4.4 (4.1 should still work) - Feature: Upgraded to support any version of Excel spreadsheet format with either .xls or .xlsx extension. - Bug fix: Semantic XML loader now assigns declared xmlns="..." as default namespace in RDF model. - Bug fix: Semantic XML loader now trims the content of text nodes (removing white space characters). - Change: Oracle RDF support has been temporarily disabled for this version due to the lack of an adapter for Jena 2.11.0. This will be re-activated as soon as possible; meanwhile stick to 4.3 for Oracle support. Enterprise Vocabulary Net - Feature: Added link to clear an EVN project, i.e. delete all its triples and history. - Feature: Added check box to select searching for direct instances only to bottom of search form. - Feature: Added "Revert this change" button to details view of change history. - Feature: Added teamwork:StatusChangeRules that will fire whenever the status of a working copy has changed. These rules can perform side effects such as sending emails. - Feature: Configured full text search using swa:fullTextSearchProperty can now point to magic properties, for example to let the system search over local names of resources (not just asserted property values). - Feature: The project edit page can now also be used to change the default namespace. - Feature: New ability to attach keywords to EVN projects, and then to filter the main page by keyword. Can be used to organize large numbers of projects along arbitrary dimensions. - Feature: Added (for now experimental) collection of SPIN templates and update operations that turned out to be useful during consulting activities. See teamwork.topbraidlive.org/api - Change: SDB connections to EVN projects will now always use the globally configured database parameters, not those stored in the .sdb files. This means that changes to user names and URLs can be done in a single place. - Change: Project upload including .tch. files is now permitted, assuming they are also .sdb files. - Change: References to other resources (e.g. via skos:related) may now include untyped references. - Change: Generalized EVN Vocabulary editor menu item "Reload working copy" to "Update Working Copy from Server" on the working copy's management page. - Change: Spreadsheet importer now uses the entered "Start of URIs" for the generated ConceptScheme URI. - Bug fix: Export to Concept Overview spreadsheet produced HTML, now tab-separated text. - Bug fix: Import successfully result box sometimes included extra
 tags on Chrome or Safari.

- Bug fix: Projects with very long names (> 50 characters) caused an SDB prefix creation error.

- Bug fix: The edit forms now report an error if an edited class has lost its last named superclass.

- Bug fix: Properties attached to owl:Thing (in Ontology Editor) now also show up on search and edit forms.

- Bug fix: Vocabulary Editor Search form sometimes did not allow selection of all available types. 

- Bug fix: Better error handling for search operations if a session has expired.

- Bug fix: Rich text editor stopped working after it had been used in a batch edit dialog 
           (TinyMCE bug http://www.tinymce.com/develop/bugtracker_view.php?id=3152). 
           
- Bug fix: Import Concept from Vocabulary sometimes created an unnecessary ConceptScheme.

- Bug fix: Create Concept/Scheme dialogs did not send the selected label language to the server.


TopBraid Insight



TopBraid Live and EVN

- Feature: Server Configuration Parameters page now has a section on User Interface settings,
           especially to customize the languages appearing on forms.

- Feature: URI auto-complete fields on SWA edit forms now allow untyped external resources (URIs).

- Feature: New admin feature to "Send Projects to Another Server".

- Feature: New admin feature to manage permissions for LDAP roles.

- Feature: SPIN template servlet now supports _limit and _offset parameters to specify LIMIT and OFFSET in query.

- Feature: New mechanism and UI to represent custom configuration parameters.

- Feature: Describe servlet now also supports _withImports parameter for RDF/XML and Turtle.

- Bug fix: SPARQL end point's HTML page did not render OPTIONAL (unbound) values correctly.

- Bug fix: Describe servlet now also uses _base for RDF/XML and Turtle (as already documented).

- To ensure that international language is supported in EVN and TBL, Tomcat must be set up properly:

	/conf/server.xml
		add the line URIEncoding="UTF-8" in the  element, e.g.

		

	For Linux tomcat server, also add -Dfile.encoding=ISO-8859-1 in catalina.sh where it specifies the "JAVA_OPTS" parameters.


TopBraid Composer - All Editions

- Change:  OK/Assign button on forms now has a different icon to clarify that user needs to hit enter.

- Change:  "Set default namespace" check box in create dialogs is now off by default.

- Change:  Auto-complete no longer replaces partial string to the right of the cursor.

- Change:  C14N Turtle writer is now the only option, including in TBC-FE and TBC-SE.

- Feature: Turtle writer now honors user preference General > Workspace > New text file line delimiter.

- Feature: Export SPARQL results to text files now uses the preference General > Workspace > Text file encoding.

- Feature: SPARQL view now supports Ctrl-c to copy results into clipboard.

- Feature: Forms now display an icon next to spin:constraint, spin:rule etc. if inherited values exist.

- Feature: Added context menu item "Set to true" to properties with range xsd:boolean on forms.

- Bug fix: Instances of classes with SPIN constraints stored with sp:text only threw a NullPointer error.

- Bug fix: Import RDF or OWL file from URL wizard did not handle content negotiation (Turtle etc.) correctly.

- Bug fix: SPIN Statistics view did not refresh after queries were executed via the SPARQL view.


TopBraid Composer - Standard and Maestro Editions

- Bug fix: Streaming RDF importer into TDB now also assigns namespace prefixes.

- Bug fix: Allow null as enumerated value in XML file.

- Bug fix: UML importer crashed on class names containing ':' or ' '.


TopBraid Composer - Maestro Edition

- Feature: SWP editor on forms now displays warnings on unclosed {= ... } expressions.

- Change:  Extended Turtle (.ttlx) is now the default format for RDF/SWP files.

- Bug fix: SPINMap editor was crashing on creating new mapping with expressions such as xsd:anyURI(?arg1).

- Bug fix: Concurrency issue with Web Data Basket.


SPIN and SPARQL functions

- Feature: Support for VALUES keyword and STRUUID in SPIN RDF syntax.

- Feature: Added spin:cachable to instruct SPIN engines to cache function call results.

- Feature: Added SPARQL function smf:currentUserAttribute.

- Feature: Added SPARQL function smf:checkCurrentUserRole.

- Feature: Added SPARQL function smf:lastModified.

- Change:  spl:relevantPropertyAtClass no longer stops at owl:Thing or rdfs:Resource.

- Bug fix: spif:convertSPINRDFToString now also handles UPDATE commands.

- Bug fix: spif:convertSPINRDFToString did not handle ?arg1, ?arg2 etc. correctly when run under TopSPIN.

- Bug fix: Some aggregations containing the * character were not converted to SPIN RDF syntax correctly.

- Bug fix: SPIN magic properties sometimes crashed if there was no context graph.

- Bug fix: Nested sub-SELECTs sometimes were printed with prefixes from SPIN RDF syntax. 


SPARQLMotion

- Feature: New SPARQLMotion module sml:AddGraph for bulk updates.

- Feature: New SPARQLMotion modules sml:DeleteFile and sml:RenameFile.

- Feature: SPARQLMotion servlet now accepts optional parameter _progressId (similar to SWP servlet).

- Feature: sml:ImportRDFFromURL now supports other sml:serializations than RDF/XML.

- Feature: sml:ConvertRDFToXML now has an optional argument sml:document.

- Feature: sml:SendEmails now defaults to the globally configured SMTP server for TBL.

- Feature: Graphical editor now only switches to connection mode after creating a node if siblings exist. 

- Feature: Improved error message if sml:ImportRDFFromWorkspace fails (by trying to load it from the web).

- Feature: sml:CatchExceptions can now also return a stack trace.

- Feature: Made graphical script editor in TBC faster.

- Feature: New module sml:ResetSPINCaches (working with spin:cachable).

- Change:  sml:CreateUISPINDocument deprecated, replaced by sml:CreateSWPDocument.

- Change:  sml:ReturnUISPINDocument deprecated, replaced by sml:ReturnSWPDocument.

- Bug fix: SWP parser allowed attributes named "default:", "let:" or "letrs:" which caused crashes when saved.

- Bug fix: sml:PerformUpdate now also supports GRAPH ?var if ?var is pre-bound.

- Bug fix: SPARQLMotion engine now uses declared encoding when parsing XML from strings.

- Bug fix: Character encoding issues fixed for sml:SerializeSPARQLResults and sml:ReturnText.

- Bug fix: Extract function refactoring sometimes crashed with a locking error.

- Bug fix: sml:IterateOverSelect sometimes threw an exception.


SPARQL Web Pages

- Feature: New magic property ui:params to iterate through all keys for ui:param().

- Feature: Added option arg:directInstancesOnly to swa:InstancesGridGadget.

- Feature: swon:NameValuePair (now renamed to swon:Value) can have child elements, inserts commas automatically.

- Feature: Added swon:Array and swon:Values.

- Feature: Created SWON tutorial at http://uispin.org/swon.html.

- Feature: Added "label contains" widget to search for objects that have a label matching a regular expression. 

- Feature: Added swa:PlainTextFieldEditor for editing string values without language tag.

- Feature: swa:GridSearchResultsGadget now has an option to hide the first column (resource label).

- Feature: SWA search forms now support AND: Kennedy John will find all terms with John AND Kennedy in
           any order. To do full string matching, use "John Kennedy" with quotes around it.
           
- Feature: SWA search results now include *all* values of a given subject/predicate combination if their
           column has been requested. Previously a random value was displayed only.
           
- Feature: SWA search results grid now prefixes the title of inverse columns with "[inv] ".
           
- Feature: Widgets on SWA forms that have more than 50 items now have a button to display the next 50 items.

- Feature: SWP editor in TBC forms now displays warnings if "unexpected" attributes are used at an element.

- Feature: Search result grids now right-align numeric columns.

- Feature: TBC forms now display a little icon next to ui:prototype if there is a ui:override. 

- Feature: swa:hiddenProperty can now have the value "if no object exists" (alternative to true).

- Feature: Added SPARQL functions swa:randomInstance(?class), swa:randomInteger(?max), swa:randomNode(?range).

- Feature: Added a TBC preference to insert line breaks between attributes in long lines.

- Bug fix: SWP parser now treats attributes with value type rdfs:Literal as string literals.

- Bug fix: In SPARQL mode, the map component was sometimes handling the date line incorrectly.

- Bug fix: Saved searches now also correctly restore manually added properties via swa:AddPropertyBox.

- Bug fix: SWA search (e.g. in EVN or TBI) crashed if the user checked a property containing a '-'.

- Bug fix: Restoring a saved search now also updates the window title.

- Bug fix: SWA search forms did not handle the language tag on exact string search.

- Bug fix: Various fixes on regular expressions (FILTER regex) generated by SWA search forms.

- Change:  Links to external resources from the view form now open up a new browser tab.
 
- Change:  Nested forms are now shifted 150px to the left, providing more horizontal space.