Code Monkey home page Code Monkey logo

rdf-protege's Introduction

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.

$ git clone https://github.com/sszuev/ontapi-osgidistribution.git
$ cd ontapi-osgidistribution
$ mvn clean install
$ cd ..
$ git clone https://github.com/sszuev/rdf-protege.git
$ cd rdf-protege
$ 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:

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

or

$ cd .\protege-desktop\target\protege-${ver}-platform-independent\Protege-${ver}\
$ 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.

rdf-protege's People

Contributors

balhoff avatar bdionne avatar cjohner avatar csnyulas avatar dependabot[bot] avatar fourcube avatar galigator avatar jvendetti avatar lks128 avatar mans0954 avatar matthewhorridge avatar nickdrummond avatar seanfalconer80 avatar sesuncedu avatar shahimessaid avatar sszuev avatar stdotjohn avatar tsarkov avatar yarikoptic avatar ykazakov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  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.