Module prov.model

Interface QualifiedName

All Known Implementing Classes:
QualifiedName

public interface QualifiedName

Interface for PROV Qualified Name.

PROV-DM Definition for Qualified Name: A qualified name is a name subject to namespace interpretation. It consists of a namespace, denoted by an optional prefix, and a local name.

PROV-DM stipulates that a qualified name can be mapped into an IRI by concatenating the IRI associated with the prefix and the local part.

A qualified name's prefix is optional. If a prefix occurs in a qualified name, it refers to a namespace declared in a namespace declaration. In the absence of prefix, the qualified name refers to the default namespace.

This interface specification is derived from QName without the implied syntactic restrictions of xsd:QName.

PROV-N production for Qualified Name:.

[52]    <QUALIFIED_NAME>    ::=    ( PN_PREFIX ":" )? PN_LOCAL
| PN_PREFIX ":"
[53]    <PN_LOCAL>    ::=    ( PN_CHARS_U | [0-9] | PN_CHARS_OTHERS ) ( ( PN_CHARS | "." | PN_CHARS_OTHERS )* ( PN_CHARS | PN_CHARS_OTHERS ) )?
[54]    <PN_CHARS_OTHERS>    ::=    "/"
| "@"
| "~"
| "&"
| "+"
| "*"
| "?"
| "#"
| "$"
| "!"
| PERCENT
| PN_CHARS_ESC
[55]    <PN_CHARS_ESC>    ::=    "\" ( "=" | "'" | "(" | ")" | "," | "-" | ":" | ";" | "[" | "]" | "." )
[56]    <PERCENT>    ::=    "%" HEX HEX
[57]    <HEX>    ::=    [0-9]
| [A-F]
| [a-f]
productions in PROVN Grammar
Author:
lavm