GithubHelp home page GithubHelp logo

jasonzou / iqvoc Goto Github PK

View Code? Open in Web Editor NEW

This project forked from innoq/iqvoc

1.0 1.0 0.0 6.65 MB

iQvoc - a SKOS(-XL) vocabulary management system built on the Semantic Web

Home Page: https://github.com/innoq/iqvoc/wiki

License: Other

iqvoc's Introduction

iQvoc

iQvoc is a vocabulary management tool that combines easy-to-use human interfaces with Semantic Web interoperability.

iQvoc supports vocabularies that are common to many knowledge organization systems, such as:

  • Thesauri
  • Taxonomies
  • Classification schemes
  • Subject heading systems

iQvoc provides comprehensive functionality for all aspects of managing such vocabularies:

  • import of existing vocabularies from a SKOS representation
  • multilingual display and navigation in any Web browser
  • editorial features for registered users
  • publishing the vocabulary in the Semantic Web

iQvoc is built with state-of-the-art technology and can be easily customized according to user's needs.

Getting Started

  1. Configure your database via config/database.template.yml. Don't forget to rename it to database.yml
  2. Run bundle install
  3. Run bundle exec rake db:create to create the database
  4. Create the necessary tables by running rake db:migrate
  5. Load some base data by running rake db:seed
  6. Create config/initializers/secret_token.rb based on config/initializers/secret_token.rb.template, filling in the secret token generated by bundle exec rake secret
  7. Boot up the app using bundle exec rails s (or passenger start if you use passenger)
  8. Log in with "admin@iqvoc" / "admin" or "demo@iqvoc" / "cooluri" (cf. step #5)
  9. Visit the Users section and change the default passwords

Compatibility

iQvoc is fully compatible with Ruby 1.9.2, 1.8.7 and JRuby 1.6.

Customization

There are many hooks providing support for your own classes and configuration. The core app also works as a Rails Engine. The config residing in lib/iqvoc.rb provides a basic overview of the possibilities.

Contributing

If you want to help out there are several options:

  • Found a bug? Just create an issue on the GitHub Issue tracker and/or submit a patch by initiating a pull request
  • You're welcome to fix bugs listed under Issues
  • Proposal, discussion and implementation of new features on our mailing list [email protected] or on the issue tracker

If you make changes to existing code please make sure that the test suite stays green. Please include tests to your additional contributions.

Tests can be run via rake test. We're using capybara-webkit for integration tests with JavaScript support.

Maintainer & Contributors

iQvoc was originally created and is being maintained by innoQ Deutschland GmbH.

License

Copyright 2011 innoQ Deutschland GmbH Licensed under the Apache License, Version 2.0

iqvoc's People

Contributors

youngbrioche avatar tillsc avatar

Stargazers

Jason Zou avatar

Watchers

James Cloos 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.