jOWL ChangeLogs and Roadmap
A list of implemented and planned changes to the jOWL semantic javascript library.
ChangeLog
Version 1.0
- Decreased Loading time exponentially, bigger OWL files now load significantly faster. Local test on firefox: 2MB OBI ontology loads in 109 ms, or 0.1 second.
- Complete overhaul of SPARQL-DL Engine, now fully functional (Type, PropertyValue, SubClassOf, ...).
- Individuals referenced by qualifiedNames (elements) are now propertly recognized (example: <myOntology:myClass rdf:ID="someID"/>.
- Significant UI components refractoring, events & css classes. jQuery UI ThemeRoller 1.7 ready.
- preliminary tests show jOWL works within Adobe AIR applications.
- Simplified access to restrictions on Individuals and Classes, implementing one function to access them: sourceof (can be used to replace localRestrictions, valueRestrictions etc from previous versions).
- jOWL Generic Browser improvements.
- New internal Objects: jOWL.Literal, jOWL.Ontology.Intersection.
- New Ontology Object function: annotations.
- Greatly improved Reasoning on Intersections. Has impact on Class Hierarchy visualization (wine: direct 18 subclasses). Unfortunately it also comes with a minor drawback: calling all descendants on a big hierarchy with a lot of complex intersection declarations (cfr. wine) can be significantly slower on the first run, especially in Internet Explorer. Subsequent calls should be very fast tdue to caching.
- Completed Documentation. See Documentation.
Version 0.8
- Made jOWL compatible with Opera 0.95.
- Speed Improvements & Code refractoring.
- Datatype Implementation changes (assert values etc).
Version 0.7
- Made jOWL more robust against variable namespace prefixes.
- Allow datatype property lookups / assertions with SPARQL-DL
- Fixed a bug with SPARQL-DL Type queries on oneof lists.
- Added transitivity reasoning for sparql-dl, cfr. Simile Exhibit demo (greatly improved region-based reasoning).
- Improved hierarchy pruning algorithm, removes redundant direct parent statements. (example: red burgundy -> red wine & wine (redundant) as direct parents). Improved treeview display as well.
- Cleaned up code with JSLint.
- Reformed CSS classes (styling), you can now use jQuery Themeroller files to easily spice up the styling, just load the themeroller css file right after the jOWL.css file.
- Removed owl_individuals UI component, this one can be easily replaced by a propertyLens (makes the library smaller).
- Completely rewrote the jOWL_form.js logic (with different methods), allowing datatype queries as well, see demo's: jOWL wine demo, The Semantic Warehouse
- Improved loading of ontologies through HTML embedded RDFa.
Previous
- 2008.10.22: Updated documentation, for jOWL 0.6
- 2008.10.15: Updated demo's to jOWL 0.6, Reasoning on Individuals and taking transitivity into account
- 2008.09.24: Released the Ubiquity Extension script
- 2008.09.17: Complete rewrite of the propertylens component (in development), updated SPARQL-DL page
- 2008.09.03: Experimenting with SPARQL-DL support and the new UI component, demo's updated. 0.6 release is near. If you are using firefox and the demo do not display properly, try refreshing the page while holding shift (cache issues).
- 2008.08.11: Developing a new, flexible UI component: owl_propertylens.
- 2008.07.12: Uploaded new demo's: documentation, simile Exhibit demo and OBI ontology demo.
- 2008.07.02: Expanded indexing to include 'rdf:About' referenced ontology elements, better compatibility with other ontologies, cfr. the BFO Browser. Additions will be included in the forthcoming 1.0 release.
- 2008.06.23: Improvements to the treeview, now responds to selections
- 2008.06.23: Converted css selector queries (jQuery) into genuine XPath queries.
- 2008.06.23: Resolved Firefox 3 compatibility issues, jOWL 0.4 release will contain fixes.
- 2008.06.11: Autocomplete functionality completely rewritten, now searches on rdfs:labels as well, will be included in the jOWL 0.3 release
- 2008.06.03: Improved reasoning on parents and individuals, will be included in the jOWL 0.3 release
- 2008.05.13: Added a treeView component to jOWL_UI, numerous improvements to code.
- 2008.03.26: Google Project Page
- 2008.03.10: Added tooltip functionality to the jOWL wine demo.
- 2008.03.06: Sneak preview of the new wine demo here.
- 2008.03.03: Sourceof, getIndividuals etc upgraded, new demo in preparation.
- 2008.02.11: Minor adjustments made
- 2008.02.06: Parse from xmlString added
- 2008.01.24: Resolved some IE Xpath issues when browsing local files.
- 2008.01.21: Resolved some Internet Explorer styling Issues.
- 2008.01.21: Resolved some Internet Explorer compatibility Issues.
Roadmap
- Test against other OWL ontologies: see the Ubiquity Extension script
- Handle Transitivity for Properties: See SPARQL-DL page.
- Improve handling of anonymous classes
- Improve SPARQL-DL support, in particular datatype properties