Q: Why use HTML tags at all? 
Q: Isn't this just 'client side includes' or Xlink or such?


> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of sunil vanmullem
> Sent: Sunday, January 07, 2007 3:23 AM
> To: www-talk@w3.org
> Subject: (MOB)HTML - Merge on browser HTML (was SDPML)
> 
> 
> I while ago I posted information about a project that aimed 
> to change the way web pages were written by separating out 
> document structure from the content of the document.
> 
> I've renamed the project to Merge on Browse (MOB)HTML as it 
> uses AJAX to treat the document structure of web page as 
> static content, like an image. And it's the browser that 
> pulls this document structure separately and merges it with
> 
> data encoded within the original served page. 
> 
> Simply put this enables web applications to be written so 
> that the GUI can be skinned without changing the underlying 
> business logic, reduces dependencies on GUI builders vs. 
> application coders, has potential to allow rendering into 
> other forms such as PDF, n and brings efficiency improvements 
> to the server side.
> 
> (MOB)HTML is cross platform and works on Windows and MAC on 
> Internet Explorer, Firefox , Opera, Safari and Minimo.
> (MOB)HTML can be found here: 
> http://www.paglis.co.uk/(MOB)HTML/index.html
> 
> Now that the prototype is running I'm looking to set up a 
> project on Improving (MOB)HTML whose controversial aim it is 
> to make (MOB)HTML the standard for writing web pages. 
> 
> Sunil Vanmullem 
> 
> 
> 
> 
> A MOB page looks like this:
> 
>               <html>
>               <body>
>               <link href="stylesheet.css" rel="stylesheet"
> type="text/css">
>               <div id="MOB" style="display:none">
>                       <div id="MOB.noCSS">
>                               Sorry, this page requires a 
> browser that supports 
>                               CSS in order to function properly. <br>
>                       </div>
>                       <div id="MOB.Template">index-t.html</div>
>                       <div id="MOB.Static">index.props</div>
>                       <div id="MOB.WriteTo">MOB_OUT</div>
>                       <div id="MOB.StyleSheet">stylesheet.css</div>
>                       <div id="MOB.mergedelim.begin">[[</div>
>                       <div id="MOB.mergedelim.end">]]</div>
>                       <div id="welcome.blurb"></div>
>                       <div id="param2"></div>
>                       <div id="param3"></div>
>               </div>
>               <DIV id=MOB_OUT></div>
>               <script language="JavaScript" src="common.js"></script>
>               <script language="JavaScript" src="mob.js"></script>
>               <script language="javascript">
>                       var oMOB = new MOB();
>                       oMOB.main();
>               </script>
>               </html>
> 
> And Heres a breakdown of what each part does
> 
> 
>       <link href="stylesheet.css" rel="stylesheet" type="text/css">
>       <script src=></script>
>               * a reference to the javascript and stylesheets 
> that the rendered 
>               * HTML page needs as I couldn't see a cross 
> browser way to acheieve this
> 
>               <div id="MOB" style="display:none">
>                       * configuration data within a hidden DIV
> 
>                       <div id="MOB.noCSS">
>                               Sorry, this page requires a 
> browser that supports CSS 
>                       </div>
>                               * currently displayed if the 
> target browser doesn't 
>                               * support CSS. Though works needs 
>                               * to be done to redirect to 
> server side rendering 
>                               * of MOB pages in this instance
>                       
> 
>                       <div id="MOB.Template">index-t.html</div>
>                               * identifies the file that 
> contains the document structure
> 
>                       <div id="MOB.Static">index.props</div>
>                               * identifies any static content 
> that needs to be merged 
>                               * into the structure.
>                               * e.g. a different language 
> could have different static content
> 
>                       <div id="MOB.WriteTo">MOB_OUT</div>
>                               * identifies where the 
> merged/rendered output should be written.
> 
>                       <div id="MOB.StyleSheet">stylesheet.css</div>
>                               * a reference to the 
> stylesheets that the rendered page needs
> 
>                       <div id="MOB.mergedelim.begin">[[</div>
>                               * used to identify the start of 
> a delimited merge field 
>                               * in the template file above.
> 
>                       <div id="MOB.mergedelim.end">]]</div>
>                               * used to identify the end of a 
> delimited merge field in 
>                               * the template file above.
> 
>                       <div id="welcome.blurb"></div>
>                       <div id="param2"></div>
>                       <div id="param3"></div>
>                               * example of dynamic content 
> keyed on DIV ID that will be 
>                               * merged into the template
>               </div>
> 
>               <DIV id=MOB_OUT></div>
>                       * the DIV to which the merged content 
> will be written - 
>                       * as defined above in MOB.WriteTo
> 
>               <script language="JavaScript" src="common.js"></script>
>               <script language="JavaScript" src="mob.js"></script>
>               <script language="javascript">
>                       var oMOB = new MOB();
>                       oMOB.main();
>               </script>
>                       *
>                       * javascript code to run (MOB)HTML
>                       *
>               </html>
> 
> --
> Suppose I should get my coat then.
> 
> 
> 



Reply via email to