Giter Site home page Giter Site logo

cellfie-plugin's Introduction

Cellfie

A Protégé Desktop plugin for importing spreadsheet data into OWL ontologies.

Cellfie screenshot

Installation

By default Cellfie comes together with Protégé installation bundle (starting with version 5.0.0). Any new release of the plugin will be automatically updated using Protégé auto-update mechanism.

User's Guide

To start working with Cellfie, first load your working ontology in Protégé and find the plugin in menu selection Tools > Create axioms from Excel workbook...

An Open File window dialog will appear that request the Excel file input. After you select the file, the Cellfie window will appear showing the Excel worksheet table.

The main window consist of five major components such as:

  1. The sheet tab: Provides you the same navigation in Excel for browsing your worksheet tables.
  2. The worksheet view: Shows you the row and column grids where you can view the data.
  3. Transformation rule edit panel: Provides you the functionality to add, edit, delete rules as well as to save and load your existing rules.
  4. Transformation browser: Shows you the list of transformation rules.
  5. Generate axiom: Triggers the creation of new axioms based on the transformation rules that map the Excel data and the ontology.

Creating Transformation Rules

To start creating transformation rules, select the Add button at the transformation rule edit panel. An editor dialog will pop up where you can type the transformation expression.

See at the MappingMaster wiki for more details about the transformation expressions.

Importing New Axioms

Once you are satisfied with all your transformation rules, continue by selecting the Generate Axioms button at the bottom window. Cellfie will automatically create the OWL axioms and show you the preview.

You have two import options for these new axioms, which are, import them to a new ontology or import them to the current open ontology.

Building and Installing

To build and install this plugin you must have the following items installed:

  • Java 8
  • A tool for checking out a Git repository
  • Apache's Maven
  • A Protégé (5.0.0 Beta 21 or higher) distribution. Download here.

Get a copy of the latest code:

git clone https://github.com/protegeproject/cellfie-plugin.git

Change into the cellfie-plugin directory:

cd cellfie-plugin

Build with Maven:

mvn clean package  

On build completion the target directory will contain a cellfie-${version}.jar file. The JAR is generated in the OSGi bundle format required by Protégé's plugin-in mechanism.

To install in your local Protégé, copy this JAR file to the plugins subdirectory of your Protégé installation (e.g., /Applications/Protege-5.0.0/plugins/).

Questions

If you have questions about this plugin, please go to the main Protégé website and subscribe to the Protégé Developer Support mailing list. After subscribing, send messages to protege-dev at lists.stanford.edu.

cellfie-plugin's People

Contributors

johardi avatar csnyulas avatar martinjoconnor avatar tudorache avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.