Skip to content

Latest commit

 

History

History
69 lines (55 loc) · 5.7 KB

README.md

File metadata and controls

69 lines (55 loc) · 5.7 KB

awesome-semantic-tools

List of projects related to Ontology engineering and Semantic Web technologies that make a geek smile for they exist.

Related lists

Distributed linked data initiatives

  • Linked Data Fragmets - With Linked Data Fragments, and specifically the Triple Pattern Fragments interface, we aim to explore what happens when we redistribute the load between clients and servers. We then measure the impact of such interfaces on clients, servers, and caches.
  • Solid - Solid (derived from "social linked data") is a proposed set of conventions and tools for building decentralized social applications based on Linked Data principles. Solid is modular and extensible and it relies as much as possible on existing W3C standards and protocols.

Development Frameworks

  • rdflib - RDFLib is a Python library for working with RDF, a simple yet powerful language for representing information.
  • Jena - A free and open source Java framework for building Semantic Web and Linked Data applications.
  • rdf4j - Scalable RDF for Java

Web Development Frameworks

Transformation/ETL frameworks

Documentation frameworks

Alignment frameworks

  • Silk - Alignment and transformation framework

Search frameworks

  • Open Semantic Search Integrated research tools for easier searching, monitoring, analytics, discovery & text mining of heterogenous & large document sets & news with free software on your own server

Validation

  • RDF Unit - RDFUnit is a test driven data-debugging framework that can run automatically generated (based on a schema) and manually generated test cases against an endpoint. All test cases are executed as SPARQL queries using a pattern-based transformation approach.
  • SHACL API - SHACL API in Java based on Apache Jena
  • ShEx JS - shex.js javascript package
  • PyShEx - ShEx in Python

Query engines

  • Comunica - Comunica is a highly modular and flexible meta query engine for the Web
  • HyperGraphQL - HyperGraphQL is a GraphQL interface for querying and serving linked data on the Web. It is designed to support federated querying and exposing data from multiple linked data services using GraphQL query language and schemas.