Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

在你看来, KM 软件至少应该包含哪些重要特性? #10

Open
pimgeek opened this issue Oct 4, 2019 · 3 comments
Open

在你看来, KM 软件至少应该包含哪些重要特性? #10

pimgeek opened this issue Oct 4, 2019 · 3 comments

Comments

@pimgeek
Copy link
Member

pimgeek commented Oct 4, 2019

此提问源于注意力与知识管理群的一次自由讨论,由 @simoncos 提出的一个观点出发:知识管理软件(简称 KM 软件)与操作系统不同,研发者们似乎还没能清晰界定出基础的组成要素。

为了便于未来的共同讨论研究,希望对此话题感兴趣的人在此 issue 下方发布自己的观点,延续讨论。

simoncos: 
操作系统算是基础了,应用层需要很多开发者。知识管理软件不像操作系统经过几十年的积累已经很明确要做到什么程度了,目前还没太弄清基础的要素是哪些。

simoncos: 
notion那种也是在尝试寻找到基础的要素,然后把上层应用的可能性交给用户

simoncos: 
基本要素不清,所以每个软件感觉都是实现了一个不完整的特性集合...导致大家天天想象一个加上了B中C功能的A出现

simoncos: 
数据打通的需求感觉也是这个原因

simoncos: 
各种 x to x没完没了

pimgeek: 
「simoncos-NLP|ML:基本要素不清,所以每个软件感觉都是实现了一个不完整的特性集合...导致大家天天想象一个加上了B中C功能的A出现」
- - - - - - - - - - - - - - -
同意, 我就是这种感觉, 天天想让两个软件的功能特性合并起来.

simoncos: 
我之前有个模糊的想法就是研究各个重要的km软件都实现了哪些重要特性,看看能不能总结出一个特性集合。

pimgeek: 
我记得 Dynalist.io 在创立之初就想解决这种矛盾, 它在博客里写过创立的动机 --- 并不是单单为了制作一个 Workflowy 的 clone 版本. 

pimgeek: 
「simoncos-NLP|ML:我之前有个模糊的想法就是研究各个重要的km软件都实现了哪些重要特性,看看能不能总结出一个特性集合。」
- - - - - - - - - - - - - - -
我也在总结中... 

李晓喆|楚辞: 
知识的流通性是一个基本要素吧:若干条知识作为一个单元进行流通(可能有交易)。github上的fork/clone是一种形式,supermemo的课程是一种形式,数据的转换是一种形式。
所以,anki应该出一种自己的版本,比如某类知识的卡片包(cards pack/package),比如若干张卡片涵盖了cet-4的语法/写作等等

pimgeek: 
https://interpreter.caiyunai.com/share/5d972af824373f043ddb6819

pimgeek: 
如果你用过 Trello,你知道它看起来一点也不像 WorkFlowy。 本质上,它们都只是分层列表,尽管 Trello 的深度限制为2级。 Trello 在由卡片组成的列表中显示内容。 是的,有许多奇特的功能,比如评论、文件附件、标签、投票,但在内心深处,想法是一样的。 Trello 实际上只是可以应用于列表的另一个视图。 思维导图也只是显示列表的一种不同的方式。 这难道不令人兴奋吗? 这个想法也让我们大吃一惊,我们非常想要这个。

simoncos: 
抽象一点就是支持条目的集合、集合间的层级关系,以及集合的再利用。

simoncos: 
然后条目本身的形式可以各种各样

simoncos: 
可能也可以是集合(如果想要集合的集合

pimgeek: 
「simoncos-NLP|ML:我之前有个模糊的想法就是研究各个重要的km软件都实现了哪些重要特性,看看能不能总结出一个特性集合。」
- - - - - - - - - - - - - - -
如果用一个问题概括这个思考焦点, 你会怎么问? "KM 软件至少应该包含哪些重要特性?" 

simoncos: 
@pimgeek-个人知识库建设 我觉得这样问就可以了

zlj: 
@simoncos-NLP|ML 把本质和外观区分开 从本质来说 就是有限的几种

simoncos: 
不过可以稍微按过程分个大类:发现,存储,利用

@linonetwo
Copy link
Member

存储:我希望能存储大量的内容,并且在任意一个平台上按需加载
利用:我希望有的内容可以公开分享,有的内容需要登录我的账号才能查看
其他的,tiddlywiki 我觉得就够好了

@taurenshaman
Copy link

细化一下上面提到的有关知识的原子化/卡片化、嵌入性和流通性。
比如,我做了一堆摘抄型笔记、思维导图,然后在写一篇文章(以markdown为例)时,如何重用那些笔记呢?最简单的就是插入链接(参考HTML)。
这里做了一些链接之外的其它尝试:
(默认只显示文章列表,如果要浏览,需要点击左侧某篇文章)
https://taurenshaman.github.io/articles/2019.html

@pimgeek
Copy link
Member Author

pimgeek commented Jan 3, 2020

存储:我希望能存储大量的内容,并且在任意一个平台上按需加载
利用:我希望有的内容可以公开分享,有的内容需要登录我的账号才能查看
其他的,tiddlywiki 我觉得就够好了

你说的大量存储,利用 TiddlyWiki 也可以实现,只要创建一个与 tiddlers/ 目录同级别的 files/ 目录即可,具体参见 Using the integrated static file server 。内容加密也可以用 TiddlyWiki 实现,无论是笔记条目,还是 files/ 文件夹下面的静态文件,都必须先输入管理员密码才能访问。

强制输入密码的 Node.js 版 TiddlyWiki 启动命令如下:

tiddlywiki wiki-content/ --listen            \
    tls-cert=fullchain.pem                   \
    tls-key=privkey.pem                      \
    readers=admin                            \
    writers=admin                            \
    username=admin                           \
    password=********

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants