1. A method of storing and performing reification of a first RDF triple in a database system which includes a network data model wherein items of data in the database system are represented as a network made up of nodes and directed links, a directed link having a start node and an end node and the method comprising the steps of: associating the first RDF triple's subject with a subject/object node in a node table of the network data model; associating the first RDF triple's object with a subject/object node in the node table; associating the first RDF triple's predicate with an RDF triple link in a link table of the network data model, the RDF triple link representing the first RDF triple and having a start node being a link to the subject/object node associated with the first RDF triple's subject and an end node being a link to the subject/object node associated with the first RDF triple's object; generating a resource representing the first RDF triple and pointing to the RDF triple link, without generating additional RDF triples in the link table linking the generated resource with the subject, object, or predicate of the first RDF triple if the RDF triples link already exists; and using the generated resource as a subject or an object of a second RDF triple.