Navigable semantic network that processes a specification to and uses a set of declaritive statements to produce a semantic network model
First Claim
1. A method comprising:
- receiving a specification, the specification defining attributes of a navigable semantic network, the attributes identifying multiple resource nodes and corresponding relationships amongst the resource nodes;
processing the specification to identify a set of declarative statements; and
utilizing the set of declarative statements identified by the specification to produce a semantic network model associated with the navigable semantic network, the semantic network model enabling instantiation of different portions of the navigable semantic network for viewing based on navigation input.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer environment includes an editor application enabling generation of a specification (e.g. a graphic description) defining attributes of a navigable semantic network. An example navigable semantic network as defined by the specification can include multiple resource nodes and corresponding links defining relationships amongst the resource nodes. In addition to defining nodes and relationships, the specification can define display rules, navigation rules, etc. associated with the navigable semantic network. The computer environment can further include a compiler, a view instantiation engine, and a presentation engine. The compiler compiles the specification into a semantic network model. The view instantiation engine instantiates different portions of a semantic network as defined by the semantic network model. The presentation engine initiates display of the instantiated portion of the semantic network. Based on navigation input, the view instantiation engine updates an instantiated portion of the semantic network for presentation by the presentation engine.
38 Citations
27 Claims
-
1. A method comprising:
-
receiving a specification, the specification defining attributes of a navigable semantic network, the attributes identifying multiple resource nodes and corresponding relationships amongst the resource nodes; processing the specification to identify a set of declarative statements; and utilizing the set of declarative statements identified by the specification to produce a semantic network model associated with the navigable semantic network, the semantic network model enabling instantiation of different portions of the navigable semantic network for viewing based on navigation input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 27)
-
-
9. A method comprising:
-
receiving, in a specification, input data including a set of declarative statements defining parameters of a semantic network model, the input data identifying multiple resource nodes and corresponding relationships amongst the resource nodes; populating the specification with the set of declarative statements to define the semantic network model; and maintaining the specification in a repository. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method comprising:
-
accessing a specification identifying a model of a navigable semantic network, the model defining resource nodes and relationships amongst the resource nodes in the navigable semantic network; in accordance with the model, instantiating a portion of the navigable semantic network from a perspective of a given resource node in the navigable semantic network; and providing access to the instantiated portion of the navigable semantic network to enable rendering of the portion of the navigable semantic network on a display screen. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer readable medium having computer code thereon, the medium comprising:
-
instructions for receiving a specification defining attributes of a navigable semantic network, the attributes identifying multiple resource nodes and corresponding relationships amongst the resource nodes; instructions for processing the specification to identify a set of declarative statements; and instructions for utilizing the set of declarative statements identified by the specification to produce a semantic network model associated with the navigable semantic network, the semantic network model enabling instantiation of different portions of the navigable semantic network for viewing based on navigation input. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A computer system comprising:
-
a processor; a memory unit that stores instructions associated with an application executed by the processor; and an interconnect coupling the processor and the memory unit, enabling the computer system to execute the application and perform operations of; receiving a specification defining attributes of a navigable semantic network, the attributes identifying multiple resource nodes and corresponding relationships amongst the resource nodes; processing the specification to identify a set of declarative statements; and utilizing the set of declarative statements identified by the specification to produce a semantic network model associated with the navigable semantic network, the semantic network model enabling instantiation of different portions of the navigable semantic network for viewing based on navigation input.
-
Specification