All Projects → alanruttenberg → lsw2

alanruttenberg / lsw2

Licence: other
OWL and Semantic Web toolkit for Common Lisp, used for construction and reasoning over ontologies and ontology-structured data

Programming Languages

javascript
184084 projects - #8 most used programming language
common lisp
692 projects
java
68154 projects - #9 most used programming language
HTML
75241 projects
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to lsw2

ont-api
ONT-API (OWL-API over Apache Jena)
Stars: ✭ 20 (-9.09%)
Mutual labels:  sparql, semantic-web, owl, ontology, owl-api
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 (+86.36%)
Mutual labels:  sparql, semantic-web, owl, ontology
OLGA
an Ontology SDK
Stars: ✭ 36 (+63.64%)
Mutual labels:  sparql, semantic-web, owl, ontology
semantic-python-overview
(subjective) overview of projects which are related both to python and semantic technologies (RDF, OWL, Reasoning, ...)
Stars: ✭ 406 (+1745.45%)
Mutual labels:  sparql, semantic-web, owl, ontology
cowl
A lightweight C/C++ library for working with Web Ontology Language (OWL) ontologies
Stars: ✭ 18 (-18.18%)
Mutual labels:  semantic-web, owl, ontology, owl-api
ontobio
python library for working with ontologies and ontology associations
Stars: ✭ 104 (+372.73%)
Mutual labels:  sparql, semantic-web, ontology
semantic-web
Storing ontologies/vocabularies from the web. Wish anybody can translate some of them.
Stars: ✭ 114 (+418.18%)
Mutual labels:  semantic-web, owl, ontology
cell-ontology
An ontology of cell types
Stars: ✭ 75 (+240.91%)
Mutual labels:  semantic-web, owl, ontology
pronto
A Python frontend to (Open Biomedical) Ontologies.
Stars: ✭ 202 (+818.18%)
Mutual labels:  semantic-web, owl, ontology
obi
The Ontology for Biomedical Investigations
Stars: ✭ 49 (+122.73%)
Mutual labels:  semantic-web, owl, ontology
LinkedDataHub
The Knowledge Graph notebook. Apache license.
Stars: ✭ 150 (+581.82%)
Mutual labels:  sparql, semantic-web, owl
ont-api
ONT-API (OWL-API over Apache Jena)
Stars: ✭ 31 (+40.91%)
Mutual labels:  owl, owl-api
sparql-proxy
SPARQL-proxy: provides cache, job control, and logging for any SPARQL endpoint
Stars: ✭ 26 (+18.18%)
Mutual labels:  sparql, semantic-web
foodon
The core repository for the FOODON food ontology project. This holds the key classes of the ontology; larger files and the results of text-mining projects will be stored in other repos.
Stars: ✭ 137 (+522.73%)
Mutual labels:  owl, ontology
Processor
Ontology-driven Linked Data processor and server for SPARQL backends. Apache License.
Stars: ✭ 54 (+145.45%)
Mutual labels:  sparql, semantic-web
MAxO
Medical action ontology
Stars: ✭ 26 (+18.18%)
Mutual labels:  owl, ontology
fibo
The Financial Industry Business Ontology (FIBO) defines the sets of things that are of interest in financial business applications and the ways that those things can relate to one another. In this way, FIBO can give meaning to any data (e.g., spreadsheets, relational databases, XML documents) that describe the business of finance.
Stars: ✭ 204 (+827.27%)
Mutual labels:  owl, ontology
bioportal web ui
A Rails application for biological ontologies
Stars: ✭ 20 (-9.09%)
Mutual labels:  semantic-web, owl
environmental-exposure-ontology
Modular environmental exposures ontology
Stars: ✭ 20 (-9.09%)
Mutual labels:  owl, ontology
corese
Software platform implementing and extending the standards of the Semantic Web.
Stars: ✭ 55 (+150%)
Mutual labels:  sparql, semantic-web
New: You can build a virtual machine with everything LSW needs using docker. 
Short version:

Clone the repository and make the image.

```
git clone https://github.com/alanruttenberg/lsw2-virtual-machine.git
cd lsw2-virtual-machine
make docker-lsw
```

Run LSW2

```
docker run -it lsw/lisp
```

More documentation at https://github.com/alanruttenberg/lsw2-virtual-machine

----

In the below, <lsw2 trunk> is the checked out trunk directory for lsw2
<repositories> is the directory where you keep checked out working copies
I assume you are using emacs.
These instructions were only tested on OSX and are intended for developers familiar with JAVA, ABCL.
As of 2019-10-11 they may be out of date due to upgrade in versions of MacOSX. 

To get going:

- Set up ABCL:
-- Have Java 8
-- Get a recent Armed Bear Common Lisp, 
git clone http://github.com/alanruttenberg/abcl
Note: LSW currently assumes that abcl and lsw2 ("<lsw2 trunk>" below) directories have the same parent directory. Some people put them both in ~ to satisfy that requirement.
-- Build ABCL "all in one" jar by running:
ant abcl-aio.jar
in the abcl directory

Check out the current version of slime from github
cd <repositories>
git clone https://github.com/alanruttenberg/slime.git

Then add to your .emacs

(add-to-list 'load-path "<repositories>/slime")
(set-language-environment "UTF-8")
(setq slime-net-coding-system 'utf-8-unix)
(require 'slime-autoloads)
(setq slime-contribs '(slime-repl slime-fancy slime-asdf))

(setq slime-lisp-implementations
 '((lsw ("<lsw2 trunk>/bin/lsw") :init slime-init-command)
   (abcl ("<lsw2 trunk>/bin/abcl --noinit") :init slime-init-command)))

The slime contribs settings are documented at 
http://common-lisp.net/project/slime/doc/html/Loading-Contribs.html

To start LSW, start emacs and then M-x slime <ret>

You should be placed into a buffer where you can execute code.

To verify the kit's working do

(show-classtree "http://purl.obolibrary.org/obo/bfo.owl")

You should get a window with an interactive treemap explorer to wander
around the BFO ontology. Click on one of the labels.

To develop, you'll probably want to read about slime:
http://common-lisp.net/project/slime/doc/html/index.html, which is
your emacs-based IDE.


Lisp code I author is licensed with the 3 clause BSD license.
https://opensource.org/licenses/BSD-3-Clause

License information for other's code used in this project is documented in that code.
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].