View short version of this page
View full version of this page
Previous page Next page
detailed
Home | Concepts | White Pages | Products | Download | FAQ | About

2D-info SDK (Software Development Kit) is a core engine for 2D-info Space concept.
The following Java applications are built on the top of that kit. They give an idea of what kind of software can be developed with the 2D-info SDK, or can be prototypes for some dedicated solutions:
What Is 2D-infoExplorer
This is a tool for formatting ideas and concepts, as well as for sharing the resulting knowledge. It works with a structured textual content. The 2D-infoExplorer is a fully functional 2D-info browser, which can be used to create, view and edit 2D-information programs.
First in the world 2D-knowledge Processor!

See 2D-infoExplorer's UI
(see screenshot)

In a nutshell, the 2D-infoExplorer is a container for information fragments. It works like the Rubik's Cube. We can enter or paste data into any its "cell", and "play" with the information cube!
Main content types are plain text and graphics. Also, fragments of files in other formats (currently only HTML) can be used. For example, we can insert an HTML table into our content. However, making changes in the table requires knowledge of the underlying HTML format.
The 2D-infoExplorer allows formatting your knowledge into special InfoPages, which describe knowledge as a set of objects within 2D-information space. Each InfoPage is a mini-program, a portable module, generated in cross-platform JavaTM syntax (see 2D-information file format). The textual content has a special built-in InfoProcessor, allowing navigation between the objects. The whole document is interactive, and can be easily edited.
Unlike HTML, the InfoPages' content is made of hyper links only: text consists of fragments, all of which are hyper links. Clicking any fragment reveals its 2D-info structure. Resulting Java source files can be compiled from within 2D-infoExplorer. Knowledge of Java is not required! Design of the 2D-infoExplorer also has a module concept, which allows developing customized extensions. The InfoPages can be developed independently, and later assembled and disassembled into blocks, - InfoWorlds.

In addition, recent version of the 2D-infoExplorer includes functionality of the Fragmentator to allow assembling specified fragments from files at different locations into one page.

What 2D-infoExplorer Is Not
This is not another text processor!
Don't expect to find here all those options for making texts visually attractive, that programs like MS Word are famous for. If you need simply a conventional text formatting, use any available text processor instead. In contrast, 2D-infoExplorer is a concept formatter, and introduces a class of concept processors.
This is not a searching engine for your data.
It has no intention to compete with current searching tools, because all of them are based on finding some precisely defined words. Rather, 2D-infoExplorer operates with a structured textual knowledge, which describes concepts.
This is not another chat system.
Although 2D-infoExplorer is convenient for sharing data in a groupware environment, its primaraly aim is to allow a continues (object-oriented) improvement of the distributed content. Therefore, its collective usage should be limited to development of only pre-defined classes of information.

What Is
This utility allows applying principles of fragmentation to textual data.
Currently document items are represented by whole files. However, typically we need only a part (fragment) of used text. For example, only one cite from a huge document, or a specific paragraph on a specific page. Or, only that parts which we have highlighted by marker early, etc. Why create new files every time we want to operate with such small sub-parts? Other examples include content customization, when we need an efficient management for variety of different views to the same page. In more complex cases, we may be required to develop a collection of fragments from many different files in one place.
A special code syntax is devised to describe position of required fragment in a textual content. For example, having some Base text, new content can be compiled by simple referring to a range of words within that text, e.g., words #10-1000.
To manage processing of that code, we can use Data Compiler package. It helps Java programmers to integrate high volumes of similar textual information into their programs: Enter code, - get resulting text. Enter text, - get the code.
Fragmentator is a user-friendly Java application that extends the Data Compiler.
See Fragmentator's UI
(see screenshot)
The idea behind Fragmentator is in presenting text as object-oriented structure (set of fragments), and applying principles of inheritance to information. For example, in groupware context, each version of a document can be described as extension to some super information class (Base text). Instead of keeping multiple files on disk, we can save only the Base text file. Content of other versions can be calculated dynamically from a rather compact code, which describes a difference comparatively to the Base text.
Advantage is a reduced disk space and faster processing!

Typical example is developing customized versions of text documents, e.g., compiling short and full versions of the same content. Other examples may include new types of content archivers, cyphering devices, etc.
The 2D-infoExplorer has its own version of the Data Compiler. In order to improve efficiency of 2D-information programs, it allows compiling fragments from many sources, e.g., words #20-#200 in one text file, plus a range between #30 and #3000 in another file, etc.
Example of fragmenation

The Data Compiler is very effective with server-side programs. As the fragments can be very small (e.g., couple sentences), and the Base file can be very big (e.g., the Britannica online), the difference affects the speed of the net communication significantly.

The Fragmentator is able to save results (code or text) as a file. The file for code has .dc (data compiling) extension. Running a file.dc by DataCompiler-compatible programs (like Fragmentator) produces the corresponding version of the Base file. Besides, a Base text can be integrated into .cd file. If you see this as yet another proprietary data format, think again: The .dc file is an instruction of how to read files written in already existing formats.
Note: Current version of Fragmentator works only with plain text Base files (.txt). However, there have always been converters from almost any format to the plain text.


View compact version
Previous page Next page
Home | Concepts | White Pages | Products | Download | FAQ | About

This Web site is not and in no way is affiliated to official site of the InfoSpace, Inc.
The term "2D-info Space" is not affiliated with trademarks of the InfoSpace, Inc.

Copyright(C) Sergiy Beloy