skohub-shapes's Issues
Check validity of file before sending to SHACL validation
Currently there is no check if the turtle file itself is valid. Invalid turtle files do not get caught.
Add examples from SKOS Reference as test cases
All examples of SKOS Reference should be included as test cases. For instance skos-reference-example-12-invalid.ttl
<Love> skos:prefLabel "love"@en ; skos:prefLabel "adoration"@en .
Document on how to add a vocabulary check in a repo
Add GitLab Action for automatic vocab validation
See also the metadaten.community discussion at https://metadaten.community/t/stand-und-entwicklung-skohub/271
Split skos.shacl.ttl
Better handling of warnings in GitHub Action
For background, see discussion in reference implementation at dini-ag-kim/hochschulfaechersystematik#40
Write blog post about SKOS shape
NoLinkToConceptScheme is to restrictive
With skohub-io/skohub-vocabs#230 we made it possible to only add one of the inverse relations 'hasTopConcept
or topConceptOf
in SkoHub Vocabs. The Shape does not reflect this change yet and thus a build won't start in skohub-docker-vocabs:
SkoHub Shape
Build a shape that specifies SkoHub specific rules
Add rule for obligatory inScheme/topConceptOf
Originated in skohub-io/skohub-vocabs#307.
A vocab won't build as expected when concepts are linked by skos:broader
/skos:narrower
to top concepts but don't have a skos:inScheme
statement. But there will be no validation error. Thus, we should check whether all concepts are linked to the concept scheme either with skos:inScheme
or skos:topConceptOf
or the inverse skos:hasTopConcept
.
Allow `dc:title` and `dc:description`
...in addition to dct:title
and dct:description
. See e.g. https://github.com/hbz/gnd-vocabs
The SKOS Shape should comply with all constraints from the SKOS-Reference
The constraints defined in the SKOS-Reference, should all be checked with the SKOS shape.
SKOS best practice rules
@nichtich I found this document from qSKOS regarding quality issues: https://github.com/cmader/qSKOS/wiki/Quality-Issues#Ambiguous_Notation_References
Are you aware of any other best practice recommendation regarding SKOS?
Otherwise I would maybe go with this for implementing a best-practice shape
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.