.15926 Editor version 1.3 released
September 10, 2013
Today TechInvestLab released version 1.3 of .15926 Editor. You can take this freeware here: http://techinvestlab.ru/dot15926Editor
There were 181 issues closed since version 1.2 that was published almost 7 months ago. This version is a huge step from research to industrial grade software: more compliance to semantic web and ISO 15926 standards, performance boost up to 5 times, completeness of software documentation, brand new user interface. There was not too many crashes in previous versions but new release appear even more robust. We know that previous versions was used in multiple research and prototype projects and hope that version 1.3 can be used in industrial applications.
I am glad that among a dozen ISO 15926 related software our .15926 Editor have multiple unique features. E.g. we support structural diff/merge that is needed for ontology configuration management (aka ontology evolution). There are not too much semantic web software packages can do it but .15926 Editor can provide it to ISO 15926 data in addition to common RDF/OWL files. If needed it can be adapted to other kinds of ontology formats. Here is example of diff/merge view:
Work with this structural diff/merge is very similar to work with review of some kind of Office: approve one change, approve another, than undo second approval, then approve a couple of other differences. This is Office-like editing with review mode and undo-redo with not-Office-like type of data. Then we can program on the fly approval of all 23678 changes in Python console (e.g. approve only those that fit to some kind of condition). Bonus to diff/merge feature is a possibility to send only diff instead of huge full ISO 15926 file (e.g. diff between 2 versions of PCA RDL).
We plan that this uniqueness of .15926 Editor will be developing towards “most smart” ISO 15926 software. Patterns support is already one of the best in this emerging software class. Right now you can define your patterns in Python but soon it will be possible with plain RDF. “Pattern recognition” is always was term from artificial intelligence domain. While we have now only “pattern matching” in our architecture understandable where we can add pattern recognition algorithm. Slowly we approaching more intellectual processing in every version.
Computer is not only video cam and audio recorder, not only blog syndication supporting device. Computer can and should think. AI investment bubble already starting and will be greater than internet bubble. .15926 Editor is TechInvestLab’s pass to this smart future.
Big data and deep learning are very breakthrough technologies but both need thoroughly modeled data to begin with. And after of statistical analysis stage it should be theory formation. Civilization is progressed with formalisms, not correlations. .15926 Editor is a development in this formal logic direction but with close attention to traditional numeric analisys (scientific software). Python is the language of choice for scientific computing now. .15926 Editor is capable to perform classical ontological and classical numerical processing. Hope we will find customer that need such a work. We are ready to perform it.
Main new features of this .15926 Editor 1.3 release are:
- Change management for semantic data: comparison of data sources, building of a structural diff, change review and acceptance. This is just a starting point to change and configuration management processes for reference and project data which can be supported on .15926 Platform.
- Smart copy, cut and paste – context-aware entity and property transfer between data sources and easy transfer of text data to other applications.
- Greatly improved work with template definitions. We’ve often received complaints that the Editor can not work with data sources containing both template definitions and class reference data. The Editor was also restricting access to templates on RDF level, hiding from user all complexities of OWL class structure and properties. Now restrictions for work with template definitions are removed. We’ve introduced uniform opening of data sources, search for template definitions in all data sources (local or SPARQL), and supported arbitrary relationships and properties for templates.
- Improved restriction enforcement for specialized templates.
Other interesting new features include:
- Speed increase up to 5 times for loading of big data sources. Work with files compressed by GZIP without unpacking.
- SPARQL queries to remote endpoints are available through Editor’s console and incorporated in SearchLan for use in scripts and extensions.
- User-control of UUID prefix in URI generator.
- Menu optimized for work with multiple projects and many data sources, including shortcuts to recently opened projects and sources. File handling is improved with direct drag-n-drop to the Project from Windows environment. Access to documentation from menu.
- National language localization started, Russian interface included (incomplete). We’re ready to collaborate on other languages!
And we are proud to announce migration to a new interface library (Python Qt) resulting in a new look and feel of the program and opening possibilities for future interface development. Enjoy new interface of the program, including extended set of data entity icons for better visualization of ontology.