semantalytics / awesome-semantic-web

A curated list of various semantic web and linked data resources.
Creative Commons Zero v1.0 Universal
1.36k stars 236 forks source link
awesome awesome-list owl r2rml rdf semantic-web sparql

Awesome Semantic Web Awesome

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 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

R2RML

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/turtle, application/x-turtle
TriG Plain text format for serializing named graphs and RDF Datasets. application/trig, application/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-quads, text/x-nquads, text/nquads
Notation3 Notation3 (N3): A readable RDF syntax. text/n3, text/rdf+n3
RDF/XML RDF/XML Syntax Specification. application/rdf+xml, application/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 human-friendly.
hextuples NDJSON serialization

Datatypes

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

Linked Data Fragments

Linked Data Platform (LDP)

Ecosystem

Conferences

Blogs

Groups

Knowledge Graph Management

$ - Proprietary OS - OpenSource

Web Annotations

Mapping

Geo

Excel

CSV/Tabular

Object to RDF Mapping

RDB to RDF

RDF to Property Graphs

XML

R2RML

xR2RML
R2RML-F

RML

Other RDF Mappings

Ontologies

World Wide Web Consortium (W3C)

European Commission

Community

Educational

Ontology Development

Reasoners

Books

Programming

C

C\

C++

Clojure

Elixir

Go

Groovy

Haskell

Java

JavaScript

Kotlin

ObjectiveC

OCaml

Perl

PHP

Prolog

Python

R

Ruby

Rust

Scala

Swift

Editors

VIM

Emacs

JetBrains IDEs: Intellij IDEA, PyCharm, etc.

Visual Studio Code

TextMate

Sublime Text 3

BBedit

Geo

Browsers

Visualization

Data Cube

Datasets

IoT

DevOps

Platforms

Tools

Integrations

Machine Learning

Linked Data

CSVW

WebID

SHACL Implementations

SKOS Tools

NLP

IIIF

Other Awesome

Misc