Hyper media object management
First Claim
1. A method of using a uniform resource indicator (URI) to retrieve information about a first object, the first object being one of a plurality of objects organized in a directed tree, wherein the directed tree is comprised of a plurality of nodes and a plurality of leaves, each of the plurality of nodes comprised of at least one of an object and a component, each of the plurality of objects corresponding to a node in the plurality of nodes, each of the plurality of leaves comprised of an attribute, the method comprising:
- describing the first object with a URI corresponding to a path in the directed tree to a first node corresponding to the first object;
accessing attributes of the first node using a hypertext transfer protocol (HTTP) request for the URI;
receiving a hypertext markup language (HTML) document in response to the request, the HTML document including name and value pairs for each of a first plurality of leaves descended from the first node in the directed tree.
20 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus that uses a hypermedia approach to managing distributed objects. A first embodiment of the present invention uses the World Wide Web hypermedia system. A user initializes browser software that allows the user to browse and change various attributes of objects in the system. The browser communicates with a server that includes an http adapter and a gateway. The gateway can access objects in the system and generate HTML code in accordance with the objects. One embodiment of the present invention uses hierarchical tree-oriented objects. These objects are “self-describing” (also called “introspective”). The server queries the objects in response to the queries from the browser and each queried object responds with information about itself. In another preferred embodiment, the server initiates queries of the objects and retains this information for use in responding to later queries from the browser.
50 Citations
10 Claims
-
1. A method of using a uniform resource indicator (URI) to retrieve information about a first object, the first object being one of a plurality of objects organized in a directed tree, wherein the directed tree is comprised of a plurality of nodes and a plurality of leaves, each of the plurality of nodes comprised of at least one of an object and a component, each of the plurality of objects corresponding to a node in the plurality of nodes, each of the plurality of leaves comprised of an attribute, the method comprising:
-
describing the first object with a URI corresponding to a path in the directed tree to a first node corresponding to the first object;
accessing attributes of the first node using a hypertext transfer protocol (HTTP) request for the URI;
receiving a hypertext markup language (HTML) document in response to the request, the HTML document including name and value pairs for each of a first plurality of leaves descended from the first node in the directed tree. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
translating the HTTP request for the URI into an object request model (ORM) request for the first object;
using a response from the ORM request to add the first plurality of leaves to the plurality of leaves, each of the first plurality of leaves corresponding to an attribute of the first object, each of the attributes comprised of a name and value pair.
-
-
3. The method of claim 1, wherein the receiving further comprises including in the HTML document a plurality of URIs, each of the plurality of URIs corresponding to a node in the plurality of nodes descended from the first node in the directed tree.
-
4. The method of claim 1, wherein the URI includes a server name, a request type, and a plurality of node names separated by delimiters, the plurality of node names each corresponding to a respective node in the plurality of nodes, the plurality of node names arranged to match a path rough the directed tree to the node, the request type at least one of get and set.
-
5. The method of claim 1, wherein each of the plurality of objects are self-describing objects.
-
6. The method of claim 1, wherein the HTML document comprises a fill out form to allow attribute values of the first object to be modified.
-
7. The method of claim 6, further comprising receiving an HTTP request to update attribute values for the first object.
-
8. The method of claim 1, wherein said URI is a uniform resource locator (URL).
-
9. A method of using a uniform resource indicator (UR) to retrieve information about a first object, the first object being one of a plurality of objects organized in a directed tree, wherein the directed tree is comprised of a plurality of nodes and a plurality of leaves, each of the plurality of nodes comprised of at least one of an object and a component, each of the plurality of objects corresponding to a node in the plurality of nodes, each of the plurality of leaves comprised of an attribute, the method comprising:
-
describing the first object with a URI corresponding to a path in the directed tree to a first node corresponding to the first object;
accessing attributes of the first node using a hypertext transfer protocol (HTTP) request for the URI, translating the HTTP request for the URI into an object request model (ORM) request for the first object; and
using a response from the ORM request to add the first plurality of leaves to the plurality of leaves, each of the first plurality of leaves corresponding to an attribute of the first object, each of the attributes comprised of a name and value pair; and
receiving a hypertext markup language (HTML) document in response to the request, the HTML document including name and value pairs for each of a first plurality of leaves descended from the first node in the directed tree. - View Dependent Claims (10)
-
Specification