hub3

command module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 11, 2020 License: Apache-2.0 Imports: 1 Imported by: 0

README

Hub3

Hub3 is an RDF publication and discovery platform written in Golang. Before the 1.0 release packages that can be of individual use will be split into stand-alone packages.

The goal of Hub3 is to provide an API Framework that makes it easy and predictable for webdevelopers to work with arbitrarily structured RDF and leverage semantic network technology.

The core functionality that it aims to provide can be summarised by the acronym SILAS:

  • SPARQL proxy
  • Index RDF
  • Linked Open Data Resolver
  • Aggregate and transform RDF
  • Search RDF

Part of the design is to require as little external dependencies outside the compiled Golang binary as possible.

NOTE: this is currently a work in progress and APIs can change between releases.

Install

Hub3 is written in Golang, so you have to setup your Golang environment first, see Golang Installation.

After that you can glone it from github:

$ git clone git@github.com:delving/hub3.git $GOPATH/src/github.com/delving

Or use go get

$ go get github.com/delving/hub3

Start the server with the default configuration.

$ hub3 http

For development setup, see Develop.

For deployment instructions, see Deployment.

Changelog

Master
0.1
  • First fully-functional public version

License

Copyright (c) 2017-present Delving B.V.

Licensed under Apache 2.0

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
ead
pkg
namespace
Package namespace provides support for managing namespaces for RDF or XML URIs.
Package namespace provides support for managing namespaces for RDF or XML URIs.
server/grpc/pb/namespacepb
Package namespacepb provides gRPC services and Protocolbuffer definitions for namespaces
Package namespacepb provides gRPC services and Protocolbuffer definitions for namespaces
server/http/assets
assets.FileSystem can be used as any other http.FileSystem in your program, for example http.Handle("/assets", http.FileServer(assets.FileSystem)) You must run 'go generate ./...' to update the contents of the assets.
assets.FileSystem can be used as any other http.FileSystem in your program, for example http.Handle("/assets", http.FileServer(assets.FileSystem)) You must run 'go generate ./...' to update the contents of the assets.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL