Title: Natural Computing Environment for Electronic Technical Books
1Natural Computing Environment for Electronic
Technical Books
Som Karamchetty, PhD, PE 10816 Terrier Court,
Columbia, MD 21044 (410) 740-5170,
somk_at_comcast.net http//home.comcast.net/somk/som
etechnologies/home.htm November 2004
2Outline
- Problem Assessment and Motivation
- Description of Natural Computing Concept
- Evolving a Table Object
- Evolving a Graph Object
- Evolving an Equation Object
- Evolving a Procedure Object
- Evolving an ETBook Object
- Benefits and Conclusions
3Problem Assessment Motivation
- Software for technical problem solving is
- costly
- inflexible
- error-prone
- cryptic
- Current (and evolving) electronic books or
e-books are - limited to display and reading only
- contain passive text
- Current (paper) technical books
- are limited in their usability for calculations
- come with application software on separate
CD-ROMs - The need is for computing tools that present
technical information for - reading
- calculation of technical results, and
- creation of new knowledge (algorithms) on the
fly.
4Textbooks with CD-Rom
Technical Books
CD-Rom or floppy disk
Currently CD-Rom software is appended to
textbooks. This disconnected information is less
than optimal.
5Current Calculators help technical Calculations
Current calculators merely display graphs and
tables but do not reuse them in calculations.
Knowledge generation is slow and application
software is not intuitive.
6Desktop Publishing
Currently desktop publishing (including technical
information) presents static text, equations,
tables, graphs, and pictures. Users depend on
separate application software to perform
calculations, which is archaic.
7Solution
- Natural Computing 1 (NC) system envisages
- preprogramming equations, tables, graphs, and
procedures - embeds functions and procedures within text
- allows domain specialists to set up procedures
to solve - problems without further programming
- permits intuitive calculations by users.
- Electronic technical books (etbook) capture and
present technical - information using NC
- Users can read
- information
- perform calculations
- develop and store new information and
calculation procedures - produce new etbooks on the fly
1 Intellectual property rights for Natural
Computing are owned by the US Army Research
Laboratory. Developers may license the
invention. Som Karamchetty is the inventor
(patent 5,680,557 ).
8Product and Market
- Electronic Technical Book (etbook) Software
with Natural Computing - techniques is the key to development of future
scientific and technical - information
- Textbooks, handbooks, journal papers, trade
books - Electronic calculators, desktop or notebook
calculators - Market Potential (global)
- Publishers of thousands of technical books
(main licensees) - 100 million users (faculty, engineers,
scientists, analysts, students) - 1 billion technical documents (books, journals,
reports, data sheets)
9Outline
- Problem Assessment and Motivation
- Description of Natural Computing Concept
- Evolving a Table Object
- Evolving a Graph Object
- Evolving an Equation Object
- Evolving a Procedure Object
- Evolving an ETBook Object
- Benefits and Conclusions
10An Example Page Sketch, Equations, and Text.
11An Example Page Graph, Equations, and Text.
12An Example Page Table, Equations, and Text.
13(No Transcript)
14Calculational Relationships
- There are three types of relationships used in
calculations - Equations
- Tables
- Graphs
- We can combine them into
- Procedures (algorithms, programs)
15Ideal Gas Relationship as a C Language Program
16A Map Has Knowledge
17Algorithms
Directions are algorithmic they do not give
knowledge. A map gives knowledge.
18Example of a Sketch (Schematic) with a State
Diagram
19Mollier Chart or Steam Chart
It is a highly complex Graph Presents a lot of
knowledge.
20The Essence of Natural Computing
- Define
- Equations as Objects
- Tables as Objects
- Graphs as Objects
- Sketches as Objects
- Procedures as objects
- Containing and connecting other objects
- Text as a Container Object with other embedded
objects - Develop an interface and development environment
- Instantiate objects in a domain
- Incorporate domain knowledge
- Text
- Relationships (Equations, Tables, Graphs,
Procedures)
21Traditional Computing Model of Software and
Domain Development.
22Natural Computing Model of Software and Domain
Development.
23Outline
- Problem Assessment and Motivation
- Description of Natural Computing Concept
- Evolving a Table Object
- Evolving a Graph Object
- Evolving an Equation Object
- Evolving a Procedure Object
- Evolving an ETBook Object
- Benefits and Conclusions
24Table parts as defined by Government Printing
Office
25Table parts as defined by Government Printing
Office
26Anatomy of a Table
Footnote
27Anatomy of a Table (for Natural Computing)
28Anatomy of a Table (for Natural Computing)
29Anatomy of a Table (for Natural Computing)
30Example Table with Interesting Features
31Types of Possible Tables (with Anatomy)
32Representation of Parts
33Use of a Table to read it
34Outline
- Problem Assessment and Motivation
- Description of Natural Computing Concept
- Evolving a Table Object
- Evolving a Graph Object
- Evolving an Equation Object
- Evolving a Procedure Object
- Evolving an ETBook Object
- Benefits and Conclusions
35A Graph is drawn to show the path of an arrow
36Two Graphs are drawn to show the distance and
velocity with time
37A Graph example Note type of scale
38A Graph Discrete values not a continuous curve
39A Graph or a number of curves
40A Very Complex Graph Mollier Diagram or Steam
Chart
41A Complex Graph
42Anatomy of a Graph
43Several Curves
44A Graph with Several Parametric Curves and
Semilog Plot
45A Graph with a Sketch in it
46A Complex Graph (But, Highly Intuitive)
47A Simple Graph Class
48A Graph Operation
49A Graph Operation
Graph 1
12
10
8
Income (K)
6
4
2
10
20
30
60
40
50
Months
50A Graph Operation
51Interactive use of a Graph
52Program or Procedure use of a Graph
53Outline
- Problem Assessment and Motivation
- Description of Natural Computing Concept
- Evolving a Table Object
- Evolving a Graph Object
- Evolving an Equation Object
- Evolving a Procedure Object
- Evolving an ETBook Object
- Benefits and Conclusions
54An Equation
55Outline
- Problem Assessment and Motivation
- Description of Natural Computing Concept
- Evolving a Table Object
- Evolving a Graph Object
- Evolving an Equation Object
- Evolving a Procedure Object
- Evolving an ETBook Object
- Benefits and Conclusions
56A Procedure in Natural Computing
57Outline
- Problem Assessment and Motivation
- Description of Natural Computing Concept
- Evolving a Table Object
- Evolving a Graph Object
- Evolving an Equation Object
- Evolving a Procedure Object
- Evolving an ETBook Object
- Benefits and Conclusions
58(No Transcript)
59Outline
- Problem Assessment and Motivation
- Description of Natural Computing Concept
- Evolving a Table Object
- Evolving a Graph Object
- Evolving an Equation Object
- Evolving a Procedure Object
- Evolving an ETBook Object
- Benefits and Conclusions
60Summary Description
- Natural Computing (NC) system
- A software package that allows publication of
- electronic technical books (etbooks)
- NC allows tables, graphs, equations, sketches,
and other calculation - functions to be preprogrammed for use in books
and documents - NC allows for the development of calculation
procedures - Allows functional objects to be embedded in
text for use in calculations - NC enables production of technical textbooks,
which are both - reading material
- computer programs
- Development of calculation procedures becomes
simple - Technical book development becomes very easy
- Eliminates the need for special programmers to
develop domain-specific - calculation programs
- etbooks allow concurrent comprehension and
computation
61Summary Features
- Natural Computing has patent protection
- Unique niche
- Calculations embedded in textbooks
- Eliminates need for programmers
- Faster generation of technical knowledge
- Great comprehension of technical information
- (because text and calculations coexist)
- Excellent revenue and profit stream
- Dominance in a new niche market
- Excellent fit with Internet, Intranet, and Web
- Good fit with mobile electronic books
62Market Potential
- Customers
- Technical book publishers
- Engineers, scientists, analysts, and
professionals - Competition
- None in the total functionality of etbooks with
NC - Word processors (for text development)
- Mathematica (for equations only)
- Graphics programs (for sketch features)
- Risks
- Technical risk of product not working very low
- Market risk of users not choosing NC very low
- Earnings risk of not enough sales low
63Conclusions
- Natural Computing enables Electronic Technical
Books - EtBooks allow capture of science and
engineering knowledge - EtBooks allow ready use of knowledge
- EtBooks allow rapid generation of knowledge
- EtBooks will have a good market
EtBook development with Natural Computing can be
a viable business.