Skip to content
Zazuko Ontology Manager
Vue JavaScript PLpgSQL CSS TSQL HTML Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
api
apollo
app/views
assets
components
docs
fixtures
github-templates/ISSUE_TEMPLATE
k8s
layouts
libs
middleware
mixins
modules
pages
plugins
postgraphile
setup
static
store
test
trifid
.babelrc
.dockerignore
.editorconfig
.env.example
.env.test
.eslintignore
.eslintrc.js
.gitignore
.travis.yml
CHANGELOG.md
Dockerfile
LICENSE
Makefile
README.md
app.html
build.sh
commitlint.config.js
cypress.json
docker-compose.yml
ecosystem.config.js
entrypoint.sh
husky.config.js
nuxt.config.js
package-lock.json
package.json
snapshots.js

README.md

Zazuko Ontology Manager

This is the open source repository of the Zazuko Ontology Manager. From our product page:

The Zazuko Ontology Manager (ZOM) is a web application for serving, browsing and modeling RDF Schemas and Ontologies. It supports the full process of creating, publishing and extending an ontology. ZOM's user interface has been designed for teams of domain specialists working jointly on an ontology. No specific ontology modeling knowledge is required to use the editor. ZOM leverages GitHub to store the ontology, but carefully hides the complexity of serializing the schema into RDF triples from users of the editor.

We believe creating, editing, evolving an ontology is easiest done using a collaborative web platform designed specifically for this use case, allowing all actors to reach consensus gradually, using asynchronous proposals, discussions and votes.

Please consult the product page & this blog post for details.

Documentation

Documentation is available at zazuko.github.io/ontology-manager/.

Helpful Tools

FAQ

How to wipe a customer DB?

For customer example_com:

drop database example_com_db;
drop role example_com_role_postgraphile;
drop role example_com_role_anonymous;
drop role example_com_role_person;

How to create a new theme?

To create a new theme, simply copy an existing theme and modify it:

  1. cp -r assets/themes/zazuko assets/themes/your-theme
  2. The scss main file/entrypoint is: assets/themes/your-theme/theme.scss
  3. Configure nuxt to use your theme: { lang: 'scss', src: '@/assets/themes/your-theme/theme.scss' } instead of { lang: 'scss', src: '@/assets/themes/zazuko/theme.scss' }

References

License

This software is released under the GNU Affero General Public License, see LICENSE for details.

You can’t perform that action at this time.