Stephen Downes

Knowledge, Learning, Community

As We May Code

Mattt Thompson, NSHipster, Jul 23, 2020

This post offers a more technical look at many of themes we've explored here in recent months, and especially the idea of the data-driven web, linked documentation, and automated software design, though it draws more from the semantic web than I would (quoted):

  • Representation: Software components should be represented by a common, language-agnostic data format.
  • Addressability: Packages, modules, and their constituent APIs should each have a unique URL identifier.
  • Decentralization: Information should be distributed across a federated network of data sources, which can cross-reference one another by URL.

The difference between my view and this view is that I collapse the first two of these into one point: there is no representation, and so addressability is essentially content-based, not name-based. This, essentially, is also the difference between connectivist and constructivist approaches.

Today: 0 Total: 83 [Direct link]


Stephen Downes Stephen Downes, Casselman, Canada

Copyright 2023
Last Updated: Sept 26, 2023 05:23 a.m.

Canadian Flag Creative Commons License.