Code Monkey home page Code Monkey logo

awesome-semantic-web's Introduction

Awesome Semantic Web Awesome

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

Contents

Standards

RDF

RDFS

OWL

SHACL

SPARQL

XML Schema

RDFa

Serialization Formats

CSVW

Linked Data Fragments (LDF)

Open Services for Lifecycle Collaboration (OSLC)

Web Annotation Data Model

Linked Data Notifications

Linked Data Platform

Data Cube extensions

Companies

Databases

$ - Proprietary
OS - OpenSource
F - Free

Academic

SPARQL

Streaming SPARQL

Federated SPARQL

ACTIVE

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

SPARQL Applications

Linked Data Platform (LDP)

Web Annotations

Mapping

Geo

Excel

CSV/Tabular

CSVW

Object to RDF Mapping

RDB to RDF

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-RDB - An R2RML processor
  • 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
  • ADAPT-R2RML
  • 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
xR2RML
R2RML-f

RML

  • RML - RDF Mapping language for mapping JSON, CSV and XML to RDF
  • CARML - An RML engine in Java

Other RDF Mappings

Ontologies

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

Common

  • foaf - Friend of a Friend (FOAF) ontology

Community

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

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.

Books

Ontology Development

Tools

  • OntoVerbal OntoVerbal is a Protege 4.2 plugin that generates natural language descriptions for classes for an ontology written in OWL

Reasoners

Benchmarks

Academic Journals

Research Institutions

Programming

Java

Python

C

  • librdf - Redland librdf RDF API and triple stores
  • raptor - Redland Raptor RDF syntax library
  • rasqal - Redland Rasqal RDF Query Library

JavaScript

C#

Go-Lang

PHP

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

Scala

Groovy

R

Ruby

Swift

ObjectiveC

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

Editors

VIM

Emacs

Bash

IntelliJ

Geo

Visualization

Data Cube

Datasets

  • 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 - RDFUnit is implemented on top of the Test-Driven Data Validation Ontology and designed to read and produce RDF that complies to that ontology only.
  • 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.

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

Tools

  • tawny-owl Build OWL Ontologies in a Programmatic Environment
  • Widoco
  • 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

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.

Machine Learning

  • LinkedPipes-ETL - Linked Data ETL pipeline
  • gm-sparql Graph Mining Using SPARQL
  • sansa-stack 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
  • singal-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.

WebID

Misc

awesome-semantic-web's People

Contributors

albertmeronyo avatar amihalik avatar conorsheehan1 avatar iddan avatar manmorjim avatar maximveksler avatar quangv avatar zacharywhitley avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.