---
name: "rdfNewNamespace"
section: "3"
platform: "linux"
package: "libgnurdf-dev"
version: "0.3.0-3"
release: "Debian 3.0 (Woody)"
platforms: ["linux"]
url: "https://new.carta.tech/rdfNewNamespace"
---

# rdfNewNamespace(3)

Creates a new namespace with the specified URI and prefix.

## NAME

rdfNewNamespace - Creates a new namespace with the specified URI and prefix.

## SYNOPSIS

**#include \<gnurdf.h\>**

**RdfNamespace \*rdfNewNamespace(RdfSchema \*schema, const char \*uri,** **const char \*prefix);**

## PARAMETERS

- **schema**

  The document schema.

- **uri**

  The URI of the namespace.

- **prefix**

  The namespace prefix.

## DESCRIPTION

Creates a new namespace with the specified URI and prefix.

## RETURNS

The new namespace.

## EXAMPLE

To create a namespace such as the one used in the following tag:

**\<SomeTag xmlns:myn="http://www.foo.com/myns", "myns");**

You would do:

**RdfNamespace \*ns;**

**ns = rdfNewNamespace(schema, "http://www.foo.com/myns", "myns");**

## SEE ALSO

[rdfGetNamespace(3)](/rdfGetNamespace/3.md), [rdfGetRdfNamespace(3)](/rdfGetRdfNamespace/3.md), [rdfGetNamespaceURI(3)](/rdfGetNamespaceURI/3.md), [rdfGetNamespacePrefix(3)](/rdfGetNamespacePrefix/3.md)
