项目作者: sszuev

项目描述 :
(RDF) Protege Desktop
高级语言: Java
项目地址: git://github.com/sszuev/rdf-protege.git
创建时间: 2019-11-04T15:29:57Z
项目社区:https://github.com/sszuev/rdf-protege

开源协议:Other

下载


RDF Protege Desktop (v1.0.1-RDF-SNAPSHOT)

This is a modified fork of Protege Desktop.

Protege Desktop is a free and open source ontology editor.

The main difference between this Protege and the official one is that this fork has ONT-API at its core, while the original Protege Desktop uses OWL-API (v4).
This has the following two important consequences:

  • Since ONT-API is an implementation of OWL-API v5 (not v4), no existing native Protege plugins are compatible with this fork.
  • Since ONT-API is a RDF-centric OWL-API implementation (and the RDF-Graph is a main protagonist there), this opens up great opportunities to support all RDF-related things natively, including SPARQL, triple-stores, SHACL, etc.
    The approximate roadmap is as follows:

    • RDF view & editor
    • SPARQL tab (SELECT, ASK, DESCRIBE, CONSTRUCT, JSON + UPDATE)
    • More input & output formats
    • Jena TDB support (not yet implemented)
    • RDB through ONT-D2RQ (discussable)
    • SPIN mapping through ONT-MAP (discussable)
    • etc

More about implemented features can be found on the wiki page.
Since many of these interesting things have not been done yet, right now this project is just a kind of demonstration and test-stand for ONT-API. Any contributions in these directions are welcome.

In order to distinguish with the official Protege, the artifact version is changed.

Requirements

Java8

License

BSD 2-Clause License

Installation

The project requires ontapi-osgidistribution to be installed.

  1. $ git clone https://github.com/sszuev/ontapi-osgidistribution.git
  2. $ cd ontapi-osgidistribution
  3. $ mvn clean install
  4. $ cd ..
  5. $ git clone https://github.com/sszuev/rdf-protege.git
  6. $ cd rdf-protege
  7. $ mvn clean package

Run

With the default (i.e. when no profiles are selected) installation one of the following OS-dependent way can be used to run the editor:

  1. $ cd ./protege-desktop/target/protege-${ver}-platform-independent/Protege-${ver}/
  2. $ run.sh

or

  1. $ cd .\protege-desktop\target\protege-${ver}-platform-independent\Protege-${ver}\
  2. $ run.bat

Notice that these ways may not work correctly in case there is no java8 in the environment PATH variable

Downloads

Please visit releases page.