Configurable file placement
First Claim
1. A computer implemented method comprising:
- storing, in a Web server, a set of placement rules entered by a site developer, each of the set of placement rules comprising at least a type indicator and a location associated with the type indicator, the type indicator indicating a Multipurpose Internet Mail Extensions (MIME) type;
receiving one or more files to be published to said Web server; and
reading a type indicator of each of said one or more files; and
placing, based on said set of placement rules, each of said one or more files in a location on said Web server according to said type indicator,wherein said location comprises a root-relative location, a file-relative location, or a full pathname location.
3 Assignments
0 Petitions
Accused Products
Abstract
In publishing to a Web server, a set of placement rules are entered by a user. These placement rules set a location on the Web server for storing the various files supporting a request to publish to the Web server. Type identifiers, such as file extensions, Multipurpose Internet Mail Extensions (MIME) types, and the like, are used in the rules to assign certain types of files to the desired locations. When a developer or designer requests to publish to the Web server, all of the files supporting this publication request are read to determine their file type identifiers. Using the type identifiers, a location is assigned to each of the files that corresponds to the location assigned in the placement rules.
61 Citations
28 Claims
-
1. A computer implemented method comprising:
-
storing, in a Web server, a set of placement rules entered by a site developer, each of the set of placement rules comprising at least a type indicator and a location associated with the type indicator, the type indicator indicating a Multipurpose Internet Mail Extensions (MIME) type; receiving one or more files to be published to said Web server; and reading a type indicator of each of said one or more files; and placing, based on said set of placement rules, each of said one or more files in a location on said Web server according to said type indicator, wherein said location comprises a root-relative location, a file-relative location, or a full pathname location. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer implemented method comprising:
-
storing, on a Web server, one or more placement policies entered by a user, each placement policy comprising at least a type indicator and a storage location associated with the type indicator and said storage location comprising one or more of;
a root-relative location, a file-relative location, or a full pathname location;receiving a command to publish Web page from a publisher, wherein said Web page comprises a plurality of files; responsive to receiving said command, reading a file type for each of said plurality of files, wherein the file type indicates a Multipurpose Internet Mail Extensions (MIME) type; looking up a storage location in said one or more placement policies according to said file type; and saving each of said plurality of files at said storage location in said Web server. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer implemented method comprising:
-
receiving, at a Web server, a set of placement rules, said set of placement rules comprising; one or more type indicators representing one or more Web file types capable of residing on said Web server, each type indicator indicating a Multipurpose Internet Mail Extensions (MIME) type; and a storage area on said Web server associated with each of said one or more type indicators, the storage area comprising a root-relative location, a file-relative location, or a full pathname location; receiving a request to publish a Web page, said Web page comprising a plurality of Web files; reading an assigned type indicator of said one or more type indicators for each of said plurality of Web files; and storing each of said plurality of Web file in said storage area of said Web server associated with said assigned type indicator. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer program product having a non-transitory computer readable storage medium with computer program logic recorded thereon, said computer program product comprising:
-
code for storing, on a Web server, a set of placement rules entered by a site developer, each of the set of placement rules comprising at least a type indicator and a location associated with the type indicator; code for receiving one or more files to be published to said Web server; code for reading a file type of each of said one or more files, the file type identifying a Multipurpose Internet Mail Extensions (MIME) type; code for placing each of said one or more files in a location on said Web server using said set of placement rules and said file type, wherein said location comprises a root-relative location, a file-relative location, or a full pathname location. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A system comprising:
-
a web server, said web server comprising; central processing unit (CPU); a storage device coupled to said CPU; and a placement rule manager stored on said storage device, wherein, when executed by said CPU, said placement rule manager configures said web server to; receive one or more placement policies comprising at least a type indicator and a location associated with the type indicator; and store said one or more placement policies in said storage device; wherein, on receipt by said web server of a command to publish a web page comprising a plurality of files, said executed placement rule manager further configures said web server to; read a type identifier for each of said plurality of files, the type identifier identifying a Multipurpose Internet Mail Extensions (MIME) type; look up a storage location identified in said one or more placement policies according to said type identifier, the storage location comprising a root-relative location, a file-relative location, or a full pathname location; and save each of said plurality of files in said storage device at said storage location. - View Dependent Claims (26, 27, 28)
-
Specification