All Projects → EcoStruxure → OLGA

EcoStruxure / OLGA

Licence: MIT license
an Ontology SDK

Programming Languages

java
68154 projects - #9 most used programming language
FreeMarker
481 projects
C#
18002 projects

Projects that are alternatives of or similar to OLGA

semantic-python-overview
(subjective) overview of projects which are related both to python and semantic technologies (RDF, OWL, Reasoning, ...)
Stars: ✭ 406 (+1027.78%)
Mutual labels:  sparql, rdf, semantic-web, owl, ontology, knowledge-graph
ont-api
ONT-API (OWL-API over Apache Jena)
Stars: ✭ 20 (-44.44%)
Mutual labels:  sparql, rdf, semantic-web, owl, ontology
LinkedDataHub
The Knowledge Graph notebook. Apache license.
Stars: ✭ 150 (+316.67%)
Mutual labels:  sparql, rdf, semantic-web, owl, knowledge-graph
mobi
Mobi is a decentralized, federated, and distributed graph data platform for teams and communities to publish and discover data, data models, and analytics that are instantly consumable.
Stars: ✭ 41 (+13.89%)
Mutual labels:  sparql, rdf, semantic-web, owl, ontology
Semanticmediawiki
🔗 Semantic MediaWiki turns MediaWiki into a knowledge management platform with query and export capabilities
Stars: ✭ 359 (+897.22%)
Mutual labels:  semantic, sparql, rdf, semantic-web, knowledge-graph
semantic-web
Storing ontologies/vocabularies from the web. Wish anybody can translate some of them.
Stars: ✭ 114 (+216.67%)
Mutual labels:  semantic, rdf, semantic-web, owl, ontology
everything
The semantic desktop search engine
Stars: ✭ 22 (-38.89%)
Mutual labels:  sparql, rdf, semantic-web, knowledge-graph
ontobio
python library for working with ontologies and ontology associations
Stars: ✭ 104 (+188.89%)
Mutual labels:  sparql, rdf, semantic-web, ontology
Processor
Ontology-driven Linked Data processor and server for SPARQL backends. Apache License.
Stars: ✭ 54 (+50%)
Mutual labels:  sparql, rdf, semantic-web, knowledge-graph
corese
Software platform implementing and extending the standards of the Semantic Web.
Stars: ✭ 55 (+52.78%)
Mutual labels:  sparql, rdf, semantic-web, sparql-client
CSV2RDF
Streaming, transforming, SPARQL-based CSV to RDF converter. Apache license.
Stars: ✭ 48 (+33.33%)
Mutual labels:  sparql, rdf, semantic-web, knowledge-graph
lsw2
OWL and Semantic Web toolkit for Common Lisp, used for construction and reasoning over ontologies and ontology-structured data
Stars: ✭ 22 (-38.89%)
Mutual labels:  sparql, semantic-web, owl, ontology
LD-Connect
LD Connect is a Linked Data portal for IOS Press in collaboration with the STKO Lab at UC Santa Barbara.
Stars: ✭ 0 (-100%)
Mutual labels:  sparql, rdf, semantic-web, knowledge-graph
cognipy
In-memory Graph Database and Knowledge Graph with Natural Language Interface, compatible with Pandas
Stars: ✭ 31 (-13.89%)
Mutual labels:  sparql, rdf, owl, knowledge-graph
SEPA
Get notifications about changes in your SPARQL endpoint.
Stars: ✭ 21 (-41.67%)
Mutual labels:  sparql, rdf, semantic-web, sparql-query
knowledge-graph-change-language
Tools for working with KGCL
Stars: ✭ 14 (-61.11%)
Mutual labels:  rdf, owl, ontology, knowledge-graph
LSQ
Linked SPARQL Queries (LSQ): Framework for RDFizing triple store (web) logs and performing SPARQL query extraction, analysis and benchmarking in order to produce datasets of Linked SPARQL Queries
Stars: ✭ 23 (-36.11%)
Mutual labels:  sparql, rdf, semantic-web
Sessel
Document RDFizer for CouchDB
Stars: ✭ 22 (-38.89%)
Mutual labels:  sparql, rdf, semantic-web
Nspm
🤖 Neural SPARQL Machines for Knowledge Graph Question Answering.
Stars: ✭ 156 (+333.33%)
Mutual labels:  sparql, rdf, knowledge-graph
sparql-micro-service
SPARQL micro-services: A lightweight approach to query Web APIs with SPARQL
Stars: ✭ 22 (-38.89%)
Mutual labels:  sparql, rdf, semantic-web

Build Status GitHub stars HitCount

OLGA: an Ontology SDK

Welcome !

OLGA (Ontology Library GenerAtor) is a generic tool aiming to accelerate the adoption of Standard W3C Semantic technology among developers.

OLGA provides a better development experience by focusing on:

  • Reducing friction barrier for developers when working with an ontology model.

  • Accelerating development of ontology based systems.

  • Eliminating complexity by providing Object Oriented libraries for developers.

OLGA is based on a model driven approach taking as input an ontology file expressed in one of the supported W3C supported standards (RDF, OWL) and generating a library conform to the ontology model.

The generated library is then imported and used to programmatically to:

  1. Generate an ontology instance conform to the ontology model.
  2. Query the generated ontology instance by relying on Object Oriented Model instead of SPARQL.

OLGA is licensed under the MIT License. Schneider Electric requests contributions to be provided back to benefit the community.

Getting Started

To get started with OLGA, please check the following resources:

Docker

You can build a docker image for hosting the OLGA web service.

To build a new image, run the following command:

$ ./build-docker-image.sh

There are various environment variable you can set for the build script:

Environment Variable Default Value Description
OLGA_REPO_URL https://github.com/EcoStruxure/OLGA.git OLGA Source Code Repo
OLGA_GIT_BRANCH master Git branch in source repo to use when cloning OLGA repo
OLGA_PROJECT_NAME OLGA Project name, used by the Dockerfile to generate artifact paths
OLGA_SUBPROJECTS OLGA-Core,OLGA-Ws What subprojects we want to build
OLGA_ARTIFACT_ID OLGA-Ws Maven Artifact ID, used by Dockerfile to generate artifact paths
OLGA_VERSION 0.0.6 OLGA Version
OLGA_DOCKER_TAG ecostruxure/olga:latest Docker tag for image

N.B. the build script skips the tests.

To run the resulting image, run the following command:

$ ./docker-run.sh

There is a environment variable you can set for the run script:

Environment Variable Default Value Description
OLGA_DOCKER_TAG ecostruxure/olga:latest Docker tag for image

You can access the web service at http://localhost:9090

An additional script, docker-cleanup.sh is included to cleanup intermediate docker images created by the build script.

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