{"type": "project", "title": "word block - Your reference notebook", "logoImg": "bafkreih62ihcmrs2vsipas5e4sbwfa4vbjcasqq5yjralc6axgdfjrbn7m", "website": "https://github.com/fat-garage/wordblock", "bannerImg": "bafybeiasua4gf2en5ksdoq4k7qxs6fczq55m4myrezqrso5fuc42553c2i", "createdAt": 1673192492535, "userGithub": "lg565245594", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..ogjN-dTteW6pQxnP4RDRk2gxAmDmtpI-Cyf8ouRlfIbmqRpb9F1Gh4c1ypz9cKtAWMUKpGdn4fRK5apUPJnRBg", "type": "Ed25519Signature2018", "created": "2023-04-14T07:57:28.874Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-04-14T07:57:28.874Z", "expirationDate": "2023-07-13T07:57:28.874Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x65a0Af703047dfDd270361659d02f4f0E8547202", "hash": "v0.0.0:8xq8i1eg/LIplegWLzmNCsx7Au0x9M9BwOPoOqBHpn8=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#fat-garage#49511520"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..juERSy41Ck_swIXqTESfrBfgNPlT_IzjY7n9d4QyYS0HlBGs5fWTVx4ljqrcY-gOZ-MdPI0Iiu7QyQewA4mdDw", "type": "Ed25519Signature2018", "created": "2023-04-14T07:57:12.695Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-04-14T07:57:12.695Z", "expirationDate": "2023-07-13T07:57:12.695Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x65a0Af703047dfDd270361659d02f4f0E8547202", "hash": "v0.0.0:4DH91t49v7RbKqSqCkiFzGcZF2i+162w2TeFeMYE80U=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#JESSCATE93"}}}, "description": "*Keywords*: tools for thoughts, block reference, bi-directional link, semantic web, decentralized data storage, knowledge graph\n\n## Abstract/Summary\n\nWordblock is a web extension for *atomic note-taking* and *open block reference* with personal *ownership control*.\n\n## Introduction\n\nYou can select texts from any website, add tags, comments, and save the location (URL) automatically as metadata. Or create a block-based memo from scratch.\n\nEvery generated text block that is stored on IPFS network under your signature is assigned a unique ID. In addition, there is a search interface to support public block exploration. \n\nOnce you are in the writing process, you can reference the blocks you saved before. For example, in some online editors such as *mirror.xyz*, you can simply type a keyword in between two parentheses, \"(())\", to recall your blocks. Writing is like building word legos, not just a static linear process. \n\nYou can publish your writings with a series of referenced and interactive blocks. Others can check where it has been referenced, or even trace the whole reference chain.\n\n## Considerations behind the tool\n\n*Wordblock* is trying to bring out one question: How could writings be connected, digitally wise? \n\nAs Ted Nelson has mentioned, what makes digital media different from paper is the connection capability.\n\n![](https://fastly.jsdelivr.net/gh/filess/img8@main/2023/04/08/1680961710313-e536c093-9e6d-4057-9a44-b4534a04c1ed.30)\n\nFirst, let's think about the *semantic web* from the human-computer interaction perspective. Wordblock is a three-dimensional unified object: the user's public key, IPFS CID, and the original web2 context (URL). A text paragraph from a piece of writing can be treated as a dynamic object, and the objects are connecting with one another with their own context.\n\n![](https://fastly.jsdelivr.net/gh/filess/img2@main/2023/04/08/1680961781347-ed9de0c5-4c61-4fba-842a-d3feae96f531.02)\n\n\nSecond, let's consider \"the connected writing experience\" from the perception perspective.\n\nIdeally, the software could capture some of the user's thinking loop via daily \"words connecting\" activities--reading online. It's not solely hypertext, based on hypermedia, it's about how blocks are ***connected*** (how we move our attention) through a cognitive point of view.\n\nRegarding the biological evidence of \"bi-directional\" (neuron) connections from cognitive neuroscience, we perceive information through one feedforward sensory input and then it takes 3-9 connections to process the feedback circuitries. Accordingly, wordblock is trying to help users with the feedback loop by constructing the knowledge graph.\n\nThird, we focus on data ownership. Existing blockchain infrastructure like *Sign-in with Ethereum, IPFS storage, Ceramic network, and Dataverse* makes data flow, and data becomes an asset (that individuals could own) in the web3 economy. Wordblock is built on top of those growing infrastructure.\n\nFor example, Dataverse is building a data file system, where you can not only manage your files but also your data of the files. Similarly, If you mine content(connect writings) from the internet, the record is not only the text block but also your behavioral data.\n\n![](https://fastly.jsdelivr.net/gh/filess/img6@main/2023/04/08/1680961825032-125262d6-7729-4810-b926-a9efe7edc265.png)\n\n## The technology behind the tool\n\n### <block=<=<=<\n\nThe hierarchical structure is embedded in the wordblock data model design, which indicates the relationship of the existing or upcoming block references.\n\n![](https://fastly.jsdelivr.net/gh/filess/img3@main/2023/04/08/1680962129239-75a8e414-9d18-4bb3-9c5f-aece3644f229.54)\n\n\n### Sign-in with Ethereum\n\nCreate a *session key* through the wallet and sign the text block to prove that the block creator is a specific wallet address.\n\n![](https://fastly.jsdelivr.net/gh/filess/img14@main/2023/04/08/1680962164273-30c4abb5-8e4c-446c-8152-eaa8e0e72aac.11)\n\n\n### Ceramic data models(includ.IPFS)\n\nWordblock uses Ceramic Stream to store the JSON metadata of a block. Metadata includes BlockID, Creation Date, Source URL, Author, Tags, Type, and Content. The DID of the user submitting the block to the Ceramic network is also bound to the metadata. The Wordblock data model can be shared between any applications on the Ceramic network.\n\n### Dataverse SDK\n\nUsers can secure their connected writings in Dataverse data-file folders, and from Dataverse portal (https://dataverse-os.com/) they can manage their data assets.\n\n# Reference\n\n[1] Word block ideation(https://mirror.xyz/conaw.eth/hBj9GSkYzLpQM524VBVhjO8C5-KQFw9UmfrYkerlvZE) \n[2] Use case: inter-textuality language acquisition(https://mirror.xyz/0x65a0Af703047dfDd270361659d02f4f0E8547202/YmbixVzwGJ0l46X6PDtVBbYY64Jd-SfRSD8usBZUzno)\n[3] Explain word block reference process and \u201cthe tailor\u201d(https://mirror.xyz/0x65a0Af703047dfDd270361659d02f4f0E8547202/IdvI4xfl08nGcd1ElXa6LinQuBXyQZl94DvNXBUUnao)\n[4] Presentation(https://docs.google.com/presentation/d/1QYYS-OSDrOYFR1QJWqLh7eh-_a7sh7A2i_zwzGLaZg8/edit?usp=sharing)", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "fat-garage", "projectTwitter": "JESSCATE93"}
word block - Your reference notebook
*Keywords*: tools for thoughts, block reference, bi-directional link, semantic web, decentralized data storage, knowledge graph

## Abstract/Summary

Wordblock is a web extension for *atomic note-taking* and *open block reference* with personal *ownership control*.

## Introduction

You can select texts from any website, add tags, comments, and save the location (URL) automatically as metadata. Or create a block-based memo from scratch.

Every generated text block that is stored on IPFS network under your signature is assigned a unique ID. In addition, there is a search interface to support public block exploration. 

Once you are in the writing process, you can reference the blocks you saved before. For example, in some online editors such as *mirror.xyz*, you can simply type a keyword in between two parentheses, "(())", to recall your blocks. Writing is like building word legos, not just a static linear process. 

You can publish your writings with a series of referenced and interactive blocks. Others can check where it has been referenced, or even trace the whole reference chain.

## Considerations behind the tool

*Wordblock* is trying to bring out one question: How could writings be connected, digitally wise? 

As Ted Nelson has mentioned, what makes digital media different from paper is the connection capability.

![](https://fastly.jsdelivr.net/gh/filess/img8@main/2023/04/08/1680961710313-e536c093-9e6d-4057-9a44-b4534a04c1ed.30)

First, let's think about the *semantic web* from the human-computer interaction perspective. Wordblock is a three-dimensional unified object: the user's public key, IPFS CID, and the original web2 context (URL). A text paragraph from a piece of writing can be treated as a dynamic object, and the objects are connecting with one another with their own context.

![](https://fastly.jsdelivr.net/gh/filess/img2@main/2023/04/08/1680961781347-ed9de0c5-4c61-4fba-842a-d3feae96f531.02)


Second, let's consider "the connected writing experience" from the perception perspective.

Ideally, the software could capture some of the user's thinking loop via daily "words connecting" activities--reading online. It's not solely hypertext, based on hypermedia, it's about how blocks are ***connected*** (how we move our attention) through a cognitive point of view.

Regarding the biological evidence of "bi-directional" (neuron) connections from cognitive neuroscience, we perceive information through one feedforward sensory input and then it takes 3-9 connections to process the feedback circuitries. Accordingly, wordblock is trying to help users with the feedback loop by constructing the knowledge graph.

Third, we focus on data ownership. Existing blockchain infrastructure like *Sign-in with Ethereum, IPFS storage, Ceramic network, and Dataverse* makes data flow, and data becomes an asset (that individuals could own) in the web3 economy. Wordblock is built on top of those growing infrastructure.

For example, Dataverse is building a data file system, where you can not only manage your files but also your data of the files. Similarly, If you mine content(connect writings) from the internet, the record is not only the text block but also your behavioral data.

![](https://fastly.jsdelivr.net/gh/filess/img6@main/2023/04/08/1680961825032-125262d6-7729-4810-b926-a9efe7edc265.png)

## The technology behind the tool

### <block=<=<=<

The hierarchical structure is embedded in the wordblock data model design, which indicates the relationship of the existing or upcoming block references.

![](https://fastly.jsdelivr.net/gh/filess/img3@main/2023/04/08/1680962129239-75a8e414-9d18-4bb3-9c5f-aece3644f229.54)


### Sign-in with Ethereum

Create a *session key* through the wallet and sign the text block to prove that the block creator is a specific wallet address.

![](https://fastly.jsdelivr.net/gh/filess/img14@main/2023/04/08/1680962164273-30c4abb5-8e4c-446c-8152-eaa8e0e72aac.11)


### Ceramic data models(includ.IPFS)

Wordblock uses Ceramic Stream to store the JSON metadata of a block. Metadata includes BlockID, Creation Date, Source URL, Author, Tags, Type, and Content. The DID of the user submitting the block to the Ceramic network is also bound to the metadata. The Wordblock data model can be shared between any applications on the Ceramic network.

### Dataverse SDK

Users can secure their connected writings in Dataverse data-file folders, and from Dataverse portal (https://dataverse-os.com/) they can manage their data assets.

# Reference

[1] Word block ideation(https://mirror.xyz/conaw.eth/hBj9GSkYzLpQM524VBVhjO8C5-KQFw9UmfrYkerlvZE) 
[2] Use case: inter-textuality language acquisition(https://mirror.xyz/0x65a0Af703047dfDd270361659d02f4f0E8547202/YmbixVzwGJ0l46X6PDtVBbYY64Jd-SfRSD8usBZUzno)
[3] Explain word block reference process and “the tailor”(https://mirror.xyz/0x65a0Af703047dfDd270361659d02f4f0E8547202/IdvI4xfl08nGcd1ElXa6LinQuBXyQZl94DvNXBUUnao)
[4] Presentation(https://docs.google.com/presentation/d/1QYYS-OSDrOYFR1QJWqLh7eh-_a7sh7A2i_zwzGLaZg8/edit?usp=sharing)
word block - Your reference notebook