跳转到主要内容

标签(标签)

资源精选(342) Go开发(108) Go语言(103) Go(99) angular(82) LLM(78) 大语言模型(63) 人工智能(53) 前端开发(50) LangChain(43) golang(43) 机器学习(39) Go工程师(38) Go程序员(38) Go开发者(36) React(33) Go基础(29) Python(24) Vue(22) Web开发(20) Web技术(19) 精选资源(19) 深度学习(19) Java(18) ChatGTP(17) Cookie(16) android(16) 前端框架(13) JavaScript(13) Next.js(12) 安卓(11) 聊天机器人(10) typescript(10) 资料精选(10) NLP(10) 第三方Cookie(9) Redwoodjs(9) ChatGPT(9) LLMOps(9) Go语言中级开发(9) 自然语言处理(9) PostgreSQL(9) 区块链(9) mlops(9) 安全(9) 全栈开发(8) OpenAI(8) Linux(8) AI(8) GraphQL(8) iOS(8) 软件架构(7) RAG(7) Go语言高级开发(7) AWS(7) C++(7) 数据科学(7) whisper(6) Prisma(6) 隐私保护(6) JSON(6) DevOps(6) 数据可视化(6) wasm(6) 计算机视觉(6) 算法(6) Rust(6) 微服务(6) 隐私沙盒(5) FedCM(5) 智能体(5) 语音识别(5) Angular开发(5) 快速应用开发(5) 提示工程(5) Agent(5) LLaMA(5) 低代码开发(5) Go测试(5) gorm(5) REST API(5) kafka(5) 推荐系统(5) WebAssembly(5) GameDev(5) CMS(5) CSS(5) machine-learning(5) 机器人(5) 游戏开发(5) Blockchain(5) Web安全(5) Kotlin(5) 低代码平台(5) 机器学习资源(5) Go资源(5) Nodejs(5) PHP(5) Swift(5) devin(4) Blitz(4) javascript框架(4) Redwood(4) GDPR(4) 生成式人工智能(4) Angular16(4) Alpaca(4) 编程语言(4) SAML(4) JWT(4) JSON处理(4) Go并发(4) 移动开发(4) 移动应用(4) security(4) 隐私(4) spring-boot(4) 物联网(4) nextjs(4) 网络安全(4) API(4) Ruby(4) 信息安全(4) flutter(4) RAG架构(3) 专家智能体(3) Chrome(3) CHIPS(3) 3PC(3) SSE(3) 人工智能软件工程师(3) LLM Agent(3) Remix(3) Ubuntu(3) GPT4All(3) 软件开发(3) 问答系统(3) 开发工具(3) 最佳实践(3) RxJS(3) SSR(3) Node.js(3) Dolly(3) 移动应用开发(3) 低代码(3) IAM(3) Web框架(3) CORS(3) 基准测试(3) Go语言数据库开发(3) Oauth2(3) 并发(3) 主题(3) Theme(3) earth(3) nginx(3) 软件工程(3) azure(3) keycloak(3) 生产力工具(3) gpt3(3) 工作流(3) C(3) jupyter(3) 认证(3) prometheus(3) GAN(3) Spring(3) 逆向工程(3) 应用安全(3) Docker(3) Django(3) R(3) .NET(3) 大数据(3) Hacking(3) 渗透测试(3) C++资源(3) Mac(3) 微信小程序(3) Python资源(3) JHipster(3) 语言模型(2) 可穿戴设备(2) JDK(2) SQL(2) Apache(2) Hashicorp Vault(2) Spring Cloud Vault(2) Go语言Web开发(2) Go测试工程师(2) WebSocket(2) 容器化(2) AES(2) 加密(2) 输入验证(2) ORM(2) Fiber(2) Postgres(2) Gorilla Mux(2) Go数据库开发(2) 模块(2) 泛型(2) 指针(2) HTTP(2) PostgreSQL开发(2) Vault(2) K8s(2) Spring boot(2) R语言(2) 深度学习资源(2) 半监督学习(2) semi-supervised-learning(2) architecture(2) 普罗米修斯(2) 嵌入模型(2) productivity(2) 编码(2) Qt(2) 前端(2) Rust语言(2) NeRF(2) 神经辐射场(2) 元宇宙(2) CPP(2) 数据分析(2) spark(2) 流处理(2) Ionic(2) 人体姿势估计(2) human-pose-estimation(2) 视频处理(2) deep-learning(2) kotlin语言(2) kotlin开发(2) burp(2) Chatbot(2) npm(2) quantum(2) OCR(2) 游戏(2) game(2) 内容管理系统(2) MySQL(2) python-books(2) pentest(2) opengl(2) IDE(2) 漏洞赏金(2) Web(2) 知识图谱(2) PyTorch(2) 数据库(2) reverse-engineering(2) 数据工程(2) swift开发(2) rest(2) robotics(2) ios-animation(2) 知识蒸馏(2) 安卓开发(2) nestjs(2) solidity(2) 爬虫(2) 面试(2) 容器(2) C++精选(2) 人工智能资源(2) Machine Learning(2) 备忘单(2) 编程书籍(2) angular资源(2) 速查表(2) cheatsheets(2) SecOps(2) mlops资源(2) R资源(2) DDD(2) 架构设计模式(2) 量化(2) Hacking资源(2) 强化学习(2) flask(2) 设计(2) 性能(2) Sysadmin(2) 系统管理员(2) Java资源(2) 机器学习精选(2) android资源(2) android-UI(2) Mac资源(2) iOS资源(2) Vue资源(2) flutter资源(2) JavaScript精选(2) JavaScript资源(2) Rust开发(2) deeplearning(2) RAD(2)

A curated list of various semantic web and linked data resources.

To add something to the list please either submit a pull request or add a comment with a link to issues/awesomelets. Pull requests will be evaluated immediately for inclusion while posts while awesomelets will be evaluated at some indeterminate time in the future.

Looking for something but can't find it? Add it to the "Does it exist" list and we'll keep an eye out for it. If it's a good idea maybe someone will come along and create it!

Contents

Standards

RDF

RDFS

OWL

SHACL

ShEx

SPARQL

RDFa

Tabular

Open Services for Lifecycle Collaboration (OSLC)

Web Annotation Data Model

Linked Data Notifications

Linked Data Platform

Linked Data Templates

Linked Data Fragments (LDF)

Data Cube extensions

Serialization

Format Description Mime-type
Turtle Terse RDF Triple Language. text/turtleapplication/x-turtle
TriG Plain text format for serializing named graphs and RDF Datasets. application/trigapplication/x-trig
JSON-LD JSON-based Serialization for Linked Data. application/ld+json
RDF/JSON RDF 1.1 JSON Alternate Serialization. application/rdf+json
N-Triples Line-based syntax for RDF datasets. application/n-triples
N-Quads Line-based syntax for RDF datasets. application/n-quadstext/x-nquadstext/nquads
Notation3 Notation3 (N3): A readable RDF syntax. text/n3text/rdf+n3
RDF/XML RDF/XML Syntax Specification. application/rdf+xmlapplication/xml
TriX RDF Triples in XML. application/trix
HDT Binary RDF Representation for Publication and Exchange. application/x-binary-rdf
aREF Another RDF Encoding Form.  
RDF/POST RDF/POST Encoding for RDF. application/rdf+x-www-form-urlencoded
YARRML YARRRML is a human readable text-based representation for declarative generation rules. It is a subset of [YAML], a widely used data serialization language designed to be  
hextuples NDJSON serialization  

Datatypes

  • CDT
  • QUDT
  • RDF Datatyping - This document summarizes the common understanding of the RDF Core Working Group (further referred to as WG) with regards to the theoretical foundation for datatyping of literal values and serves as a basis of definition, discussion, and comparison of all proposed schemes for achieving a complete datatyping solution which are to be considered by the WG.

Companies

Companies or businesses selling products with a primary focus on semantic web technology

Industry

Companies or businesses using semantic web technologies

Government

Research Institutions

Academic Journals

Databases

$ - Proprietary OS - OpenSource F - Free

Academic

(Note: this classification is somewhat arbitrary and is meant to capture databases that only have a published paper or were developed for that purpose and are not actively maintained)

SPARQL

Streaming SPARQL

Federated SPARQL

ACTIVE

ARCHIVE - inactive projects or old academic projects that may lack soruce code

Benchmarks

SPARQL Applications

GraphQL

  • semantic-graphql - Create GraphQL schemas from RDF ontologies.
  • hypergraphql - GraphQL interface for querying and serving linked data on the Web.

Linked Data Fragments

Linked Data Platform (LDP)

Ecosystem

Conferences

Blogs

Groups

Knowledge Graph Management

$ - Proprietary OS - OpenSource

  • Metaphacts - ($) End-to-end platform to create and utilize enterprise knowledge graphs.
  • OntoWiki - (OS) Semantic data wiki as well as Linked Data publishing engine.
  • GNOSS-Sherlock - ($) Cognitive Intelligence tool for machines to understand us.
  • Wikibase - (OS) Collection of applications and libraries for creating, managing and sharing structured data.
  • eccenca Corporate Memory - build, explore and consume Knowledge Graphs
  • Atomic Data Browser - (OS) Create, model, edit, view and share Linked Data.

Web Annotations

Mapping

  • any2rdf
  • G2GML - Map RDF graphs to property graphs and output pg, json-pg, neo4j, pgx, aws or dot formats
  • triplify
  • pyrdb2rdf
  • xsparql
  • triplify-csv - CLI and Python package to generate triples or nquads from CSV files and a configuration file.
  • Karma - Transform data expressed in multiple data formats into RDF.
  • Mapeathor - Definition of Excel-based mappings and translation to [R2]RML mappings
  • RMLMapper - Java-based RML Processor for transforming heterogeneous data into RDF.
  • RMLStreamer - Flink-based RML Processor for transforming heterogeneous data into RDF in a streaming fashion.
  • RMLEditor - Community Edition of the RML Editor to create RML mappings in a visual way.
  • ShExML - Shape Expressions Mapping Language. Map heterogeneous data via Shape Expression (ShEx).

Geo

Excel

CSV/Tabular

Object to RDF Mapping

  • java2rdf - A simple library to map Java objects and Java beans onto RDF/OWL
  • PA4RDF - functionality on top of an RDF store while accounting for and exploiting the fundamental differences between graph storage and relational storage.
  • Empire - JPA implementation for RDF
  • Pinto - A lightweight framework for mapping Java Beans into RDF and back again
  • Som(m)er - Semantic Object (Metadata) MappER
  • jennabean
  • Alibaba
  • rdfbeans
  • surfrdf - SuRF: a python Object RDF Mapper (ORM).
  • jtriple - A Java object model binding for RDF.
  • sparql-template - RDF store traversal with Jena API via automatic mapping between POJO and SPARQL.
  • JOPA - A Java object-triple mapping library for RDF4J, Jena and OWL API.
  • RomanticWeb - RDF-Object Mapping for the Semantic Web.
  • XML2RDF-DataTransformation-MappingTool - XML2RDF Data Transformation Tool (Mapping Tool): This generic data transformation tool maps XML data files to RDF files, given a schema matching definition, based on this Mapping Language Schema.

RDB to RDF

  • d2rq - Database to RDF mapping engine and SPARQL server.
  • Sparqlify - Sparql -> SQL Rewriter enabling virtual RDB -> RDF mappings.
  • Sparqlify-Extendsions - Extension projects for Sparqlify.
  • quetzal - SPARQL to SQL translation engine for multiple backends, such as DB2, PostgreSQL and Apache Spark.

RDF to Property Graphs

  • sparql-gremlin - SPARQL to Gremlin Translator available as a plugin of the popular Apache TinkerPop graph computing framework.
  • Gremlinator - SPARQL to Gremlin standalone Translator available as an independent implementation for open use in custom use cases.

XML

  • ontmalizer - Comprehensive transformations of XML Schemas (XSD) and XML data to RDF/OWL automatically.

R2RML

  • R2RML-Parser - An R2RML implementation that can export relational database contents as RDF graphs.
  • Morph-KGC - An R2RML engine that creates large knowledge graphs from RDB.
  • MusicBrainz-R2RML - R2RML mappings for the MusicBrainz schema.
  • ontop - Ontop is a platform to query relational databases as Virtual RDF Graphs using SPARQL. It's fast and is packed with features.
  • db2triples - Antidot implementations of R2RML and Direct Mapping specifications.
  • R2RML-F
  • R2RML-api
  • R2RML-kit
  • Juma - Juma, jigsaw puzzles for representing mapping, is a method that applies the block metaphor to mapping languages.
  • pyrdb2rdf - A Python library for RDB2RDF Direct Mapping and R2RML.
  • sparqlmap
  • rdf2rml - R2RML Generation from simple examples.
  • ultrawrap - ($)
  • AutoMap4OBDA - AutoMap4OBDA: Automated Generation of R2RML Mappings for OBDA.
  • Map-On - A web-based editor for visual ontology mapping for R2RML documents.
  • RMLMapper - Java-based RML Processor backwards compatible with R2RML.
xR2RML
R2RML-F

RML

  • RML - RDF Mapping language for mapping JSON, CSV and XML to RDF.
  • CARML - CARML RML engine for mapping CSV, XML and JSON files to RDF
  • RocketRML
  • SDM-RDFizer - RML engine for efficient transformation of CSV, RDB, XML and JSON to RDF
  • FuMap - Efficient preprocessing of transformation rules described in RML+FnO mappings.
  • Morph-KGC - RML and RML-star engine that creates large knowledge graphs from heterogeneous data sources

Other RDF Mappings

Ontologies

  • LOV - Linked Open Vocabularies. Portal / search tool for vocabularies.
  • BioPortal - Open repository with tools for ontologies and SKOS vocabularies; biomedical content dominates but all research domains welcome
  • prefix.zazuko.com - Similar to LOV, but with a richer search interface
  • OntoPortal - The BioPortal software in Virtual Appliance (deployable) form
  • gist - minimalist enterprise upper ontology - max coverage, fewest primitives, least ambiguity.

World Wide Web Consortium (W3C)

  • WGS84 - Basic Geo (WGS84 lat/long) Vocabulary.
  • skos - SKOS Simple Knowledge Organization System.
  • skos-xl - SKOS Simple Knowledge Organization System eXtension for Labels.
  • vcard - vCard Ontology - for describing People and Organizations.
  • void - Describing Linked Datasets with the VoID Vocabulary.
  • time - Time Ontology in OWL.
  • org - The Organization Ontology.
  • data-cube - The RDF Data Cube Vocabulary.
  • pim
  • dqv - Vocabulary for describing quality metadata.
  • prov-o - Represent provenance information.
  • dcat - DCAT is an RDF vocabulary designed to facilitate interoperability between data catalogs published on the Web.
  • prof The Profiles Ontology is an RDF vocabulary to describe profiles of (one or more) standards for information resources.

European Commission

Community

  • foaf - Friend of a Friend (FOAF) ontology.
  • uberon - Integrated cross-species ontology covering anatomical structures in animals.
  • juso-ontology - Vocabulary for describing geographical addresses and features.
  • obo-relations - Relation Ontology. Relationship types shared across multiple ontologies.
  • orderedlistonto - The Ordered List Ontology.
  • evidenceontology - EVIDENCE & CONCLUSION ONTOLOGY.
  • bevon - Beverage ontology.
  • cyber-ontology - Cyber Intelligence Ontology.
  • doap - RDF schema for describing software projects.
  • qb4olap - A Vocabulary for Business Intelligence over Linked Data.
  • Hydra - A lightweight vocabulary for hypermedia-driven Web APIs.
  • vocab-transit - RDF Schema for transit data.
  • ssso - Specification of Simple Service Status Ontology.
  • dso - Specification of Document Service Ontology.
  • schema.org - Structured data on the Internet (Google, Microsoft, Yahoo and Yandex).
  • SPAR - Semantic Publishing and Referencing Ontologies.
  • BFO - Basic Formal Ontology.
  • VIVO ISF - Researchers and the full context in which they work.
  • yago YAGO is a huge semantic knowledge base, derived from Wikipedia WordNet and GeoNames.
  • dbpedia

Educational

  • MMOntologies - Multimedia ontologies studied for the paper "The Landscape of Multimedia Ontologies in the last Decade".
  • Wine - Wine Ontology is a popular example of an OWL ontology.
  • Pizza - A step-by-step guide to modelling in OWL using the popular Protégé OWL tools.
    • New Pizza - An updated version of the well established pizza ontology tutorial covering Protégé 5+ as well as WebProtégé and introduces SHACL shapes.
  • W3C Best Practices for Publishing Linked Data
  • Coursera - Web of Data - A joint initiative between EIT Digital, Université de Nice Sophia-Antipolis / Université Côte d'Azur and INRIA - introduces the Linked Data standards and principles that provide the foundation of the Semantic web.
  • Linked Data Patterns

Ontology Development

  • protégé - Ontology editor and framework for building intelligent systems.
  • OntoVerbal - OntoVerbal is a Protege 4.2 plugin that generates natural language descriptions for classes for an ontology written in OWL.
  • OTTR - Reasonable Ontology Templates.
  • dosdp-tools - dead simple owl design patterns (template tool)
  • RDFSharp.Semantics - .NET library for OWL-DL/SKOS ontology modeling, validation and reasoning
  • Ontology Development Kit - set up a git repo for developing an ontology
  • ROBOT - command line swiss-army knife for ontology developers
  • grafo - Visual graph development
  • OOPS! (Ontology Pitfall Scanner!) - a web application to detect (semi)automatically 33 pitfalls or errors in ontologies. A web service is also provided.
  • Cameo Concept Modeler - a cross-platform app for OWL ontology modeling, visualization, and natural-language validation

Reasoners

Books

Programming

C

  • serd - Lightweight C library for RDF syntax.
  • sord - Sord is a lightweight C library for storing RDF statements in memory.
  • librdf - Redland librdf RDF API and triple stores.
  • raptor - Redland Raptor RDF syntax library.
  • rasqal - Redland Rasqal RDF Query Library.
  • cowl - A lightweight C API for working with OWL ontologies.

C#

Clojure

  • grafter - Linked Data & RDF Manufacturing Tools in Clojure.
  • kr - Clojure API for RDF and SPARQL - provides consistent access to APIs including Jena and Sesame.
  • clj-plaza - Clojure rdf framework.
  • seabass - A library for working with RDF with Jena in Clojure.
  • aristotle - RDF, SPARQL and OWL for Clojure
  • aesopica - A Clojure library designed to help create Semantic Web based applications.
  • igraph - IGraph defines a protocol which aims to provide a general interface to a variety of graph-based representations.
  • csv2rdf (clojure) - Clojure library and application for converting CSV to RDF
  • matcha - 🍵 SPARQL-like DSL for querying in-memory Linked Data Models
  • table2qb - A generic pipeline for converting tabular data into rdf data cubes using csvw

Elixir

Go

  • rdf2go - Native golang library for RDF.
  • knakk/rdf - RDF library for Go.

Groovy

Haskell

Java

JavaScript

  • js3
  • rdfstore-js
  • sparql-engine - An open-source framework for building SPARQL query engines in Javascript/Typescript.
  • rdf-ext
  • N3.js
  • Jessa - JAvascript Suite for Sparql Access.
  • RDFJS - Github Organization that maintains modern JavaScript RDF libraries based on open, maintained standards
  • rdf.js
  • rdflib.js - Linked Data API for JavaScript.
  • sparks - Sparks is a set of JavaScript libraries designed for simplifying the access to RDF data.
  • SPARQL.js - A parser for the SPARQL query language in JavaScript.
  • sparqlalgebrajs - SPARQL to SPARQL Algebra converter.
  • RDForms - Construct form-based RDF editors in a web environment.
  • graphy.js - A collection of RDF libraries for JavaScript developers with a focus on performance and usability.
  • @zazuko/rdf-vocabularies - Library of common vocabularies
  • link-redux - View RDF resources in React
  • @ontologies - Like @types, but for ontologies
  • rdfdev-js - Collection of libraries to ease in JavaScript RDF development.
  • DataBorg/client - Highly versatile SPARQL client for modern age

Kotlin

ObjectiveC

  • SPARQLKit - An implementation of the SPARQL 1.1 query language in Objective-C.

OCaml

  • ocaml-rdf - Manipulate RDF graphs and execute Sparql queries.

Perl

PHP

Prolog

Python

  • RDFlib - A Python library for RDF manipulation, storage & serialization.
  • SPARQLWrapper - A wrapper for a remote SPARQL endpoint.
  • sparql-client - Python API to query a SPARQL endpoint.
  • RdfAlchemy
  • Fuxi - Bi-directional logical reasoning system for the semantic web.
  • PyShEx - ShEx interpreter for ShEx 2.0.
  • ORDF
  • Django-rdf - An RDF engine for Django projects.
  • Djubby - Linked Data frontend for SPARQL endpoints for Django.
  • SuRF
  • sparta - Simple API for RDF.
  • rdftools - Simple collection of python RDF tools.
  • cysparql - CySparql is a python wrapper over the excellent rasqal RDF library for parsing SPARQL queries.
  • pyHDT - Read and query HDT documents with ease in Python
  • calamus - JSON-LD Serialization Library for Python based on Marshmallow
  • gastrodon - Toolkit to display, analyze, and visualize data and documents based on RDF graphs and the SPARQL query language using Pandas, Jupyter, and other Python ecosystem tools.
  • kglab - The kglab library provides a simple abstraction layer in Python for building knowledge graphs.
  • AmpliGraph - Python library for Representation Learning on Knowledge Graphs.
  • Ontospy - Python library and command-line interface for inspecting and visualizing RDF models.

R

  • rrdf
  • rdflib
  • redland
  • jsonld
  • csvwr - Read and write CSVW tables and metadata in R
  • rcsvw - R package that implements the candidate recommendations from the W3C CSV on the Web Working Group
  • Linked Data Frames - Work with linked-data idiomatically in R using data frames (expresses RDF resources and descriptions as S3 objects)

Ruby

Rust

  • Horned OWL - Horned-OWL is a library for manipulating OWL data.
  • Oxigraph - Oxigraph is a graph database implementing the SPARQL standard.
  • sophia_rs - Sophia: a Rust toolkit for RDF and Linked Data.
  • rio - Rio is a low level library which provides conformant and fast parsers and formatters for RDF related file formats.
  • rdf-rs - rdf is a library for the Resource Description Framework (RDF) and SPARQL implemented in Rust.
  • rome - Rome is an RDF library written in safe Rust.
  • atomic-lib - Library for managing and (de)serializaing Atomic Data, a strict subset of RDF.

Scala

  • banana-rdf - A library for RDF, SPARQL and Linked Data technologies in Scala.
  • jvmrdftools
  • SANSA-RDF - Library to read RDF files into Spark or Flink.
  • scowl - A Scala DSL for programming with the OWL API.

Swift

Editors

VIM

Emacs

  • sparql-mode
  • ttl-mode - Supports both ttl and n3, indentation, some electric punctuation and hungry delete.
  • nxml-mode - nxml-mode is a major mode for editing XML

IntelliJ

Visual Studio Code

TextMate

Sublime Text 3

BBedit

Geo

Browsers

  • Galacteek - Multi-platform Qt5-based browser and semantic agent for the distributed web. Uses RDF graphs and P2P-SparQL to synchronize linked-data between peers.

Visualization

Data Cube

Datasets

  • BBC - Ontologies - The ontologies the BBC is using to support its audience facing applications such as BBC Sport, BBC Education, BBC Music, News projects and more.
  • DBpedia
  • geonames
  • permid - PermID: Connecting Data to the World.
  • wikidata - Wikidata is a free and open knowledge base that can be read and edited by both humans and machines.
  • lod-cloud - The Linked Open Data Cloud.

IoT

DevOps

  • r43ples - Revision Management for the Semantic Web.
  • RDFUnit - RDF Unit testing and validation framework.
  • rdf-toolkit - RDF Serializer, to be used in a git commit-hook to force automatic correct rewrite of every OWL ontology.
  • TripleChecker - Look for common errors in an RDF Document.
  • owl2vcs - owl2vcs is a set of tools designed to facilitate version control of OWL 2 ontologies using version control systems.
  • dowl - Generate docs for RDF/OWL Schema.
  • rdf-pipeline
  • rdfpatch
  • TurtleValidator - A Turtle validator on command line and in browser.
  • shi3ld-http - Shi3ld for HTTP: Access control for HTTP operations on Linked Data.
  • babel - A library for skolemising (or canonicalising) blank node labels in RDF graphs.
  • rdf.sh - A multi-tool shell script for doing Semantic Web jobs on the command line.
  • QuitStore - Quads in Git - Distributed Version Control for RDF Knowledge Bases.
  • QuitDiff - Git diff into SparQL / Eccrev vocabulary.

Platforms

  • trinity - An application development platform for Microsoft .NET and Mono. It allows to easily build Linked Data and Semantic Web applications based on RDF.
  • Wings - A workflow system.
  • rww-play - An implementation in Play of a number of tools to build a Read-Write-Web server using Play2.x and akka.
  • prissma-studio - PRISSMA Studio: a web application to create Prisms, context-aware presentation metadata for Linked Data visualization.
  • lodspeakr - Framework to create Linked Data-based applications.
  • comunica - Flexible meta query engine for the Web.
  • imagesnippets - ImageSnippets is a complete metadata editing interface that enables someone who knows little to nothing about RDF, OWL, ontologies, or even URIs to create descriptions for images using Linked Data which is written in RDF.
  • Linked Data Reactor (LD-R) - A full-stack platform for building adaptive component-based Linked Data applications in NodeJS and React.
  • LDIF - Linked Data Integration Framework.
  • pyLDAPI - A Python rdflib-based API framework for Linked Data via the W3C's Content Negotiation by Profile

Tools

  • tawny-owl - Build OWL Ontologies in a Programmatic Environment.
  • Widoco - A Wizard for documenting and publishing ontologies on the Web.
  • sesame-vocab-builder - Sesame Vocab Builder provides a command line tool that allows to create constants for RDF primitives for a given namespace out of RDF ontology files.
  • HydraConsole
  • qonsole - A simple console for running SPARQL queries and displaying results.
  • ntcat - Command line tool for concatenating NTriples documents.
  • ripple - Semantic Web scripting language.
  • schema_salad - Semantic Annotations for Linked Avro Data.
  • RDFConvert - RDFConvert is a simple command-line tool for converting RDF file betweeen different syntax formats.
  • ont-converter - A simple command-line utility to convert any RDF graph to OWL2 ontology.
  • How to diff RDF
  • Bubastis - Tool for detecting asserted logical differences between two ontologies, such as between versions.
  • grlc - Web APIs from SPARQL queries.
  • Openlink Structured Data Sniffer - Browser extension for Google Chrome, Microsoft Edge, Mozilla Firefox, Opera, and Vivaldi that unveils structured metadata embedded within HTML documents and web pages.
  • ShacShifter - Shapes Constraint Language (SHACL) to various other format.
  • prefix.cc - namespace lookup for RDF developers
  • rdf2rdf - Tool for converting between different RDF serialization formats.
  • Web-Client - Generic Linked Data browser and UX component framework.
  • CEDAR Workbench - Center for Expanded Data Annotation and Retrieval offers full life cycle management for semantically linked metadata
  • OnToology - A system for collaborative ontology development. Given a GitHub repository with an OWL file, OnToology will survey it and produce diagrams, a complete documentation and validation based on common pitfalls.
  • OBA - Automatically create OpenAPI specifications from OWL and launch a server that serves JSON objects according to your ontology.
  • MEL - (Metadata Extractor & Loader) - A tool to extract metadata (and textual content) from various file formats, as JSON objects.
  • pyLODE - A Python rdflib-based implementation of the LODE ontology documentation tool
  • UnSHACLed - A visual editor for RDF constraints currently supporting the visual notations ShapeUML and ShapeVOWL and import/export/validation of SHACL constraints.

Integrations

  • anthelion - A plugin for Apache Nutch to crawl semantic annotations within HTML pages.
  • SolRDF - An RDF plugin for Solr.
  • sesame-spring - Spring integration for OpenRDF/Sesame.
  • HydraBundle - Symfony2 bundle which shows how easily Hydra can be integrated in modern Web frameworks.
  • SARQ - Free Text Indexing for SPARQL using a remote Solr server.
  • EARQ - EARQ is a combination of ARQ and ElasticSearch.
  • sesametools - A collection of utilities for use with OpenRDF Sesame.
  • Imperium - Imperium is a plugin for the Play! framework similar to the existing JPA plugin that allows the use of Empire seamlessly in a Play! based application.
  • jekyll-rdf - A Jekyll plugin for including RDF data in your static site.
  • RightField - RightField is an open-source tool for adding ontology term selection to Excel spreadsheets.
  • mu-semtech - An Ecosystem of User-facing Microservices supported by Semantic Models.

Machine Learning

  • LinkedPipes-ETL - Linked Data ETL pipeline.
  • gm-sparql - Graph Mining Using SPARQL.
  • SANSA-Stack - Scalable Semantic Analytics Stack.
  • tdbloader4 - Prototype to show how TDB indexes can be generated using MapReduce.
  • jena-grande - Jena Grande is a collection of utilities, experiments and examples on how to use MapReduce, Pig, HBase or Giraph to process data in RDF format.
  • mrlin - MapReduce processing of Linked Data.
  • infovore - RDF-Centric Map/Reduce Framework and Freebase data conversion tool.
  • FOX - Federated Knowledge Extraction Framework.
  • signal-collect
  • Duke - Duke is a fast and flexible deduplication engine written in Java.
  • ODCS - The tool uses data processing pipelines for obtaining, processing, and storing RDF data.
  • etalis - Event Processing SPARQL (EP-SPARQL).
  • graph-pattern-learner - Evolutionary Graph Pattern Learner that learns SPARQL queries for a given set of source-target-pairs from an endpoint.

Linked Data

  • sieve - Linked Data Quality Assessment and Fusion.

CSVW

WebID

SHACL Implementations

SKOS Tools

NLP

  • fred - a machine reader for the Semantic Web
  • NIF NLP Interchange Format
  • Lemon - The Lexicon Model for Ontologies
  • Wordnet
  • PreMOn - Predicate Model for Ontologies (PreMOn) - VerbNet ontology module
  • BabelNet
  • TNNT - (The NLP/NER Toolkit) - A tool that automates the extraction of categorised named entities from the unstructured information encoded in the source documents, using diverse NLP tools and NER models.

IIIF

Other Awesome

Misc

  • m-ld - Real-time information sharing component using RDF and conflict-free replicated data types (CRDTs)
  • n3pygments - Pygments lexer to perform syntax highlighting for N3, Turtle and SPARQL.
  • levelgraph-n3 - LevelGraph plugin for storing N3/Turtle/RDF data.
  • psps - Personal Structured Publishing Space.
  • swrlapi - The SWRLAPI is a Java API for working with the OWL-based SWRL rule and SQWRL query languages. It includes graphical tools for editing and executing rules and queries.
  • cp-common-utils - Collection of utilty classes from Clark & Parsia.
  • jena-joseki
  • Git2PROV - Unleash the potential of Git in the new W3C standard for provenance.
  • IntervalServer
  • jdbc-for-rdf3x
  • rdf3x_path - RDF3X with path queries.
  • jqudt - Java library for working with the QUDT ontology and data using it.
  • JenaSecurity - Security (Permissions) wrapper around Jena RDF implementation.
  • specgen - Modified, extended and more generalized version of Danbri‘s SpecGen version 5.
  • cassa - SPARQL 1.1 Graph Store HTTP Protocol implementation with plugable backends.
  • keygenapp - Utilities and WebApp for certificate creation within a browser, for FOAF+SSL.
  • owlapitools - Set of independent add-ons for OWL API.
  • LD-FusionTool - Data Fusion & Conflict Resolution tool for Linked Data.
  • prefix.cc - Source code to the prefix.cc website.
  • LSD-Dimensions - All dimension values of Linked Statistical Data.
  • prissma - Context-Aware Adaptation for Linked Data.
  • fox-java - Java bindings for FOX - Federated Knowledge Extraction Framework.
  • fox-py - Python bindings for FOX - Federated Knowledge Extraction Framework.
  • fox-ui - Web UI for FoxPSL.
  • ORE - Ontology Repair and Enrichment.
  • signal-collect-torque - Support for Signal/Collect Torque deployment.
  • redland-bindings - Redland librdf language bindings.
  • mediation - Jena based framework to implement ontological mediation of SPARQL queries.
  • owl-functional-syntax-axiom-parser
  • SemanticPingback - This small vocabulary defines resources which are used in the context of Semantic Pingback.
  • json-ld-macros Declarative transformation of JSON APIs into JSON-LD.
  • tac - Triple access control.
  • dbpedia-extension
  • grefine-rdf-extension - An extension to Google Refine that enables graphical mapping of Google Refine project data to an RDF skeleton and then exporting it in RDF format.
  • LD-FusionTool - Data Fusion & Conflict Resolution tool for Linked Data.
  • xodx - An implementation of Semantic Pingback and PuSH for a DSSN.
  • morph-starter - this project is a simple Java (and Scala) demo of how to use morph.
  • sesametools - A collection of utilities for use with OpenRDF Sesame (as of recently, Eclipse RDF4J).
  • DEER - RDF Dataset Enrichment Framework.
  • levelgraph-jsonld - The Object Document Mapper for LevelGraph based on JSON-LD
  • OWL-API - The OWL API is a Java API for creating, manipulating and serialising OWL Ontologies.
  • ONT-API - a Jena based OWL-API implementation.
  • rdf-protege - a Protege Desktop fork with RDF support.
  • LODGrefine - LOD-enabled Google Refine: linked open data related extensions included.
  • stardog.js
  • stardog-groovy
  • stardog-ubuntu-scripts
  • hydra-java
  • HydraClient
  • cp-openrdf-utils - Utility classes for working with the OpenRdf API.
  • linked-csv - A souped-up CSV-based data format.
  • balloon - A tool-suite for Linked Data consumption. balloon aims in offering public services and tools to take advantage of the semantic web with less effort. The basic motivation is to establish a foundation for Linked Data as a Service (LDaaS).
  • grlc - Translates public SPARQL queries into Linked Data APIs automatically.
  • basil - Building Apis SImpLy from sparql endpoints.
  • lodmill - Blend, grind, and enjoy LOD – fresh from the mill!
  • module-extractor - Java-based module extractor for OWL ontologies.
  • iRap - iRap - Interest-based RDF update propagation framework.
  • turtle-in-html - Bookmark to visualize RDF embedded in HTML as Turtle.
  • linked-csv-browser
  • semargl - Highly performant, lightweight framework for linked data processing. Supports RDFa, JSON-LD, RDF/XML and plain text formats, runs on Android and GAE, provides integration with Jena, Sesame and Clerezza.
  • wordnet-lemon-to-w3c
  • owlconvert - Simple OWL format converter based on OWLAPI.
  • rabel - Program for reading and writing linked data in various formats.
  • csvw-template - Document the semantics of your csv file.
  • jsonld-java - JSON-LD implementation for Java.
  • Luzzu - A scalable and extensible Linked Data quality assessment framework.
  • odmtp-tpf - Triple pattern matching over non-RDF datasources with inference .
  • motools - Music ontology tools
  • activitypub
  • ont-api
  • rdfsurveyor - Exploration tool for RDF datasets.
  • fenster - RDF quad-store frontend.
  • jsonld-streaming-parser.js - A fast and lightweight streaming JSON-LD parser for JavaScript.
  • rollxx/manchester-syntax-owl2 - ANTLR grammar for simplified Manchester Syntax OWL2.
  • rollxx/antlr-sparql-grammar - sparql 1.1 antlr grammar.
  • sparql-ld - SPARQL-LD: A SPARQL Extension for Fetching and Querying Linked Data.
  • jena-sparql-api - A collection of Jena-extensions for hiding SPARQL-complexity from the application layer.
  • nichtich/wdg - Command line interface to Wikidata Query Service.
  • vocol - An integrated environment to support collaborative ontology / vocabulary development in distributed settings.
  • psps - Personal Structured Publishing Space.
  • CSO - The Computer Science Ontology (CSO) is a large-scale ontology of research areas that was automatically generated using the Klink-2 algorithm on the Rexplore dataset, which consists of about 16 million publications, mainly in the field of Computer Science.
  • metreeca - The model-driven linked data platform.
  • OLGA - OLGA (Ontology Library GenerAtor) is a generic tool aiming to accelerate the adoption of Standard W3C Semantic technology among developers.
  • Glimmer - An RDF Search Engine.
  • ontodia - Ontodia data diagraming library.
  • rdf.sh - A multi-tool shell script for doing Semantic Web jobs on the command line.
  • https://metacpan.org/release/KJETILK/AtteanX-Store-SPARQL-0.012
  • https://github.com/stkenny/grefine-rdf-extension/releases/tag/v1.1.0
  • http://www.linklion.org/portal/
  • yarrrml-parser - A YARRRML parser library and CLI in Javascript.
  • http://rml.io/yarrrml/
  • amazon-neptune-tools - Tools and utilities to enable loading data and building graph applications with Amazon Neptune.
  • sparql-ld - SPARQL-LD: A SPARQL Extension for Fetching and Querying Linked Data.
  • genealogical-trees - Semantic Web Exercise: Reasoning and Visualization of the Genealogical Ontologies.
  • http://sage.univ-nantes.fr
  • LodLive - browse the web of data - a SPARQL navigator http://lodlive.it
  • fbrs - Facebook RDF Sync
  • ostrich -Versioned RDF triple store (Offset-enabled TRIple store for CHangesets)
  • ontmalizer - A tool that performs comprehensive transformations of XML Schemas (XSD) and XML data to RDF/OWL automatically
  • NSpM - robot Neural SPARQL Machines translate natural language into SPARQL queries.
  • ML-Schema/core - CORE ontology of ML-Schema schema. It's the mapping to others machine learning vocabularies and ontologies (DMOP, Expose, OntoDM and MEX)
  • rocker - key A Refinement Operator Approach for Key Discovery. http://aksw.org/projects/Rocker
  • Mandolin - sparkle Markov Logic Networks for the Discovery of Links
  • docker2rdf - Mapper to represent Dockerfiles as RDF triples
  • vsb - Visual SPARQL Builder - Model SPARQL-Select-Queries in a browser https://leipert.github.io/vsb/
  • sparti - SPARTI - RDF Semantic Partitioning.
  • carml-cli - Interface for CARML library.
  • OME - Online Mapping Editor.
  • Linked-Data-Studio - The Linked Data Studio is an extension to the Linked Data Theatre for the creation of Linked Data.
  • canonical_rdf - Proof-of-concept implementation of Aidan Hogan's RDF canonicalization algorithm in node.js.
  • Linked-Data-Theatre - The Linked Data Theatre is a platform for an optimal presentation of Linked Data.
  • SEPA - A JAVA implementation of the SPARQL Event Processing Architecture including the engine, APIs and tools.
  • GLEEN Regular Paths for ARQ SparQL.
  • psparql - PSPARQL (for Path SPARQL) is a query language for RDF.
  • rdf2h - Render resources described in RDF using logicless templates.
  • Beast - Benchmarking, Evaluation, and Analysis Stack - A powerful yet lightweight Java8/Jena-based RDF processing stack.
  • basil - Building Apis SImpLy from sparql endpoints.
  • profilechecker - OWL API profile checker.
  • spdx - Software Package Data Exchange® (SPDX®) is an open standard for communicating software bill of material information (including components, licenses, copyrights, and security references).
  • CostFed - Cost-Based Query Optimization for SPARQL Endpoint Federation.
  • sparql-ld - SPARQL-LD: A SPARQL Extension for Fetching and Querying Linked Data.
  • vocol - An integrated environment to support collaborative ontology / vocabulary development in distributed settings.
  • sparql-to-csv - Stream SPARQL results to CSV .
  • knowledgecubes - Efficient RDF Data Management over Spark.
  • premon - PREdicate Model for ONtologies
  • eso-and-ceo - Event and Implied Situation Ontology (ESO) and the Circumstantial Event Ontology for Calamities (CEO).
  • pikes - Pikes is a Knowledge Extraction Suite
  • rdfpro - an extensible tool for building stream-oriented RDF processing pipelines.
  • umls2rdf - These python scripts connect to the Unified Medical Language System (UMLS) database and translate the ontologies into RDF/OWL files. This is part of the BioPortal project.
  • robot - ROBOT is a command line tool for working with Open Biomedical Ontologies
  • SEPA - A JAVA implementation of the SPARQL Event Processing Architecture including the engine, APIs and tools.
  • opensemanticsearch
  • solr-ontology-tagger - Automatic tagging and analysis of documents in an Apache Solr index for faceted search by RDF(S) Ontologies & SKOS thesauri.
  • kbpedia - KBPedia Knowledge Graph & Knowledge Ontology (KKO).
  • dione - Khoaos Research Group
  • TrOWL - Tractable OWL 2 Reasoning Infrastructure
  • http://ld-r.org
  • https://mobi.inovexcorp.com
  • activitystrams-core
  • rdf4a - RDF4J for Android.
  • rdfshape
  • rif4j
  • wsml2reasoner - a highly modular framework that combines various validation, normalization and transformation algorithms that enable the translation of ontology descriptions in WSML to the appropriate syntax of several underlying reasoning engines.
  • silk - Semantic Inferencing on Large Knowledge (SILK) knowledge representation system.
  • fuxi
  • Rule-Translator - This is framework is a Web rule translator. It has a rule parser, visualizer and translator. The Web rule languages that are covered by this framework include: Notation3 (N3), POSL, Datalog RuleML, SWRL and RIF. This framework is a rule engine for RIF language as well.
  • SWRLRulesToOWLAxioms - Implementation of a procedure to transform SWRL rules into equivalent OWL axioms.
  • SWRL.js - A SWRL parser for Javascript.
  • rdfpro - a public domain, Java command line tool and library for RDF processing.
  • basex-rdf - RDF parsing for BaseX.
  • openskos
  • java-skos-api - The SKOS API provides a Java interface and OWL API based implementation of the Simple Knowledge Organisation System (SKOS)
  • https://dvcs.w3.org/hg/rdf/raw-file/default/rdf-json/index.html
  • dcat-ap_validatyor
  • activitystreams
  • forgefed - An extension to ActivityPub for web-based Git services federation.
  • linkeddatafragments
  • vocbench
  • metrecca/link - Metreeca Model-Driven Linked Data Framework .
  • rdf-patch
  • ldpatch
  • rdf-delta
  • rdf-thrift
  • semwiki - An experimental semantic wiki with bidirectional (text <-> triples) changes.
  • thedatatank
  • nanopub-java
  • datastudio-sparql-connector
  • [scylla-rdf](https://github.com/DataFabricRus/scylla-rdf
  • awesome-semantic-web-business
  • MOD-Ontology - Metadata for Ontology Description and Publication Ontology .
  • omv2
  • platform-linked-data-nederland
  • http://eventkg.l3s.uni-hannover.de/
  • SEPA
  • StaTIX - Statistical Type Inference (both fully automatic and semi supervised) for RDF datasets.
  • vss-ontology - Design of the Vehicle Signal Ontology VSSo and example of use with SOSA/SSN and STEP.

原文:https://github.com/semantalytics/awesome-semantic-web