Giter Site home page Giter Site logo

iqvoc_skosxl's Introduction

CI

Iqvoc::SKOSXL

This is the iQvoc SKOS-XL extension. Use this in your Gemfile to add SKOS-XL features to iQvoc.

Iqvoc::SKOSXL may run in two different modes: Standalone as Application and embedded into another Application as Engine.

Standalone Application

Operate Iqvoc::SKOSXL like a common iQvoc-based Application.

  1. Run database migrations: rake iqvoc:db:migrate_all
  2. Populate iQvoc seeds: rake iqvoc:db:seed_all
  3. Generate secret token: rake iqvoc:setup:generate_secret_token

Engine

Operate Iqvoc::SKOSXL and Iqvoc as Engines running in a custom App.

  1. Add iqvoc_skosxl to your Gemfile (beneath iqvoc)
  2. Run Iqvoc migrations: rake iqvoc:db:migrate_all
  3. Populate Iqvoc seeds: rake iqvoc:db:seed_all

License

Copyright 2014 innoQ Deutschland GmbH

Licensed under the Apache License, Version 2.0

iqvoc_skosxl's People

Contributors

mjansing avatar youngbrioche avatar philippneugebauer avatar tillsc avatar pschijven avatar fnd avatar dependabot[bot] avatar

Stargazers

Andreas Kuckartz avatar  avatar

Watchers

Tim avatar David Kamphausen avatar Andreas Kuckartz avatar Thomas Bandholtz avatar zwodrei avatar James Cloos avatar  avatar SNS Sandbox Deploy User avatar  avatar

iqvoc_skosxl's Issues

Gemfile issue?

The Gemfile specifies:

gem 'iqvoc', '~> 4.11.0', github: 'innoq/iqvoc', branch: 'master'

Running bundle install gave an error to the effect to the effect that the gem iqvoc cannot be built to version 4.11.0 from that Github repository.

A workaround is to locally install the gem (gem install iqvoc -v 4.11.0) and comment out the reference to the Github repo in the Gemfile, i.e.:

gem 'iqvoc', '~> 4.11.0'#, github: 'innoq/iqvoc', branch: 'master'

Origins must be unique

Is there a validation for uniqueness? (I Think there is none)

What happens when a user enters a label which maps to an origin already in use?
Example:

  • Given: "Abfall&Mist" #=> origin: "Abfall-Mist"
  • When the user creates a new label "Abfall-Mist" this surely is a different label. But it also maps to origin: "Abfall-Mist". There must be some kind of behaviour to allow this (e.g. an optional number at the end ["Abfall-Mist", "Abfall-Mist_2", ...])

Non-latin value support for origin generation

Origin generation breaks with non-latin values: there's no rule on how to generate a label origin for values with non-latin languages. What to do with a value like Изоставен индустриален обект?

label origins must be language-dependent

scenario A:

  • create a German label "Foo"
  • create an English label "Foo" -- this results in an error "Label could not be created! New Label version already exists."

scenario B:

  • create and publish a German label "Foo"
  • create an English label "Foo" -- this does not result in an error
  • publish the English label -- this overwrites the German label

Bundle Install; Missing thread_safe

bundle install in a newly cloned iqvoc instance does not work.

Your Gemfile.lock is corrupt. The following gem is missing from the DEPENDENCIES section: 'thread_safe'

Export SKOS : NoMethodError : add_skos_xl_labels

Hi,

We tried to export a SKOS vocabularie with this command line :
rake iqvoc:export TYPE=<ttl|nt|xml> NAMESPACE=''
and we got this error : NoMethodError: undefined method `add_skos_xl_labels'.

Can you help us ?

iqvoc_skosxl : last branch:Master
iqvoc : Iqvoc 4.8.1

Thx.

all rake tasks give an error

With a freshly cloned repo, attempting to run rake iqvoc:db:create (or any other rake task) gives the following error:
NoMethodError: undefined method include_module_names' for Iqvoc::Collection:Module`

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.