$B!&(Bradio$B$N>l9g!"(Breferer$BB&%*%V%8%'%/%H$,99?7$5$l$J$$!#(B
$B!&(Bcheckbodx$B$N>l9g!"(Breferer$BB&%*%V%8%'%/%H$,B?=E$K99?7$5$l$k!#(B

$B!&0z?t(B1sorter$B$K4X$7$FD>$9!#(B
$B!&0z?t(B2sorter$B$K4X$7$FD>$9!#(B
$B!<!<!<!<!<!<!<!<!<!<!<!<!<!<!<!<!<!<!<!<!<!<!<!<!<!<(B
$B!&(B $B8"8B$K!"0lHL!"(Bowner$B!"B>?M$N:9$r$D$1$k!#"*(Bdone
$B!&!V>\:Y@_Dj!W$N;~$N!"(B!BaseClass$B$N%G!<%?$N<h$j$3$\$7$r(Bfix$B$9$k!#"*(Bdone
$B!&B0@-I=<($N!V%Q%G%#%s%0!W$r!"(BOPTION$B$G;XDj$G$-$k$h$&$K$9$k!#"*(B done
$B!&K\HVMQ%9%-!<%^3,AX$N:n@.(B $B"*(Bdone

$B%*%V%8%'%/%H4X78!'"*(Bdone
$B!&(BgetAttribute$B$G$O$J$/!"(B
  getMember$B$G!#(B
                        $B"*?75,(B($B%U%)!<%`(B)$B"*(BOK$B"*(BPOST&(close)
                                        $B"*(Bcancel(close)
                                        $B"*?75,(B($B%U%)!<%`(B)$B"*(BOK(close)
                                                        $B"*(Bcancel(close)
                        $B"*=$@5(B($B%U%)!<%`(B)$B"*(BOK$B"*(BPOST&(close)
                                        $B"*(Bcancel(close)
                                        $B"*=$@5(B($B%U%)!<%`(B)$B"*(BOK(close)
                                                        $B"*(Bcancel(close)
  $B$H$$$&N.$l$KBP1~$9$k3F(BURL$B$N?7@_(B
  $B%$%s%9%?%s%94X78!'"*(Bdone
$B!&(Btoppage$B$K(BgetClasses$B$r$&$a$3$`!#(Btable$B$N(Btwocolumns$B2=!#(B

$B!&$=$N%*%V%8%'%/%H$rI=<("*:o=|(B($B3NG'(B)$B"*(BOK$B"*(BPOST&(close)$B"*(Bcancel(close) $B"*(Bdone
$B!&(B/search $B$N%$%s%?!<%U%'%$%9"*(Bdone
$B!&%*%W%7%g%sI=<($r$9$k(Battribute$B$r<h$k4X?t$r(BDB$B$K$D$/$k!#"*(Bdone
  $B%$%s%9%?%s%90lMw$G!"$$$m$$$m%*%W%7%g%sI=<($r2DG=$K$9$k!#"*(Bdone
$B!&%$%s%9%?%s%90lMw$G!"%*%W%7%g%s$K$h$C$F%=!<%H=g0L$rJQ$($i$l$k$h$&$K$9$k!#"*(Bdone
$B!&3F5!G=$r%;%C%7%g%sFb$G%3%i!<%8%e$G$-$k$h$&$K$9$k!#"*(B done
$B!&(Bimage$B$NE>Aw!"(BHTML$B%U%!%$%k$N%5!<%S%9!'8=>u$G$O30It$N(BHTTPD$B$K0MB8!#(B-> done

///////////////////////////////////
-- $B%f!<%68~$1%I%-%e%a%s%H$N<9I.(B doc/client.txt

-- diffBackup$B$N<BAu(B

-- setAttribute$B$G!"(Bclass$B$X$NIT@5$J(Bclass$B$N(Binstance$B$N3JG<:n6H$K!"(B
   $B%(%i!<$rH/@8$9$k(B

-- checkbox$B$G$NA*Br;hI=<($r(B select/option$B$H$GA*$Y$k$h$&$K$9$k!)(B

 

****** UserAccount *******
 read, new, modify, 


classDefinition, InstanceList ga mieru -> class Readable
                 newInstance ga dekiru -> class Writable

     Object browsable   -> object Readable
    Object modifiable   -> object Writable

   Attribute browsable  -> attribute Readable
   Attribute Modifiable -> attribute Writable

****** HDD *******

- check quota

****** PERMISSION *******

owner,group,lastModified, mode(0777)

 class    OPTION{class.owner}
 class    OPTION{class.valname.owner} 

 instance RESOURCE{class.oid.:owner}
 instance RESOURCE{class.oid.valname:owner}

3. check-permission
4. add AttributeConsole -> changeResource
5. do_chmod,do_chown,do_chgrp
6. showChmod,showChown,showChgrp
7. show error-message and hide-[new][modify][INSTANCEOBJ]

****** Sort,Mask Class *******

/**@sorter furigana*/
Class Hoge{
 String name;
 String furigana;
 Mask nameMask;
}

****** Plain Command *******

getClasses()
 Aaa Bbb Cccc
getInstances($class)
 1 2 3 4
getAttributes($class,$oid)
 valname hoge
getOptions($class)
getOptions($class,$valname)
getResource($class,$oid)
who()


exit;

[CHECK if validity-level:NotNull of $class,$oid ]

-----------------------------------------------------------------------------
[Show validity level (in showTable,getAttributes)]

 minus $VALIDITY;
-----------------------------------------------------------------------------
@ distinguish notNull and NullOK by bgcolor of the cell

-----------------------------------------------------------------------------

Hoge name = [oid,oid,oid   ];
            [HOGE,foo,var  ]<check>

GET /parse?class=HOGE&name=oid,oid,oid HTTP/1.0

HTTP/1.0 200 OK
Content-type: x-application/chttpd-parseArg

HOGE,foo,var

1. JavaScript onClick='this.field.value=valueHTTPsocket.send(this.field.value)'
2. httpSocket sends HTTP and receives content
3. add chttpd 'parseArg' service

-----------------------------------------------------------------------------

sub replaceReferPointer{
 jibun wo refer siteiru object ga motteiru jibun heno refer-pointer wo
  betuno instance ni okikae suru mo nowo erabu

 A <- B 
 A <- C                       
 A <- D

A wo E ni henkou...(B,C wo okikae, D ha sonomama CHECKBOX)

 E <- B
 E <- C
 A <- D

}

@@@ log file no kakidasi no format wo kangaeru.
	10.0.0.3 - - [03/Aug/1997:22:50:10 +0900] "GET / HTTP/1.0" 200 416
	$host $? $user [dd/mm/yyyy:hh:mm:ss] "GET $URI HTTP/1.0" $STATUS $LEN

@@@ log trace system(HTTP client to remakeDB)

@@@ graph model (networked-structure) visualized by Applet


