On this page:
RDF Core Data Model
0.1.2

RDF Core Data Model🔗ℹ

Simon Johnston <johnstonskj@gmail.com>

This is the core data model for the Resource Description Framework (RDF) [RDF11CAS] in Racket. It also includes core vocabularies such as rdf, rdfs, xml, and xsd as well as some basic IO functions. The goal of this package is to provide the model allowing the user to crea te statements, graphs and datasets in-memory. Additional Racket packages provide capabilities layered on top of this such as support for OWL, SPARQL, and additional vocabularies.

    1 Introduction

      1.1 RDF Glossary

      1.2 RDF Names

      1.3 Examples

    2 Module name

    3 Module resource

      3.1 URL Procedures

      3.2 Resource Predicates

      3.3 Resource Operations

    4 Module nsname

    5 Module nsmap

      5.1 Prefixes

      5.2 Prefixed Names

      5.3 Namespace Maps

    6 Module literal

      6.1 Literal Type

      6.2 Literal Predicates

      6.3 Conversion to Literal

      6.4 Predefined Literals

    7 Module statement

      7.1 Blank Nodes

        7.1.1 Blank Node Labeler

      7.2 Component Predicates

      7.3 Generic Interface

      7.4 Statement Conversion

    8 Module triple

      8.1 Triple Type

      8.2 Additional Constructors

    9 Module graph

      9.1 Graph Type

      9.2 Graph Predicates & Properties

      9.3 Indices

      9.4 Statement Members

      9.5 Graph Filters

      9.6 Graph Operations

    10 Module tree

    11 Module quad

    12 Module dataset

      12.1 Dataset Type

      12.2 Dataset Predicates & Properties

      12.3 Graph Members

      12.4 Dataset Filtering

      12.5 Dataset Operations

    13 Module query

      13.1 Component Patterns

      13.2 Statement Patterns

      13.3 Graph Patterns & Query

    14 Module io

      14.1 N-Triple Formatting

      14.2 N-Quad Formatting

      14.3 Turtle/TriG Formatting

      14.4 SPARQL Formatting

    15 Module schema

      15.1 Schema Type

      15.2 Things

      15.3 Assertions

    16 Vocabulary Modules

      16.1 RDF

        16.1.1 RDF Datatypes

        16.1.2 RDF Classes

        16.1.3 RDF Properties

      16.2 RDF Schema

        16.2.1 RDFS Classes

        16.2.2 RDFS Properties

      16.3 XML

        16.3.1 XML Properties

      16.4 XML Schema Datatypes

        16.4.1 XSD Classes

        16.4.2 XSD Datatypes

        16.4.3 XSD Properties

      16.5 Vocabulary of Interlinked Datasets

        16.5.1 VOID Classes

        16.5.2 VOID Properties

      16.6 SPARQL Service Description

        16.6.1 SD Classes

        16.6.2 SD Properties

      16.7 Vocabulary Tool

    17 Appendix: Names Defined

      17.1 Turtle

      17.2 RDF/XML

    Bibliography

    Index