Substance website Substance and related projects
by Jack Park
...
Demo here:
http://substance.io/explore
Slideshare here:
http://www.slideshare.net/_mql/substanceio-content-is-data
I am having difficulty keeping from going ballistic over this one.
Consider this lonely statement lifted out of a page on "getting
started" http://interior.substance.io/reader/#substance/getting-started
:
"Substance is different from traditional text editors as you arrange
content nodes that form your document, rather than writing text
sequentially. A content node denotes a fragment of a specific type
that can be Text, a Section, or an Image, etc. Sections serve as
containers that can be nested and are used to structure your document.
However, as a user you simply need to click on a placeholder at the
position you want to insert new content."
What they are saying is that they are breaking a document into chunks,
individual nodes, some of which can be containers (sections). From
their "document" description, using JSON for serialization, it seems
clear that each chunk, which I call an AIR (addressable information
resource) has identity, thus, it is an AIR:
http://interior.substance.io/modules/document.html
It is precisely the notion of an AIR which is exciting. This, I think,
blends with ideas brought out in Yuzuru Tanaka's many talks (and book)
about MemeMedia, the notion that there are libraries of "memes"
(information resources and tools) available for use, mixing, mashups,
and so forth.
We see similar ideas emerging in Ward Cunningham's Smallest Federated Wiki
http://wardcunningham.github.com/
A third project in this same space is TiddlySpace
http://tiddlyspace.com/
which is mostly pure javascript, but with varieties of servers,
including python in their version. A "tiddler" is an AIR by my
definition, a discrete object with content and metadata.
In each of those three projects, Substance is the most complex, since
it borrows from Google's Wave some collaboration tools to ensure
"eventual consistency" among edits emerging during concurrent document
creation sessions. Substance is also the least far along in
development.
A favorite desktop tool that animates this investigation is Tinderbox
http://www.eastgate.com/Tinderbox/
Comments welcome.
Jack
****
http://en.wikipedia.org/wiki/Scrivener_(software)
and
http://literatureandlatte.com/
and
http://www.lifehack.org/articles/communication/desktop-to-ipad-blogging-workflow-with-scrivener-elements-dropbox-and-marked.html
The comment here about "bidirectional" is interesting. It may be that
one "starts" with a perspective, then builds arguments to support.
What?
Jack
On Sat, Oct 27, 2012 at 7:53 AM, Mark Szpakowski
<markszpakowski@topicquests.org> wrote:
This is very relevant to the idea of a "Perspective Editor": an editor to create a narrative in the environment (closure?) of a framing, about an issue, with links back to evidence nodes supporting each discrete argument. That narrative could take the form of text, compound document, video (as in Popcorn Maker), etc, but the key is that it's structured as a DEM (Document Evidence Model), allowing exploding it into different mapping views. Writing tools like Scrivener are more and more supporting the idea of a document as a project, with distinct addressable nodes, which then get "compiled" into a result document in some sort of form (.doc, ePub, etc). In fact using something like Scrivener as a front end to a supporting mapping editor might be a Good Idea™ (I think there may already be Scrivener/Tinderbox linkage).
I'm thinking more and more that this process needs to be bidirectional. Sometimes you want to generate a "current-summary" document from a structured conversation about an issue, going from nodes to text. But you could also start with a "thesis", which you then want to support by pointing to nodes in the evidence field: so you go from text to nodes. And of course going back and forth iteratively seems inevitable as well.
- Mark