Code Monkey home page Code Monkey logo

garden's Introduction

Garden

A data model to represent the garden of the mind. Tools that help the gardener with gardening are created seperately. The garden also parallels traditional website use and early internet culture but with a design distinctly focused on private use through a streamlined data model. However, this doesn't mean that data has to remain private.

Zettel people can be picky about their tools and so may the best tools win!

Data Model

All the entities are unique and should be immutable when implemented.

Notes

There is the note and it should be a string that contains only itself and it should not be able to link to anyting else in it's text.

Nodes

Nodes are have a note they represent. Nodes can also link to other nodes. Nodes can also have multiple tags.

Tags

Tags are metadata about nodes that help with grouping nodes

Potential Applications

  • Graph Viewers
  • Tag Viewers (Set Theory)
  • HUGO theme
  • PWA
  • Editor integrations
  • Cooking Based Gardens
  • Colaborative Cooking Based Gardens
  • SOLID pod?

Design Priniciples

  1. cards are simple and should be limited as much as possible with word count, formatting, etc. (it is possible rules for limiting the extensibility of an individual card should be set)
  2. interacting with the zettel should be textualar
  3. card files should be named with a uuid based on creation time (I like unix time stamps)
  4. zettels should be immutable at a system level such that rich metal data on the state of zettel updates can be maintained
  5. tags are use to create heirarchical knowledge i.e. venn diagrams that individiaul cards fall into
  6. links can arbitrarily be created between cards

garden's People

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.