8.5.x rdf.api.php hook_rdf_namespaces()
8.0.x rdf.api.php hook_rdf_namespaces()
8.1.x rdf.api.php hook_rdf_namespaces()
8.2.x rdf.api.php hook_rdf_namespaces()
8.3.x rdf.api.php hook_rdf_namespaces()
8.4.x rdf.api.php hook_rdf_namespaces()
8.6.x rdf.api.php hook_rdf_namespaces()
7.x rdf.api.php hook_rdf_namespaces()

Allow modules to define namespaces for RDF mappings.

Many common namespace prefixes are defined in rdf_rdf_namespaces(). However, if a module implements hook_rdf_mapping() and uses a prefix that is not defined in rdf_rdf_namespaces(), this hook should be used to define the new namespace prefix.

Return value

An associative array of namespaces where the key is the namespace prefix and the value is the namespace URI.

Related topics

3 functions implement hook_rdf_namespaces()

Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.

drupal_get_rdf_namespaces in includes/common.inc
Returns a string containing RDF namespace declarations for use in XML and XHTML output.
rdf_rdf_namespaces in modules/rdf/rdf.module
Implements hook_rdf_namespaces().
rdf_test_rdf_namespaces in modules/rdf/tests/rdf_test.module
Implements hook_rdf_namespaces().
1 invocation of hook_rdf_namespaces()
rdf_get_namespaces in modules/rdf/rdf.module
Returns an array of RDF namespaces defined in modules that implement hook_rdf_namespaces().

File

modules/rdf/rdf.api.php, line 90
Hooks provided by the RDF module.

Code

function hook_rdf_namespaces() {
  return array(
    'content' => 'http://purl.org/rss/1.0/modules/content/',
    'dc' => 'http://purl.org/dc/terms/',
    'foaf' => 'http://xmlns.com/foaf/0.1/',
    'og' => 'http://ogp.me/ns#',
    'rdfs' => 'http://www.w3.org/2000/01/rdf-schema#',
    'sioc' => 'http://rdfs.org/sioc/ns#',
    'sioct' => 'http://rdfs.org/sioc/types#',
    'skos' => 'http://www.w3.org/2004/02/skos/core#',
    'xsd' => 'http://www.w3.org/2001/XMLSchema#',
  );
}

Comments

arnoldbird’s picture

This hook doesn't fire in my theme's template.php, but does work in a custom module.