All Projects → openlink → rdf-editor

openlink / rdf-editor

Licence: other
The OpenLink Structured Data Editor enables editing of RDF documents (in TURTLE notation) stored in a variety of HTTP accessible documents. Actual document access requires the target document is served from a system that supports at least one of the following open standards: Linked Data Platform (LDP), WebDAV, SPARQL 1.1 Update, or the SPARQL Gr…

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects
shell
77523 projects
Makefile
30231 projects
M4
1887 projects

Projects that are alternatives of or similar to rdf-editor

Rdflib
RDFLib is a Python library for working with RDF, a simple yet powerful language for representing information.
Stars: ✭ 1,584 (+1621.74%)
Mutual labels:  turtle, n3
mayktso
🌌 mayktso: encounters at an endpoint
Stars: ✭ 19 (-79.35%)
Mutual labels:  ldp
rdf2smw
Convert RDF to Semantic MediaWiki facts in MediaWiki XML format, with a standalone commandline tool
Stars: ✭ 18 (-80.43%)
Mutual labels:  rdf-triples
basex-rdf
RDF parsing for BaseX
Stars: ✭ 16 (-82.61%)
Mutual labels:  turtle
nippon
日语N5-N2语法笔记~ 🍻
Stars: ✭ 84 (-8.7%)
Mutual labels:  n3
Frr
The FRRouting Protocol Suite
Stars: ✭ 2,009 (+2083.7%)
Mutual labels:  ldp
rdf-ldp
A suite of LDP software and middleware for RDF.rb & Rack
Stars: ✭ 14 (-84.78%)
Mutual labels:  ldp
freeRouter
freeRouter - networking swiss army knife
Stars: ✭ 26 (-71.74%)
Mutual labels:  ldp
specification
RDF vocabulary and specification
Stars: ✭ 21 (-77.17%)
Mutual labels:  ldp
SEPA
Get notifications about changes in your SPARQL endpoint.
Stars: ✭ 21 (-77.17%)
Mutual labels:  rdf-triples
yang-db
YANGDB Open-source, Scalable, Non-native Graph database (Powered by Elasticsearch)
Stars: ✭ 92 (+0%)
Mutual labels:  rdf-triples
semantic-web
Storing ontologies/vocabularies from the web. Wish anybody can translate some of them.
Stars: ✭ 114 (+23.91%)
Mutual labels:  turtle
Python123
玩转python内置turtle库, 创造精美绘画
Stars: ✭ 19 (-79.35%)
Mutual labels:  turtle
joseki
Pure Go library for working with RDF, a powerful framework for representing informations as graphs.
Stars: ✭ 27 (-70.65%)
Mutual labels:  turtle
trtl
Tk-powered Ruby turtle graphics
Stars: ✭ 65 (-29.35%)
Mutual labels:  turtle
stardog-language-servers
Language Servers for Stardog Languages
Stars: ✭ 19 (-79.35%)
Mutual labels:  turtle
ont-api
ONT-API (OWL-API over Apache Jena)
Stars: ✭ 20 (-78.26%)
Mutual labels:  turtle
rdfshape-api
API for validating and transforming RDF, ShEx, SHACL and more.
Stars: ✭ 31 (-66.3%)
Mutual labels:  turtle
FloweringTree
Plain, old and simple Flowering Tree Class
Stars: ✭ 108 (+17.39%)
Mutual labels:  turtle
rio
RDF parsers library
Stars: ✭ 56 (-39.13%)
Mutual labels:  turtle

OpenLink Structured Data Editor

Introduction

The OpenLink Structured Data Editor enables editing of RDF documents (in TURTLE notation) stored in a variety of HTTP accessible documents. Actual document access requires the target document is served from a system that supports at least one of the following open standards:

  • Linked Data Platform (LDP)
  • WebDAV
  • SPARQL 1.1 Update
  • SPARQL Graph Protocol

License

Copyright 2014-2020 OpenLink Software

This software is licensed under the GNU General Public License (see COPYING).

Note: that the only valid version of the GPL license as far as this project is concerned is the original GNU General Public License Version 2, dated June 1991.

Dependencies

This package uses a number of third party tools including:

Package Version From
autoconf 2.57 http://www.gnu.org/software/autoconf/
automake 1.9 http://www.gnu.org/software/automake/
make 3.79.1 http://www.gnu.org/software/make/
python 2.7 http://www.python.org/
npm 1.3.10 http://nodejs.org/

The above version are the minimum recommended versions of these packages. Older version of these packages can sometimes be used, but could cause build problems.

The autogen.sh and configure scripts check for the presence and right version of some of the required components.

To check the version number of the tools installed on your system, use one of the following commands:

  • autoconf --version
  • automake --version
  • make --version
  • npm --version

A disclosure of all the third party libraries this in this project uses can be found in the CREDITS file.

Quick Build Guide

If the npm tool has already been installed on your system, the following commands

Install the grunt command-line interface:

npm install -g grunt-cli

Install the bower command-line interface:

$npm install -g bower

Generate the configure script:

$ ./autogen.sh

Run the configure command:

$ ./configure

Build the package:

$ make

The project contains several README* files that show in more detail how to build the OpenLink Structured Data Editor in various operating system environments.

Deployment

The build system creates both a rdf_editor_dav.vad file that can be used with the OpenLink Virtuoso Universal Server or OpenLink Virtuoso Open Source Edition projects and a rdf_editor_pkg.tar.gz and rdf_editor_pkg.zip file that can be used to build and deploy the application on many http servers such as:

  • Apache

    • Download and install Apache (v2.x).

    • Extract Structured Data Editor:

      unzip rdf_editor_pkg.zip -d [PATH]

    • Add new drectory (/rdf-edtor) with Structured Data Editor to the server configuration:

    • Start Apache Server.

      [APACHE HOME]/bin/httpd

    • Usage:

      [Default Browser] localhost:[port]/rdf-editor/index.html

  • IIS (Windows Only)

    • Start IIS.

    • Extract Structured Data Editor:

      unzip rdf_editor_pkg.zip -d [IIS Root Path]

    • Usage:

      [Default Browser] localhost:[port]/rdf-editor/index.html

  • Tomcat

    • Download and install Tomcat (v8.x).

    • Start Tomcat.

      [TOMCAT HOME]/bin/startup

    • Extract Structured Data Editor:

      unzip rdf_editor_pkg.zip -d [TOMCAT HOME]/webapps/Root

    • Usage:

      [Default Browser] localhost:[port]/rdf-editor/index.html

  • Node.js http-server

    • Download and install Node.js.

    • Download and install NPM manager.

    • Extract Structured Data Editor:

      unzip rdf_editor_pkg.zip -d [Structured Data Editor Path]

      The http-server is a simple, zero-configuration command-line http server.

    • Installation:

      npm install http-server -g

      This will install http-server globally so that it may be run from the command line.

    • Start HTTP Server:

      http-server [Structured Data Editor Path]/rdf-editor [options]

    • Usage:

      [Default Browser] localhost:[port]/index.html

The project contains several README* files that show how to deploy the OpenLink Structured Data Editor in various operating system environments.

Contributions

OpenLink Software publishes the rdf-editor source tree to GitHub and encourages everyone who is interested in tracking the project to make an account there.

Users who mainly just want to track the code can use the following command to get a copy of the tree:

$ git clone git://github.com/openlink/rdf-editor.git

At this point you can create your own work branch based on any of the branches available, create bugfixes and commit them to your own branch and then use the 'git format-patch' command to generate the appropriate diffs to send to OpenLink Software:

Bugs and enhancement requests can be reported using the Github Issues interface:

http://github.com/openlink/rdf-editor/issues/

Developers are encouraged to fork the project using GitHub, create their own feature branches from the development branch to make enhancements/bugfixes and then send pull requests using the excellent GitHub interface for the OpenLink team to examine and incorporate the fixes into the develop tree for an upcoming release.

Github has excellent documentation on how to fork a project, send pull requests, track the project etc. on:

    http://help.github.com/

See Also

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].