Homepage architecture

The NFDI4Objects Commons homepage is generated as a static homepage using the Static Site Generator Jekyll. Its contents are created in Markdown and hosted on a Gitlab Pages instance Besides HTML, the contents of the Gitlab page are also represented in a knowledge graph as RDF. The RDF dump can be queried in JavaScript SPARQL-Interface using an interface and downloaded as a data dump. The homepage can be edited directly in Gitlab or using a CMS in JavaScript. Changes to the homepage will be deployed in about one minute.

Data model

The NFDI4Objects Commons page consists of a HTML Rendering and a knowledge graph represenation in RDF. The RDF graph summarizes the contents of the homepage in the following vocabularies:

In the future, NFDI4Objects might define and recommend further vocabularies which describe the organizational structure of NFDI4Objects itself. Once these vocabularies have been recommended and are in use they will be referenced on this page.

SPARQL Query Interface in JavaScript

The SPARQL Query Interface in JavaScript allows users to query the contents of the homepage using the SPARQL Query language in a in-browser query interface. Query results are visualized directly in the browser. This is NOT a substitute for a SPARQL endpoint. In the background, the web browser loads a generated TTL File and queries its contents using the JavaScript Library Comunica. The TTL Dump can be downloaded from the homepage and can be further processed or viewed in software such as the SPARQLing Unicorn QGIS Plugin.

NFDI4Objects Commons API

The NFDI4Objects Commons API is a representation of the metadata per dataitem, that the NFDI4Objects Commons homepage renders in HTML. The representation itself can be viewed as a data table in HTML or be downloaded in the TTL format. A search function in HTML supports the user to find appropriate datasets.