IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0385899
(1999-08-30)
|
발명자
/ 주소 |
- Hind, John Raithel
- Lindquist, David B.
- Topol, Brad B.
- Wesley, Ajamu A.
|
출원인 / 주소 |
- International Business Machines Corporation
|
대리인 / 주소 |
Ray-Yarletts, Jeanine S.Doubet, Marcia L.
|
인용정보 |
피인용 횟수 :
142 인용 특허 :
7 |
초록
▼
Enforcing data policy using style sheet processing. A Document Type Definition (DTD) associated with an Extensible Markup Language document is modified to specify a reference to stored data policy to be applied to document elements. Each data element may specify a different data policy. This techniq
Enforcing data policy using style sheet processing. A Document Type Definition (DTD) associated with an Extensible Markup Language document is modified to specify a reference to stored data policy to be applied to document elements. Each data element may specify a different data policy. This technique uses minimal network transmission overhead, as the policy itself is not transmitted through the network until the DTD reaches the node where the data policy will be applied. Programming code implementing the data policy is then retrieved, using the references, by an Extensible Stylesheet Language (XSL) processor instrumented according to the present invention. Data policy is preferably enforced by overriding the existing XSL "value-of" method. DTD information describing a document element may be suppressed from a DTD being generated for the output document of the data policy enforcement process, providing privacy protection for the details of the associated policy.
대표청구항
▼
Enforcing data policy using style sheet processing. A Document Type Definition (DTD) associated with an Extensible Markup Language document is modified to specify a reference to stored data policy to be applied to document elements. Each data element may specify a different data policy. This techniq
Enforcing data policy using style sheet processing. A Document Type Definition (DTD) associated with an Extensible Markup Language document is modified to specify a reference to stored data policy to be applied to document elements. Each data element may specify a different data policy. This technique uses minimal network transmission overhead, as the policy itself is not transmitted through the network until the DTD reaches the node where the data policy will be applied. Programming code implementing the data policy is then retrieved, using the references, by an Extensible Stylesheet Language (XSL) processor instrumented according to the present invention. Data policy is preferably enforced by overriding the existing XSL "value-of" method. DTD information describing a document element may be suppressed from a DTD being generated for the output document of the data policy enforcement process, providing privacy protection for the details of the associated policy. tent is identified as embedded within the primary file; otherwise, the content associated with the primary file is linked to the primary file. 3. The computer-readable medium of claim 1, wherein the step of creating the support file comprises: identifying the type of content for the embedded file represented by the support file; assigning the unique identifier to the support file based on the identified type of content for the embedded file; selecting a storage configuration for the support file; and storing the support file on the storage mechanism in the selected storage configuration. 4. The computer-readable medium of claim 3, wherein the step of assigning a unique identifier to the support file comprises: for the identified type of content for the embedded file represented by the support file, determining whether a single instance of the support file exists for the primary file; in the event that a single instance of the support file exists for the primary file, then assigning a fixed string as the unique identifier for the support file; otherwise, assigning a combination of a fixed string and a unique instance number as the unique identifier for the support file. 5. The computer-readable medium of claim 3, wherein the step of selecting a storage configuration for the support file comprises: determining whether the storage configuration for the support file is a flat file layout; if the storage configuration for the support file is a flat file layout, then creating a directory having a directory identifier defined by an identifier for the primary file prepended to the assigned identifier for the support file and storing the support file on the storage mechanism within the directory identified by the directory identifier, otherwise, creating a folder having a folder identifier defined by a combination of the identifier for the primary file and a local file term and storing the support file on the storage mechanism in the folder identified by the folder identifier. 6. The computer-readable medium of claim 1, wherein the new file list is stored on the storage mechanism as a file separate from the primary file and is linked to the primary file by a hyperlink. 7. The computer-readable medium of claim 6, wherein the new file list is referenced in the primary file by an HTML tag. 8. The computer-readable medium of claim 1, wherein the identifier assigned to the support file and maintained within the new file list comprises a unique file name for the support file and a link between the primary file and the support file. 9. The computer-readable medium of claim 1 further comprising computer-executable instructions for performing the steps comprising: in response to opening the primary file, opening each support file identified by the new file list, thereby presenting a user with the impression that content embedded within the primary file has been opened by opening the primary file. 10. A computer-implemented method for managing content embedded within a primary file in response to saving the primary file in HyperText Markup Language (HTML) format, comprising the steps of: in response to initiating an HTML save operation of the primary file, saving the content of each file embedded within the primary file to a storage mechanism by creating a support file that is separate from the primary file; creating a file list for the primary file that comprises an entry for each support file associated with the primary file, each file list entry identifying the support file and representing a link between the primary file and the support file, and saving the file list for use with subsequent operations involving the primary file. 11. The computer-implemented method of claim 10, further comprising the step of inserting into the primary file an HTML tag comprising a reference to the file list, the HTML tag providing a link between the primary file and the file list. 12. The computer-imp lemented method of claim 11, further comprising the steps of: after completing the HTML save operation for the primary file, opening the primary file and reading the HTML tag for the file list; and opening each support file identified by the file list, thereby presenting the user with the impression that content embedded within the primary file has been opened as a result of opening the primary file. 13. The computer-implemented method of claim 10, wherein the step of saving the content of each file embedded within the primary file to a storage mechanism by creating a support file comprises: identifying the type of the content for the embedded file represented by the support file; assigning a unique identifier to the support file based on the identified type of content for the embedded file; selecting a storage configuration for the support file; and storing the support file on the storage mechanism in the selected storage configuration. 14. The computer-implemented method of claim 13 wherein the step of assigning a unique identifier to the support file comprises: for the identified type of content for the embedded file represented by the support file, determining whether a single instance of the support file exists for the primary file; in the event that a single instance of the support file exists for the primary file, then assigning a fixed string as the unique identifier for the support file; otherwise, assigning a combination of a fixed string and a unique instance number as the unique identifier for the support file. 15. The computer-implemented method of claim 14, wherein the step of selecting a storage configuration for the support file comprises: determining whether the storage configuration for the support file is a flat file layout; if the storage configuration for the support file is a flat file layout, then creating a directory having a directory identifier defined by an identifier for the primary file prepended to the assigned identifier for the support file and storing the support file on the storage mechanism within the directory identified by the directory identifier, otherwise, creating a folder having a folder identifier defined by a combination of the identifier for the primary file and a local file term and storing the support file on the storage mechanism in the folder identified by the folder identifier. 16. A computer-implemented method for mananaging content embedded within a primary file in response to saving the primary file in HyperText Markup Language (HTML) format, comprising the steps of: conducting an inquiry during a current save operation to determine whether a prior file list is available for the primary file, the prior file list identifying each support file stored as a separate file on a storage mechanism and representing content embedded within the primary file at the time of a prior save operation; if the prior file list is available, comparing each support file identified in the prior file list to a current file list identifying each support file stored as a separate file on a storage mechanism and representing content embedded within the primary file at the time of the current save operation; if the prior file list identifies a support file of a prior save operation that is not identified by the current file list, deleting from the storage mechanism the non-matching support file identified in the prior file list. 17. The computer-implemented method of claim 16 wherein the current file list and the prior file list are each stored on the storage mechanism as a file separate from the primary file and linked to the primary file by a hyperlink. 18. The computer-implemented method of claim 16, wherein for each support file identified by the current file list, the current file list comprises a unique file name for each support file and a link between the primary file and the support file. 19. The computer-implemented method of claim 16 further comprisi
※ AI-Helper는 부적절한 답변을 할 수 있습니다.