Patent ID: 7836097
Filing Date: 2010-11-16
Classification: G06F,G06N,G16H

Abstract:
1. An extensible database system comprising: a processor; a data storage system; a metadata model arranged to express concepts in a domain as a domain model, the domain model comprising domain elements and at least one hierarchical relationship between data elements, the domain model comprising node metadata that defines relationships between domain elements and properties of at least some of the domain elements; the domain model being instantiated to provide at least one XML instance representation of the domain model, the at least one XML instance representation comprising instance data stored in the data storage system; a domain interpreter that employs predetermined rules that express logical relationships of the metadata model, the domain interpreter comprising a transform generator that employs the predetermined rules relative to the domain model to generate a transformation for the XML instance representation of a given instance the domain model based on the node metadata from the domain model, the transformation generating a second representation of the given instance of the domain model based on the XML instance representation, wherein the second representation of the given instance of the domain model is expressed as a graph according to a formal knowledge representation language; and a user interface associated with the domain model and configured to at least one of create, view and modify each instance representation of the domain model, wherein additions and modifications to at least the XML instance representation of the domain model are stored in the data storage system.