[][src]Crate rdftk_names

This crate provides a set of modules that contain the IRIs and QName strings for commonly used vocabularies. It also provides macro support for defining new namespaces in the same style as this library.

The vocabularies supported can be found below.

Macro Example

The following example replicates the geo module using the namespace! macro.

This example is not tested
#[macro_use]
extern crate rdftk_names;

namespace! {
    "geo",
    "http://www.w3.org/2003/01/geo/wgs84_pos#",
    {
        spatial_thing, "SpatialThing",
        temporal_thing, "TemporalThing",
        event, "Event",
        point, "Point",
        lat, "lat",
        location, "location",
        long, "long",
        alt, "alt",
        lat_long, "lat_long"
    }
}

Modules

dc

Namespaces for Dublin Core metadata.

foaf

Functions that create IRIs for the Friend of a Friend namespace.

geo

Functions that create IRIs for the W3C Geo Vocabulary namespace.

owl

Functions that create IRIs for the OWL 2 Web ontology Language OWL2 namespace.

rdf

Functions that create IRIs for the RDF namespace.

rdfs

Functions that create IRIs for the RDF Schema namespace.

xsd

Functions that create IRIs for the XML Schema Data Types namespace.

Macros

namespace

This macro produces the constants and functions to describe a vocabulary. It creates the following items.