Patent ID: 7305409
Filing Date: 2007-12-04
Classification: G06F,Y10S

Abstract:
1. A computerized system comprising: a processor; a memory; a directed labeled graph having node and links, wherein nodes are assigned a type, and each node represents either an entity or a relation, but links only represent relations; an annotated schema runtime (ASR) engine operably coupled to the directed labeled graph; and an apparatus having at least one variable bound to a node or link in the directed labeled graph operably coupled to the ASR engine, wherein the apparatus comprises: an annotated schema runtime interface (IASR), wherein an IASR application program interface (API) is implemented by the ASR engine and configured as a software module to interface with the ASR engine and to handle requests from a client for a spider cursor function, wherein the spider cursor function enables the client to navigate within the ASR engine to retrieve elements from the graph; and an annotated schema runtime cursor interface (IASRCursor) wherein an IASRCursor API is implemented by one or more annotated schema runtime cursor objects and configured as a software module to interface with an ASR engine and to handle requests from a client for a spider cursor function, wherein the spider cursor function enables the client to navigate within the ASR engine to retrieve elements from the graph.