1. A method of operating on a web data store comprising:
sending a web operation to be applied to the web data store; and
receiving results of the web operation applied to the web data store;
wherein the web data store includes link and page information.
2. The method of claim 1 wherein the web operation is selected from a web operation language.
3. The method of claim 1 wherein the web operation includes at least one of: select, project, cross product, join, intersect, union, difference, rename, tau, delta, gamma, prune, contains, matches, return HTML element, break up text, tag, and matrix.
4. The method of claim 1 wherein the web data store includes link and page information related to documents on the World-Wide Web.
5. The method of claim 1 wherein the web data store includes link and page information related to documents on an intranet.
6. The method of claim 1 wherein the web operation is used at least in part to determine the properties of a graph.
7. The method of claim 1 wherein the web data store is operated on as part of a search engine application.
8. The method of claim 1 wherein the web data store is operated on as part of a product review application.
9. The method of claim 1 wherein the web data store is operated on as part of a web mining application.
10. The method of claim 1 further comprising composing a plurality of operators into an expression.
11. A method of manipulating web data comprising:
providing access to a web data store to third parties via a web operation language;
receiving a request in a web operation language to manipulate at least some web data; and
manipulating at least some web data in accordance with the web operation language request.
12. The method of claim 11 further comprising storing link and page information in a web data store.
13. A method of building a web application for a platform comprising:
selecting an application; and
expressing the application in terms of one or more operators;
wherein the operators are provided in a web operation language and the platform provides access to a web data store including page and link information.
14. The method of claim 13 wherein the application includes providing structure to information mined from the web.
15. The method of claim 13 wherein the application is a web mining application.
16. The method of claim 13 wherein the application is a search engine.
17. A system for operating on a web data store comprising:
a processor configured to:
provide access to a web data store to third parties via a web operation language;
receive a request in a web operation language to manipulate at least some web data; and
manipulate at least some web data in accordance with the web operation language request; and
a memory coupled with the processor, wherein the memory provides the processor with instructions.
18. The system of claim 17 wherein the processor is further configured to store link and page information in a web data store.
19. A computer program product for manipulating web data, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
providing access to a web data store to third parties via a web operation language;
receiving a request in a web operation language to manipulate at least some web data; and
manipulating at least some web data in accordance with the web operation language request.
20. A computer program product as recited in claim 19, the computer program product further comprising computer instructions for storing link and page information in a web data store.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A system for displaying virtual content, comprising:
an image generating source to provide one or more frames of image data, wherein the image data comprises one or more virtual objects to be presented to a user; and
a rendering engine to render the one or more virtual objects in a manner such that a halo is perceived by the user around the one or more virtual objects.
2. The system of claim 1, further comprising a light attenuator, wherein the light attenuator balances a light intensity of the halo across the visual field of the user.
3. The system of claim 1, wherein the rendering engine renders a halo visual effect such that the halo is perceived by the user.
4. The system of claim 3, wherein the halo visual effect is rendered spatially proximate to the one or more virtual objects.
5. The system of claim 4, wherein the rendered halo visual effect is brighter than the rendered one or more virtual objects.
6. The system of claim 1, wherein the one or more virtual objects is a darker than a threshold value of darkness.
7. The system of claim 3, wherein the halo visual effect is rendered based at least in part on light from an outside environment.
8. The system of claim 3, wherein the halo visual effect is rendered in a separate focal plane from the one or more virtual objects.
9. The system of claim 3, wherein the halo visual effect is rendered in a same focal plane as the one or more virtual objects.
10. The system of claim 1, implemented as a method.