Semantic Web
RDF
-
RDF Schema describes how to use
RDF to describe
RDF vocabularies. It provides mechanisms for describing groups of related resources and the relationships between these resources.
To read:
RDF Storage Engines / Libraries
-
Jena1) is a Java framework that provides a programmatic environment for
RDF,
RDFS and
OWL,
SPARQL and includes a rule-based inference engine. It supports reading and writing
RDF in
RDF/
XML, N3 and N-Triples and provides in-memory and persistent storage implementations.
Mulgara is a scalable
RDF database (triplestore) and fork of the original Kowari project written entirely in Java. Can be queried via iTQL and
SPARQL query language.
JRDF2) is an attempt to create a standard set of APIs and base implementations to
RDF which includes a graph
API (e.g. graph comparison, manipulating graph objects), IoC support,
RDF datatypes, query handling (
SPARQL support). It does not currently provide support for
OWL.
4store is an efficient, scalable and stable
RDF database
3).
-
OpenLink Virtuoso is Universal Server to implement Web, File, and Database server functionality alongside Native
XML Storage, and Universal Data Access Middleware, as a single server solution. It includes support for key Internet, Web, and Data Access standards such as:
XML, XPATH,
XSLT,
SOAP,
WSDL,
UDDI, WebDAV,
SMTP,
SQL,
ODBC,
JDBC, and OLE-DB. It has
native connectors to the following fraweworks:
Jena,
Sesame and
Redland.
Aperture is an open source Java framework for extracting full-text content and metadata from various information systems (e.g. file systems, web sites, mail boxes) and the file formats (e.g. documents, images) occurring in these systems. Data exchange based on Semantic Web standards (e.g.
RDF).
Benchmarks:
To read:
RDF Mapping
SPARQL
OWLIM is a scalable semantic repository which has full
RDFS and limited
OWL Lite support. It is available as SAIL
4) for Sesame.
Pellet is an open source reasoner for
OWL 2 DL in Java which provides standard and cutting-edge reasoning services for
OWL ontologies.
Online tools:
To read:
SKOS
-
SKOS Primer provides introductory examples and guidance in the use of the
SKOS vocabulary.
-
-
-
-
Concept Web – a dynamic, interactive fabric of concepts and their relationships. The Concept Web is constructed from, inter alia, research literature, Internet databases and other web sites together with off-line resources. The aim of creating the Concept Web is to remove both redundancy and ambiguity from available knowledge in order to help deal with information overload, to semantically «connect» concepts, and so to maximize the potential for knowledge discovery.
To read:
Vocabulary
reincation – a form of RDF in which any RDF statement itself can be the subject or object of a triple. This means graphs can be nested as well as chained. On the Web this allows us, for example, to express doubt or support for statements created by other people
query statements inferencer – the ability of query processor to intercept and preprocess new statements as needed to enable data semantic support (e.g. RDF), which in Sesame is implemented for SAIL6)
ontology reasoner – basically checks that ontology makes sense (consistency checking, concept satisfiability). A reasoner creates an entailment of the RDF graph by following rules through the unification/resolution process to their transitive closure.