git.s-ol.nu mmm / 719fe5d root / articles / mmmfs / table-of-contents / text$html+frag.html
719fe5d

Tree @719fe5d (Download .tar.gz)

text$html+frag.html @719fe5draw · history · blame

<!--
{
  const fmt = x => `<a href="#${x.id}">${x.innerText}</a>`;

  const parse = e => ({
    num: +e.tagName.substr(1),
    fmt: fmt(e),
  });

  const render = (list) => {
    let str = '';
    let num = 0;
    for (e of list) {
      while (e.num > num) {
        str += '<ol style="list-style: none;">'
        num += 1;
      }

      while (e.num < num) {
        str += '</ol>';
        num -= 1;
      }

      str += `<li>${e.fmt}</li>`;
    }
    return str;
  };

  render([...$0.querySelectorAll('h1, h2, h3, h4, h5').values()].map(parse));
}
-->
<section class="print-ownpage">
  <h1 id="table-of-contents">table of contents</h1>
  <ol style="list-style: none;">
      <li><a href="#abstract">abstract</a></li>
      <li><a href="#table-of-contents">table of contents</a></li>
      <li><a href="#1-motivation">1. motivation</a></li>
      <ol style="list-style: none;">
          <li><a href="#11-application-centric-design">1.1 application-centric design</a></li>
          <li><a href="#12-cloud-computing">1.2 cloud computing</a></li>
          <li><a href="#13-inert-data-and-data-formats">1.3 inert data (and data formats)</a></li>
          <li><a href="#14-disjointed-filesystems">1.4 disjointed filesystems</a></li>
      </ol>
      <li><a href="#2-historical-approaches">2. historical approaches</a></li>
      <li><a href="#3-evaluation-framework">3. evaluation framework</a></li>
      <ol style="list-style: none;">
          <li><a href="#31-qualities-of-successful-end-user-computing">3.1 qualities of successful end-user computing</a></li>
          <li><a href="#32-modularity">3.2 modularity</a></li>
          <li><a href="#33-content-transclusion">3.3 content transclusion</a></li>
          <li><a href="#34-end-user-programming">3.4 end-user programming</a></li>
      </ol>
      <li><a href="#4-system-description">4. system description</a></li>
      <ol style="list-style: none;">
          <li><a href="#41-data-storage-model">4.1 data storage model</a></li>
          <li><a href="#42-type-system-and-coercion-engine">4.2 type system and coercion engine</a></li>
      </ol>
      <li><a href="#5-example-use-cases">5. example use-cases</a></li>
      <ol style="list-style: none;">
          <li><a href="#51-publishing-and-blogging">5.1 publishing and blogging</a></li>
          <ol style="list-style: none;">
              <li><a href="#511-blogging">5.1.1 blogging</a></li>
              <li><a href="#512-scientific-publishing">5.1.2 scientific publishing</a></li>
          </ol>
          <li><a href="#52-pinwall">5.2 pinwall</a></li>
          <li><a href="#53-slideshow">5.3 slideshow</a></li>
      </ol>
      <li><a href="#6-evaluation">6. evaluation</a></li>
      <ol style="list-style: none;">
          <li><a href="#61-examples">6.1 examples</a></li>
          <ol style="list-style: none;">
              <li><a href="#611-publishing-and-blogging">6.1.1 publishing and blogging</a></li>
              <li><a href="#612-pinwall">6.1.2 pinwall</a></li>
              <li><a href="#613-slideshow">6.1.3 slideshow</a></li>
          </ol>
          <li><a href="#62-general-concerns">6.2 general concerns</a></li>
          <ol style="list-style: none;">
              <li><a href="#621-global-set-of-converts">6.2.1 global set of converts</a></li>
              <li><a href="#622-code-outside-of-the-system">6.2.2 code outside of the system</a></li>
              <li><a href="#623-type-system">6.2.3 type system</a></li>
              <li><a href="#624-type-coercion">6.2.4 type-coercion</a></li>
              <li><a href="#625-in-system-editing">6.2.5 in-system editing</a></li>
          </ol>
      </ol>
      <li><a href="#7-conclusion">7. conclusion</a></li>
      <li><a href="#references">references</a></li>
      <li><a href="#ba-log">appendix: project log</a></li>
      <li><a href="#statement">statement of originality</a></li>
  </ol>
</section>