|
From: Frank V. C. <fr...@us...> - 2000-10-07 17:17:00
|
Update of /cvsroot/corelinux/htdocs/develop/develop In directory slayer.i.sourceforge.net:/tmp/cvs-serv17012/develop Modified Files: develop.html index.html Log Message: Documentation updates Index: develop.html =================================================================== RCS file: /cvsroot/corelinux/htdocs/develop/develop/develop.html,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -r1.8 -r1.9 *** develop.html 2000/09/05 01:37:54 1.8 --- develop.html 2000/10/07 17:16:57 1.9 *************** *** 27,31 **** <H1 ALIGN="CENTER">CoreLinux++ Development</H1> <P ALIGN="CENTER"><STRONG>The Corelinux Consortium</STRONG></P> ! <P ALIGN="CENTER"><STRONG>Revision: 1.8 </STRONG></P> <P> --- 27,31 ---- <H1 ALIGN="CENTER">CoreLinux++ Development</H1> <P ALIGN="CENTER"><STRONG>The Corelinux Consortium</STRONG></P> ! <P ALIGN="CENTER"><STRONG>Revision: 1.9 </STRONG></P> <P> *************** *** 46,130 **** <UL> ! <LI><A NAME="tex2html44" HREF="develop.php">Introduction</A> ! <LI><A NAME="tex2html45" HREF="develop.php#SECTION00020000000000000000">Setting Up for CoreLinux++ builds</A> <UL> ! <LI><A NAME="tex2html46" HREF="develop.php#SECTION00021000000000000000">Getting Things Rolling</A> ! <LI><A NAME="tex2html47" HREF="develop.php#SECTION00022000000000000000">Make Environment</A> ! <LI><A NAME="tex2html48" HREF="develop.php#SECTION00023000000000000000">Setting up for CoreLinux++ Execution</A> ! <LI><A NAME="tex2html49" HREF="develop.php#SECTION00024000000000000000">Directory Structure</A> <UL> ! <LI><A NAME="tex2html50" HREF="develop.php#SECTION00024100000000000000">The Root Directory</A> ! <LI><A NAME="tex2html51" HREF="develop.php#SECTION00024200000000000000">The Root Include</A> ! <LI><A NAME="tex2html52" HREF="develop.php#SECTION00024300000000000000">The Root Source Root</A> ! <LI><A NAME="tex2html53" HREF="develop.php#SECTION00024400000000000000">Class Library Source Root</A> ! <LI><A NAME="tex2html54" HREF="develop.php#SECTION00024500000000000000">CoreLinux Class Library Source</A> ! <LI><A NAME="tex2html55" HREF="develop.php#SECTION00024600000000000000">Additional Class Library Source</A> ! <LI><A NAME="tex2html56" HREF="develop.php#SECTION00024700000000000000">The Test Driver and Example Code Root</A> ! <LI><A NAME="tex2html57" HREF="develop.php#SECTION00024800000000000000">Example application source</A> ! <LI><A NAME="tex2html58" HREF="develop.php#SECTION00024900000000000000">CoreLinux++ Documentation for Standards, Class Reference, Requirements, Analysis, and Design</A> </UL> </UL> ! <LI><A NAME="tex2html59" HREF="develop.php#SECTION00030000000000000000">Standard Development Process</A> ! <LI><A NAME="tex2html60" HREF="develop.php#SECTION00040000000000000000">Developing with CoreLinux++</A> <UL> ! <LI><A NAME="tex2html61" HREF="develop.php#SECTION00041000000000000000">Using autoconf</A> ! <LI><A NAME="tex2html62" HREF="develop.php#SECTION00042000000000000000">Macros</A> </UL> ! <LI><A NAME="tex2html63" HREF="develop.php#SECTION00050000000000000000">Class Library Internals</A> <UL> ! <LI><A NAME="tex2html64" HREF="develop.php#SECTION00051000000000000000">Foundation Classes</A> ! <LI><A NAME="tex2html65" HREF="develop.php#SECTION00052000000000000000">Inter-Process Communication</A> <UL> ! <LI><A NAME="tex2html66" HREF="develop.php#SECTION00052100000000000000">Semaphore and SemaphoreGroup</A> ! <LI><A NAME="tex2html67" HREF="develop.php#SECTION00052200000000000000">Threads</A> </UL> - <LI><A NAME="tex2html68" - HREF="develop.php#SECTION00053000000000000000">Design Patterns</A> - <LI><A NAME="tex2html69" - HREF="develop.php#SECTION00054000000000000000">Frameworks</A> - <UL> - <LI><A NAME="tex2html70" - HREF="develop.php#SECTION00054100000000000000">Framework Support</A> <LI><A NAME="tex2html71" ! HREF="develop.php#SECTION00054200000000000000">Meta-class MetaType</A> ! <LI><A NAME="tex2html72" ! HREF="develop.php#SECTION00054300000000000000">Ontology</A> </UL> ! <LI><A NAME="tex2html73" ! HREF="develop.php#SECTION00055000000000000000">Common franework abstractions</A> <UL> <LI><A NAME="tex2html74" ! HREF="develop.php#SECTION00055100000000000000">Library Load</A> </UL> </UL> ! <LI><A NAME="tex2html75" ! HREF="develop.php#SECTION00060000000000000000">Bibliography</A> </UL> <!--End of Table of Contents--> ! <P><b>Copyright notice</b><br><br><tt>CoreLinux++ Copyright (c) 1999, 2000 CoreLinux Consortium</tt><br><tt><TT>Revision 1.8 </TT>, Last Modified: 2000/09/05</tt><br>This material may be distributed only subject to the terms and conditions set forth in the Open Publication License.<p> --- 46,136 ---- <UL> ! <LI><A NAME="tex2html47" HREF="develop.php">Introduction</A> ! <LI><A NAME="tex2html48" HREF="develop.php#SECTION00020000000000000000">Setting Up for CoreLinux++ builds</A> <UL> ! <LI><A NAME="tex2html49" HREF="develop.php#SECTION00021000000000000000">Getting Things Rolling</A> ! <LI><A NAME="tex2html50" HREF="develop.php#SECTION00022000000000000000">Make Environment</A> ! <LI><A NAME="tex2html51" HREF="develop.php#SECTION00023000000000000000">Setting up for CoreLinux++ Execution</A> ! <LI><A NAME="tex2html52" HREF="develop.php#SECTION00024000000000000000">Directory Structure</A> <UL> ! <LI><A NAME="tex2html53" HREF="develop.php#SECTION00024100000000000000">The Root Directory</A> ! <LI><A NAME="tex2html54" HREF="develop.php#SECTION00024200000000000000">The Root Include</A> ! <LI><A NAME="tex2html55" HREF="develop.php#SECTION00024300000000000000">The Root Source Root</A> ! <LI><A NAME="tex2html56" HREF="develop.php#SECTION00024400000000000000">Class Library Source Root</A> ! <LI><A NAME="tex2html57" HREF="develop.php#SECTION00024500000000000000">CoreLinux Class Library Source</A> ! <LI><A NAME="tex2html58" HREF="develop.php#SECTION00024600000000000000">Additional Class Library Source</A> ! <LI><A NAME="tex2html59" HREF="develop.php#SECTION00024700000000000000">The Test Driver and Example Code Root</A> ! <LI><A NAME="tex2html60" HREF="develop.php#SECTION00024800000000000000">Example application source</A> ! <LI><A NAME="tex2html61" HREF="develop.php#SECTION00024900000000000000">CoreLinux++ Documentation for Standards, Class Reference, Requirements, Analysis, and Design</A> </UL> </UL> ! <LI><A NAME="tex2html62" HREF="develop.php#SECTION00030000000000000000">Standard Development Process</A> ! <LI><A NAME="tex2html63" HREF="develop.php#SECTION00040000000000000000">Developing with CoreLinux++</A> <UL> ! <LI><A NAME="tex2html64" HREF="develop.php#SECTION00041000000000000000">Using autoconf</A> ! <LI><A NAME="tex2html65" HREF="develop.php#SECTION00042000000000000000">Macros</A> </UL> ! <LI><A NAME="tex2html66" HREF="develop.php#SECTION00050000000000000000">Class Library Internals</A> <UL> ! <LI><A NAME="tex2html67" HREF="develop.php#SECTION00051000000000000000">Foundation Classes</A> ! <LI><A NAME="tex2html68" HREF="develop.php#SECTION00052000000000000000">Inter-Process Communication</A> <UL> ! <LI><A NAME="tex2html69" HREF="develop.php#SECTION00052100000000000000">Semaphore and SemaphoreGroup</A> ! <LI><A NAME="tex2html70" HREF="develop.php#SECTION00052200000000000000">Threads</A> </UL> <LI><A NAME="tex2html71" ! HREF="develop.php#SECTION00053000000000000000">Design Patterns</A> </UL> ! <LI><A NAME="tex2html72" ! HREF="develop.php#SECTION00060000000000000000">Frameworks</A> <UL> + <LI><A NAME="tex2html73" + HREF="develop.php#SECTION00061000000000000000">Framework Support</A> <LI><A NAME="tex2html74" ! HREF="develop.php#SECTION00062000000000000000">Meta-class MetaType</A> ! <LI><A NAME="tex2html75" ! HREF="develop.php#SECTION00063000000000000000">MetaType Macros</A> ! <LI><A NAME="tex2html76" ! HREF="develop.php#SECTION00064000000000000000">Ontology</A> ! <LI><A NAME="tex2html77" ! HREF="develop.php#SECTION00065000000000000000">MetaType Ontology</A> ! <LI><A NAME="tex2html78" ! HREF="develop.php#SECTION00066000000000000000">Common franework abstractions</A> ! <UL> ! <LI><A NAME="tex2html79" ! HREF="develop.php#SECTION00066100000000000000">Library Load</A> </UL> + <LI><A NAME="tex2html80" + HREF="develop.php#SECTION00067000000000000000">Persistence</A> </UL> ! <LI><A NAME="tex2html81" ! HREF="develop.php#SECTION00070000000000000000">Bibliography</A> </UL> <!--End of Table of Contents--> ! <P><b>Copyright notice</b><br><br><tt>CoreLinux++ Copyright (c) 1999, 2000 CoreLinux Consortium</tt><br><tt><TT>Revision 1.9 </TT>, Last Modified: 2000/09/05</tt><br>This material may be distributed only subject to the terms and conditions set forth in the Open Publication License.<p> *************** *** 747,754 **** <P> ! <H2><A NAME="SECTION00054000000000000000"></A> <A NAME="sec:CoreFramework"></A><BR> Frameworks ! </H2> <P> --- 753,760 ---- <P> ! <H1><A NAME="SECTION00060000000000000000"></A> <A NAME="sec:CoreFramework"></A><BR> Frameworks ! </H1> <P> *************** *** 757,764 **** <P> ! <H3><A NAME="SECTION00054100000000000000"></A> <A NAME="sec:FrameworkSupport"></A><BR> Framework Support ! </H3> <P> --- 763,770 ---- <P> ! <H2><A NAME="SECTION00061000000000000000"></A> <A NAME="sec:FrameworkSupport"></A><BR> Framework Support ! </H2> <P> *************** *** 770,777 **** <P> ! <H3><A NAME="SECTION00054200000000000000"></A> <A NAME="sec:Meta-class-MetaType"></A><BR> Meta-class MetaType ! </H3> <P> --- 776,783 ---- <P> ! <H2><A NAME="SECTION00062000000000000000"></A> <A NAME="sec:Meta-class-MetaType"></A><BR> Meta-class MetaType ! </H2> <P> *************** *** 782,790 **** <P> ! <H3><A NAME="SECTION00054300000000000000"></A> <A NAME="sec:Ontology"></A><BR> Ontology ! </H3> A ontology is an explicit specification of some topic. It is a formal and declarative representation which includes the vocabulary (or names) 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 for representing and communicating knowledge about some topic and a set of relationships that hold among the terms in that vocabulary. --- 788,806 ---- <P> + + <H2><A NAME="SECTION00063000000000000000"></A> + <A NAME="sec:Meta-Type-Macros"></A><BR> + MetaType Macros + </H2> + + <P> + The following macros, and their use, are detailed below: ! <P> ! ! <H2><A NAME="SECTION00064000000000000000"></A> <A NAME="sec:Ontology"></A><BR> Ontology ! </H2> A ontology is an explicit specification of some topic. It is a formal and declarative representation which includes the vocabulary (or names) 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 for representing and communicating knowledge about some topic and a set of relationships that hold among the terms in that vocabulary. *************** *** 793,798 **** <P> ! <H2><A NAME="SECTION00055000000000000000"></A> <A NAME="sec:CommonFrameworkAbstractions"></A><BR> Common franework abstractions --- 809,824 ---- <P> + + <H2><A NAME="SECTION00065000000000000000"></A> + <A NAME="sec:MetaTypeOntology"></A><BR> + MetaType Ontology + </H2> ! <P> ! The base framework library (libclfw++) contains a number of types that, via the MetaType macros, forms a ``starter kit'' type ontology. The types defined include: ! ! <P> ! ! <H2><A NAME="SECTION00066000000000000000"></A> <A NAME="sec:CommonFrameworkAbstractions"></A><BR> Common franework abstractions *************** *** 804,808 **** <P> ! <H3><A NAME="SECTION00055100000000000000"></A> <A NAME="sec:LibraryLoad"></A><BR> Library Load --- 830,834 ---- <P> ! <H3><A NAME="SECTION00066100000000000000"></A> <A NAME="sec:LibraryLoad"></A><BR> Library Load *************** *** 814,817 **** --- 840,853 ---- <P> + <H2><A NAME="SECTION00067000000000000000"></A> + <A NAME="sec:Persist"></A><BR> + Persistence + </H2> + + <P> + There are many C++ applications that require the object instances to be saved and loaded for use across application or machine sessions. + + <P> + <P> <H2><A NAME="SECTIONREF">Bibliography</A> *************** *** 849,853 **** <ADDRESS> Frank V. Castellucci ! 2000-09-04 </ADDRESS> </BODY> --- 885,889 ---- <ADDRESS> Frank V. Castellucci ! 2000-10-07 </ADDRESS> </BODY> Index: index.html =================================================================== RCS file: /cvsroot/corelinux/htdocs/develop/develop/index.html,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -r1.8 -r1.9 *** index.html 2000/09/05 01:37:54 1.8 --- index.html 2000/10/07 17:16:57 1.9 *************** *** 27,31 **** <H1 ALIGN="CENTER">CoreLinux++ Development</H1> <P ALIGN="CENTER"><STRONG>The Corelinux Consortium</STRONG></P> ! <P ALIGN="CENTER"><STRONG>Revision: 1.8 </STRONG></P> <P> --- 27,31 ---- <H1 ALIGN="CENTER">CoreLinux++ Development</H1> <P ALIGN="CENTER"><STRONG>The Corelinux Consortium</STRONG></P> ! <P ALIGN="CENTER"><STRONG>Revision: 1.9 </STRONG></P> <P> *************** *** 46,130 **** <UL> ! <LI><A NAME="tex2html44" HREF="develop.html">Introduction</A> ! <LI><A NAME="tex2html45" HREF="develop.html#SECTION00020000000000000000">Setting Up for CoreLinux++ builds</A> <UL> ! <LI><A NAME="tex2html46" HREF="develop.html#SECTION00021000000000000000">Getting Things Rolling</A> ! <LI><A NAME="tex2html47" HREF="develop.html#SECTION00022000000000000000">Make Environment</A> ! <LI><A NAME="tex2html48" HREF="develop.html#SECTION00023000000000000000">Setting up for CoreLinux++ Execution</A> ! <LI><A NAME="tex2html49" HREF="develop.html#SECTION00024000000000000000">Directory Structure</A> <UL> ! <LI><A NAME="tex2html50" HREF="develop.html#SECTION00024100000000000000">The Root Directory</A> ! <LI><A NAME="tex2html51" HREF="develop.html#SECTION00024200000000000000">The Root Include</A> ! <LI><A NAME="tex2html52" HREF="develop.html#SECTION00024300000000000000">The Root Source Root</A> ! <LI><A NAME="tex2html53" HREF="develop.html#SECTION00024400000000000000">Class Library Source Root</A> ! <LI><A NAME="tex2html54" HREF="develop.html#SECTION00024500000000000000">CoreLinux Class Library Source</A> ! <LI><A NAME="tex2html55" HREF="develop.html#SECTION00024600000000000000">Additional Class Library Source</A> ! <LI><A NAME="tex2html56" HREF="develop.html#SECTION00024700000000000000">The Test Driver and Example Code Root</A> ! <LI><A NAME="tex2html57" HREF="develop.html#SECTION00024800000000000000">Example application source</A> ! <LI><A NAME="tex2html58" HREF="develop.html#SECTION00024900000000000000">CoreLinux++ Documentation for Standards, Class Reference, Requirements, Analysis, and Design</A> </UL> </UL> ! <LI><A NAME="tex2html59" HREF="develop.html#SECTION00030000000000000000">Standard Development Process</A> ! <LI><A NAME="tex2html60" HREF="develop.html#SECTION00040000000000000000">Developing with CoreLinux++</A> <UL> ! <LI><A NAME="tex2html61" HREF="develop.html#SECTION00041000000000000000">Using autoconf</A> ! <LI><A NAME="tex2html62" HREF="develop.html#SECTION00042000000000000000">Macros</A> </UL> ! <LI><A NAME="tex2html63" HREF="develop.html#SECTION00050000000000000000">Class Library Internals</A> <UL> ! <LI><A NAME="tex2html64" HREF="develop.html#SECTION00051000000000000000">Foundation Classes</A> ! <LI><A NAME="tex2html65" HREF="develop.html#SECTION00052000000000000000">Inter-Process Communication</A> <UL> ! <LI><A NAME="tex2html66" HREF="develop.html#SECTION00052100000000000000">Semaphore and SemaphoreGroup</A> ! <LI><A NAME="tex2html67" HREF="develop.html#SECTION00052200000000000000">Threads</A> </UL> - <LI><A NAME="tex2html68" - HREF="develop.html#SECTION00053000000000000000">Design Patterns</A> - <LI><A NAME="tex2html69" - HREF="develop.html#SECTION00054000000000000000">Frameworks</A> - <UL> - <LI><A NAME="tex2html70" - HREF="develop.html#SECTION00054100000000000000">Framework Support</A> <LI><A NAME="tex2html71" ! HREF="develop.html#SECTION00054200000000000000">Meta-class MetaType</A> ! <LI><A NAME="tex2html72" ! HREF="develop.html#SECTION00054300000000000000">Ontology</A> </UL> ! <LI><A NAME="tex2html73" ! HREF="develop.html#SECTION00055000000000000000">Common franework abstractions</A> <UL> <LI><A NAME="tex2html74" ! HREF="develop.html#SECTION00055100000000000000">Library Load</A> </UL> </UL> ! <LI><A NAME="tex2html75" ! HREF="develop.html#SECTION00060000000000000000">Bibliography</A> </UL> <!--End of Table of Contents--> ! <P><b>Copyright notice</b><br><br><tt>CoreLinux++ Copyright (c) 1999, 2000 CoreLinux Consortium</tt><br><tt><TT>Revision 1.8 </TT>, Last Modified: 2000/09/05</tt><br>This material may be distributed only subject to the terms and conditions set forth in the Open Publication License.<p> --- 46,136 ---- <UL> ! <LI><A NAME="tex2html47" HREF="develop.html">Introduction</A> ! <LI><A NAME="tex2html48" HREF="develop.html#SECTION00020000000000000000">Setting Up for CoreLinux++ builds</A> <UL> ! <LI><A NAME="tex2html49" HREF="develop.html#SECTION00021000000000000000">Getting Things Rolling</A> ! <LI><A NAME="tex2html50" HREF="develop.html#SECTION00022000000000000000">Make Environment</A> ! <LI><A NAME="tex2html51" HREF="develop.html#SECTION00023000000000000000">Setting up for CoreLinux++ Execution</A> ! <LI><A NAME="tex2html52" HREF="develop.html#SECTION00024000000000000000">Directory Structure</A> <UL> ! <LI><A NAME="tex2html53" HREF="develop.html#SECTION00024100000000000000">The Root Directory</A> ! <LI><A NAME="tex2html54" HREF="develop.html#SECTION00024200000000000000">The Root Include</A> ! <LI><A NAME="tex2html55" HREF="develop.html#SECTION00024300000000000000">The Root Source Root</A> ! <LI><A NAME="tex2html56" HREF="develop.html#SECTION00024400000000000000">Class Library Source Root</A> ! <LI><A NAME="tex2html57" HREF="develop.html#SECTION00024500000000000000">CoreLinux Class Library Source</A> ! <LI><A NAME="tex2html58" HREF="develop.html#SECTION00024600000000000000">Additional Class Library Source</A> ! <LI><A NAME="tex2html59" HREF="develop.html#SECTION00024700000000000000">The Test Driver and Example Code Root</A> ! <LI><A NAME="tex2html60" HREF="develop.html#SECTION00024800000000000000">Example application source</A> ! <LI><A NAME="tex2html61" HREF="develop.html#SECTION00024900000000000000">CoreLinux++ Documentation for Standards, Class Reference, Requirements, Analysis, and Design</A> </UL> </UL> ! <LI><A NAME="tex2html62" HREF="develop.html#SECTION00030000000000000000">Standard Development Process</A> ! <LI><A NAME="tex2html63" HREF="develop.html#SECTION00040000000000000000">Developing with CoreLinux++</A> <UL> ! <LI><A NAME="tex2html64" HREF="develop.html#SECTION00041000000000000000">Using autoconf</A> ! <LI><A NAME="tex2html65" HREF="develop.html#SECTION00042000000000000000">Macros</A> </UL> ! <LI><A NAME="tex2html66" HREF="develop.html#SECTION00050000000000000000">Class Library Internals</A> <UL> ! <LI><A NAME="tex2html67" HREF="develop.html#SECTION00051000000000000000">Foundation Classes</A> ! <LI><A NAME="tex2html68" HREF="develop.html#SECTION00052000000000000000">Inter-Process Communication</A> <UL> ! <LI><A NAME="tex2html69" HREF="develop.html#SECTION00052100000000000000">Semaphore and SemaphoreGroup</A> ! <LI><A NAME="tex2html70" HREF="develop.html#SECTION00052200000000000000">Threads</A> </UL> <LI><A NAME="tex2html71" ! HREF="develop.html#SECTION00053000000000000000">Design Patterns</A> </UL> ! <LI><A NAME="tex2html72" ! HREF="develop.html#SECTION00060000000000000000">Frameworks</A> <UL> + <LI><A NAME="tex2html73" + HREF="develop.html#SECTION00061000000000000000">Framework Support</A> <LI><A NAME="tex2html74" ! HREF="develop.html#SECTION00062000000000000000">Meta-class MetaType</A> ! <LI><A NAME="tex2html75" ! HREF="develop.html#SECTION00063000000000000000">MetaType Macros</A> ! <LI><A NAME="tex2html76" ! HREF="develop.html#SECTION00064000000000000000">Ontology</A> ! <LI><A NAME="tex2html77" ! HREF="develop.html#SECTION00065000000000000000">MetaType Ontology</A> ! <LI><A NAME="tex2html78" ! HREF="develop.html#SECTION00066000000000000000">Common franework abstractions</A> ! <UL> ! <LI><A NAME="tex2html79" ! HREF="develop.html#SECTION00066100000000000000">Library Load</A> </UL> + <LI><A NAME="tex2html80" + HREF="develop.html#SECTION00067000000000000000">Persistence</A> </UL> ! <LI><A NAME="tex2html81" ! HREF="develop.html#SECTION00070000000000000000">Bibliography</A> </UL> <!--End of Table of Contents--> ! <P><b>Copyright notice</b><br><br><tt>CoreLinux++ Copyright (c) 1999, 2000 CoreLinux Consortium</tt><br><tt><TT>Revision 1.9 </TT>, Last Modified: 2000/09/05</tt><br>This material may be distributed only subject to the terms and conditions set forth in the Open Publication License.<p> *************** *** 747,754 **** <P> ! <H2><A NAME="SECTION00054000000000000000"></A> <A NAME="sec:CoreFramework"></A><BR> Frameworks ! </H2> <P> --- 753,760 ---- <P> ! <H1><A NAME="SECTION00060000000000000000"></A> <A NAME="sec:CoreFramework"></A><BR> Frameworks ! </H1> <P> *************** *** 757,764 **** <P> ! <H3><A NAME="SECTION00054100000000000000"></A> <A NAME="sec:FrameworkSupport"></A><BR> Framework Support ! </H3> <P> --- 763,770 ---- <P> ! <H2><A NAME="SECTION00061000000000000000"></A> <A NAME="sec:FrameworkSupport"></A><BR> Framework Support ! </H2> <P> *************** *** 770,777 **** <P> ! <H3><A NAME="SECTION00054200000000000000"></A> <A NAME="sec:Meta-class-MetaType"></A><BR> Meta-class MetaType ! </H3> <P> --- 776,783 ---- <P> ! <H2><A NAME="SECTION00062000000000000000"></A> <A NAME="sec:Meta-class-MetaType"></A><BR> Meta-class MetaType ! </H2> <P> *************** *** 782,790 **** <P> ! <H3><A NAME="SECTION00054300000000000000"></A> <A NAME="sec:Ontology"></A><BR> Ontology ! </H3> A ontology is an explicit specification of some topic. It is a formal and declarative representation which includes the vocabulary (or names) 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 for representing and communicating knowledge about some topic and a set of relationships that hold among the terms in that vocabulary. --- 788,806 ---- <P> + + <H2><A NAME="SECTION00063000000000000000"></A> + <A NAME="sec:Meta-Type-Macros"></A><BR> + MetaType Macros + </H2> + + <P> + The following macros, and their use, are detailed below: ! <P> ! ! <H2><A NAME="SECTION00064000000000000000"></A> <A NAME="sec:Ontology"></A><BR> Ontology ! </H2> A ontology is an explicit specification of some topic. It is a formal and declarative representation which includes the vocabulary (or names) 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 for representing and communicating knowledge about some topic and a set of relationships that hold among the terms in that vocabulary. *************** *** 793,798 **** <P> ! <H2><A NAME="SECTION00055000000000000000"></A> <A NAME="sec:CommonFrameworkAbstractions"></A><BR> Common franework abstractions --- 809,824 ---- <P> + + <H2><A NAME="SECTION00065000000000000000"></A> + <A NAME="sec:MetaTypeOntology"></A><BR> + MetaType Ontology + </H2> ! <P> ! The base framework library (libclfw++) contains a number of types that, via the MetaType macros, forms a ``starter kit'' type ontology. The types defined include: ! ! <P> ! ! <H2><A NAME="SECTION00066000000000000000"></A> <A NAME="sec:CommonFrameworkAbstractions"></A><BR> Common franework abstractions *************** *** 804,808 **** <P> ! <H3><A NAME="SECTION00055100000000000000"></A> <A NAME="sec:LibraryLoad"></A><BR> Library Load --- 830,834 ---- <P> ! <H3><A NAME="SECTION00066100000000000000"></A> <A NAME="sec:LibraryLoad"></A><BR> Library Load *************** *** 814,817 **** --- 840,853 ---- <P> + <H2><A NAME="SECTION00067000000000000000"></A> + <A NAME="sec:Persist"></A><BR> + Persistence + </H2> + + <P> + There are many C++ applications that require the object instances to be saved and loaded for use across application or machine sessions. + + <P> + <P> <H2><A NAME="SECTIONREF">Bibliography</A> *************** *** 849,853 **** <ADDRESS> Frank V. Castellucci ! 2000-09-04 </ADDRESS> </BODY> --- 885,889 ---- <ADDRESS> Frank V. Castellucci ! 2000-10-07 </ADDRESS> </BODY> |