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

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

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  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'

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'

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`

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", ...])

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.

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 Изоставен индустриален обект?

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.