Skip to content
A search engine for the world of linked data.
Vue JavaScript TypeScript HTML
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.
public
server
src
tests
.browserslistrc
.gitignore
.travis.yml
LICENSE
README.md
babel.config.js
jest.config.js
package.json
postcss.config.js
tsconfig.json
tslint.json
vue.config.js
yarn.lock

README.md

whattheontology

Greenkeeper badge

https://whattheontology.herokuapp.com/

A search engine for RDF namespaces, properties, classes, ontologies and datatypes recommended by the SOLID project (https://github.com/solid/solid-ui/blob/master/src/ns.js).

For a list of supported namespaces, see the ontology dictionary. Fork this repo and create a pull request if you like to add another.

Search engine

The search engine uses lunr to search through indexable properties like rdfs:label or rdfs:comment (see index file for a list of indexed fields). Lunr enables queries with:

  • wildcards: nam*
  • excludes: name -first
  • field specific: label:name
  • boosts: first^10 name
  • fuzzy search: fist~1 name

The server is built with fastify and hostet on heroku.

Frontend

The frontend is a SPA built with Vue.

TODO

This project is in alpha phase. Things may break and be slow, namespaces might be missing. If you like to help, take a look at the issues labelled with enhancement.

Project setup

yarn install

Compiles and hot-reloads for development (frontend)

yarn run serve

Starts the server with nodemon

yarn run backend:dev

Compiles and minifies for production

yarn run build

Lints and fixes files

yarn run lint

Run your unit tests

yarn run test:unit
You can’t perform that action at this time.