X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=sixth.git;a=blobdiff_plain;f=doc%2Findex.html;h=de3280705192078dae446f3039d11604af99a5d1;hp=126c40ce4d2f0978768b143ed73abcf32359e999;hb=HEAD;hpb=533a274bb661ac95d9b48b33732df6a849fd5a4a diff --git a/doc/index.html b/doc/index.html index 126c40c..168dd1e 100644 --- a/doc/index.html +++ b/doc/index.html @@ -3,14 +3,14 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - - - + + + Sixth - system for data storage, computation, exploration and interaction - - - + + + + - - + -
+

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

-
+

Table of Contents

- -
-
    -
  • download latest snapshot
  • -
  • This program is free software; you can redistribute it and/or modify it under -the terms of version 3 of the GNU Lesser General Public License or later as -published by the Free Software Foundation.
  • +
    +

    1. General

    +
    + +
    +
    +

    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.

    - -
    -
    +

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

    -
    -

    2 Vision

    -
      -
    • A tool to amplify human ability.
    • +
    • Makes data and insights easy to discover, understand, manipulate, +transform and visualize.
    • -
    • Properly visualizes and immerses user in completely various forms of -information and provides intuitive and powerful ways to explore, interact and -manipulate it with fast feedback loop to immediately see results.
    • -
    +
  • +Workflow and user interface is intuitive, visual, realtime, +3D-first. +

    “Virtual reality holds the key to the evolution of the human mind” Dr. Lawrence Angelo, The Lawnmower Man (1992)

    -
    -
  • + + +
  • Computations are done primarily in on versioned data in distributed, +scalable, arbitrary dimensional hypercube based geometrical +computation engine.
  • + +
  • Free and open.
  • + +
  • Network first: +
      +
    • Cross device: +
        +
      • 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).
    • +
  • +
-
-

3 Features to implement in the future

+
+

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.
  • + +
  • 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)
  • + +
  • 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.
  • + +
  • 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.
  • +
+
+
+
+
+

3. Current status

    -
  • Semantic networks / knowledge trees. +
  • 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.
    • +
  • +
+
+
+
+

6. See also

+
+

+Following projects are inspiring or have similar goals: +

+ +
    +
  • kons-9: An IDE For 3D Production. The intention is to develop a +flexible and extensible system in which can be built a wide variety +of application and domain specific tools and packages.
  • + +
  • Glamorous Toolkit: Moldable development environment. It is a live +notebook. It is a flexible search interface. It is a fancy code +editor. It is a software analysis platform. It is a data +visualization engine. All in one.
  • +
+
+ +
+

6.1. Computation on multi dimensional data

+ +
+
+

6.2. Distributed, reliable, parallel computing systems

+
+
    +
  • ChrysaLisp
      -
    • 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.
    • +
    • Assembler/C-Script/Lisp 64 bit, MIMD, multi CPU, multi threaded, +multi core, multi user Parallel OS. With GUI, Terminal, OO +Assembler, Class libraries, C-Script compiler, Lisp interpreter, +Debugger, and more…
  • -
  • Become an alternative to KDE, Gnome, Canonical Unity or similar desktop user -interfaces.
  • +
  • TAOS +
      +
    • Completely distributed operating system/virtual machine:
    • +
  • -
  • Become an open source scientific computing engine of structured data as an -alternative to proprietary Wolfram Alpha.
  • +
  • Gemstone/S +
      +
    • Completely distributed smalltalk based computing +system.
    • +
  • -
  • Become an open source solution for unstructured knowledge extraction and -processing, similar to IBM Watson.
  • +
  • http://phantomos.org/ +
      +
    • Programs run forever. System crash or reboot does not destroy +state of running program.
    • +
  • -
  • P2P (Peer to peer) distributed computation system.
  • +
  • Magma +
      +
    • Multi-user object database for Squeak
    • +
+

Author: Svjatoslav Agejenko

-

Created: 2016-08-03 Wed 23:05

-

Validate

+

Created: 2022-10-30 Sun 12:26

+

Validate