1460917670-629c381b-540a-444b-971e-dc12bd1625ac

1. A method for producing methanol, which comprises:
increasing the API index of heavy oils by breaking down asphaltene and maltene components to reduce viscosity, remove harmful impurities and form treated heavy oils having an API index of between 30 and 40;
reacting the treated heavy oils with water under steam reforming reaction conditions sufficient to form a mixture of hydrogen and carbon monoxide;
reacting the treated heavy oils and carbon dioxide under dry reforming reaction conditions sufficient to form a mixture of hydrogen and carbon monoxide;
combining the hydrogen and carbon monoxide mixtures produced in the steam and dry reforming steps to form a mixture of hydrogen and carbon monoxide at a molar ratio of between about 2:1 and 2.1:1; and
reacting the mixture of hydrogen and carbon monoxide without separation of its components under conditions sufficient to exclusively form methanol;
wherein the heavy oils are not gasified in the presence of oxygen.
2. The method of claim 1 wherein the heavy oils are obtained from any suitable source including tar sands, oil shales, various heavy oil deposits or residues thereof and are treated to be rendered less viscous and to remove sulfur and metals.
3. The method of claim 2, wherein the heavy oils are treated to remove at least 99.8% of sulfur and metals.
4. The method of claim 1, wherein the molar ratio of hydrogen to carbon monoxide produced is at approximately 2.05:1.
5. The method of claim 1, wherein the steam reforming and dry reforming steps are conducted together in a single step at an appropriate temperature and in an appropriate molar ratio to form the methanol.
6. A method for producing methanol, which comprises:
increasing the API index of heavy oils by breaking down asphaltene and maltene components to reduce viscosity, remove harmful impurities and form treated heavy oils having an API index of between 30 and 40;
reacting the treated heavy oils with water under steam reforming reaction conditions sufficient to form a mixture of hydrogen and carbon monoxide;
reacting the treated heavy oils and carbon dioxide under dry reforming reaction conditions sufficient to form a mixture of hydrogen and carbon monoxide, wherein the steam reforming and dry reforming steps are conducted together in a single step over a catalyst at a temperature of from about 800\xb0 C. to 1100\xb0 C.;
combining the hydrogen and carbon monoxide mixtures produced in the steam and dry reforming steps to form a mixture of hydrogen and carbon monoxide at a molar ratio of between about 2:1 and 2.1:1; and
reacting the mixture of hydrogen and carbon monoxide without separation of its components under conditions sufficient to exclusively form methanol;
wherein the heavy oils are not gasified in the presence of oxygen.
7. The method of claim 6, wherein the catalyst includes a single metal catalyst, a single metal oxide catalyst, a mixed catalyst of a metal and a metal oxide or a mixed catalyst of at least one metal oxide and another metal oxide, with the catalyst optionally provided upon an oxide support.
8. The method of claim 7, wherein the catalyst is supported on a high surface area or nanostructured fumed alumina or fumed silica.
9. The method of claim 8, wherein the catalyst includes V, Ti, Ga, Mg, Cu, Ni, Mo, Bi, Fe, Mn, Co, Nb, Zr, La or Sn or an oxide thereof.
10. The method of claim 9, wherein the catalyst is NiO or a mixed catalyst of NiO, V2O5:Ni2O3, Ni2V2O7 and Ni3V2O5.
11. The method of claim 10, wherein the catalyst is NiO supported on fumed alumina or NiOV2O5 supported on fumed silica.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A system for creating a customized content viewer portlet from a content viewer portlet template, said system comprising:
a central processing unit (CPU), a computer readable memory, and a computer readable storage media;
first program instructions to instantiate a workbench;
second program instructions to instantiate a content viewer portlet template imported into said workbench;
third program instructions to instantiate a persistent interface component of said content viewer portlet template being configured to connect to and retrieve requested data from a back-end content management system;
fourth program instructions to instantiate a model component of said content viewer portlet template being coupled to said persistent interface component, said model component having an internal computational representation that correlates to an external taxonomy in a plurality of content management areas, wherein said model component incorporates said requested data retrieved from said back-end content management system into a current set of data beans;
fifth program instructions to instantiate a view component of said content viewer portlet template coupled to said model component, said view component being configured to retrieve said requested data incorporated into said model component and to display said requested data retrieved as one or more content items; and
sixth program instructions to instantiate a controller component of said content viewer portlet template coupled to each of said persistent interface component and said view component, said controller component being configured to invoke a plurality of methods to be executed by each of said persistent interface component and said view component in response to a user request, such that said content viewer portlet template is transformed into said customized content viewer portlet that can be installed into a desired portal, wherein said controller component determines whether said model component has said requested data pertaining to said user request, and if said model component has said requested data, said controller component invokes one of said plurality of methods to be executed by said view component to retrieve said requested data from said model component and to display said requested data retrieved as one or more content items, and if said model component does not have said requested data pertaining to said user request, said controller component invokes another one of said plurality of methods to be executed by said persistent interface component to retrieve said requested data from said back-end content management system and to store said requested data in said model component, and

wherein said first, second, third, fourth, fifth and sixth program instructions are stored on said computer readable storage media for execution by said CPU via said computer readable memory, and wherein said first, second, third, fourth, fifth, and sixth program instructions are executed on a portal server.
2. The system according to claim 1, wherein said view component of said content viewer portlet template further comprises a configuration page containing a plurality of parameters that are modifiable for customizing said content viewer portlet template for installation into said desired portal.
3. The system according to claim 1, wherein said controller component of said content viewer portlet template further comprises an exception class for handling exceptions and displaying error messages in multiple languages and a logging interface for displaying debugging messages in one or more log files.
4. The system according to claim 1, wherein said requested data retrieved from said back-end content management system comprises of concepts or sub-concepts and files; and wherein said persistent interface component converts said requested data retrieved from said back-end content management system into a new set of data beans and stores said new set of data beans in said model component.
5. The system according to claim 1, wherein said model component incorporates said new set of data beans into said current set of data beans in order to store said requested data retrieved from said back-end content management system; and wherein each of said current and new set of data beans comprises of category data beans and document data beans.
6. The system according to claim 1, wherein said view component executes a plurality of JavaServer Page (JSP) files for displaying said requested data retrieved as one or more content items, and wherein any of said plurality of JSP files of said view component of said content viewer portlet template can be modified to display said one or more content items in a specific format in said desired portal.
7. The system according to claim 1, wherein one or more codes of said controller component of said content viewer application template is modified if a particular mode of operation is desired for developing said content viewer application template into said customized content viewer application.
8. The system according to claim 6, wherein said back-end content management system comprises a relational database and a file system, wherein the persistent interface component is configured to retrieve data from either the relational database or the file system while using a same structure of a taxonomy tree used by the model component.
9. A method for deriving a customized content viewer portlet from a content viewer portlet template that is ready for installation into a desired portal, said method comprising:
importing a content viewer portlet template into a workbench;
implementing a persistent interface component of said content viewer portlet template for connecting to and retrieving data from a different back-end content management system;
modifying a current set of data beans stored in a model component of said content viewer portlet template based on said data retrieved from said different back-end content management system;
modifying a view component of said content viewer with data retrieved from said model component; and
modifying a controller component of said content viewer portlet template if a particular mode of operation is desired for said customized content viewer portlet template, such that said customized content viewer portlet is ready for installation into said desired portal, wherein said controller component is capable of subsequently directing said view component to be returned to a web client as said desired portal, wherein said model component populates said view component with said data that is locally stored in said model component, wherein said controller component directs said persistent interface component to retrieve said data in response to said data being lacking. in said model component, and wherein said controller component, said view component, said model component and said persistent interface component are each distinct subcomponents of a single content viewer portlet on a portal server.
10. The method according to claim 9, wherein said importing step includes the step of:
providing a content viewer portlet template that includes a configuration page for modifying a plurality of parameters for displaying said content items, a logging interface for displaying debug messages in one or more log files, and an exception class for handling exceptions and displaying error messages in multiple languages.
11. The method according to claim 9, wherein said implementing step includes the steps of:
retrieving said data stored in said different back-end content management system;
converting said data retrieved into a new set of data beans; and
storing said new set of data beans in said model component.
12. The method according to claim 11, wherein said modifying a current set of data beans in said model component step includes the step of:
incorporating said new set of data beans into said current set of data beans and storing said new set of data beans in said model component.
13. The method according to claim 11, wherein said different content management system comprises one of: a relational database and a file system.
14. A computer program product for creating a customized content viewer portlet from a content viewer portlet template for installation into a desired portal, said computer program product comprising:
a tangible computer readable storage medium;
first program instructions to implement a persistent interface component of said content viewer portlet template for retrieving data from a back-end content management system;
second program instructions to modify a current set of data beans stored in a model component of said content viewer portlet template to incorporate said data retrieved from said back-end content management system;
third program instructions to modify a view component of said content viewer portlet template with data from a modified said current set of data beans from said model component, wherein said view component, said model component and said persistent interface component are each distinct subcomponents of a single content viewer portlet; and

wherein said first, second and third program instructions are stored on said tangible computer readable storage medium.
15. The computer program product according to claim 14, further comprising:
fourth program instructions to modify a controller component of said content viewer portlet template if a particular mode of operation is desired when said customized content viewer portlet is installed into said desired portal.
16. The computer program product according to claim 14, wherein said first program instructions include instructions to import said content viewer portlet template into a workbench for creating said customized content viewer portlet.
17. The computer program product according to claim 14, wherein said first program instructions include instructions to convert said data into a new set of data beans and to store said new set of data beans in said model component.
18. The computer program product according to claim 17, wherein said second program instructions include instructions to incorporate said new set of data beans into said current set of data beans for storage in said model component.
19. The computer program product according to claim 17, wherein said back-end content management system comprises one of: a relational database and a file system.