一般的な構造化データエディター

すべては、ファイルをクリーンアップするという単純な必要性から始まりました。 なぜ既に2014年であり、少なくとも単純で便利なツリーエディタがまだないのですか?

無数のテキストエディターがあり、まだ新しいエディターが表示されます。 テーブルエディタの数は少なくなりますが、データ量が数千に及ぶ場合にのみ文句を言う必要があります。

しかし、 情報を提示する方法はそれほど多くありません。

行、リスト、表、グラフ、チャート、地図、3D

もちろん、これらの種には非常に多様な種類がありますが、かなり人気のあるものは十数個を超えません。

基本的に、これらのメソッドは、同時に表示される特性の数で分割できます。

一次元:リスト、タイムライン、タイミングなど

二次元:テーブル、マップ、グラフ、ヒストグラムなど

3次元:ほとんど非標準の複雑な科学3D視覚化

多次元:木、グラフ、ネットワーク



データビジュアライゼーションは既に豊富に作成されており、新しいビジュアライゼーションを継続して発明しています。 ツリーについてのみ、300のオプションがあります: treevis.net

しかし、最も人気のある非常に少数のエディターが存在します。

また、多次元データの場合、大きなギャップがあります。



しかし、コマンドラインen.wikipedia.org/wiki/Xtreeの時点で本格的なグラフィカルインターフェイスが作成される前から、最初の人気のある視覚化が登場しました。



画像



Xtreeの開発者であるJeffery C. Johnsonは、1985年に最初の実用的な視覚化を作成しました。 ファイルマネージャは、ディレクトリツリーの階層構造を表しています。

今日まで、私はテキストエディタープログラマー(VIM)にNERDTreeプラグインのほぼ同一のインターフェースを使用しています。

そして、私のような回転したオタク(プラグインの名前「NERD」に由来する)を考慮に入れない場合、標準のWindows ファイルマネージャーを思い出します

ここでの機能は同じで、作成、名前変更、移動、削除

そして、これがChromeブックマークマネージャーです



画像



繰り返しますが、すでに2000を超えるノードのみがすでにスローダウンを開始しています

ウェブサイトやウェブアプリケーションの場合、あらゆる種類のウィジェットがきちんと作成されているようです。本格的なUIライブラリでは次のとおりです。

Webix webix.com/demo/tree/basic

Kendo-UI demos.telerik.com/kendo-ui/treeview/index

また、TreeGrid www.jqwidgets.com/jquery-widgets-demo/demos/jqxtreegrid/index.htmのようなより複雑なものがすでにあります

ここでは、各ExtJSノードのテーブルにアクションを埋め込むこともできますdocs.sencha.com/extjs/4.2.2/extjs-build/examples/build/KitchenSink/ext-theme-neptune/#tree-grid



ただし、データを操作するための基本的な機能でさえ、並べ替えとフィルタリングが含まれます。

そして理想的には、このリストからすべてをできるようになりたい

作成する
編集
表示する
削除する
リンク アイテムを互いに関連付ける
変換する アイテムの種類の視覚化の変更
並べ替え 再注文セット
フィルター サブセットを減らす
ズーム アイテムのサイズを増やす/減らす
団体 タグで並べ替え
歴史 以前のバージョンとリンク
同期する 他のデバイスとリンクする
コピー 作成+リンク
マージ 同様のリンク2
送る コピーして人とリンク
レート 量指定子とリンク
共有する 人とリンク
タグ付け キーワードとリンク


最も簡単な操作は斜体です。



多次元構造化データを編集するツールがまだないのはなぜですか? 実際、ほとんどすべてのデータは、ノードとそれらの間の関係のセットとして表すことができます。



私が通常使用する基本的なデータ型のリストは次のとおりです。

対象 本来の起源
テキスト 標識のシーケンス
画像 ビットの表
映像 画像のシーケンス
音声 音のシーケンス
日付 リンク
場所 リンク
アイコン 画像
ファイル 画像、テキスト
テーブル レイアウト
樹木 レイアウト
グラフ レイアウト
ウェブページ レイアウト
しおり リンク、テキスト
タグ付け テキスト
コメント テキスト
プレイリスト レイアウト
注釈 テキスト
リマインダー 日付
ミニチュア 画像
地図 画像
住所 テキスト
メール 何でも
投稿 何でも
ツイート 何でも
写真 画像
描画 画像
グッズ リンク
メッセージ テキスト
ご注意 テキスト
イベント テキスト、日付
タスク テキスト、日付
提言 テキストリンク
連絡先 テキスト、写真
グラフ 画像
画像
チャート 画像
コミットする テキスト、人
文書化 レイアウト
レイアウト


そして、それらはすべて密接に相互接続されています。 しかし、既存のサービスとプログラムでは、せいぜいそれらのうちのほんの一部しかリンクできず、前のリストからいくつかの機能しか提供していません。 一般的に、古典的なスタートアップは次のようになります。「「Y」データに対する「X」機能の革新的なソリューションを提供します」:ファイル同期、画像共有、または連絡先マネージャー。

ただし、一部のタイプのデータは、タグクラウド、地上交通マップ、Webサイト、勤務スケジュールなど、本質的に関係の集合にすぎません。

おそらく、情報を構造化することは簡単な作業ではなく、すべてのテキストを1つのテキストドキュメントに書くことは簡単です。テキストを段落、色、または太字で強調することもあります。 しかし、結局のところ、MS Wordの前は贅沢でした。



頭の中の考えや連想と同様に、コミュニケーションを直感的かつ簡単に管理できるツールが必要です。



MindManagers 。 現在、これはノード間のリンクを表示する機能を実装するアプリケーションのクラス全体です。



画像



しかし、それらのほとんどすべては、視覚化を作成するための基本的な機能のみを提供します。 作成-見た-忘れました。 あなたの考え、行動、側面からのデータ(全体像)を見る機会を与える美しい写真ですが、それ以上はありません。

Mindmeisterのように、他の何かを与える人はごくわずかです。 ここには共同編集があります。

もちろん、特定の種類のデータ用に研ぎ澄まされた専門的なツールがあります: en.wikipedia.org/wiki/List_of_phylogenetic_tree_visualization_software

この分野で必要なほぼすべてのことを行います。



しかし、 ユニバーサル構造化データエディターはどうでしょうか。 テキストについては、テーブルについて。 写真、プレゼンテーション、ベクターグラフィックスであっても、すでに確立された標準と形式があります。 グラフのデータベースであるNeo4jをリリースした会社は、良い一歩を踏み出しました。 標準化には良い試みさえあります: gist.neo4j.org



しかし、まだ2つの問題があります。 マインドマップを作成するプログラムはかなり静的であり、ツリー内のノードの背後には情報がありません。 2つ目は、ツリーはグラフの特殊なケースにすぎないということです。 私たちの脳は、互いに接続されたニューロンのネットワークで構成されています。 さらに、各接続には方向性があり、独自の重みがあります。 私たちの記憶の記憶は、連想からなる画像の形で保存されます。 そして、思考自体のプロセスでさえ、それらを通過するものです。



Evernoteはメモリを拡張するためのツールとしての地位を確立していますが、情報の記録と保存のみを許可しています。

レコード、連絡先、ファイルなどに思考を関連付けることにより、文字通り記憶を拡張できるアプリケーションについてはどうでしょうか?



All Articles