Skip to content

Releases: protegeproject/cellfie-plugin

Cellfie 2.2.3

19 Oct 04:33
Compare
Choose a tag to compare

Fix bug relating to not always skipping empty literals, IDs and labels

Cellfie 2.2.2

18 Oct 00:44
Compare
Choose a tag to compare

Updated to use Java 11 and tested compatibility with Protege 5.6.2

Cellfie 2.2.1

28 Jan 03:52
Compare
Choose a tag to compare
  • Date-formatted fields should now be displayed correctly in the spreadsheet preview panel and in rendered Manchester Syntax expressions

Cellfie 2.1.0

10 Oct 21:24
Compare
Choose a tag to compare

Cellfie 2.1.0 Release Notes

Summary

This release contains new features, UI improvements, and fixes various bugs.

New Features

  • Implemented check box selection for selecting transformation rules to use when generating the axioms (#55)
  • Implemented easy cell range definition by interactive cell selection in the spreadsheet preview table
  • Implemented the new MappingMaster feature mm:EntityIRI used by the cell reference that will look for a match to an entity name in the target ontology, and extract the IRI if a match is found (#70)
  • Implemented a single log file usage to avoid cluttering the working directory (#56)
  • Implemented key shortcuts for faster editing rules (#76, #85)

UI Improvements

  • Added a “Cancel” option when closing Cellfie (#63)
  • Improved the spreadsheet view for maintaining the consistency of the sheet presentation between the third-party spreadsheet applications and Cellfie (#66, #67)
  • Improved the text in the warning and error messages (#34, #65)
  • Improved the display of empty sheets (#67)

Bug Fixes

  • Fixed the issue of NullPointerException when saving transformation rules and no output file was selected (#62)
  • Fixed the issue of using rdfs:label as an annotation property in transformation rules (#90)
  • Fixed the issue of using OWL predefined annotation properties (#91)
  • Fixed the issue of UUID encode produces different names (#78)
  • Fixed the issue of various popup windows (for confirmations and file selections) popping up in strange locations (#94)
  • Fixed several issues with rule editing, selection and saving (#88, #89, #87, #86, #82, #84)

Documentation

Please visit MappingMaster wiki to learn the transformation rule syntax used by Cellfie (https://github.com/protegeproject/mapping-master/wiki/MappingMasterDSL) and try out a running example (https://github.com/protegeproject/cellfie-plugin/wiki/Grocery-Tutorial).

Cellfie 2.0.0

05 May 01:41
Compare
Choose a tag to compare

Cellfie 2.0.0 Release Notes

Summary

This release fixes various bugs and this is the official release package.

Bug Fixes

  • Fixed the issue of having random ordering when specifying the class assertion and property assertion axiom in the transformation rule (#48)
  • Fixed the issue of specifying class type assertion using a reference in the transformation rule (#49)
  • Fixed the issue of resolving entity name from an active ontology (#52)
  • Fixed the issue of finding the default prefix used by Protege (#53)

Documentation

Please visit MappingMaster wiki to learn the transformation rule syntax used by Cellfie (https://github.com/protegeproject/mapping-master/wiki/MappingMasterDSL) and try out a running example (https://github.com/protegeproject/cellfie-plugin/wiki/Grocery-Tutorial).

Cellfie 2.0.0-beta-7

14 Mar 18:08
Compare
Choose a tag to compare

Release Note

Summary

This release fixes various bugs and provides new functionality that corresponds to the new feature of MappingMaster library.

New Functionality

  • Added new string manipulation function mm:decimalFormat to create a user-specified number format. Thanks to @martinjoconnor for the implementation.

An example usage:

Individual: @A1
   Facts: hasSalary @B1(mm:decimalFormat(“###,###.00”))

will generate a string literal “23,000.20” with decimal type. (Note: The cell B1 contains number 23000.20)

  • Added support to rdf:PlainLiteral datatype that allows user to assign a language tag using (xml:lang) directive.

An example usage:

Class: @A1
   Annotations: rdfs:comment @B1(xml:lang=“it")

will generate a comment value “Buon giorno”@it. (Note: The cell B1 contains text “Buon giorno”)

  • Added new options to handle name encoding for generating valid IRI string. The supported encodings are:
    • mm:camelCaseEncode for applying the camelCase style (by default),
    • mm:snakeCaseEncode for applying the snake_case style,
    • mm:uuidEncode for generating a unique ID,
    • mm:hashEncode for generating a hash string.

An example usage:

Class: @A1(mm:snakeCaseEncode)

will generate an class entity with IRI string "http://www.protege.stanford.edu/ontologies/groceries/Barbara's_Puffins_Honey-Rice_Cereal_-_10.5oz_box”

Note: The cell A1 contains label product Barbara's Puffins Honey-Rice Cereal - 10.5oz box and the base prefix is known as http://www.protege.stanford.edu/ontologies/groceries/

  • It is possible now to specify the annotation value as an IRI by using (mm:IRI) directive.

An example usage:

Class: @A1
    Annotations: foaf:depiction @B1(mm:IRI)

will generate an IRI value http://www.protege.stanford.edu/ontologies/groceries/product.jpg

Note: The cell B1 contains a URL "http://www.protege.stanford.edu/ontologies/groceries/product.jpg". Without the mm:IRI directive the output value would have a string datatype.

Bug Fixes

  • Fixed the issue for setting a language in literals (#41)
  • Fixed the invasive character removal when generating IRI string (#45)
  • Fixed the use of row/column wildcard ‘+’ to select all the row/column, including the last one (#47)
  • Improve the cell highlighting in the spreadsheet table preview

Documentation

Please visit MappingMaster wiki to learn the transformation rule syntax used by Cellfie and try out the running example.

Cellfie 2.0.0-Beta-6

12 Dec 01:31
Compare
Choose a tag to compare

This version is compatible with Protege-5.0-beta-19 and upward. For older versions please refer to our earlier stable release.

Change Log

  • Getting a new pointer to mapping-master library (1.3) from Maven Central

Cellfie 2.0.0-beta-5

09 Dec 19:35
Compare
Choose a tag to compare

This version is compatible with Protege-5.0-beta-19 and upward. For older versions please refer to our earlier stable release.

Cellfie Plugin 1.0.0 Beta 1 (for Protégé 5.0.0 Beta 17 and earlier)

25 Nov 23:35
Compare
Choose a tag to compare

Summary

This is the very first release of the Cellfie plug-in, which provides an easy to use UI to access the MappingMaster functionality in Protege 5. This plug-in is compatible with Protege 5.0.0, up to the version Beta 17, because it uses OWL API version 3.5.1 to access the ontology. Starting with version 5.0.0 Beta 18 Protégé uses OWL API 4, for which we will provide a new Cellfie release.