LinkedDataHub
The low-code Knowledge Graph application platform. Apache license.
File Explorer
Download Latest Version (.zip)- http-tests.yml
- image.yml
- dependabot.yml
- add-agent-to-group.sh
- create-authorization.sh
- create-group.sh
- make-public.sh
- add-class.sh
- add-constructor.sh
- add-property-constraint.sh
- add-restriction.sh
- add-select.sh
- create-ontology.sh
- import-ontology.sh
- install-package.sh
- uninstall-package.sh
- add-ontology-import.sh
- clear-ontology.sh
- add-object-block.sh
- add-xhtml-block.sh
- remove-block.sh
- add-csv-import.sh
- add-rdf-import.sh
- import-csv.sh
- import-rdf.sh
- generate-sitemap.sh
- add-construct.sh
- add-file.sh
- add-generic-service.sh
- add-result-set-chart.sh
- add-select.sh
- add-view.sh
- create-container.sh
- create-item.sh
- delete.sh
- get.sh
- patch.sh
- post.sh
- put.sh
- server-cert-gen.sh
- webid-keygen-pem.sh
- webid-keygen.sh
- webid-modulus.sh
- webid-uri.sh
- config.ttl
- dataspaces.trig
- dev.log4j.properties
- prod.log4j.properties
- system.trig
- group-authorization.sh
- owner-authorization.sh
- POST-request-access.sh
- GET-proxied-source-POST-append.sh
- PUT-generate-container.sh
- add-delete-authorization.sh
- add-delete-class-authorization.sh
- add-delete-group-authorization.sh
- add-get-authorization.sh
- add-get-class-authorization.sh
- add-get-group-authorization.sh
- add-post-authorization.sh
- add-post-class-authorization.sh
- add-post-group-authorization.sh
- add-put-authorization.sh
- add-put-class-authorization.sh
- add-put-group-authorization.sh
- agent-acl-modes.sh
- make-public.sh
- owner-acl-modes.sh
- add-class.sh
- add-ontology-import.sh
- add-property-constraint.sh
- add-restriction.sh
- import-ontology.sh
- ontology-import-upload-no-deadlock.sh
- test-ontology-import.ttl
- install-package-400.sh
- install-package-403.sh
- install-package-422.sh
- install-package-document.sh
- install-package-internal-url-400.sh
- install-package-stylesheet-no-duplicate.sh
- install-uninstall-package-ontology.sh
- install-uninstall-package-stylesheet.sh
- uninstall-package-400.sh
- GET-agent-mbox-html.sh
- GET-agent-mbox-ntriples.sh
- dataspaces.trig
- system.trig
- non-existent-dataspace-accept-param.sh
- non-existent-dataspace-xhtml.sh
- non-existent-dataspace.sh
- create-container.sh
- create-item.sh
- DELETE-403.sh
- DELETE-404.sh
- DELETE-conditional-412.sh
- DELETE-conditional.sh
- DELETE-owner-405.sh
- DELETE-root-405.sh
- DELETE-secretary-405.sh
- DELETE.sh
- GET-403.sh
- GET-404.sh
- GET-admin-html.sh
- GET-admin-namespace-query.sh
- GET-admin.sh
- GET-children.sh
- GET-conditional-412.sh
- GET-conditional.sh
- GET-html.sh
- GET-namespace-forClass-rdfs.sh
- GET-namespace-query.sh
- GET-namespace.sh
- GET-ntriples.sh
- GET-sparql.sh
- GET.sh
- HEAD-accept-lang.sh
- HEAD-accept.sh
- owner-container.sh
- owner-item.sh
- PATCH-403.sh
- PATCH-404.sh
- PATCH-blank-node-skolemized.sh
- PATCH-constraint-422.sh
- PATCH-delete-where-no-match.sh
- PATCH-empty-container.sh
- PATCH-empty-item.sh
- PATCH-empty-root-405.sh
- PATCH-graph-422.sh
- PATCH-invalid-content-block-422.sh
- PATCH-remove-subresource.sh
- PATCH-strips-rdf-type-422.sh
- PATCH-swap-type.sh
- PATCH.sh
- POST-403.sh
- POST-404.sh
- POST-conditional-412.sh
- POST-conditional.sh
- POST-html-jsonld.sh
- POST-item-metadata.sh
- POST-ntriples-etag.sh
- POST-ntriples-public-etag.sh
- POST-ntriples.sh
- PUT-conditional-412.sh
- PUT-conditional.sh
- PUT-content-blocks.sh
- PUT-double-slash-uri-400.sh
- PUT-empty.sh
- PUT-invalid-content-block-422.sh
- PUT-item-metadata.sh
- PUT-item-parent-403.sh
- PUT-location.sh
- PUT-no-parent-403.sh
- PUT-no-slash-308.sh
- PUT-ntriples-etag.sh
- PUT-ntriples-public-etag.sh
- PUT-ntriples.sh
- PUT-orphan-bnode-object-skolemized.sh
- PUT-owner-405.sh
- PUT-relative-uri-ntriples-400.sh
- PUT-relative-uri-turtle.sh
- PUT-secretary-405.sh
- PUT-twice.sh
- create-file.sh
- csv-test.rq
- GET-file-304.sh
- GET-file-404.sh
- GET-file-range.sh
- GET-file-sha1sum.sh
- GET-file-utf8-charset.sh
- import-csv.sh
- import-rdf-no-query.sh
- import-rdf.sh
- PUT-file-format-explicit.sh
- PUT-file-format.sh
- rdf-test.rq
- test.csv
- test.ttl
- admin-webid-delegation.sh
- cors-jaxrs.sh
- cors-static.sh
- GET-settings-etag.sh
- GET-settings.sh
- gzip-sefjson.sh
- PATCH-settings-422.sh
- PATCH-settings-empty-422.sh
- PATCH-settings.sh
- POST-content-length-413.sh
- POST-transfer-chunked-413.sh
- webid-delegation.sh
- GET-proxied-404.sh
- GET-proxied-accept-forwarded.sh
- GET-proxied-accept-html-not-preferred.sh
- GET-proxied-external-502.sh
- GET-proxied-external.sh
- GET-proxied-html-jsonld.sh
- GET-proxied-internal-403.sh
- GET-proxied-mapped-vocab.sh
- GET-proxied-no-cache-poisoning.sh
- GET-proxied-rfc1918-403.sh
- GET-proxied.sh
- HEAD-proxied-accept.sh
- HEAD-proxied-etag.sh
- PATCH-proxied-constructor-update.sh
- PATCH-proxied-update.sh
- POST-proxied-cross-origin-query.sh
- POST-proxied-form.sh
- POST-proxied-query.sh
- PUT-proxied-location.sh
- GET-ns-no-query.sh
- GET-ns-relative-uri.sh
- GET-ns.sh
- GET-sparql-default-graph-uri-from-override.sh
- GET-sparql-default-graph-uri-graph-pattern.sh
- GET-sparql-default-graph-uri.sh
- POST-ns-relative-uri.sh
- POST-sparql-default-graph-uri.sh
- POST-ns-405.sh
- POST-ns-directly-405.sh
- POST-clear-401.sh
- POST-clear-403.sh
- POST-clear-readers-403.sh
- POST-clear.sh
- POST-packages-install-401.sh
- POST-packages-install-403.sh
- POST-packages-install-readers-403.sh
- POST-packages-uninstall-401.sh
- POST-packages-uninstall-403.sh
- POST-packages-uninstall-readers-403.sh
- GET-access.sh
- GET-ns.sh
- GET-settings-401.sh
- GET-settings-403.sh
- GET-settings-readers-403.sh
- GET-settings.sh
- GET-sparql-401.sh
- GET-sparql.sh
- PATCH-settings-401.sh
- PATCH-settings-403.sh
- PATCH-settings-readers-403.sh
- POST-access-request.sh
- POST-ns.sh
- POST-sparql-401.sh
- POST-sparql.sh
- DELETE-removes-file.sh
- GET-timemap.sh
- GET-version.sh
- PUT-creates-commit.sh
- .env
- docker-compose.http-tests.yml
- docker-compose.versioning.yml
- root-owner.trig.template
- run.sh
- signup.sh
- ROOT.xml
- admin.trig
- end-user.trig
- calibrate-15.sh
- calibrate-16.sh
- calibrate.sh
- profile-15.sh
- profile-16.sh
- libprofilerinterface.so
- libprofilerinterface.so
- jfluid-server-15.jar
- jfluid-server.jar
- README
- sitemap.rq.template
- sitemap.xsl
- context.xsl
- entrypoint.sh
- import-letsencrypt-stg-roots.sh
- namespace-ontology.trig.template
- root-owner-authorization.trig.template
- root-owner.trig.template
- root-secretary-authorization.trig.template
- root-secretary.trig.template
- select-agent-metadata.rq
- select-root-services.rq
- web.xsl
- test-summary.md.hbs
- generate_test_summary.py
- ApplicationImpl.java
- ApplicationImplementation.java
- ApplicationImpl.java
- ApplicationImplementation.java
- ApplicationImpl.java
- ApplicationImplementation.java
- DatasetImpl.java
- DatasetImplementation.java
- PackageImpl.java
- PackageImplementation.java
- AdminApplication.java
- Application.java
- Dataset.java
- EndUserApplication.java
- Package.java
- ResponseContentTooLargeException.java
- IDTokenDelegationFilter.java
- WebIDDelegationFilter.java
- YouTubeGRDDLFilter.java
- YouTubeGRDDLFilterProvider.java
- ClientUriRewriteFilter.java
- JSONGRDDLFilter.java
- JSONGRDDLFilterProvider.java
- RejectTooLargeResponseInputStream.java
- RetryAfterHelper.java
- GitHubClient.java
- GraphStoreClient.java
- SesameProtocolClient.java
- ClientResponseSupplier.java
- CSVGraphStoreOutput.java
- CSVGraphStoreOutputWriter.java
- CSVGraphStoreRowProcessor.java
- RDFGraphStoreOutput.java
- StreamRDFOutputWriter.java
- ImportExecutor.java
- QueryLoader.java
- HtmlJsonLDReader.java
- HtmlJsonLDReaderFactory.java
- SchemaOrgDocumentLoader.java
- EMailListener.java
- GraphVersioningListener.java
- ImportListener.java
- AgentImpl.java
- AuthorizationImpl.java
- Agent.java
- Authorization.java
- CSVImportImpl.java
- FileImpl.java
- ImportImpl.java
- RDFImportImpl.java
- ServiceImpl.java
- ServiceImplementation.java
- UserAccountImpl.java
- CSVImport.java
- File.java
- Import.java
- RDFImport.java
- Service.java
- ServiceContext.java
- UserAccount.java
- XMLImport.java
- Access.java
- AccessRequest.java
- InstallPackage.java
- UninstallPackage.java
- ClearOntology.java
- SignUp.java
- Authorize.java
- Login.java
- Authorize.java
- Login.java
- AuthorizeBase.java
- LoginBase.java
- Item.java
- Namespace.java
- Settings.java
- AuthorizationCreated.java
- SignUp.java
- InvalidWebIDPublicKeyException.java
- InvalidWebIDURIException.java
- WebIDCertificateException.java
- WebIDDelegationException.java
- WebIDLoadingException.java
- AuthorizationException.java
- ImportException.java
- InternalURLException.java
- RDFSyntaxException.java
- RequestContentTooLargeException.java
- ResourceExistsException.java
- AgentContextFactory.java
- ApplicationFactory.java
- AuthorizationContextFactory.java
- DatasetFactory.java
- OntologyFactory.java
- ServiceFactory.java
- UnwrappedApplicationFactory.java
- IDTokenFilter.java
- IDTokenFilter.java
- IDTokenFilterBase.java
- ProxiedWebIDFilter.java
- WebIDFilter.java
- ApplicationFilter.java
- AuthenticationFilter.java
- AuthorizationFilter.java
- ContentLengthLimitFilter.java
- OntologyFilter.java
- ProxyRequestFilter.java
- CacheInvalidationFilter.java
- ProvenanceFilter.java
- ResponseHeadersFilter.java
- VersioningFilter.java
- XsltExecutableFilter.java
- RDFPostMediaTypeInterceptor.java
- CollectingErrorHandler.java
- FileRangeOutput.java
- ValidatingModelProvider.java
- TokenExpiredExceptionMapper.java
- InvalidWebIDPublicKeyExceptionMapper.java
- InvalidWebIDURIExceptionMapper.java
- WebIDCertificateExceptionMapper.java
- WebIDDelegationExceptionMapper.java
- WebIDLoadingExceptionMapper.java
- AuthenticationExceptionMapper.java
- AuthorizationExceptionMapper.java
- QueryExecExceptionMapper.java
- RiotParseExceptionMapper.java
- ForbiddenExceptionMapper.java
- HttpHostConnectExceptionMapper.java
- InternalURLExceptionMapper.java
- MessagingExceptionMapper.java
- ModelExceptionMapper.java
- OntClassNotFoundExceptionMapper.java
- Dispatcher.java
- DocumentHierarchyGraphStoreImpl.java
- SPARQLEndpointImpl.java
- Patchable.java
- AgentContext.java
- AgentSecurityContext.java
- AuthorizationContext.java
- IDTokenSecurityContext.java
- WebIDSecurityContext.java
- AuthorizationParams.java
- GraphVersioningService.java
- JWTVerifier.java
- MessageBuilder.java
- OntologyRepository.java
- PatchUpdateVisitor.java
- RejectTooLargeRequestInputStream.java
- ScopedGraphRepository.java
- SecureXML.java
- SetResultSetValues.java
- Skolemizer.java
- URLValidator.java
- WebIDCertGen.java
- XSLTMasterUpdater.java
- Closeable.java
- LimitedInputStream.java
- ACL.java
- Admin.java
- Cert.java
- Default.java
- DH.java
- FOAF.java
- GitHub.java
- Google.java
- LACL.java
- LAPP.java
- LDH.java
- LDHC.java
- LDHT.java
- MEM.java
- NFO.java
- ORCID.java
- PROV.java
- SIOC.java
- VoID.java
- XsltExecutableSupplier.java
- XsltExecutableSupplierImpl.java
- ModeFactory.java
- SourceResolverFactory.java
- XsltExecutableSupplierFactory.java
- DecodeURI.java
- SendHTTPRequest.java
- URLDecode.java
- SameSiteSourceResolver.java
- Mode.java
- ModelXSLTWriter.java
- ResultSetXSLTWriter.java
- XSLTWriterBase.java
- Application.java
- MediaType.java
- ModelException.java
- OntologyException.java
- SHACLConstraintViolationException.java
- SkolemizationException.java
- SPINConstraintViolationException.java
- BasedModelProvider.java
- ValidatingDatasetProvider.java
- ValidatingModelProvider.java
- DatatypeFormatExceptionMapper.java
- QueryParseExceptionMapper.java
- RiotExceptionMapper.java
- ConfigurationExceptionMapper.java
- ExceptionMapperBase.java
- ModelExceptionMapper.java
- NotAcceptableExceptionMapper.java
- NotFoundExceptionMapper.java
- NotSupportedExceptionMapper.java
- OntologyExceptionMapper.java
- SHACLConstraintViolationExceptionMapper.java
- SPINConstraintViolationExceptionMapper.java
- UnprocessableEntityStatus.java
- Validator.java
- HTTP.java
- LDT.java
- XHV.java
- adm.ttl
- lacl.ttl
- youtube.xsl
- acl.rdf
- c.ttl
- cert.rdf
- dcmitype.rdf
- def.ttl
- dh.ttl
- foaf.owl
- http-statusCodes.rdf
- http.owl
- lapp.ttl
- ldh.ttl
- ldt.ttl
- nfo.rdf
- nie.rdf
- prov-o.ttl
- schema.org.jsonldcontext.json
- shacl.ttl
- sioc.owl
- sparql-service.owl
- timezone-world.rdf
- void.owl
- layout.xsl
- ns.ttl
- package.ttl
- spin.ttl
- com.atomgraph.linkeddatahub.client.filter.JSONGRDDLFilterProvider
- location-mapping.ttl
- prefix-mapping.ttl
- context.xml
- bootstrap.css
- ol.css
- ol.css.map
- rdfa-editor.css
- apps_black_24dp.svg
- arrow_downward-black-24dp.svg
- arrow_upward-black-24dp.svg
- baseline-cloud-24px.svg
- baseline-expand_less-24px.svg
- baseline-expand_more-24px.svg
- baseline-play_arrow-24px.svg
- baseline-remove_red_eye-24px.svg
- baseline-warning-24px.svg
- baseline_arrow_upward_white_18dp.png
- baseline_done_white_48dp.png
- chevron_right_black_24dp.svg
- content_copy-24px.svg
- expand_more_black_24dp.svg
- file.svg
- folder.svg
- ic_account_circle_black_24px.svg
- ic_account_circle_white_24px.svg
- ic_add_black_24px.svg
- ic_apps_white_24px.svg
- ic_blur_on_black_24px.svg
- ic_border_all_black_24px.svg
- ic_clear_black_24px.svg
- ic_code_black_24px.svg
- ic_create_black_24px.svg
- ic_delete_forever_black_24px.svg
- ic_description_black_24px.svg
- ic_details_black_24px.svg
- ic_device_hub_white_24px.svg
- ic_done_black_24px.svg
- ic_error_white_24px.svg
- ic_file_download_black_24px.svg
- ic_file_upload_black_24px.svg
- ic_filter_list_black_24px.svg
- ic_folder_black_24px.svg
- ic_folder_open_black_24px.svg
- ic_grid_on_black_24px.svg
- ic_help_black_24px.svg
- ic_help_outline_white_24px.svg
- ic_help_white_24px.svg
- ic_import_export_black_24px.svg
- ic_input_black_24px.svg
- ic_list_black_24px.svg
- ic_location_on_black_24px.svg
- ic_map_black_24px.svg
- ic_my_location_black_24px.svg
- ic_navigate_before_black_24px.svg
- ic_navigate_next_black_24px.svg
- ic_new_releases_black_24px.svg
- ic_note_add_black_24px.svg
- ic_note_add_white_24px.svg
- ic_notifications_active_black_24px.svg
- ic_notifications_active_white_24px.svg
- ic_notifications_black_24px.svg
- ic_notifications_white_24px.svg
- ic_place_black_24px.svg
- ic_place_white_24px.svg
- ic_query_builder_black_24px.svg
- ic_refresh_black_24px.svg
- ic_remove_black_24px.svg
- ic_report_white_24px.svg
- ic_save_black_24px.svg
- ic_save_white_24px.svg
- ic_search_black_24px.svg
- ic_search_white_24px.svg
- ic_settings_applications_black_24px.svg
- ic_settings_black_24px.svg
- ic_settings_white_24px.svg
- ic_show_chart_black_24px.svg
- ic_sort_black_24px.svg
- ic_subject_black_24px.svg
- ic_timeline_black_24px.svg
- ic_transform_black_24px.svg
- ic_view_list_black_24px.svg
- link_black_24dp.svg
- notifications-white-24dp.svg
- save_black_24dp.svg
- settings_white_24dp.svg
- view_list_black_24dp.svg
- LICENSE.txt
- SaxonJS3.js
- SaxonJS3.rt.js
- lbl-article.png
- lbl-aside.png
- lbl-blockquote.png
- lbl-command.png
- lbl-details.png
- lbl-div.png
- lbl-figcaption.png
- lbl-figure.png
- lbl-footer.png
- lbl-h1.png
- lbl-h2.png
- lbl-h3.png
- lbl-h4.png
- lbl-h5.png
- lbl-h6.png
- lbl-header.png
- lbl-hgroup.png
- lbl-mark.png
- lbl-meter.png
- lbl-nav.png
- lbl-p.png
- lbl-pre.png
- lbl-progress.png
- lbl-rp.png
- lbl-rt.png
- lbl-ruby.png
- lbl-section.png
- lbl-summary.png
- lbl-time.png
- wymiframe.css
- wymiframe.html
- lbl-article.png
- lbl-aside.png
- lbl-blockquote.png
- lbl-command.png
- lbl-details.png
- lbl-div.png
- lbl-figcaption.png
- lbl-figure.png
- lbl-footer.png
- lbl-h1.png
- lbl-h2.png
- lbl-h3.png
- lbl-h4.png
- lbl-h5.png
- lbl-h6.png
- lbl-header.png
- lbl-hgroup.png
- lbl-mark.png
- lbl-meter.png
- lbl-nav.png
- lbl-p.png
- lbl-pre.png
- lbl-progress.png
- lbl-rp.png
- lbl-rt.png
- lbl-ruby.png
- lbl-section.png
- lbl-summary.png
- lbl-time.png
- wymiframe.css
- wymiframe.html
- development.html
- icon.png
- visitor1.eot
- visitor1.ttf
- visitor1.woff
- wymiframe.css
- wymiframe.html
- wymiframe.ie.css
- jquery.wymeditor.embed.js
- icon_fullscreen.gif
- jquery.wymeditor.fullscreen.js
- jquery.wymeditor.hovertools.js
- jquery.wymeditor.list.js
- jquery.wymeditor.rdfa.js
- jquery.wymeditor.resizable.js
- jquery.wymeditor.structured_headings.js
- ruler_arrow.png
- structured_headings.css
- jquery.wymeditor.table.js
- table_delete_column.png
- table_delete_row.png
- table_insert_column.png
- table_insert_row.png
- table_join_row.png
- jquery.wymeditor.tidy.js
- wand.png
- icons.png
- skin.css
- icons.png
- skin.css
- icons.png
- skin.css
- bg.header.gif
- bg.selector.silver.gif
- bg.wymeditor.png
- icons.silver.gif
- skin.css
- icons.png
- skin.css
- bg.header.gif
- bg.selector.silver.gif
- bg.wymeditor.png
- icons.silver.gif
- skin.css
- icons.png
- skin.css
- wymeditor_icon.png
- jquery.wymeditor.js
- jquery.wymeditor.min.js
- popup.html
- 3d-force-graph.min.js
- jquery.js
- ol.js
- ol.js.map
- resource-resolver.js
- SPARQL.js
- SPARQLBuilder.js
- three-spritetext.min.js
- three.min.js
- UUID.js
- xml-c14n-sync.js
- countries.rdf
- signup.xsl
- chart.xsl
- object.xsl
- query.xsl
- view.xsl
- 3d-force-graph.xsl
- block.xsl
- constructor.xsl
- form.xsl
- functions.xsl
- graph3d.xsl
- map.xsl
- memento.xsl
- merge-rdfxml.xsl
- modal.xsl
- navigation.xsl
- normalize-rdfxml.xsl
- query-transforms.xsl
- typeahead.xsl
- youtube.xsl
- ac.xsl
- acl.xsl
- cert.xsl
- dct.xsl
- default.xsl
- lapp.xsl
- ldh.xsl
- memento.xsl
- nfo.xsl
- rdf.xsl
- rdfs.xsl
- sh.xsl
- sioc.xsl
- sp.xsl
- document.xsl
- http-statusCodes.rdf
- layout.xsl
- resource.xsl
- translations.rdf
- RDFXML2DataTable.xsl
- RDFXML2GeoJSON.xsl
- SPARQLXMLResults2DataTable.xsl
- annotate.xsl
- blocks.xsl
- canonical-xhtml.xsl
- content-model.xsl
- edit.xsl
- group-sort-triples.xsl
- index.xsl
- input.xsl
- lint-rdfa.xsl
- lint-xhtml.xsl
- navigate.xsl
- overlay.xsl
- RDFa2RDFXML-v3.xsl
- select.xsl
- tables.xsl
- typeahead.xsl
- undo.xsl
- vocab.xsl
- client.xsl
- bootstrap.css
- bootstrap.min.css
- layout.xsl
- layout.xsl
- dummy.tmp
- web.xml
- BillionLaughsTest.java
- ClientUriRewriteFilterTest.java
- JSONGRDDLFilterTest.java
- GitHubClientTest.java
- StreamRDFOutputWriterTest.java
- HtmlJsonLDReaderTest.java
- ProxiedWebIDFilterTest.java
- AuthorizationFilterTest.java
- OntologyClosureCIReproTest.java
- OntologyFilterTest.java
- OntologyImportsCharacterizationTest.java
- ProxyRequestFilterTest.java
- VersioningFilterTest.java
- DocumentHierarchyGraphStoreImplTest.java
- GraphVersioningServiceTest.java
- JWTVerifierTest.java
- OntologyRepositoryTest.java
- SPINConstraintValidationTest.java
- URLValidatorTest.java
- VocabularyHolderTest.java
- test-grddl.xsl
- org.mockito.plugins.MockMaker
- .dockerignore
- .env_sample
- .gitattributes
- .gitignore
- AGENTS.md
- AWS Marketplace.svg
- CHANGELOG.md
- CLAUDE.md
- CONTRIBUTING.md
- docker-compose.debug.yml
- docker-compose.yml
- Dockerfile
- generate-sef.sh
- LICENSE
- Makefile
- pom.xml
- README.md
- release.sh
- screenshots.png
# Installation Guide
1. Get the code
git clone https://github.com/AtomGraph/LinkedDataHub
Downloads the entire project code from GitHub to your computer.
cd LinkedDataHub
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker-compose up --build
Runs the command against the services defined in the compose file.
sudo usermod -aG docker ${USER}
Type this command into your terminal and run it.
sudo docker-compose up
Runs the command against the services defined in the compose file.
sudo rm -rf fuseki uploads ssl datasets && docker-compose down -v
Runs the command against the services defined in the compose file.
It will build LinkedDataHub's Docker image, start its container and mount the following sub-folders:
Type this command into your terminal and run it.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
Pulled directly from this repo's README.
3. Maven (Java)
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java projects.
- Maven The build tool used for the mvn command.
mvn clean install
Installs dependencies and builds the project using Maven.
A BUILD SUCCESS message means it worked. The output is created under target/.
4. Make
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make
Compiles the code based on the generated build configuration to produce an executable.
If it finishes without errors, it worked. Try running the generated executable directly.
// repository documentation
Was this content helpful?
(0 ratings)
