Claims
- 1. An instance browser comprising:
a repository of class and relation definitions; a server for responding to queries relating to class and relation definitions in said repository; and a graphical user interface including icons for representing instances of classes.
- 2. The instance browser of claim 1 wherein an icon is associated with an instance using a global identifier (GID).
- 3. The instance browser of claim 2 wherein the GID is a function in the repository.
- 4. The instance browser of claim 3 wherein the GID is a function of the largest class in the repository.
- 5. The instance browser of claim 1 wherein an icon is associated with an instance based on a view of the instance.
- 6. The instance browser of claim 1 wherein an image is associated with an icon by the class, an instance of which is represented by the icon.
- 7. The instance browser of claim 1 wherein an image is associated with an icon by a function from instances to images.
- 8. The instance browser of claim 7 wherein the function from instances to images is defined within the repository.
- 9. The instance browser of claim 7 wherein the function from instances to images is selected by a user from among a plurality of functions.
- 10. The instance browser of claim 1 wherein a menu associated with an icon lists functions having as domain the class, an instance of which is represented by the icon.
- 11. The instance browser of claim 10 further comprising a function search tool for searching for functions having as domain the class, an instance of which is represented by the icon.
- 12. The instance browser of claim 11 wherein said function search tool searches over a network.
- 13. The instance browser of claim 11 wherein said function search tool searches over a central repository.
- 14. The instance browser of claim 11 wherein said function search tool searches for functions having as domain the class, an instance of which is represented by the icon, when a user requests to see the menu associated with the icon.
- 15. The instance browser of claim 10 wherein icons are created for values of listed functions.
- 16. The instance browser of claim 1 wherein said graphical user interface displays collections of icons for collections of instances of classes.
- 17. The instance browser of claim 16 wherein a collection of instances is defined by a logical term.
- 18. The instance browser of claim 17 wherein the logical term is a single relation from the ontology with instances specified for all but one parameter.
- 19. The instance browser of claim 17 further comprising an instance search tool for searching for instances to display in the collection.
- 20. The instance browser of claim 19 wherein said instance search tool searches for instances over a network.
- 21. The instance browser of claim 19 wherein said instance search tool searches for instances over a central repository.
- 22. The instance browser of claim 19 wherein said instance search tool includes an inference engine.
- 23. The instance browser of claim 16 wherein said graphical user interface presents instances of a collection grouped by subclasses to which they belong.
- 24. The instance browser of claim 1 further comprising a filter, to filter at least one of classes, relations and instances based on authorship.
- 25. A method for instance browsing comprising:
managing a repository of class and relation definitions, and instance documents for instances of classes and for tuples of relations; responding to queries relating to class and relation definitions in the repository; and displaying icons representing instances of classes.
- 26. The method of claim 25 further comprising associating an icon with an instance using a global identifier (GID).
- 27. The method of claim 26 wherein the GID is a function in the repository.
- 28. The method of claim 27 wherein the GID is a function of the largest class in the repository.
- 29. The method of claim 25 further comprising associating an icon with an instance based on a view of the instance.
- 30. The method of claim 25 further comprising associating an image with an icon by the class, an instance of which is represented by the icon.
- 31. The method of claim 25 further comprising associating an image with an icon by a function from instances to images.
- 32. The method of claim 31 wherein the function from instances to images is defined within the repository.
- 33. The method of claim 31 wherein the function from instances to images is selected by a user from among a plurality of functions.
- 34. The method of claim 25 further comprising associating a menu with an icon, the menu listing functions having as domain the class, an instance of which is represented by the icon.
- 35. The method of claim 34 further comprising searching for functions having as domain the class, an instance of which is represented by the icon.
- 36. The method of claim 35 wherein said searching searches over a network.
- 37. The method of claim 35 wherein said searching searches over a central repository.
- 38. The method of claim 35 wherein said searching searches for functions having as domain the class, an instance of which is represented by the icon, when a user requests to see the menu associated with the icon.
- 39. The method of claim 34 further comprising creating icons for values of listed functions.
- 40. The method of claim 25 wherein said displaying icons comprises:
searching for instance documents including a given instance and a reference to an icon associated therewith; searching for instance documents including the given instance and a caption associated therewith; displaying the icon and the caption associated with the given instance.
- 41. The method of claim 40 wherein said displaying icons further comprises attaching a pop-up menu to the displayed icon, comprising:
searching for the class, an instance of which is represented by the icon; and for functions whose domain is the class, adding a corresponding item to the pop-up menu.
- 42. The method of claim 41 further comprising grouping functions whose domain is the class into a sub-menu within the pop-up menu.
- 43. The method of claim 41 wherein said displaying icons further comprises, for functions whose domain is the class:
searching for instance documents including the function; and creating an icon for the instance in the instance document.
- 44. The method of claim 43 wherein said searching for instance documents steps comprise filtering instance documents based on authorship.
- 45. The method of claim 25 wherein said displaying icons comprises:
providing a definition of a collection, including a name of a relation and an instance for all but one missing class in the domain of the relation; searching for instance documents including the relation; for each instance document including the relation, searching for tuples where the instance of the instance document is the element in the missing class from the domain of the relation; for each instance document including at least one such tuple, creating an icon for the instance of the instance document.
- 46. The method of claim 45 wherein said searching for instance documents comprises filtering instance documents based on authorship.
- 47. The method of claim 46 wherein said searching searches over a network.
- 48. The method of claim 46 wherein said searching searches over a central repository.
- 49. The method of claim 46 wherein said searching uses an inference engine.
- 50. The method of claim 45 further comprising deriving a caption for the collection.
- 51. A distributed ontology system comprising:
a central computer comprising a global ontology directory; a plurality of ontology server computers, each comprising:
a repository of class and relation definitions; and a server for responding to queries relating to class and relation definitions in said repository; a computer network connecting said central computer with said plurality of ontology server computers; and a graphical user interface including icons for representing instances of classes.
- 52. The system of claim 51 wherein an icon is associated with an instance using a global identifier (GID).
- 53. The system of claim 52 wherein the GID is a function in the global ontology directory.
- 54. The system of claim 53 wherein the GID is a function of the largest class in the global ontology directory.
- 55. The system of claim 51 wherein an icon is associated with an instance based on a view of the instance.
- 56. The system of claim 51 wherein an image is associated with an icon by the class, an instance of which is represented by the icon.
- 57. The system of claim 51 wherein an image is associated with an icon by a function from instances to images.
- 58. The system of claim 57 wherein the function from instances to images is defined within the global ontology directory.
- 59. The system of claim 57 wherein the function from instances to images is selected by a user from among a plurality of functions.
- 60. The system of claim 51 wherein a menu associated with an icon lists functions having as domain the class, an instance of which is represented by the icon.
- 61. The system of claim 60 further comprising a function search tool for searching for the functions having as domain the class, an instance of which is represented by the icon.
- 62. The system of claim 61 wherein said function search tool searches over a network.
- 63. The system of claim 61 wherein said function search tool searches over a central repository.
- 64. The system of claim 61 wherein said function search tool searches for functions having as domain the class, an instance of which is represented by the icon, when a user requests to see the menu associated with the icon.
- 65. The system of claim 60 wherein icons are created for values of the listed functions.
- 66. The system of claim 51 wherein said graphical user interface displays collections of icons for collections of instances of classes.
- 67. The system of claim 66 wherein a collection of instances is defined by a logical term.
- 68. The system of claim 67 wherein the logical term is a single relation from the ontology with instances specified for all but one parameter.
- 69. The system of claim 67 further comprising an instance search tool for searching for instances to display in the collection.
- 70. The system of claim 69 wherein said instance search tool searches for instances over a network.
- 71. The system of claim 69 wherein said instance search tool searches for instances over a central repository.
- 72. The system of claim 69 wherein said instance search tool includes an inference engine.
- 73. The system of claim 66 wherein said graphical user interface presents instances of a collection grouped by subclasses to which they belong.
- 74. The system of claim 51 further comprising a filter, to filter at least one of classes, relations and instance documents based on authorship.
- 75. A distributed ontology method comprising:
managing a plurality of repositories of class and relation definitions; managing a global ontology directory; responding to queries relating to class and relation definitions in at least one repository; and displaying icons representing instances of classes.
- 76. The method of claim 75 further comprising associating an icon with an instance using a global identifier (GID).
- 77. The method of claim 76 wherein the GID is a function in the global ontology directory.
- 78. The method of claim 76 wherein the GID is a function of the largest class in the global ontology directory.
- 79. The method of claim 75 further comprising associating an icon with an instance based on a view of the instance.
- 80. The method of claim 75 further comprising associating an image with an icon by the class, an instance of which is represented by the icon.
- 81. The method of claim 75 further comprising associating an image with an icon by a function from instances to images.
- 82. The method of claim 81 wherein the function from instances to images is defined within the global ontology directory.
- 83. The method of claim 75 wherein the function from instances to images is selected by a user from among a plurality of functions.
- 84. The method of claim 75 wherein a menu associated with an icon lists functions having as domain the class, an instance of which is represented by the icon.
- 85. The method of claim 84 further comprising searching for functions having as domain the class, an instance of which is represented by the icon.
- 86. The method of claim 85 wherein said searching searches over a network.
- 87. The method of claim 85 wherein said searching searches over a central repository.
- 88. The method of claim 85 wherein said searching searches for the functions having as domain the class, an instance of which is represented by the icon, when a user requests to see the menu associated with the icon.
- 89. The method of claim 84 further comprising creating icons for values of listed functions.
- 90. The method of claim 75 wherein said displaying icons comprises:
searching for instance documents including a given instance and a reference to an icon associated therewith; searching for instance documents including the given instance and a caption associated therewith; displaying the icon and the caption associated with the given instance.
- 91. The method of claim 90 wherein said displaying icons further comprises attaching a pop-up menu to the displayed icon, comprising:
searching for the class, an instance of which is represented by the icon; and for functions whose domain is the class, adding a corresponding item to the pop-up menu.
- 92. The method of claim 91 further comprising grouping functions whose domain is the class into a sub-menu within the pop-up menu
- 93. The method of claim 91 wherein said displaying icons further comprises, for each function having as domain the class, an instance of which is represented by the icon:
searching for instance documents including the function; and creating an icon for the instance in the instance document.
- 94. The method of claim 93 wherein said searching for instance documents steps comprise filtering instance documents based on authorship.
- 95. The method of claim 75 wherein said displaying icons comprises:
providing a definition of a collection, including a name of a relation and an instance for all but one missing class in the domain of the relation; searching for instance documents including the relation; for each instance document including the relation, searching for tuples where the instance of the instance document is the element in the missing class from the domain of the relation; for each instance document including at least one such tuple, creating an icon for the instance of the instance document.
- 96. The method of claim 95 wherein said searching for instance documents comprises filtering instance documents based on authorship.
- 97. The method of claim 96 wherein said searching searches over a network.
- 98. The method of claim 96 wherein said searching searches over a central repository.
- 99. The method of claim 96 wherein said searching uses an inference engine.
- 100. The method of claim 95 further comprising deriving a caption for the collection.
CROSS-RELATED APPLICATIONS
[0001] The application is a continuation-in-part of U.S. patent application Ser. No. ( ) entitled “Method and System for Collaborative Ontology Modeling” filed on ( ).
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09866101 |
May 2001 |
US |
Child |
09904457 |
Jul 2001 |
US |