Claims
- 1. A computer implemented method of information retrieval in a file system, comprising the steps of:
displaying a portion of a hierarchical tree that is representative of a repository of memorized files, levels of said hierarchical tree comprising directories and subdirectories thereunder; and displaying a special virtual directory in each of said directories and said subdirectories; invoking a semantic operator by selection of said special virtual directory; displaying elements of at least a subtree of said hierarchical tree, said elements being selected by said semantic operator.
- 2. The method according to claim 1, wherein said step of displaying further comprises arranging a screen display in accordance with a specification of said semantic operator.
- 3. The method according to claim 1, wherein said elements comprise a portion of said directories.
- 4. The method according to claim 1, wherein said semantic operator is _desc.
- 5. The method according to claim 1, wherein said semantic operator is _star.
- 6. The method according to claim 1, wherein said repository of memorized files comprises documents written in a markup language.
- 7. A computer software product, comprising a computer-readable medium in which computer program instructions are stored, which instructions, when read by a computer, cause the computer to perform the steps of:
displaying a portion of a hierarchical tree that is representative of a repository of memorized files, levels of said hierarchical tree comprising directories and subdirectories thereunder; and displaying a special virtual directory in each of said directories and said subdirectories; invoking a semantic operator by selection of said special virtual directory; displaying elements of at least a subtree of said hierarchical tree, said elements being selected by said semantic operator.
- 8. The computer software product according to claim 7, wherein said step of displaying further comprises arranging a screen display in accordance with a specification of said semantic operator.
- 9. The computer software product according to claim 7, wherein said elements comprise a portion of said directories.
- 10. The computer software product according to claim 7, wherein said semantic operator is _desc.
- 11. The computer software product according to claim 7, wherein said semantic operator is _star.
- 12. The computer software product according to claim 7, wherein said repository of memorized files comprises documents written in a markup language.
- 13. A computer implemented information retrieval system for presenting a semantically dependent directory structure of files to a user, comprising:
a file system engine, that receives a file request via a file system application programming interface and issues file system calls to an operating system, wherein said file request specifies a file content of memorized files, wherein responsive to said file request, said file system engine returns a hierarchical tree of directories to said file system application programming interface, said directories having references to selected ones of said memorized files; wherein said file system engine displays a special virtual directory in each of said directories, wherein a said special virtual directory comprises at least a portion of said hierarchical tree, said portion being selected by a semantic operator.
- 14. The information retrieval system according to claim 13, further comprising a monitor, having a screen display arranged thereon in accordance with a specification of said semantic operator.
- 15. The information retrieval system according to claim 13, wherein said semantic operator is _desc.
- 16. The information retrieval system according to claim 13, wherein said semantic operator is _star.
- 17. The information retrieval system according to claim 13, wherein said memorized files comprise documents written in a markup language.
- 18. The information retrieval system according to claim 17, wherein said markup language is XML.
- 19. A computer implemented method of information retrieval, comprising the steps of:
retrieving structural information of memorized documents according to a document type declaration that corresponds to each of said documents; retrieving elements, attributes and values of said elements and said attributes of said documents; generating a multilevel inverted index from said structural information, said elements, said attributes and said values; accepting a specification from a user having members that comprise at least one of said elements, said attributes and said values; responsive to said specification, extracting data from said multilevel inverted index that complies with at least one of said members; displaying a hierarchical tree, levels of said hierarchical tree comprising directories, wherein said directories each comprise a sequence of said members, and wherein contents of said directories and contents of subdirectories thereunder comprise selected ones of said documents possessing said specification; and displaying a special virtual directory in each of said directories, wherein a content of said special virtual directory comprises at least one level of said hierarchical tree, said one level being more deeply nested than a level of said special virtual directory in said hierarchical tree.
- 20. The method according to claim 19, wherein said step of displaying said special virtual directory comprises invoking an operator _desc to a context node of said special virtual directory.
- 21. The method according to claim 20, wherein said step of invoking said operator _desc further comprises the steps of:
selecting all descendants of said context node; and displaying a list of said descendants.
- 22. The method according to claim 21, wherein said list is a linear list.
- 23. The method according to claim 19, wherein said step of displaying said special virtual directory comprises invoking an operator _star to a context node of said special virtual directory.
- 24. The method according to claim 23, wherein said step of invoking said operator _star further comprises the steps of:
selecting all children of said context node; and displaying a list of grandchildren of said context node.
- 25. The method according to claim 24, wherein said list is a linear list.
- 26. The method according to claim 24, wherein said children are selected from said elements.
- 27. The method according to claim 24, wherein said children comprise selected ones of said elements, said attributes, and said values.
- 28. The method according to claim 19, wherein said multilevel inverted index comprises a structural section having postings of said structural information, and a words section having postings of said values, wherein said values are words.
- 29. The method according to claim 19, wherein said documents are XML documents.
- 30. The method according to claim 19, further comprising the steps of:
noting changes in a composition of a repository of said documents; and updating said multilevel inverted index responsive to said changes.
- 31. A computer implemented method of information retrieval, comprising the steps of:
retrieving structural information of memorized documents according to a document type declaration that corresponds to each of said documents, wherein said documents are written in a markup language; retrieving elements, attributes and values of said elements and said attributes of said documents; generating a multilevel inverted index from said structural information, said elements, said attributes and said values; accepting a specification from a user having members that comprise at least one of said elements, said attributes and said values; responsive to said specification, extracting data from said multilevel inverted index that complies with at least one of said members; displaying a hierarchical tree, levels of said hierarchical tree comprising directories, wherein said directories each comprise a sequence of said members, and wherein contents of said directories and contents of subdirectories thereunder comprise selected ones of said documents possessing said specification; and displaying a special virtual directory in each of said directories, wherein a content of said special virtual directory comprises at least one level of said hierarchical tree, said one level being more deeply nested than a level of said special virtual directory in said hierarchical tree.
- 32. The method according to claim 31, wherein said step of displaying said special virtual directory comprises invoking an operator _desc to a context node of said special virtual directory.
- 33. The method according to claim 32, wherein said step of invoking said operator _desc further comprises the steps of:
selecting all descendants of said context node; and displaying a list of said descendants.
- 34. The method according to claim 33, wherein said list is a linear list.
- 35. The method according to claim 31, wherein said step of displaying said special virtual directory comprises invoking an operator _star to a context node of said special virtual directory.
- 36. The method according to claim 35, wherein said step of invoking said operator _star further comprises the steps of:
selecting all children of said context node; and displaying a list of grandchildren of said context node.
- 37. The method according to claim 36, wherein said list is a linear list.
- 38. The method according to claim 36, wherein said children are selected from said elements.
- 39. The method according to claim 36, wherein said children comprise selected ones of said elements, said attributes, and said values.
- 40. The method according to claim 31, wherein said multilevel inverted index comprises a structural section having postings of said structural information, and a words section having postings of said values, wherein said values are words.
- 41. The method according to claim 31, wherein said documents are XML documents.
- 42. The method according to claim 31, further comprising the steps of:
noting changes in a composition of a repository of said documents; and updating said multilevel inverted index responsive to said changes.
- 43. A computer software product, comprising a computer-readable medium in which computer program instructions are stored, which instructions, when read by a computer, cause the computer to perform the steps of:
retrieving structural information of memorized documents according to a document type declaration that corresponds to each of said documents; retrieving elements, attributes and values of said elements and said attributes of said documents; generating a multilevel inverted index from said structural information, said elements, said attributes and said values; accepting a specification from a user having members that comprise at least one of said elements, said attributes and said values; responsive to said specification, extracting data from said multilevel inverted index that complies with at least one of said members; displaying a hierarchical tree, levels of said hierarchical tree comprising directories, wherein said directories each comprise a sequence of said members, and wherein contents of said directories and contents of subdirectories thereunder comprise selected ones of said documents possessing said specification; and displaying a special virtual directory in each of said directories, wherein a content of said special virtual directory comprises at least one level of said hierarchical tree, said one level being more deeply nested than a level of said special virtual directory in said hierarchical tree.
- 44. The computer software product according to claim 43, wherein said step of displaying said special virtual directory comprises invoking an operator _desc to a context node of said special virtual directory.
- 45. The computer software product according to claim 44, wherein said step of invoking said operator _desc further comprises the steps of:
selecting all descendants of said context node; and displaying a list of said descendants.
- 46. The computer software product according to claim 45, wherein said list is a linear list.
- 47. The computer software product according to claim 43, wherein said step of invoking said operator _star comprises invoking an operator _star to a context node of said special virtual directory.
- 48. The computer software product according to claim 47, wherein said step of invoking said operator _star further comprises the steps of:
selecting all children of said context node; and displaying a list of grandchildren of said context node.
- 49. The computer software product according to claim 48, wherein said list is a linear list.
- 50. The computer software product according to claim 48, wherein said children are selected from said elements.
- 51. The computer software product according to claim 48, wherein said children comprise selected ones of said elements, said attributes, and said values.
- 52. The computer software product according to claim 43, wherein said multilevel inverted index comprises a structural section having postings of said structural information, and a words section having postings of said values, wherein said values are words.
- 53. The computer software product according to claim 43, wherein said documents are XML documents.
- 54. The computer software product according to claim 43, wherein said instructions further cause the computer to perform the steps of:
noting changes in a composition of a repository of said documents; and updating said multilevel inverted index responsive to said changes.
- 55. A computer software product, comprising a computer-readable medium in which computer program instructions are stored, which instructions, when read by a computer, cause the computer to perform the steps of:
retrieving structural information of memorized documents according to a document type declaration that corresponds to each of said documents, wherein said documents are written in a markup language; retrieving elements, attributes and values of said elements and said attributes of said documents; generating a multilevel inverted index from said structural information, said elements, said attributes and said values; accepting a specification from a user having members that comprise at least one of said elements, said attributes and said values; responsive to said specification, extracting data from said multilevel inverted index that complies with at least one of said members; displaying a hierarchical tree, levels of said hierarchical tree comprising virtual directories, wherein said virtual directories each comprise a sequence of said members, and wherein contents of said virtual directories and contents of virtual subdirectories thereunder comprise selected ones of said documents possessing said specification; and displaying a special virtual directory in each of said virtual directories, wherein a content of said special virtual directory comprises at least one level of said hierarchical tree, said one level being more deeply nested than a level of said special virtual directory in said hierarchical tree.
- 56. The computer software product according to claim 55, wherein said step of displaying said special virtual directory comprises invoking an operator _desc to a context node of said special virtual directory.
- 57. The computer software product according to claim 56, wherein said step of invoking said operator _desc further comprises the steps of:
selecting all descendants of said context node; and displaying a list of said descendants.
- 58. The computer software product according to claim 57, wherein said list is a linear list.
- 59. The computer software product according to claim 55, wherein said step of displaying said special virtual directory comprises invoking an operator _star to a context node of said special virtual directory.
- 60. The computer software product according to claim 59, wherein said step of invoking said operator _star further comprises the steps of:
selecting all children of said context node; and displaying a list of grandchildren of said context node.
- 61. The computer software product according to claim 60, wherein said list is a linear list.
- 62. The computer software product according to claim 60, wherein said children are selected from said elements.
- 63. The computer software product according to claim 60, wherein said children comprise selected ones of said elements, said attributes, and said values.
- 64. The computer software product according to claim 55, wherein said multilevel inverted index comprises a structural section having postings of said structural information, and a words section having postings of said values, wherein said values are words.
- 65. The computer software product according to claim 55, wherein said documents are XML documents.
- 66. The computer software product according to claim 55, wherein said instructions further cause the computer to perform the steps of:
noting changes in a composition of a repository of said documents; and updating said multilevel inverted index responsive to said changes.
- 67. A computer implemented information retrieval system for presenting a semantically dependent directory structure of files to a user, comprising:
a file system engine, that receives a file request via a file system application programming interface and issues file system calls to an operating system, wherein said file request specifies a file content of memorized files, wherein said files comprise documents written in a markup language; a parser, linked to said file system engine, that retrieves structural information of said documents, said parser further retrieving at least one of elements, attributes and respective values thereof from said documents; an indexer, linked to said parser, for constructing an inverted index of said elements and said attributes and said respective values thereof, wherein responsive to said file request, said file system engine retrieves postings of said inverted index that satisfy requirements of said file request, and returns a hierarchical tree of directories to said file system application programming interface, said directories having references to selected ones of said documents corresponding to said postings; wherein said file system engine displays a special virtual directory in each of said directories, wherein a content of said special virtual directory comprises at least one level of said hierarchical tree, said one level being more deeply nested than a level of said special virtual directory in said hierarchical tree.
- 68. The information retrieval system according to claim 67, wherein said file system engine displays said special virtual directory by invoking an operator _desc to a context node of said special virtual directory.
- 69. The information retrieval system according to claim 68, wherein said file system engine displays said special virtual directory by the steps of:
selecting all descendants of said context node; and displaying a list of said descendants.
- 70. The information retrieval system according to claim 69, wherein said list is a linear list.
- 71. The information retrieval system according to claim 67, wherein said file system engine displays said special virtual directory by invoking an operator _star to a context node of said special virtual directory.
- 72. The information retrieval system according to claim 67, wherein said file system engine displays said special virtual directory by the steps of:
selecting all children of a context node of said special virtual directory; and displaying a list of grandchildren of said context node.
- 73. The information retrieval system according to claim 72, wherein said list is a linear list.
- 74. The information retrieval system according to claim 72, wherein said children are selected from said elements.
- 75. The information retrieval system according to claim 72, wherein said children comprise selected ones of said elements, said attributes, and said values.
- 76. The information retrieval system of claim 67, wherein said inverted index comprises a structural section having postings of said structural information, and a words section having postings of words of said documents.
- 77. The information retrieval system of claim 67, further comprising an analyzer for updating said inverted index, wherein said analyzer analyzes additions to said memorized files.
- 78. The information retrieval system of claim 67, wherein said parser retrieves said structural information from document type declarations of said documents.
- 79. A computer implemented information retrieval system for presenting a semantically dependent directory structure of XML files to a user, comprising:
a file system engine, that receives a file request via a file system application programming interface and issues file system calls to an operating system, wherein said file request specifies a file content of memorized files; an XML parser, linked to said file system engine, that retrieves structural information of XML documents, said XML parser further retrieving at least one of elements, attributes and respective values thereof from said XML documents; an indexer, linked to said XML parser, for constructing an inverted index of said elements and said attributes and said respective values thereof, wherein responsive to said file request, said file system engine retrieves postings of said inverted index that satisfy requirements of said file request, and returns a hierarchical tree of virtual directories to said file system application programming interface, said virtual directories having references to selected ones of said XML documents corresponding to said postings; wherein said file system engine displays a special virtual directory in each of said virtual directories, wherein a content of said special virtual directory comprises at least one level of said hierarchical tree, said one level being more deeply nested than a level of said special virtual directory in said hierarchical tree.
- 80. The information retrieval system according to claim 79, wherein said file system engine displays said special virtual directory by invoking an operator _desc to a context node of said special virtual directory.
- 81. The information retrieval system according to claim 80, wherein said file system engine displays said special virtual directory by the steps of:
selecting all descendants of said context node; and displaying a list of said descendants.
- 82. The information retrieval system according to claim 81, wherein said list is a linear list.
- 83. The information retrieval system according to claim 79, wherein said file system engine displays said special virtual directory by invoking an operator _star to a context node of said special virtual directory.
- 84. The information retrieval system according to claim 83, wherein said file system engine displays said special virtual directory by the steps of:
selecting all children of said context node of said special virtual directory; and displaying a list of grandchildren of said context node.
- 85. The information retrieval system according to claim 84, wherein said list is a linear list.
- 86. The information retrieval system according to claim 84, wherein said children are selected from said elements.
- 87. The information retrieval system according to claim 84, wherein said children comprise selected ones of said elements, said attributes, and said respective values.
- 88. The information retrieval system of claim 79, wherein said inverted index comprises a structural section having postings of said structural information, and a words section having postings of words of said XML documents.
- 89. The information retrieval system of claim 79, further comprising an XML analyzer for updating said inverted index, wherein said XML analyzer analyzes additions to said memorized files.
- 90. The information retrieval system of claim 79, wherein said XML parser retrieves said structural information from document type declarations of said XML documents.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of Provisional Application No. 60/264,519, filed Jan. 25, 2001.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60264519 |
Jan 2001 |
US |