CMS _release.htm: confidential, low fixed-price storage
The first three folders below are real code to be published in cms
They are in turn supported by Java source in exhibit folder with javasrc
The rest are sales doc, often modified subsets of charting folder docs
- change - a folder for pages that mutate TM per #1.1 and subpages
- overview - current top level public page for this app sub-section
- CMSspec - public include page, via forms.jsp
- CMStest - public include page, via forms.jsp
- CMSarch - semi-public page for Nada, JAL?
- wholePart, internal only - on Ideas & _gestault management
- forms.txt (of JSP) - allows entry of a TERM or FORM - includes spec
- Note: first call made to Listener.getNextStep() sets ndx.listener
- Right now, this happens only from forms.jsp!! => a bug!?
- terms.txt (of JSP) - resolves name conflicts - NEEDS definer added?
- Obsolete specs on above, useful as ideas or history, in time order
- topic - w/ id and a#, shows new w/ pending changes
- assoc -w/ id and a#, shows new w/ pending changes
- commands - needed for isa/ako/aso + has, forget, push/pop
- query - a folder for pages that display underlying model
- listing.txt (of JSP) - list of all topics meeting a specified query
- listing-help.txt - included specs - see below
- listing-0a,b,c,d,e.txt - for listing of all associtation types
- listing-0,1,2,3,4,5.txt - for listing various queries
- boot.txt - to execute the logic of focus=null reboot
- review.txt (of JSP) - to see a topic w/ all associated roles a players
- review-help.txt - included specs
- review-hdr - for formatting the main chart
- format - doc only - explains layout and CHRC types
- sun.txt obsolete - line-formatted <tbody> rows, easy to parse
- query.txt obsolete - is just a listing of static links to topics
- shared - a folder for shared support pages model
- error.jsp displays a message per its inputs
- index.jsp lists query pages & change pages; copyright
- navhdr.txt - adds links to top-level pages
- ontology.txt - in 2/9 JSP; lists major EARLY features of XTM/CTM
- inglish - 2/8, on a GOOD blend of LATER Inglish concepts to add
- ctmdemo - 2/20, on how I could use LTM to enhance CTM context
- term.jsp displays list of links to somewhere - wrong place?
- ensureIndexSet.txt - find via session, after override check via t0={name}
- charting - holds published web docs (and UN!) we don't want to lose
- index.html lists 2 query pages and 2 change pages
- usecases.htm - in three parts for agents
- semantic site map - one application for this stuff?
- biopax - first sent JAL mail about 10/22/04
- index - a/o 2/20, I now openly seek fund and help
- usecase - to support the argument below
- perturbing:- this is easier than non-FOL
- OTHER PROMOS - often modified subsets of folder #4, with local notes
- scripts - for demos and introductions
- context - for root? links MODELER design page to #4
- miles - sent about 9/17/04
- mit - sent about 10/31/04
Release of 12/06 - Support machinemode, via new Java: MRUList and userbase.Memory
- 12/05 - add 3.8 = shared/ensureIndexSet for new "machine mode" (must still try t0=)
- 12/05 - add auto-detect of folders in 2.1.4 and use the above; support it in 2.1
- 12/06 - update 1.2, 1.3, 2.2 to support 3.8 - adds machinemodel (still in theory only)
- 12/06 - delete charter/x-query as cleanup task, and post this stuff to Lexikos
Release of 5/18 - HC demo on Thr? Before Amazon manager on RDF Friday?
- 5/14 - done 5/17 (in Eclipse only) - Lextend can dump WORDS Scripts!
- 5/15 - done 5/17 - make HAS handle Locator types such as CTM's :sid
- 5/18 - redo basic scripts, CMStest/spec pages, Java updates
- 5/18 - split up latest CTM script into parts; add exampls to VERB models
- 5/18 - add upper ontology via scripts; resolving _thing, :object issues
TODO -- ranked by priority, with date that each goal was added - DO ASAP?
- 6/02 - update to TMAPI SP1 - see bug fic changes
- 6/02 - add and used special TMAPI utils (downloaded)
- 6/02 - open and try out latest omnigator (downloaded)
- 5/14 - IndexData & History support CTM as "empty" file loading
- 5/14 - add variables so scripts better mimic CG-like SITUATIONS
- 5/14 - add AKA and auto-define JSP, so Terms can be defined on the fly
- 5/13 - fix DET and related REIFY code not to use Commands
- 5/14 - adjust DET to drop the NEED for INGROUP - clearer
- 5/14 - Script linking, so I can import SITUATION models as needed
- 5/14 - make saving files work - takes new IndexData; gets File map!
- 5/02 - fix the Error page to say more about itself
Use XSLT to pull OWL Plugin into script format - Wow! Allows ANY OWL Import?!!
Use XSLT to clean up REVIEW Page display - Links the above to next, which it tests
Add/Inherit Qualifiers in Nature. This is snazzy/easy - demos data inheritance by type
but that is stil a ways off, I'd guess. Just takes prop+digits to input basics
TMAPI 0.6; add TMAPI utils. gets me local + RDF (ex?)imports; XTM-er help
Upgrade to TM4J; add JScheme. big additions, like the other blue targets
Release of 5/14 - Boeing ideas pushed me into PATENTS and INVESTORS, plus a new
release, finally being done today! Classes were already running a/o 5/10 but for minor bugs.
Reverted to Occurrences in doc, and got a decent scripted demo package together
- 5/14 - done 5/14 - do a new CMStest page, with room for more scripts
- 5/14 - done 5/14 - redo CMSspec page, much cleaner, with INTRO link
- 5/14 - done 5/14 - clean up forms.txt logic to include eithe above per help
- 5/14 - done 5/15 - Post 3 above, 5 scripts, new Java source, _release pages
- 5/02 - done 5/2 - Fix/post the Error page to emit in Red
Adding Ideas. This was most critical - did it fine, but had to recode as Roles after
my PC lost the file!! ASSERT/REIFY took a while to add; simplifying design as I went
Adding new Types. This is working fine via INGROUP, but syntax is clumsy. Need to
add AKA and adjust DET logic to do partial Type matches - all but the last
Notes of 5/03 - As I was started work on Ideas last light, Boeing said NO - a mixed bag?
I decide to push IS forms and Thots as my answer to their sense-diambiguation need. A
Thot gets specially created as holding multiple sense-Ideas constrained by case frames,
each of which gets tested against all possible related HAS-command interpretations.
If done right, this should lead to one combo that works, whose ID can return as a CG.
Notes of 5/02 - Today I posted minor cleanup of demo0428, pushing import/export
to cut TinyTim limits, after previously pushing JSheme to JZ in private email. Also
added bugs I noticed, so this can go away safely for a while, as I resume normal hunt
Im the PM I started work on Ideas, and had to draft this new wholePart spec, which
actually applies to ALL constrained Ideas that have a typed _gestault player, even
those for _extrinsic associations. With no such player, assoc's are un-constrained.
Forms.jsp of 4/28: Basically, this all got done but for the final cleanup items above
- 4/26 - done 4/28 - Post all Java, and JSPs and up to Supplehost
- 4/26 - done 4/28 - terms.jsp must allow look as well as select
- 4/26 - done 4/28 - CMSspecs get posted in simplified pre-release shape
- 4/17 - done 4/28 - Scripts to publish a few demos - before Friday's BPC group
- 4/26 - done 4/28 - Change Management page, and BioPAX only gets linked to it
- 4/26 - done 4/27 - CurrentUser - init within themes; shows up in pending
- 4/26 - done 4/27 - IT and THIS; HAS now requires one; created timestamp
- 4/24 - done 4/25 - Add next compiled code for HAS - cannot really pre-release without it
- 4/24 - done 4/25 - Fix and integrate terms.jsp - so it can be demonstrated even with Types
- 4/24 - done 4/25 - Embed specs into forms.jsp - so I can show it to BPC, and sales clients
- 4/17 - done 4/23 - Add Scripts.java, whose utils can "read in" next test string (as from a file)
- 4/17 - done 4/23 - split Form,java up into utilities with Ideas and Nature, and call Scripts
- 4/17 - done 4/23 - except not in Ideas - Forms,java on simplest possible syntax by calling Ideas\
- 4/17 - done 4/23 - Make Scripts read named text files
- 4/16 - done 4/23 - Add change/forms.jsp, which gets a web form for Terms/Forms data entry.
Main Forms work of 4/16-26: Got up basic CMS forms and terms with web inputs scripts, pronouns
upper ontl, and pending data, plus a demo poage to BioPax - GREAT JOB, DB and Mark!!
Notes of 4/27 - Yesterday, I got up all basic forms for demo. This morning at 4 am I saw t
now have ABC demo working, and I just need to polish it, add a BPC demo page with scripts
Time is short (@B.5); so I go hard for it, and get email out on it by 4/28 at 11 am, wiped out
Notes of 2/26 - Yesterday moved back to Bill's - Last night and this morning, I focused on my
plans for specing /changes/idea.jsp as a CTM-based replacement for topics.jsp + assoc.jsp.
It seems to fit better with plans 1-4 in commands that lead to WORDS scripts!
Sadly, these plans will all take time to fully spec and implement, and I need a job more!
So I decide to put them on hold, at least for now, in favor of hunt and bioPAX perturbing
Notes of 3/03 - After working offline for days on perturbing, yesterday JAR posted comments
on a Boston workgroup, which gives me a lead to Harvard/Millenium jobs. So I post it and plan
next steps on job front and discussions can be interrelated
Notes of 3/11 - update my /topicmaps/ folder via 008 and jeremy file, email proposal to JAL/JAR/JZ;
and fix up changes/overview, bioPax/index. If I read 'em right, they may help me out, get US some $
Notes of 2/05 - Last Sunday, 1/31, on a lark I decided to load 008 wi/ BioPAX and it worked!
I got so carried away, I wrote Sander an email touting my 11/2 app'n and a link. But next day
it seemed badly written, so I pushed hard on a better /bioPAX/ writeup and posted email to the
list on We02, just before their conf call. Today Gary wrote back and suggested cross links.
Perhaps my goal w/ Gary should be to get some publicty via x-links & help on names
Notes of 2/06 - Today I added NameTypes.java, and adjusted code in listing.txt (and Indices.java),
plus the doc in listing-5.txt and listing-0e.txt. The result added space for specs of names
Notes of 2/08 - After a 2-day trip, I return to plan Eric email, and Inglish Ontology
Notes of 2/09 - Besides the stuff on 2/6, I today upload new listing comments and shared/ontology
files, all of which trim/tighten a lot of text, shorten index.jsp, and hide the 0a-e listings
Notes of 2/12 - changes/commands lists what is needed AFTER login. But I defer this, as
I am the only legal user so far - just emulate in demo, and leave user ID fixed at mine.
CTM, to 2/20 - I shift my internal goals to analzying and fixing Lextend, so that I can get
up a context holding CTM. I succeed, but find it remarkably BORING without examples.
So I shift again into words scripting change/.commnds, believing MISTAKENLY I could
write help Lextend create associations. But the optimum seems shared/ctmdemo
Notes of 2/21 - I have updated biopax/index, perturbing, usecase to make a pitch, but I
do not yet publicize the pages. Still nervous on polish, and Mark seem better option,
but if anyone drifts into projects from BioWorld, I am now well covered
Notes of 1/04 - Yesterday, in addition I added IndexSet code to list indented subkinds of a
topic type, but I did not yet code anything to make use of it Today I wrote up bugs at the
UI level, and fixed most of them:
- fixed MISSING links in the page header(s) to listing, focus = null, 0 (with arg1=1, 2)
- fixed MISSING shared/index.jsp (welcome) page body to set listing.jsp args
- fixed BROKEN page footer that still includes Portland phone number
Notes of 1/05 - Today I refined the doc and names on the index.jsp page, and added
explicit use cases for contexts. Also removed opera.xtm, which turned out to be bad,
handled some bugs below. Posting the code should be the next steps - it is okay stuff
- mostly fixed BROKEN display (via boot.txt) for the current file that is loaded
- HELP text needs to get reviewed, fixed, and culled of bad links/comments
- (defer), loading files must be expanded to better cross network space
Notes of 1/09 - (belatedy, in between lulls for TN trip, cash, and badf cold, I made a mess
of the source code but got posted some general logic for Sub-type strings and pNames.
Notes of 1/11 - Today I read of Kal/Gramah - thinking of all partner options since TN
Notes of 1/12-13 - Today posted 3.3 and 3.2 improvements, plus notes for the new
UL-based Indices on each Topic and Associate type. They make it clear we must test
every index in a next version to decide on the AKO/ASO/ISA split
Notes of 1/16 - Today posted a first "complete" release of query, needing only esthetic
and doc repairs. It added the listing pages 0,3,4,5, plus TXT, USE, FOR, AKO lines
- simplified shared navhdr to cite only the ontology page and sample contexts
- fixed review and format pages, mostly to handle new Java classes
- updated 11 listing files - which I hope to refactor quite soon
- changes will involve 5 (shared?) JSPs for each data type
- listing.txt can include them, not hard-coded doc files
- these page initially should mostly cite the XTM 1.0 specs,
- LATER, I'll add notes for WORDS that cite CTM models
Notes of 12/21 - Today I resolved to do this right, by recording what I have and must do.
This was a cleanup of the above, and took a while, but it was worth it - I can now review all
Helps, as yesterday I was working by accident in exhibit/charting/query/ (now renamed)!
The first step was an inventory (above, posted), which I confirmed was correct. Then
I cleaned up the source code and Eclipse project (not too hard - I cited the WEB-APP folder)
Test of IndexSet later showed I can use class => review is okay - IT WORKED IN PLACE!
Notes of 12/28 - I had to back off on my code-by-Xmas plans; as Xmas itself intervenes. I
got hit by clean-up fit next day, then BAD DPRN, and decided I had to focus on kins - even
with JP stock - and on Murray, Minsky, etc. Then nil happened but Evan, Chris, Xmas, golf,
JDC, Westat application. From 8-10pm, I resume coding for listing.jsp args:
Notes of 12/30 - Today I posted working review & listing JSPs, w/ this file, to save all,
then added some polish in the code, with include files + java support as needed: We
got up boot, and focus=0 with arg1 = null, assoc, but these design flaws were noted
- boot.txt must move to shared; listing.txt fixes this, and next item
- topicmaps.txt must exist; listing.txt must fix code for this as well
- focus 0 should get treated as below, for code symmetry
- focus 1 will therefore start to exist; so fix up listing.txt, 0b -> 1a
Notes of 12/31 - To get this working on Supplehost, I needed to expand c:\\TMAPI_10
and upload org and METAINF into /classes/ - compare to PC's exhibit/charter, but
beware, they may not be the same - the latter I may be compiling! Also had to upload
and patch a boot.txt file that pointed to exhibit/topicmaps remotely. That let me boot
OnologyTen, but I learned its actual XTM uses SUN, not Sun, so I also fixed usecases.htm
Progress of 1/03 - I fixed the whole listing.txt subsystem to adopt these new specs
for listing.jsp?focus=0, and to get up simple but working code for focus=1,2 :
- focus = null => clear off session to boot (and reset focus = 0; arg1=1)
- MISSING: if no arg1, include a (admin-editable) welcome-page body
- it lists static listing page table row links with args in them
- it is stubbed by a simpler boot, with a default TM being built
- if arg1 and/or arg2 use them to decide file from which how to reboot
- focus = 0 => list of links to classes of subgraphs (with aspects?) per arg1
- association classes (via listing.jsp?focus=1&arg1={the class})
- topic classes (via listing.jsp?focus=2&arg1={the class})
- (defer) aspect classes (via listing.jsp?focus=3&arg1={the class})
- focus = 1 => listing of assoc [MISSING = subtypes and] instances for the type in arg1
- focus = 2 => listing of topic subtypes [BROKEN and/] or instances for the type in arg1
- (defer) focus = 3 => all topic instances, subkinds with the aspect class in arg1
Note: this old stuff was apparently DESIGN NOTES i added before I pitched Miles
For this pre-release, $1.5k/wk (versus $1.8k max) - I site license source
Do basics in 6 weeks = $9k, then up to 25/wk x 4 @$60 to help
populate it
I prototype each above page; include a text file JSP into a text field
as payoff
Your ASPs include these included JSPs, then filter/reformat them for
end user
0 - HTTP requests, passed on to JSP componentst
-
Some acts may be ad hoc, custom to Miles
-
query acts for main UI, naming editor and topic ID
-
update, edit, approval acts for expansion scripts
-
latter involve 1-N WORDS idioms, passed in ISA parms
-
text file output = list of CHRC-specific lines per act, ID
-
multiple-line answers legal for any query
-
*** if we dump a context later, this is what we need
-
expect coded error notices for user on any act
1 - the application-specific (Exhibits) TomCat web app for TM4J
-
secure JSP pages signify the act; import local portlets
-
always provide the main output
-
bundle calls to WORDS forms
-
portlets are invisible, page components
-
may be based at first on Java code only
-
means no/limited nesting of forms?
-
*** may also use JScheme for acts, not security?
2 - Query acts can dump CHRC of any Topic in a way showing pending
-
similar to Omnigator, but merely a listing of entity aspects
-
instead of association view, get all roles in each (up to size limit)
-
scopes on topics or roles is needed on each CHRC
-
*** TMQL queries can also be passed in as desired as special acts
-
this is advanced; takes special logic and pricing
-
without it and LTM needs, could use TinyTM too?
3 - edit acts for Miles are of three broad types (first three below)
-
ad hoc frame-idioms to efficiently upload new Entity, Role, Prop, Name
-
adding articles or entities new to the TM itself
-
adding props/roles/names from slot-like form-parms
-
Keep the above super simple, but allow slot-lists
-
Miles will ike command-like nature parms
-
call this WORDS, not JScheme, to get latter into build
-
*** later, we can add posted or read-in JSchme uploads
-
changes (a separate speech act)
-
may reuse idioms to notate each change
-
may perhaps, (later) also use HAS for updates
-
deletions (a separate act) mark specific roles/props/ents as deleted
-
all above go into one daily CSVLog, scoped, for persistence/approval
-
tuples of ((time, editor) scope thing aspect value(s)) changes in log
-
any editor's changes lock an old entity in the TM until all are made
-
at that point (before the entity unlock), the editor accepts new values
4 - if reboot before TM is re-exported (overnight), whole daily CSVlog
gets redone
-
This is fully general **** logic, and allows scopes to be added in Modeler
-
Only the UI must change, as storage layer must let rescoping be normal
-
Miles may get a special scope used in his TM that drives all approval
-
TomCat chron job runs new export overnight; renames daily/weekly logs
5 - approval acts are made very similarly, but adjust mostly scope in the
TM
-
retrieval logic can display any full topic from TM and mark delta's
-
basic plan is to accept each entity's full set of changes all at one
-
in it, all/no entity changes accepted, and results/entity logged for wk
-
line-item rejection is also possible in the servlet posting?
-
simply causes the main loop to skip some flagged changes
-
editor notify can be automated by UI as well, if desired
-
approver should NOT make edits directly (as approver)
-
may play both roles on another PC/browser
-
role is session based, assumed separate
-
this UI should finalize changes to drop scoping (or aspect/ents)
-
weekly CSVlog should mostly work like outbox did?
6 - populate acts can skip the approval cycle and be done first to start
Q/A
-
this does bulk-uploads, and is mostly in UI layer code - to build up XTM
-
adding approval can come later, if initial uploads use normal/other scope
-
*** we can add simple constraint checking (hourly) per early results
7 - Scripts and constraints can be added to check each TM change as needed
-
Miles need hear of this only a future hourly option on populate/edit
-
*** using JScheme gets us a testbed for inferencing script