DB2 Version 10.1 for Linux, UNIX, and Windows

RDF application development for IBM data servers

The Resource Description Framework (RDF) is a family of W3 specifications that you can use as a standard data interchange framework for modeling information. Applications can store and query RDF data in DB2® Enterprise Server Edition for Linux, UNIX, and Windows (DB2 Enterprise Server Edition) databases.

RDF employs Uniform Resource Identifiers (URIs) to create a relationship between data as a triple, for example, in the form of subject-predicate-object expressions. You can link, expose, and share structured and semi-structured data across different applications by using this simple model.

An RDF store in the DB2 database server is a set of user tables within a database schema that stores an RDF data set. A unique store name is associated with each set of these tables. Each RDF store has a table that contains metadata for the store. This table has the same name as the store.

You can load data into the user tables by using RDF utility commands or Java™ APIs. You must have the appropriate read and write permissions on these sets of tables. The Java APIs that are supported are the JENA framework APIs. DB2 RDF utility commands or APIs are supported for the DB2 software Version 9.7 and later.

RDF applications use the SPARQL query language to retrieve data in DB2 databases.

RDF is not supported in partitioned database environments.