This page is archived for historical purposes and is no longer being maintained or updated
SSS Paper (1990)
- jSCS is one implementation of my SCS
where I am using Java to code and Xml to represent the Structured-Concepts.
- THE STRUCTURED CONCEPT: In this implementation a concept (structured-concept)
is an xml-file (a file-cpt) or en element in an xml-file if a definition is enough to
describe it (an internal-concept). This is
the dtd I'm using. In the editor's snapshot you can see an example
of an xml-structured-cpt.
THE PROGRAM: Through a main window
it displays ONE concept each time AND all its first-level attributes.
The window is divided in two parts.
On the left, there is a tree with all the related concepts. By double clicking on any
of these concepts you go to it.
On the right, the definition of the concept and the definitions of the part-concepts
I'm using "The SAXON XML Library from Michael Kay of ICL",
at http://home.iclweb.com/icl2/mhkay/saxon.html to display a concept.
THE KNOWLEDGE-BASES: The stored knowledge is divided into subsystems,
the knowledge-bases. Even though I am heavily experimenting with the system,
the knowledge I have stored into it is per knowledge-base:
|Human-Body ||4 concepts
|InfoTech ||113 concepts
|Language ||142 concepts
|Philosophy ||41 concepts
|Society ||2 concepts
|Source ||1 concept
|SUM ||303 concepts
THE USER: The program could be used from a READER (anyone who knows to run
a computer program) and an AUTHOR (anyone who knows to run a computer program,
understands the concept-relations and has good
knowledge on a domain. An author does not need to know xml).
THE EDITOR: The program has a simple
Any author who knows xml can use it. Also the editor is a tool to check if something
THE HELP: The system displays its help in the same format that displays the
Also it displays it in html format through a simple html
** Presentation: The viewer displays
one concept at a time. But on
the same screen I have a tree with all relations of the current concept
to other concepts. From the tree you can navigate in the related concepts.
** Searching: My program
has a SMART search function. It Can search
related concepts, for example, a)the parts of a concept or b)all the concepts
of the same kind.
Of course, it can search ALL the concepts for its names and synonyms. It can search
for a 'word', part of a word, and for a 'name' (one or more words that
name an entity).
** Globalization: The program is a global one, in Java terms. Now
it can present the knowledge in Greek
and English languages.
** Integration: This is the notable function my system now has.
My system CHECKS the part-whole and general-subgeneral
relations among concepts and FIXES them.
What I mean: Writing a concept, you must integrate it with
the existing knowledge-base. Then my system can check for concept-relations
violations such as:
Part Integration: The attribute-cpts of the current-cpt must have
as whole-cpt the current-cpt. If not my system fixes the error.
Whole Integration: The whole-cpts of the current-cpt must have as
attribute-cpts the current-cpt. If not my system fixes the error.
General Integration: The attribute-cpts of the general-cpts
of the current-cpt must be attribute-cpts of the current-cpt.
If not my system fixes the error.
Subgeneral Integration: The subgeneral-cpts must have as attribute-cpts
the attribute-cpts of the current-cpt. Also a subgeneral of current-cpt
must have as general the current. If not my system fixes the error.
Environment Integration: An environment relation with another 'object'
must be environment relation also to that 'object' and any environment
relation must be related at least to two objects.
If not my system fixes the error.
** Terminology: Changing the name of a concept does NOT affect
** Hypertext linking.
** Search/Replace in editor.
** and ... INFINITE others.
There are a lot of GOOD programmers out there, and I hope you
will help in this endeavor.
CONTENT CLOSED: 2007.09.14
LAST MODIFIED: 2001.04.16
MAIL: userid@domain, where userid=nikkas and domain=otenet.gr
MOVED to synagonism: 2014.09.16
new url: synagonism.net/otenet/jscs.html