A Node has an associated type corresponding to the RDF component that it is representing. The list of possible types is "resource", "literal" or "blank".
Usage
# S4 method for class 'Node'
initialize(.Object, world, literal, uri, blank, datatype_uri, language)
Arguments
- .Object
the Node object to be initialized
- world
a World object
- literal
a literal character value to be assigned to the node
- uri
a uri character value to be assigned to the node
- blank
a blank node identifier to be assigned to the node
- datatype_uri
a uri used to specify the datatype of a literal node, i.e. "http://www.w3.org/2001/XMLSchema#string"
- language
a character value specifying the RDF language tag (excluding the "@" symbol), i.e. "fr"
Details
The url=' and 'literal=' arguments determine which type of Node is created. The Node type affects how the Node is processed in serialization, for example a Node created with 'node1 <- new("Node", literal="http://www.example.com")' is processed differently that a Node created with 'node1 <- new("Node", url="http://www.example.com")', with the former being processed as an RDF literal and the latter processed as an RDF resource.