HtmlBlueprintSpec

History Key

  • New content
  • Removed content

Recent Versions

Choose two versions to compare, or click the link to view it.

  1. 28. almost 3 years by slim
  2. 27. almost 3 years by slim
  3. 26. almost 3 years by slim
  4. 25. almost 3 years by slim
  5. 24. almost 3 years by slim
  6. 23. almost 3 years by slim
  7. 22. almost 3 years by slim
  8. 21. almost 3 years by slim
  9. 20. almost 3 years by slim
  10. 19. almost 3 years by slim
  11. 18. almost 3 years by slim
  12. 17. over 4 years by slim
  13. 16. over 4 years by slim
  14. 15. over 4 years by slim
  15. 14. over 4 years by slim
  16. 13. over 4 years by slim
  17. 12. over 4 years by slim
  18. 11. over 4 years by slim
  19. 10. over 4 years by slim
  20. 9. over 4 years by slim
  21. 8. over 4 years by slim
  22. 7. over 4 years by slim
  23. 6. over 4 years by slim
  24. 5. over 4 years by slim
  25. 4. over 4 years by slim
  26. 3. over 4 years by slim
  27. 2. over 4 years by slim
  28. 1. over 4 years by slim
 

HTML Blueprint Spec was designed to reuse as much of the existing HTML spec as possible (i.e. let's not get all XML on ourselves, please)

UUID

This information is required

<meta name="uuid" content="" />

Input Terminals

<meta name="iterms" content="input1,input2,input3" />

Output Terminals

<meta name="oterms" content="output1,output2,output3" />

Connections

<meta name="connections"  content="{from: [infotron1_id, terminal_name1],
                                    to:[infotron2_id,terminal_name2]]},
                                    from: [infotron3_id, terminal_name3],
                                    to:[infotron4_id,terminal_name4]]}" />

Child Infotrons

<div impl=""
     script=""
     properties=""
 >properties="">
</div>

Child Infotrons (if it needs to act as a proxy)

<div impl=""
     script=""
     properties=""
     is_proxy="true"
 ><a rel=""
     href=""></a>
</div>

Sample HTML Blueprint

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <meta http-equiv="Content-Type" 
          content="text/html;charset=UTF-8">

    <meta name="uuid" 
          content="~017D75302692294c6fA993016A6622FD87" />

    <meta name="connections"  content="{from: ['search_form', 'fields_out'],
                                         to:['yahoosearch','webSearch']]},
                                         from: ['yahoosearch', 'response_out'],
                                         to:['text','value_in']]" />

    <title>Javascript Dataflow Architecture_(beta) Demos |
                  Yahoo Search using XMLHTTP</title>

    <script src="../JsStar.release.js"></script>
    <script src="../adv_init_jsstar.js"></script>
  </head>

  <body>

    <p>
      This demo will only work on browsers that allow cross-domain use of
      XMLHTTPRequest objects within HTML pages residing in the local file 
      system (i.e. IE6.0 and Safari seems to support this behavior)
    </p>


    <noscript>
      <h1>Please Enable JavaScript to See the Demo.</h1>
    </noscript>

    <div id="search_form"
         impl="~01BD0F00025EAA4b53A6E116F739172DCA"
         script="../extras.beta/Form.js"
      <h2>Please type in a keyword and hit "Search!"</h2>

      <form>
        <input type="text" name="query" value="" />
        <input type="hidden" name="results" value="20" />
        <input type="submit" disabled="true" value="Search!" />
      </form>
    </div>

    <div id="yahoosearch"
         impl="~010B4D65537A854c52A8DB720FFC0D9CDD"
         script="../extras.beta/HttpProxy.js"
         is_proxy="true"
         properties="'encoding' : 'uri-form',
                      'uri_suffix':'&appid=YahooDemo&format=pdf',
                      'suppresses_status':true,
                      'method':'GET'"
        <a hrefuuid="~0175B4947ADAEF4856B8DCE3FA6A36A744" 
           rel="rpc" 
           href="http://search.yahooapis.com/WebSearchService/V1"></a>
    </div>

    <div id="text"
         impl="~015B408D312408434bAC3DC477C612C8DE"
         script="../extras.beta/Text.js"></div>

  </body>
</html>