X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=sixth.git;a=blobdiff_plain;f=doc%2Findex.html;h=de3280705192078dae446f3039d11604af99a5d1;hp=7c965b5253836697aedb7a75b6322c4fea547e0e;hb=f7e3b5a9fb319b2faf8301d1c06783f9292eeadb;hpb=a13368608b2d0f6877c22a493a24cc81ae1a6f39 diff --git a/doc/index.html b/doc/index.html index 7c965b5..de32807 100644 --- a/doc/index.html +++ b/doc/index.html @@ -1,216 +1,281 @@ - - - + + - - - Sixth - system for data storage, computation, exploration and interaction - - + + + + + + + + + - -
-

Sixth - system for data storage, computation, exploration and interaction

-
-

Table of Contents

- -
-
- +
+
+

1.1 Source code

+
+ +
+
+ +
+

2 Vision - A tool to amplify human ability

+

-There is nothing useful for regular people yet. +Goal is, so called bicycle for the mind.

-Sixth is presently in research / prototyping and ideas collecting phase. Some -working parts are already implemented: +A tool, that provides powerful, extensible, adaptable, hackable, easy +to use, general purpose computing environment for working with +knowledge.

+

+See extensible, programmable computing environment examples. +

- -
-
+

+I would like to create better general purpose computing environment +with the following priorities: +

-
-

2 Vision

-
+
  • Workflow and user interface is intuitive, visual, realtime, +3D-first.

    @@ -218,38 +283,158 @@ manipulate it with fast feedback loop to immediately see results.

  • Dr. Lawrence Angelo, The Lawnmower Man (1992)

    -
    -
    + -
    -

    3 Features to implement in the future

    -
    +
  • Computations are done primarily in on versioned data in distributed, +scalable, arbitrary dimensional hypercube based geometrical +computation engine. +
  • + +
  • Free and open. +
  • + +
  • Network first:
      -
    • Semantic networks / knowledge trees. +
    • Cross device:
        -
      • Is able to use natural language for knowledge mining and question answering. -This could potentially lead to self aware artificial intelligence. Because -of "Three laws safe" design, there is nothing that can go wrong.
      • -
    • +
    • Easily switch devices and still access same data, workspaces and +visualizations. +
    • +
    • Easily access and combine storage and computing resources of +other connected devices. +
    • +
    +
  • + +
  • Ability to collaborate (multi user). +
  • + + + +
    -
  • Become an alternative to KDE, Gnome, Canonical Unity or similar desktop user -interfaces.
  • +
    +

    2.1 Extensible, programmable computing environment examples

    +
    +
      +
    • GNU Emacs - At the heart, Emacs is text editor on top of Lisp +runtime. Data storage and computation can be done in Lisp. Lisp is +on itself programmable programming language where new paradigms can +be added dynamically. Domain specific languages to fit particular +problem could be developed as needed and Emacs extended to support +those languages. Emacs provides text buffers that can be used to +build user interfaces. So you can customize Emacs and Lisp to fit +any problem domain. +
    • -
    • Become an open source scientific computing engine of structured data as an -alternative to proprietary Wolfram Alpha.
    • +
    • Eclipse IDE - In essence OSGi platform with a text +editor. Computation done in java. Eclipse provides integration, +runtime and GUI platform. One can develop Eclipse plugins to add +necessary logic and visual parts to fit any problem. (IntelliJ and +NetBeans have similar properties) +
    • -
    • Become an open source solution for unstructured knowledge extraction and -processing, similar to IBM Watson.
    • +
    • IBM Notes/Domino - Custom database engine, software development +platform, GUI editor, computation can be done in Java and +LotusScript. You can build distributed business applications on it +as a platform. +
    • -
    • P2P (Peer to peer) distributed computation system.
    • +
    • SAP ABAP - Custom database engine, runtime, GUI platform, +development environment and programming language. Is being used as a +platform to build business applications with any logic and UI. +
    • + +
    • Microsoft Access - Database management system that combines +relational database engine with a graphical user interface and +software-development tools. +
    -
    -

    Author: Svjatoslav Agejenko

    -

    Created: 2016-08-23 Tue 09:24

    -

    Validate

    +
    +

    3 Current status

    +
    +
      +
    • Formulated high-level vision / goal. +
    • + +
    • In the process of implementing some of building blocks. +
    • + +
    • System is nowhere near complete (given magnitude of effort required +and almost non-existent free time available). Contributions are +welcome ! +
    • +
    +
    +
    +
    +

    4 Architecture / components

    +
    +
      +
    • Sixth - Parent project. +
        +
      • Sixth Data - Data storage and computation engine. +
      • +
      • Sixth 3D - 3D engine - for user interface and data visualization. + +
      • +
      +
    • +
    +
    +
    + +
    +

    5 Frequently Given Answers

    +
    +
      +
    • Why such name ? +
        +
      • In short: it's just a number. +
      • +
      • Many years ago inspired by the ideas of Forth (programming +language) I decided to create my own implementation Fifth +(computing/programming environment). +
      • +
      • Forth/Fifth felt a bit too low-level language. So current +project/approach is an attempt using Java. +
      • +
      +
    • +
    +
    +
    +
    +
    +