Represents a literal value that can be a node in an RDF Graph.
Literals are used to identify values such as numbers and dates by
means of a lexical representation. There are two types of literals
represented by the subinterfaces PlainLiteral
and TypedLiteral