Claims
- 1. A system for providing a name space to a computer program, comprising:
a document stored on a computer system, said document including a plurality of nodes, each of said nodes defined using a definitional markup language, wherein said plurality of nodes includes at least one directory node and at least one file node; and wherein said document represents a file system for at least one service available on said computer system.
- 2. The system of claim 1, wherein said document further comprises a system area, said system area including at least one type attribute corresponding to each of said at least one file node and said at least one directory type node, wherein said at least one type attribute distinguishes between said at least one file type node and said at least one directory type node.
- 3. The system of claim 2, wherein said system area of said document further comprises at least one access control attribute corresponding to each of said at least one file type node.
- 4. The system of claim 3, wherein said system area of said document further comprises at least one physical file attribute corresponding to each of said at least one file type node, wherein said physical file attribute defines a location of a physical file corresponding to said at least one file type node.
- 5. The system of claim 3, wherein said at least one access control attribute specifies actions permitted to be performed by at least one user.
- 6. The system of claim 5, wherein said actions comprise read, write, delete and add actions.
- 7. The system of claim 1, wherein said at least one directory node represents a system directory.
- 8. The system of claim 1, wherein said definitional markup language comprises Extensible Markup Language (XML).
- 9. A method for providing a name space to a computer program, comprising:
receiving a name from said computer program; determining, responsive to a document stored on a computer system, a resource associated with said name, wherein said document includes a plurality of nodes, each of said nodes defined using a definitional markup language, wherein said plurality of nodes includes at least one directory node and at least one file node, wherein said document represents a file system available to said computer program and said resource associated with said name; and providing access to said resource to said computer program.
- 10. The method of claim 9, wherein said determining further comprises examining at least a portion of a system area within said document, said system area including at least one type attribute corresponding to each of said at least one file node and said at least one directory type node, wherein said at least one type attribute distinguishes between said at least one file type node and said at least one directory type node.
- 11. The method of claim 10, wherein said examining of said system area further comprises examining at least one access control attribute, wherein said system area includes at least one access control attribute corresponding to each of said at least one file type node.
- 12. The method of claim 11, wherein said examining of said system area further comprises examining at least one physical file attribute, wherein said system area of said document further includes at least one physical file attribute corresponding to each of said at least one file type node, and wherein said physical file attribute defines a location of a physical file corresponding to said at least one file type node.
- 13. The method of claim 11, further comprising determining whether a requested action is permitted, and wherein said at least one access control attribute specifies actions permitted to be performed by at least one user.
- 14. The method of claim 13, wherein said requested action comprises one of set consisting of read, write, delete and add.
- 15. A computer program product including a computer readable medium, said computer readable medium having a computer program stored thereon, said computer program for providing a name space to a computer program, said computer program comprising:
program code for receiving a name from said computer program; program code for determining, responsive to a document stored on a computer system, a resource associated with said name, wherein said document includes a plurality of nodes, each of said nodes defined using a definitional markup language, wherein said plurality of nodes includes at least one directory node and at least one file node, wherein said document represents a file system available to said computer program and said resource associated with said name; and program code for providing access to said resource to said computer program.
- 16. A system for providing a name space to a computer program, comprising:
means for receiving a name from said computer program; means for determining, responsive to a document stored on a computer system, a resource associated with said name, wherein said document includes a plurality of nodes, each of said nodes defined using a definitional markup language, wherein said plurality of nodes includes at least one directory node and at least one file node, wherein said document represents a file system available to said computer program and said resource associated with said name; and means for providing access to said resource to said computer program.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority under 35 U.S.C. §119(e) to provisional patent application serial No. 60/254,723, entitled DISTRIBUTED NETWORK MONITORING AND CONTROL SYSTEM, filed Dec. 11, 2000.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60254723 |
Dec 2000 |
US |