background preloader

Jena Semantic Web Framework

Jena Semantic Web Framework
Triple store Persist your data using TDB, a native high performance triple store. TDB supports the full range of Jena APIs. Fuseki Expose your triples as a SPARQL end-point accessible over HTTP. Fuseki provides REST-style interaction with your RDF data.

RDF - Semantic Web Standards Overview RDF is a standard model for data interchange on the Web. RDF has features that facilitate data merging even if the underlying schemas differ, and it specifically supports the evolution of schemas over time without requiring all the data consumers to be changed. RDF extends the linking structure of the Web to use URIs to name the relationship between things as well as the two ends of the link (this is usually referred to as a “triple”). Using this simple model, it allows structured and semi-structured data to be mixed, exposed, and shared across different applications. RDF 101 Introduction RDF (Resource Description Framework) is one of the three foundational Semantic Web technologies, the other two being SPARQL and OWL. In particular, RDF is the data model of the Semantic Web. That means that all data in Semantic Web technologies is represented as RDF.

Eclipse Modeling Project The EMF project is a modeling framework and code generation facility for building tools and other applications based on a structured data model. From a model specification described in XMI, EMF provides tools and runtime support to produce a set of Java classes for the model, along with a set of adapter classes that enable viewing and command-based editing of the model, and a basic editor. EMF (core) is a common standard for data models, many technologies and frameworks are based on. This includes server solutions, persistence frameworks, UI frameworks and support for transformations. Please have a look at the modeling project for an overview of EMF technologies.

How to publish Linked Data on the Web This document provides a tutorial on how to publish Linked Data on the Web. After a general overview of the concept of Linked Data, we describe several practical recipes for publishing information as Linked Data on the Web. This tutorial has been superseeded by the book Linked Data: Evolving the Web into a Global Data Space written by Tom Heath and Christian Bizer. FOAF Vocabulary Specification Classes Class: foaf:Agent Agent - An agent (eg. person, group, software or physical artifact). The Agent class is the class of agents; things that do stuff. A well known sub-class is Person, representing people. Other kinds of agents include Organization and Group. The Semantic Web is the extension of the World Wide Web that enables people to share content beyond the boundaries of applications and websites. It has been described in rather different ways: as a utopic vision, as a web of data, or merely as a natural paradigm shift in our daily use of the Web. Most of all, the Semantic Web has inspired and engaged many people to create innovative semantic technologies and applications. is the common platform for this community. You can extend Make sure that your favourite semantic tool, event, or ontology is here!

Giant Global Graph Well, it has been a long time since my last post here. So many topics, so little time. Some talks, a couple of Design Issues articles, but no blog posts. To dissipate the worry of expectation of quality, I resolve to lower the bar. More about what I had for breakfast. So The Graph word has been creeping in. Storing RDF in a relational database CREATE TABLE triples ( model bigint(20) DEFAULT '0' NOT NULL, subject bigint(20) DEFAULT '0' NOT NULL, predicate bigint(20) DEFAULT '0' NOT NULL, object bigint(20) DEFAULT '0' NOT NULL, objtype tinyint(3) unsigned DEFAULT '0' NOT NULL, KEY idx_subject_predicate (subject,predicate), KEY idx_model (model), KEY idx_object_predicate (object,predicate)); CREATE TABLE resources ( hash bigint(20) DEFAULT '0' NOT NULL, ns bigint(20) DEFAULT '0' NOT NULL, name varchar(254) DEFAULT '' NOT NULL, PRIMARY KEY (hash)); CREATE TABLE namespaces ( hash bigint(20) DEFAULT '0' NOT NULL, value varchar(254) DEFAULT '' NOT NULL, PRIMARY KEY (hash)); CREATE TABLE literals ( hash bigint(20) DEFAULT '0' NOT NULL, value longtext NOT NULL, PRIMARY KEY (hash)); CREATE TABLE models ( id bigint(20) DEFAULT '0' NOT NULL, uri varchar(254) DEFAULT '' NOT NULL, size int(11), PRIMARY KEY (id));

ProtegeDesktopUserDocs This page is the official documentation home for the Protege Desktop application, versions 4.x and higher. Build status & release notes The latest version of Protege Desktop is 5.0 beta: You may also download previous versions of Protege and read the complete list of release notes. Bugs & feature requests