Core microservice that serves an HTTP proxy for identifying sessions so microservices can act on them.
Core microservice for dispatching requests to the preferred microservice.
Core microservice proxying SPARQL queries to the triple store and notifying subscribers about changes.
Service for running database migrations
Service that generates a JSONAPI compliant API for resources configured in Common Lisp
Service to create user accounts
Service to login, i.e. associate a session with a user account
Service that provides resources (grants, access tokens, user groups, etc.) to include authorization in a mu-project
Service to store files and their metadata
Service to export data using custom defined SPARQL queries
Service to wrap around another microservice to cache API requests
Template for running Ruby/Sinatra microservices
Template for running Python/Flask microservices
Ember component for the login service
Ember component for the registration service
Ember component to manage authorizations
Data table using Ember Data following Google’s Material Design specs
Ember transform helpers for mu.semte.ch
Ember component to display a tree of objects
Linux CLI support for setting up and starting mu projects and services.
Basis for constructing a new project on top of mu.semte.ch.
Ember generators for a full browseable CRUD resource.
Generates ’ember generate’ commands from a mu-cl-resources config.
Generates openapi documentation from a mu-cl-resources config.
Nginx hosting an Ember with a backend API like mu.semte.ch.
State-of-the-art web applications fuelled by Linked Data aware microservices
Presentation in the Industry Track of SEMANTICS, September 13th, 2016, Leipzig, Germany
The presentation introduces and discusses the mu.semte.ch framework. Our experience so far shows that the framework offers a productive way of quickly developing practical applications on top of Linked Data covering various situations and domains. Code can be extensively shared across projects in the frontend as well as in the backend which shortens the application development time drastically.
State-of-the-art Web Applications using Microservices and Linked Data
Paper for the 4th SALAD workshop at ESWC, May 29th, 2016, Heraklion, Crete
Description of mu.semte.ch, a platform for building state-of-the-art web applications fuelled by Linked Data aware microservices. The platform assumes a mashup-like construction of single page web applications which consume various services. In order to reuse tooling built in the community, Linked Data is not pushed to the frontend.
An Ecosystem of User-facing Microservices supported by Semantic Models
Position paper for the 5th International USEWOD Workshop at ESWC, May 31st, 2015, Portoroz, Slovenia
Microservices promise to vastly simplify application complexity. Tiny applications offering
very specific functionality are easy to build and maintain. But how do you keep your
models in sync? Is there a way to share the microservices between parties? By leveraging
the power of semantic technologies, we can create an ecosystem in which many
microservices complete a unified model. A small semantic web to be used within an
organization. This lets organizations have a taste of semantic technologies cheaply with
minimal risk. Our strategy gives focus on supporting single page web applications, where
architecture for building, combining and sharing user-facing microservices for state-of-the-
art web applications.