VERSION "23.08.1998"; ////////////////////////////////// Thing's declarations THING IS (THING); NAME ORL; ; THING IS (THING),(ORL); NAME UFO; ; THING IS (THING),(UFO); NAME ATOM; ; THING IS (THING),(ATOM); NAME VALUE; ; THING IS (THING),(VALUE); NAME STRING; ; THING IS (THING),(STRING); NAME NAME; ; THING IS (THING),(STRING); NAME TEXT; ; THING IS (THING),(VALUE); NAME NUMBER; ; THING IS (THING),(NUMBER); NAME ID; ; THING IS (THING),(VALUE); NAME DATE; ; THING IS (THING),(VALUE); NAME COLOR; ; THING IS (THING),(ATOM); NAME OBJECT; ; THING IS (THING),(OBJECT); NAME SYSTEMOBJECT; ; THING IS (THING),(SYSTEMOBJECT); NAME OPERATOR; ; THING IS (THING),(ORL); NAME VMI; ; THING IS (THING); NAME LINK; ; THING IS (THING),(VALUE),(LINK); NAME REFERENCE; ; THING IS (THING),(VALUE),(LINK); NAME COLLECTION; ; THING IS (THING),(LINK); NAME UNIT_PART; ; THING IS (THING),(LINK); NAME THING_IS; ; THING IS (THING),(LINK); NAME HAS_BELONGS; ; THING IS (THING),(LINK); NAME CLASS_OBJECT; ; THING IS (THING),(LINK); NAME CLASS_ATTRIBUTE; ; THING IS (THING),(LINK); NAME SHARED; ; THING IS (THING); NAME "Общее-частное"; ; THING IS (THING); NAME "Большое-малое"; ; THING IS (THING); NAME "Иметь-Принадлежать"; ; THING IS (THING); NAME "System Engine"; ; THING IS (THING); NAME "Database Engine"; ; THING IS (THING); NAME "File Engine"; ; THING IS (THING); NAME "Client-Server Engine"; ; THING IS (THING); NAME "User Interface Engine"; ; THING IS (THING); NAME NAMED; ; THING IS (THING),(SYSTEMOBJECT),(NAMED); NAME ATTRIBUTE; ; THING IS (THING),(ATTRIBUTE); NAME CONTROL; ; THING IS (THING),(SYSTEMOBJECT),(CONTROL); NAME FIELD; ; THING IS (THING),(SYSTEMOBJECT),(NAMED); NAME CLASS; ; THING IS (THING),(CLASS); NAME FORM; ; THING IS (THING),(CLASS); NAME METHOD; ; THING IS (THING),(METHOD); NAME DATAFILE; ; THING IS (THING),(METHOD); NAME QUERY; ; THING IS (THING),(CLASS); NAME OWNER; ; THING IS (THING),(CLASS); NAME PARENT; ; THING IS (THING),(CLASS); NAME DOMAIN; ; THING IS (THING),(CLASS); NAME PERSON; ; THING IS (THING),(CLASS); NAME ADDRESS; ; ////////////////////////////////// Thing's definitions THING(OBJECT) HAS (ID); ; THING(VMI) URL "cgi:http://anton/cgi/vmw.exe"; ; THING(LINK) HAS (LINK); ; THING("System Engine") HAS ("User Interface Engine"),("Client-Server Engine"),("Database Engine"),("File Engine"); ; THING("Database Engine") HAS ("Database Engine"); ; THING(NAMED) HAS (NAME); ; THING(ATTRIBUTE) HAS (OWNER),(DOMAIN),(NAME); ; THING(CLASS) HAS (ATTRIBUTE),(PARENT),(TEXT); ; THING(FORM) HAS (CONTROL); ; THING(METHOD) HAS (OPERATOR); ; THING(DOMAIN) HAS (CLASS); ; ////////////////////////////////// Views VIEW NAME "UFO System Model"; ; VIEW NAME "UFO Architecture"; ; VIEW NAME "ORL Attributes"; ; VIEW NAME "ORL Hierarchy view"; ; VIEW NAME "Drafts 1"; ; VIEW NAME "Drafts 2"; ; VIEW ("UFO System Model") LINK "IS"; PROJECTOR "Plain"; BACKCOLOR "250,250,200"; NODECOLOR "220,200,140"; LINKCOLOR "200,150,50"; TEXTCOLOR "120,80,15"; X "368"; Y "0"; Z "-1210"; THETA "5"; PHI "8"; NODES NODE X 408; Y 232; Z 0; IMAGE "RECT"; THING (NAME OBJECT); , NODE X 213; Y 206; Z 0; IMAGE "RECT"; THING (NAME ATTRIBUTE); , NODE X 125; Y 270; Z 0; IMAGE "RECT"; THING (NAME CLASS); , NODE X 303; Y 122; Z 0; IMAGE "RECT"; THING (NAME COLLECTION); , NODE X 513; Y 84; Z 0; IMAGE "OVAL"; THING (NAME SHARED); , NODE X 345; Y 22; Z 0; IMAGE "OVAL"; THING (NAME LINK); , NODE X 191; Y 126; Z 0; IMAGE "RECT"; THING (NAME ID); , NODE X 253; Y 24; Z 0; IMAGE "OVAL"; THING (NAME VALUE); , NODE X 75; Y 72; Z 0; IMAGE "RECT"; THING (NAME STRING); , NODE X 219; Y 72; Z 0; IMAGE "RECT"; THING (NAME NUMBER); , NODE X 113; Y 126; Z 0; IMAGE "RECT"; THING (NAME NAME); , NODE X 425; Y 122; Z 0; IMAGE "RECT"; THING (NAME REFERENCE); , NODE X 39; Y 350; Z 0; IMAGE "RECT"; THING (NAME PARENT); , NODE X 309; Y 270; Z 0; IMAGE "RECT"; THING (NAME OWNER); , NODE X 213; Y 350; Z 0; IMAGE "RECT"; THING (NAME DOMAIN); , NODE X 31; Y 124; Z 0; IMAGE "RECT"; THING (NAME TEXT); ; ; VIEW ("UFO Architecture") LINK "HAS"; PROJECTOR "Plain"; BACKCOLOR "200,220,250"; NODECOLOR "120,180,250"; LINKCOLOR "50,150,230"; TEXTCOLOR "10,80,140"; X "0"; Y "0"; Z "-1000"; THETA "0"; PHI "0"; NODES NODE X 297; Y 164; Z 0; IMAGE "RECT"; THING (NAME "System Engine"); , NODE X 297; Y 304; Z 0; IMAGE "RECT"; THING (NAME "Database Engine"); , NODE X 491; Y 164; Z 0; IMAGE "RECT"; THING (NAME "File Engine"); , NODE X 79; Y 164; Z 0; IMAGE "RECT"; THING (NAME "Client-Server Engine"); , NODE X 297; Y 40; Z 0; IMAGE "RECT"; THING (NAME "User Interface Engine"); ; ; VIEW ("ORL Attributes") LINK "IS"; PROJECTOR "Plain"; BACKCOLOR "200,220,200"; NODECOLOR "180,220,180"; LINKCOLOR "40,150,40"; TEXTCOLOR "10,100,10"; X "0"; Y "0"; Z "-1000"; THETA "0"; PHI "0"; NODES NODE X 136; Y 42; Z 0; IMAGE "OVAL"; THING (NAME LINK); , NODE X 114; Y 113; Z 0; IMAGE "RECT"; THING (NAME UNIT_PART); , NODE X 445; Y 44; Z 0; IMAGE "OVAL"; THING (NAME THING_IS); , NODE X 140; Y 271; Z 0; IMAGE "RECT"; THING (NAME HAS_BELONGS); , NODE X 439; Y 290; Z 0; IMAGE "RECT"; THING (NAME CLASS_OBJECT); , NODE X 487; Y 212; Z 0; IMAGE "RECT"; THING (NAME CLASS_ATTRIBUTE); , NODE X 475; Y 72; Z 0; IMAGE "OVAL"; THING (NAME "Общее-частное"); , NODE X 97; Y 146; Z 0; IMAGE "OVAL"; THING (NAME "Большое-малое"); , NODE X 151; Y 304; Z 0; IMAGE "OVAL"; THING (NAME "Иметь-Принадлежать"); ; ; VIEW ("ORL Hierarchy view") LINK "IS"; PROJECTOR "Plain"; BACKCOLOR "250,250,200"; NODECOLOR "220,200,140"; LINKCOLOR "120,80,15"; TEXTCOLOR "200,150,50"; X "0"; Y "0"; Z "-1000"; THETA "0"; PHI "0"; NODES NODE X 337; Y 38; Z 0; IMAGE "images/orl.gif"; THING (NAME ORL); , NODE X 265; Y 84; Z 0; IMAGE "OVAL"; THING (NAME UFO); , NODE X 445; Y 94; Z 0; IMAGE "images/mil.gif"; THING (NAME VMI); , NODE X 113; Y 150; Z 0; IMAGE "OVAL"; THING (NAME VALUE); , NODE X 91; Y 356; Z 0; IMAGE "RECT"; THING (NAME STRING); , NODE X 209; Y 116; Z 0; IMAGE "OVAL"; THING (NAME ATOM); , NODE X 37; Y 237; Z 0; IMAGE "RECT"; THING (NAME NUMBER); , NODE X 53; Y 302; Z 0; IMAGE "RECT"; THING (NAME DATE); , NODE X 141; Y 320; Z 0; IMAGE "RECT"; THING (NAME COLOR); , NODE X 213; Y 224; Z 0; IMAGE "RECT"; THING (NAME REFERENCE); , NODE X 191; Y 274; Z 0; IMAGE "RECT"; THING (NAME COLLECTION); , NODE X 373; Y 198; Z 0; IMAGE "OVAL"; THING (NAME SYSTEMOBJECT); , NODE X 321; Y 144; Z 0; IMAGE "OVAL"; THING (NAME OBJECT); , NODE X 263; Y 360; Z 0; IMAGE "RECT"; THING (NAME CONTROL); , NODE X 293; Y 270; Z 0; IMAGE "RECT"; THING (NAME ATTRIBUTE); , NODE X 451; Y 242; Z 0; IMAGE "RECT"; THING (NAME CLASS); , NODE X 405; Y 302; Z 0; IMAGE "RECT"; THING (NAME FORM); , NODE X 491; Y 290; Z 0; IMAGE "RECT"; THING (NAME METHOD); , NODE X 530; Y 356; Z 0; IMAGE "RECT"; THING (NAME DATAFILE); , NODE X 447; Y 358; Z 0; IMAGE "RECT"; THING (NAME QUERY); , NODE X 347; Y 302; Z 0; IMAGE "RECT"; THING (NAME FIELD); , NODE X 537; Y 240; Z 0; IMAGE "RECT"; THING (NAME OPERATOR); ; ; VIEW ("Drafts 1") LINK "IS"; PROJECTOR "Plain"; BACKCOLOR "230,230,230"; NODECOLOR "170,170,170"; LINKCOLOR "100,100,100"; TEXTCOLOR "0,0,0"; X "0"; Y "0"; Z "-1000"; THETA "0"; PHI "0"; NODES NODE X 225; Y 53; Z 0; IMAGE "RECT"; THING (NAME CLASS); , NODE X 115; Y 120; Z 0; IMAGE "RECT"; THING (NAME PERSON); , NODE X 342; Y 117; Z 0; IMAGE "RECT"; THING (NAME ADDRESS); , NODE X 375; Y 54; Z 0; IMAGE "RECT"; THING (NAME TEXT); ; ; VIEW ("Drafts 2") LINK "IS"; PROJECTOR "Plain"; BACKCOLOR "230,230,230"; NODECOLOR "170,170,170"; LINKCOLOR "100,100,100"; TEXTCOLOR "0,0,0"; X "0"; Y "0"; Z "-1000"; THETA "0"; PHI "0"; NODES ; ;