An open API service indexing awesome lists of open source software.

https://github.com/weso/protegeshex

Protege plugin for Shape Expressions
https://github.com/weso/protegeshex

protege protege-plugin shape-expressions shex

Last synced: 12 months ago
JSON representation

Protege plugin for Shape Expressions

Awesome Lists containing this project

README

          

# protegeShEx - Protégé plugin for ShEx
size

This plugin adds [ShEx](http://shex.io/) features to the [Protégé](https://protege.stanford.edu/) editor in order to allow the users to validate their ontologies using ShEx. To do that, this plugin incorporate [YASHE](http://www.weso.es/YASHE/) editor, offering a better experience to the users.


size

## Use the plugin
1. Get a copy of the example code:

git clone https://github.com/weso/protegeShEx.git

2. Change into the protegeShEX directory.

3. Type mvn clean package. On build completion, the "target" directory will contain a protege.plugin.examples-${version}.jar file.

4. Copy the JAR file from the target directory to the "plugins" subdirectory of your Protege distribution.

As YASHE is built in JavaScript we use the JavaFX library in order to re-use YASHE code. This library doesn´t work at all with protege at the moment ([more info](http://protege-project.136.n4.nabble.com/ShEx-Editor-Plugin-td4673267.html)) and while we look for another more elegant solution we need to do the following steps:

5. Change into Protege/conf directory

6. Open in a text editor the config.xml file

7. Add the following line in the frameworkProperties: