THE WELCH COMPANY
440 Davis Court #1602
San Francisco, CA 94111-2496
415 781 5700


S U M M A R Y


DIARY: May 24, 2000 10:52 PM Wednesday; Rod Welch

Paul Fernhout submits specs and ideas for DKR.

1...Summary/Objective
2...Pointrel Data Repository System Information Storage Architecture
3...License X11/MIT Open Source for Pointrel Data Repository
4...Triadal Data Storage Supports Arbitrary, Complex Networks
5...Records, Objects, Strings, Relationships
6...Elegant Design Needed to Solve Knowledge Management Dilemma
7...Flexibility, Speed, Simplicity Require Elegent Design
8...Python Implemented by Pointrel Data Repository, 20 Year Effort
9...Zope May Work with Pointrel Based on Common Implementation of Python

ACTION ITEMS.................. Click here to comment!

1...Need example of application for tiradal data storage, what kind of
2...How can Paul's Pointrel method contribute to SDS?

CONTACTS 

SUBJECTS
Dynamic Knowledge Repository (DKR)
DKR Specification
Specifications, DKR, OHS
DKR Information Storage Architecture, 000524
Pointrel Data Repository System, Fernhout, 000524
License X11/MIT Open Source for Pointrel, 000524
Triadle Data Storage System, Fernhout, 000524

1409 -    ..
1410 - Summary/Objective
1411 -
141101 - Follow up ref SDS 64 0000, ref SDS 63 0000.
141102 -
141103 - Paul submits information on the Pointrel Data Repository System he has
141104 - developed over the past 20 years, implemented using Python, which is
141105 - the same system used for Zope which the DKR team plans to use for
141106 - improving email.  Possibly Pointrel can be configured to enhance Zope.
141107 - Paul does not say how Pointrel might solve issues he cited earlier on
141108 - 000405 about developing useful knowledge representation.  He provides
141109 - code and or information under a particular open source license, and
141110 - seems to expressly prohibit application for DKR project.
141111 -
141112 -
141113 -
141114 -
141115 -
141116 -
141117 -  ..
1412 -
1413 -
1414 - Progress
1415 -
141501 -  ..
141502 - Pointrel Data Repository System Information Storage Architecture
141503 - License X11/MIT Open Source for Pointrel Data Repository
141504 -
141505 - Received ref DRT 1 0001 from Paul Fernhout submitting, primarily to
141506 - Eric Armstrong, possibly some specific code for accomplishing data or
141507 - knowledge representation to support Eric's specification on the
141508 - OHS/DKR editor, which was submitted on 000508, ref SDS 64 0782, and
141509 - reviewed in depth on 000505. ref SDS 63 0001
141510 -
141511 - Paul advises that this version of Pointrel Data Repository system is
141512 - made available under an X11/MIT "open source" type license.
141513 - ref DRT 1 1827  He further states...
141514 -
141515 -        [On 000601 Paul Fernhout favorably impressed by SDS record
141516 -        analysing his letter today on Pointrel. ref SDS 67 0851
141517 -      ..
141518 -      He submits this letter to people as interested individuals,
141519 -      not in any way as an extended activity of the Engelbart
141520 -      Colloquium in which he has participated, and not as a
141521 -      contribution to any related code base for that colloquium.  This
141522 -      is for liability & other reasons, and hopefully someday soon such
141523 -      disclaimers will not be an issue when/if the Engelbart Colloquium
141524 -      "open source" vs. "permission to use" issues discussed in that
141525 -      colloquium are resolved. Note that the license does not prohibit
141526 -      use of the code by any organization, as long as they abide by the
141527 -      terms of the license including accepting the disclaimer of
141528 -      liability. ref DRT 1 2684
141529 -
141530 - ..
141531 - Background
141532 -
141533 - On 000405 Paul explained challenge of developing data structures for
141534 - knowledge representation. ref SDS 48 0005  He advised at that time
141535 - much of the research in knowledge representation is not useful,
141536 - ref SDS 48 4611, perhaps because it is difficult to program for
141537 - flexibility needed in knowledge representation. ref SDS 48 3600
141538 -
141539 -      Does Pointrel and Tridal Data Storage reflect a solution to
141540 -      difficulties Paul cited on 000405?
141541 -
141542 - On 000505 called on Paul and others to support Eric on developing
141543 - OHS/DKR program requirements. ref SDS 63 4864
141544 -
141545 - Today, Paul explains that Pointrel Data Repository System is a loosely
141546 - coupled set of concepts for data representation. It can be thought of
141547 - as an information storage architecture. ref DRT 1 2695
141548 - ..
141549 - The code referenced here implements the simplest concepts in
141550 - this system. William Kent's...
141551 -
141552 -
141553 -          http://www.bkent.net/
141554 -
141555 -
141556 - ....ROSE/STAR system described in his 1979 book "Data and Reality" is
141557 - similar to the Pointrel Data Repository System in intent in many ways.
141558 -
141559 - Future versions may include support for operating directly under
141560 - Squeak (in Smalltalk) and as a Server. ref DRT 1 1316
141561 -
141562 -
141563 -  ..
141564 - Triadal Data Storage Supports Arbitrary, Complex Networks
141565 - Records, Objects, Strings, Relationships
141566 -
141567 - Pointrel Data Repository System includes a triadal data storage
141568 - system. Using triads, one can build arbitrary complex networks of
141569 - relationships.
141570 - ..
141571 - These dynamic relationships can define the equivalent of records
141572 - or objects in a database. Triads are simply groups of three pointers
141573 - that can point to other triads. In addition, as a concession to
141574 - efficiency, each triad can be associated with a string. Rather than
141575 - focus on lists or objects, Pointrel focuses more on relations.
141576 - ref DRT 1 1920
141577 -
141578 -     This may help Eric with his question on 000227 about how to
141579 -     organize case study information, which he feels is useful but
141580 -     difficult to manage with technology. ref SDS 35 0001
141581 -
141582 -     Need example of application for tiradal data storage, what kind of
141583 -     data is stored, and how might it support knowledge management?
141584 -
141585 -     Paul says an example is in a follow up letter. ref DRT 1 1664
141586 -
141587 -
141588 -
141589 -
141590 -
141591 -  ..
141592 - Elegant Design Needed to Solve Knowledge Management Dilemma
141593 - Flexibility, Speed, Simplicity Require Elegent Design
141594 -
141595 - Pointrel strives for an elegant compromise between flexibility, speed,
141596 - and simplicity in storing and retrieving information.  The Pointrel
141597 - system aims at having a small number of unifying concepts that can be
141598 - arranged in endless ways to build layers of complexity above them.
141599 - ref DRT 1 3564
141600 -
141601 -     How can Paul's Pointrel method contribute to SDS?
141602 -
141603 -     Paul's goal to balance speed, flexibility and simplicity may
141604 -     support the POIMS objective to solve the knowledge management
141605 -     dilemma of understanding complexity with summary for perspective,
141606 -     but without hiding critical details, ref OF 1 8774, as set out in
141607 -     the record on 950626, ref SDS 2 2882, again on 960322, ref SDS 3
141608 -     7749, and again on 970116, ref SDS 4 1732, which requires
141609 -     integreating different kinds of computer tasks, implemented by SDS
141610 -     at both the data management and the work process level.
141611 - ..
141612 - Download of v0.01 and further info available at...
141613 -
141614 -     <DIR>
141615 -     http://www.kurtz-fernhout.com/pointrel/
141616 -     </DIR>
141617 -
141618 -
141619 -
141620 -
1417 -

SUBJECTS
Python, Pointril Data Repository, Fernhout, 000524
Python Programming Language

1705 -
170501 -  ..
170502 - Python Implemented by Pointrel Data Repository, 20 Year Effort
170503 - Zope May Work with Pointrel Based on Common Implementation of Python
170504 -
170505 - Paul advises that this initial distribution is one possible
170506 - implementation in Python of this "idea", which he has been developing
170507 - in various languages for about twenty years. ref DRT 1 2592
170508 -
170509 - This may provide development path with Zope which the DKR project
170510 - plans to use for improving collaboration using email, reported on
170511 - 000504. ref SDS 62 3944
170512 -
170513 -    On 000422 Paul cited Python as an example of an acceptable open
170514 -    source license, ref SDS 53 5900, evidently based on his experience
170515 -    developing Pointrel Data Repository system.
170516 -    ..
170517 -    On 000427 Python is cited by Jack Park in a presentation on
170518 -    system architecture using WBI and in connection with DOM technology
170519 -    being considered by the DKR project. ref SDS 56 1092
170520 -
170521 -    On 000428 Eric Armstrong asks how good a language is PHP for DKR
170522 -    purposes, vs. Python? ref SDS 57 3430  Paul's submission today may
170523 -    address that issue.
170524 -
170525 -
170526 -
170527 -
170528 -
170529 -
170530 -
170531 -
170532 -
170533 -
170534 -