|
From: Frank V. C. <fr...@us...> - 2000-10-07 17:12:11
|
Update of /cvsroot/corelinux/htdocs/doc/design In directory slayer.i.sourceforge.net:/tmp/cvs-serv14516 Added Files: 10658.html 10658.html~ 10658.php 10658cl-MetaTypes.png 10658cl.html 10658cl.php Log Message: MetaType designs ***** Error reading new file: (2, 'No such file or directory') ***** Error reading new file: (2, 'No such file or directory') --- NEW FILE --- <? /* -*- html -*- */ $relative_path_to_top_dir="../.."; include "../../header.inc"; include "10658.html"; include "../../footer.inc"; ?> --- NEW FILE --- PNG r r òmBò¹P{Sj Qí¬Q¼réÔ>)í¿èGLµ{²F òÊe>¦Sû¤4þ¢_çÿÚÇùj÷däËXL§öIiÿE¿·7qÚ=Y£yå2Ó©}Rúßv{Gí¬Q¼réÔ>) ùM ò^zyg繺à/»½pdkö5Vû±3ëí3X yÏ¿}sá\À±¢ùú¦5öرÕùÌVd Ùñ·Áæ\8p¬Ë|k½½µçyv=öíT¿*+ A>ÐKoÛ¦}gçâêFô.øÉn¦XXÑDûÉnÎ0æì ßõv¤RXÑ rçægX7¥c#só¹uS:6B90OX7¥c#só¹uS:6B90OX7¥c#só¹uS:6B90OXÆÙùtlÒù0O_<°¾ÿ8j#è¤c#Îyü²õ߯ÙùtlÒù0O_0°ÖoÁ³ó騥óa^Ð ÿúóë·îzªÇíù±ÿ\̵õ]tãì|y½&>ÀAþø;^á73çVcf}7½]y{ìUéUµÉÇÎE{Ë·Òùðô 2ãÚIc/`goò±squ#@zá¼ç Êï÷${~òã7õ¿Ð±ëegç»0È«6ù̹ --- NEW FILE --- <html> <head> <title> Report</title> </head> <body text="#000000" bgcolor="#c0c0c0" link="#0000ff" vlink="#8000ff" alink="#ff0080"> <basefont size=3> <!--- Report Header -- --> <center><font size=5><strong>Report</strong> </font><br> <font size=3><em>Generated at: Fri, Oct 06, 2000<br> 07:28:28 </em> </font><br> </center> <!--- End of Report Header -- --> <!--- Table of Contents -- --> <br> <hr height=3 width="100%" > <font size=4>TABLE OF CONTENTS </font><br> <dl> <dt><a href="#report_body">REPORT BODY</a> <br> <br> <dt><a href="#use_case_rep">Use case report</a> <br> <br> <br> <dt><a href="#class_rep">Class report</a> <br> <dl> <dt><a href="#BMID000000000001">Data</a> package </dl> <br> <dt><a href="#model_dict_rep">Model dictionary</a> <br> <br> <dt><a href="#summary">SUMMARY</a> </dl> <!--- End of Table of Contents -- --> <hr height=3 width="100%" > <!--- Body of The Complete Report -- --> <br> <a name="report_body"> </a><font size=4>REPORT BODY </font><br> <br> <a name="use_case_rep"> </a><font size=4>Use case report </font> <dl> <a name="BMID000000000011"> </a><tt><font size=+1><font color="blue"><strong> use case Add MetaAttribute</strong></font> </font></tt> <dl> <dt><font face="helvetica"><strong>Documentation:</strong></font> <dl> <em>The meta-attributes are added to the meta-class.</em></dl> </dl> <dl> <dt><font face="helvetica"><strong>Extends:</strong></font> <dl> <a href="#BMID000000000013">Specialize MetaClass</a> use case</dl> <br> </dl> <br> <br> <a name="BMID000000000013"> </a><tt><font size=+1><font color="blue"><strong> use case Specialize MetaClass</strong></font> </font></tt> <dl> <dt><font face="helvetica"><strong>Documentation:</strong></font> <dl> <em>Developers specialize a meta-class through meta-attributes.</em></dl> </dl> <br> <br> <a name="BMID000000000016"> </a><tt><font size=+1><font color="blue"><strong> use case Define metaclass</strong></font> </font></tt> <dl> <dt><font face="helvetica"><strong>Documentation:</strong></font> <dl> <em>Developers define meta-classes to capture type information about classes.</em></dl> </dl> <dl> <dt><font face="helvetica"><strong>Includes:</strong></font> <dl> <a href="#BMID000000000011">Add MetaAttribute</a> use case</dl> <br> </dl> <br> <br> </dl> <br> <br> <a name="class_rep"> </a><font size=4>Class report </font> <dl> <a name="BMID000000000001"> </a><br> <dt><font color="red"><strong><font size=+1><tt>package Data</tt> </font></strong></font> <br> <a name="BMID000000000002"> </a><br> <dt><font color="red"><strong><font size=+1><tt>package Data::Abstraction</tt> </font></strong></font> <br> <dl> <dt><a name="BMID000000000003"> </a><tt><font size=+1><font color="blue"><strong> class Ontology</strong></font> </font></tt> <dl> <dt><font face="helvetica"><strong>Documentation:</strong></font> <dl> <em>An ontology is an explicit specification of some topic. It is a formal and declarative representation which includes the vocabulary for referring to terms in that subject area and the logical statements that describe what the terms are, how they are related to each other, and how they can or cannot be related to each other. Ontologies therefore provide a vocabulary (the universe of discourse) for representing and communicating knowledge about some topic and a set of relationships that hold among the terms in that vocabulary. The representation of types and relationships in the vocabulary of the ontology is codified in a meta-classes.</em></dl> </dl> </dl> <br> <dl> <dt><a name="BMID000000000007"> </a><tt><font size=+1><font color="blue"><strong> class MetaAttribute</strong></font> </font></tt> <dl> <dt><font face="helvetica"><strong>Documentation:</strong></font> <dl> <em>MetaAttributes are properties of a MetaClass that codify the information about a relationship of the MetaClass to other MetaClasses.</em></dl> </dl> </dl> <br> <dl> <dt><a name="BMID000000000009"> </a><tt><font size=+1><font color="blue"><strong> class MetaClass</strong></font> </font></tt> <dl> <dt><font face="helvetica"><strong>Documentation:</strong></font> <dl> <em>MetaClass captures the type and semantic information of classes. It is the codification of the class of a class. The information that the is captured is done so in MetaAttributes.</em></dl> </dl> </dl> <br> <a name="BMID00000000000f"> </a><br> <dt><font color="red"><strong><font size=+1><tt>package Data::Use Cases</tt> </font></strong></font> <br> <a name="BMID000000000010"> </a><br> <dt><font color="red"><strong><font size=+1><tt>package Data::Use Cases::Developer Use Cases</tt> </font></strong></font> <br> <a name="BMID00000000001e"> </a><br> <dt><font color="red"><strong><font size=+1><tt>package Data::Roles</tt> </font></strong></font> <br> <a name="BMID000000000024"> </a><br> <dt><font color="red"><strong><font size=+1><tt>package Data::Data types</tt> </font></strong></font> <br> <dl> <dt><a name="BMID000000000025"> </a><tt><font size=+1><font color="blue"><strong> class int</strong></font> </font></tt> </dl> <br> <dl> <dt><a name="BMID000000000026"> </a><tt><font size=+1><font color="blue"><strong> class boolean</strong></font> </font></tt> </dl> <br> <dl> <dt><a name="BMID000000000027"> </a><tt><font size=+1><font color="blue"><strong> class short</strong></font> </font></tt> </dl> <br> <dl> <dt><a name="BMID000000000028"> </a><tt><font size=+1><font color="blue"><strong> class char</strong></font> </font></tt> </dl> <br> <dl> <dt><a name="BMID000000000029"> </a><tt><font size=+1><font color="blue"><strong> class double</strong></font> </font></tt> </dl> <br> <dl> <dt><a name="BMID00000000002a"> </a><tt><font size=+1><font color="blue"><strong> class long</strong></font> </font></tt> </dl> <br> <dl> <dt><a name="BMID00000000002b"> </a><tt><font size=+1><font color="blue"><strong> class void</strong></font> </font></tt> </dl> <br> <dl> <dt><a name="BMID00000000002c"> </a><tt><font size=+1><font color="blue"><strong> class float</strong></font> </font></tt> </dl> <br> <dl> <dt><a name="BMID00000000002d"> </a><tt><font size=+1><font color="blue"><strong> class byte</strong></font> </font></tt> </dl> <br> <a name="BMID000000000032"> </a><br> <dt><font color="red"><strong><font size=+1><tt>package Data::libclfw</tt> </font></strong></font> <br> <dl> <dt><a name="BMID0000000000f5"> </a><tt><font size=+1><font color="blue"><strong> class FrameworkEntity</strong></font> </font></tt> <dl> <dt><strong><font face="helvetica">Interfaces:</font></strong> <dd><a href="#BMID0000000000f6">Data::libclfw::MetaType</a> </dl> <br> <dl> <dt><font face="helvetica"><strong>Documentation:</strong></font> <dl> <em>FrameworkEntity is the root class type which enables reflection and introspection. It realizes the MetaTypeRoot meta class as the ontology root.</em></dl> </dl> </dl> <br> <dl> <dt><a name="BMID000000000128"> </a><tt><font size=+1><font color="blue"><strong> class TypeMember</strong></font> </font></tt> <dl> <dt><font face="helvetica"><strong>Documentation:</strong></font> <dl> <em>A TypeMember is the storage declaration, accessors, and mutators for a data member of any given type.</em></dl> </dl> </dl> <br> <dl> <dt><a name="BMID0000000000fb"> </a><tt><font size=+1><font color="blue"><strong> class UniversalIdentifier</strong></font> </font></tt> <dl> <dt><strong><font face="helvetica">Superclasses:</font></strong> <dd><a href="#BMID000000000033">Data::libclfw::Identifier</a> </dl> <br> <dl> <dt><font face="helvetica"><strong>Documentation:</strong></font> <dl> <em>A Unique and Universal Identifier (UUID) that guarentee consistency of which type it identifies across sessions.</em></dl> </dl> </dl> <br> <dl> <dt><a name="BMID0000000000f8"> </a><tt><font size=+1><font color="blue"><strong> class MetaTypeMember</strong></font> </font></tt> <dl> <dt><strong><font face="helvetica">Interfaces:</font></strong> <dd><a href="#BMID000000000128">Data::libclfw::TypeMember</a> </dl> <br> <dl> <dt><font face="helvetica"><strong>Documentation:</strong></font> <dl> <em>MetaTypeMember defines a data member of a type, including it's accessor and mutator controls.</em></dl> </dl> </dl> <br> <dl> <dt><a name="BMID000000000033"> </a><tt><font size=+1><font color="blue"><strong> class Identifier</strong></font> </font></tt> </dl> <br> <dl> <dt><a name="BMID0000000000f6"> </a><tt><font size=+1><font color="blue"><strong> class MetaType</strong></font> </font></tt> <dl> <dt><font face="helvetica"><strong>Documentation:</strong></font> <dl> <em>MetaType is the metaclass type for capturing information about a library type.</em></dl> </dl> </dl> <br> <a name="BMID00000000003d"> </a><br> <dt><font color="red"><strong><font size=+1><tt>package Data::Component View</tt> </font></strong></font> <br> </dl> <br> <br> <a name="model_dict_rep"> </a><font size=4>Model dictionary </font> <dl> <font size=4><a href="#model_dict_A">A</a> </font> <font size=4><a href="#model_dict_B">B</a> </font> <font size=4><a href="#model_dict_C">C</a> </font> <font size=4><a href="#model_dict_D">D</a> </font> <font size=4><a href="#model_dict_F">F</a> </font> <font size=4><a href="#model_dict_I">I</a> </font> <font size=4><a href="#model_dict_L">L</a> </font> <font size=4><a href="#model_dict_M">M</a> </font> <font size=4><a href="#model_dict_O">O</a> </font> <font size=4><a href="#model_dict_R">R</a> </font> <font size=4><a href="#model_dict_S">S</a> </font> <font size=4><a href="#model_dict_T">T</a> </font> <font size=4><a href="#model_dict_U">U</a> </font> <font size=4><a href="#model_dict_V">V</a> </font> <br> <dl> <br> <font size=4><a name="model_dict_A"> </a>A </font><br> <br> <dt><a href="#BMID000000000002">Abstraction</a> ModelPackage Abstraction <dt><a href="#BMID000000000011">Add MetaAttribute</a> UseCase Add MetaAttribute from ModelPackage Developer Use Cases Use Cases.Developer Use Cases </dl> <dl> <br> <font size=4><a name="model_dict_B"> </a>B </font><br> <br> <dt><a href="#BMID000000000026">boolean</a> DataType boolean from ModelPackage Data types Data types <dt><a href="#BMID00000000002d">byte</a> DataType byte from ModelPackage Data types Data types </dl> <dl> <br> <font size=4><a name="model_dict_C"> </a>C </font><br> <br> <dt><a href="#BMID000000000028">char</a> DataType char from ModelPackage Data types Data types <dt><a href="#BMID00000000003d">Component View</a> ModelPackage Component View </dl> <dl> <br> <font size=4><a name="model_dict_D"> </a>D </font><br> <br> <dt><a href="#BMID000000000001">Data</a> Model Data <dt><a href="#BMID000000000024">Data types</a> ModelPackage Data types <dt><a href="#BMID000000000016">Define metaclass</a> UseCase Define metaclass from ModelPackage Developer Use Cases Use Cases.Developer Use Cases <dt><a href="#BMID000000000010">Developer Use Cases</a> ModelPackage Developer Use Cases from ModelPackage Use Cases Use Cases <dt><a href="#BMID000000000029">double</a> DataType double from ModelPackage Data types Data types </dl> <dl> <br> <font size=4><a name="model_dict_F"> </a>F </font><br> <br> <dt><a href="#BMID00000000002c">float</a> DataType float from ModelPackage Data types Data types <dt><a href="#BMID0000000000f5">FrameworkEntity</a> Class FrameworkEntity from ModelPackage libclfw libclfw </dl> <dl> <br> <font size=4><a name="model_dict_I"> </a>I </font><br> <br> <dt><a href="#BMID000000000033">Identifier</a> Class Identifier from ModelPackage libclfw libclfw <dt><a href="#BMID000000000025">int</a> DataType int from ModelPackage Data types Data types </dl> <dl> <br> <font size=4><a name="model_dict_L"> </a>L </font><br> <br> <dt><a href="#BMID000000000032">libclfw</a> ModelPackage libclfw <dt><a href="#BMID00000000002a">long</a> DataType long from ModelPackage Data types Data types </dl> <dl> <br> <font size=4><a name="model_dict_M"> </a>M </font><br> <br> <dt><a href="#BMID000000000007">MetaAttribute</a> Class MetaAttribute from ModelPackage Abstraction Abstraction <dt><a href="#BMID000000000009">MetaClass</a> Class MetaClass from ModelPackage Abstraction Abstraction <dt><a href="#BMID0000000000f6">MetaType</a> Class MetaType from ModelPackage libclfw libclfw <dt><a href="#BMID0000000000f8">MetaTypeMember</a> Class MetaTypeMember from ModelPackage libclfw libclfw </dl> <dl> <br> <font size=4><a name="model_dict_O"> </a>O </font><br> <br> <dt><a href="#BMID000000000003">Ontology</a> Class Ontology from ModelPackage Abstraction Abstraction </dl> <dl> <br> <font size=4><a name="model_dict_R"> </a>R </font><br> <br> <dt><a href="#BMID00000000001e">Roles</a> ModelPackage Roles </dl> <dl> <br> <font size=4><a name="model_dict_S"> </a>S </font><br> <br> <dt><a href="#BMID000000000027">short</a> DataType short from ModelPackage Data types Data types <dt><a href="#BMID000000000013">Specialize MetaClass</a> UseCase Specialize MetaClass from ModelPackage Developer Use Cases Use Cases.Developer Use Cases </dl> <dl> <br> <font size=4><a name="model_dict_T"> </a>T </font><br> <br> <dt><a href="#BMID000000000128">TypeMember</a> Class TypeMember from ModelPackage libclfw libclfw </dl> <dl> <br> <font size=4><a name="model_dict_U"> </a>U </font><br> <br> <dt><a href="#BMID0000000000fb">UniversalIdentifier</a> Class UniversalIdentifier from ModelPackage libclfw libclfw <dt><a href="#BMID00000000000f">Use Cases</a> ModelPackage Use Cases </dl> <dl> <br> <font size=4><a name="model_dict_V"> </a>V </font><br> <br> <dt><a href="#BMID00000000002b">void</a> DataType void from ModelPackage Data types Data types </dl> </dl> <!--- End of Body of The Complete Report -- --> <!--- Summary -- --> <hr height=3 width="100%" > <a name="summary"> </a> <dt><font size=4>SUMMARY </font> <tt> <dl> <dd>Total packages reported: <font color="#8a2be2">8</font> <dd>Total classes reported: <font color="#8a2be2">18</font> <dd>Total use cases reported: <font color="#8a2be2">3</font> </dl> </tt> <hr height=3 width="100%" > <!--- End of the Summary -- --> </body> </html> --- NEW FILE --- <? /* -*- html -*- */ $relative_path_to_top_dir="../.."; include "../../header.inc"; include "10658cl.html"; include "../../footer.inc"; ?> |