[LON-CAPA-cvs] cvs: nsdl /doc requirements.html
harris41
lon-capa-cvs@mail.lon-capa.org
Sun, 05 May 2002 02:23:42 -0000
This is a MIME encoded message
--harris411020565422
Content-Type: text/plain
harris41 Sat May 4 22:23:42 2002 EDT
Added files:
/nsdl/doc requirements.html
Log:
a first draft from early february (moved it from another directory) -Scott
--harris411020565422
Content-Type: text/plain
Content-Disposition: attachment; filename="harris41-20020504222342.txt"
Index: nsdl/doc/requirements.html
+++ nsdl/doc/requirements.html
<html>
<head>
<title>SMETE & LON-CAPA GATEWAY REQUIREMENTS</title>
</head>
<body bgcolor='#ffffff'>
<table border='1'>
<tr><td>Document location</td><td>CVS:smete/requirements.html;
Scott Harrison computer</td>
<tr><td>Project title:</td>
<td>SMETE & LON-CAPA GATEWAY</td></tr>
<tr><td>Document scope:</td>
<td>Requirements Analysis</td></tr>
<tr><td>Project supervisors</td>
<td>Gerd Kortemeyer, Michigan State University;
<br />and Andy Dong, UC-Berkeley</td></tr>
<tr><td>Project implementation</td>
<td>Eric Fixler and Scott Harrison</td></tr>
<tr><td>RCS ID</td><td>
$Id: requirements.html,v 1.1 2002/05/05 02:23:41 harris41 Exp $
</td></tr>
</table>
<ul>
<li>First Draft- treat accordingly</li>
<li>Caveat- this is a requirements document; meant to
facilitate and not grind things to a halt; just
understand the problem so as to not solve
the wrong problem</li>
<li>Authorship- written by Scott Harrison; this document reflects
Scott Harrison's best understanding.
The primary intent of this document is to aid Scott Harrison
and others in the "meeting of minds" and serve as a record for
Scott Harrison. The only legally binding provision governing
the entirety of this document is that of "best efforts".</li>
<li>Usage- MSU, UC-Berkeley, or Gerd Kortemeyer can use
the final draft of this document however they choose for record-keeping
or the generation of new documents
</ul>
<h1>Requirements Analysis</h1>
<br /><strong>CONTENTS</strong>
<ul>
<br />I. <a href='#Introduction'>Introduction</a>
<br />II. <a href='#Information_Description'>Information Description</a>
<br />III. <a href='#Functional_Description'>Functional Description</a>
<br />IV. <a href='#Behavioral_Description'>Behavioral Description</a>
<br />V. <a href='#Validation'>Validation and Criteria</a>
<br />VI. <a href='#Bibliography'>Bibliography</a>
<br />VII. <a href='#Appendix'>Appendix</a>
</ul>
<a name='Introduction' />
<br /><strong>I. Introduction</strong>
<ul>
<br /><strong>A. System reference</strong>
<table cellpadding='3' border='1'>
<caption><strong>Pilot Project:</strong>
Establishing data flow between two computer network systems</caption>
<tr><td rowspan='5'>
National Science, Mathematics, Engineering, and Technology
Education Digital Library (NSDL)
</td>
<td></td>
<td rowspan='5'>
LearningOnline Network with CAPA
</td></tr>
<tr><td align='center'><----- harvesting -----</td></tr>
<tr><td align='center'><i>GATEWAY COMPUTER</i></td></tr>
<tr><td align='center'>----- mirroring -----></td></tr>
<tr><td></td></tr>
</table>
<br /><strong>B. Overall description</strong>
<p>
The effort described herein is part of a funded pilot project
to investigate integration between the National SMETE Digital Library (NSDL)
[1] and the LearningOnline Network with CAPA (LON-CAPA) [2].
</p>
<p>
NSDL is meant to index and point to services across the "deep web";
there are significantly large archival collections of online multimedia
resources available for scholarly study [3]. NSDL attempts to implement a
uniform protocol for the searching and service referencing of these resources.
This amounts to three steps: searching across metadata, viewing
metadata records, and downloading a resource/service.
</p>
<p>
Examples of "services" might include: availability of CD-ROMs/DVDs,
interlibrary loan requests, and supplemental paper media.
</p>
<p>
LON-CAPA is meant to deliver online educational resources across a transparent,
distributed network of load balancing and instructor collaboration.
Course/classroom services and extensive
"homework problem" delivery and assessment features are available.
LON-CAPA centers around users as the fundamental data object. A user
logs in, selects an available role (student, teaching assistant, instructor,
course coordinator, or a dozen other choices). This role confers a
set of privileges within the system by which the user can then create/complete
homework problems, view class statistics, browse or search viewable resources,
set up courses, and so on (depending on the available role that a user
selects).
</p>
<p>
>From the standpoint of NSDL, two things must happen on the gateway: 1) LON-CAPA
metadata must be available in a suitable XML format (IMS
and/or Dublin core with educational extensions); and 2) LON-CAPA must
implement an OAI-compatible harvesting protocol [3].
</p>
<p>
>From the standpoint of LON-CAPA, two things must happen via the gateway:
1) maintaining transparency--all interaction with NSDL is to be seamless
and "on-the-fly" from the standpoint of users; and therefore
2) tight integration involving caching and mirroring
similar to the Cornell strategy [4] is anticipated.
</p>
<br /><strong>C. Software project constraints</strong>
<p>
<u>Open issues</u>: There remain outstanding issues on user authentication
and online usage of academic material--some of which
will likely remain open after conclusion of this pilot project.
Within these constraints, it is still reasonable to think
there are large amounts of users and academic material that
are to be legitimately handled between the two systems.
A priority of the pilot project is to "explore clear and present
specifics of how roads can be built and roadblocks can be removed".
</p>
<p>
<u>Software stability</u>: Both LON-CAPA and NSDL are systems of
relatively new usage and development. Therefore, no long-term guarantee
can be made as to the stability of the gateway in relation to LON-CAPA
and NSDL. Within this constraint, demonstrating a <strong>current</strong>
working solution takes priority over longer-range issues specific to the
evolution of either LON-CAPA or NSDL. Thus customization of the gateway server
may or may not branch independently away from developing designs associated
with LON-CAPA and/or NSDL (especially LON-CAPA since the gateway server
will initially be set up as a LON-CAPA library server [1]).
</p>
<p>
<u>Time to completion</u>: This project is estimated to involve
2-3 weeks of "full-time" programming by the two programmers associated
with implementation (Fixler & Harrison). In reality, this equates
to approximately 100 hours of programming for each programmer and
will be distributed over the next couple months (completion by March).
</p>
</ul>
<a name='Information_Description' />
<br /><strong>II. Information Description</strong>
<ul>
<br /><strong>A. Information content representation</strong>
<p>
The metadata must be compatible. As NSDL and LON-CAPA transmit
resource information, there needs to be a translation to/from NSDL's
IMS/Dublin Core format to/from LON-CAPA's simpler metadata format (see
all three sections of the Appendix at the end of this document).
</p>
LON-CAPA faces two choices: it can either translate to
the Dublin Core format with educational extensions (IEEE) or
translate to the exhaustive IMS Core and SEL standard.
</p>
<p>
For this project, the goal is for LON-CAPA to allow access to
resources which are available in a 100% online format (in other words,
it is not necessary for LON-CAPA to coordinate access to NSDL "services"
described in the Introduction).
</p>
<p>
For this project, the goal is to allow NSDL access to LON-CAPA resources
of low granularity (see Appendix C). Availability and dissemination
of higher granularity resources (such as courses) will be a capability
outside the bounds of this project. It will be documented though as to what
software location this capability might be introduced.
</p>
<p>
In order for sufficient inter-operation to take place, there needs
to be accurate handling of the following metadata values
(accuracy involving one-to-one mapping or other repeatable solutions):
<ul>
<li>copyright/policy</li>
<li>owner/author</li>
<li>domain/archive</li>
<li>resource type (image, html, video clip, etc)</li>
<li>keywords (need to be reasonably generated on-the-fly for LON-CAPA)</li>
</ul>
</p>
<br /><strong>B. Information flow representation</strong>
<ul>
<br /><strong>1. Data flow</strong>
<p>
Communications "from NSDL to LON-CAPA" occur strictly through the gateway
computer via the HTTP protocol (and OAI syntax of HTTP request [3]).
</p>
<p>
Communication "from LON-CAPA to NSDL" occur in two different ways.
1) A mirrored repository of available NSDL metadata and resources is
gathered through an HTTP web-crawl (using the OAI syntax [3]). 2)
Non-gateway computers in the LON-CAPA network access the gateway through
a combination of HTTP requests and a TCP/IP socket layer.
</p>
<br /><strong>2. Control flow</strong>
<p>
In an ideal world, there might be no need for restricting access to
knowledge or resources. And, the pilot project is meant to demonstrate
possibilities when a pool of resources are largely accessible.
Part of this accessibility means being able to control
the instances (however occasional) when resources are to receive
special treatment in terms of their distribution.
</p>
<p>
There are to be three control "modules"
(software abstract interface locations). One control module negotiates as
to whether LON-CAPA mirrors a
specific NSDL resource that is available for download. This control module
may, for instance, dismiss resources with highly restrictive copyright
policies or too great a size.
</p>
<p>
The second control module controls whether or not the NSDL resource is
viewable by all LON-CAPA users or a specific group of LON-CAPA users
(course coordinators, authors, LON-CAPA users at Ohio University, etc).
</p>
<p>
The third control module operates in the opposite direction (moving
information from LON-CAPA to NSDL). This module will support
user validation data being sent from NSDL (in other words, synchronized
with an OAI request) to LON-CAPA; similar
in spirit to other user authentication mechanisms being
investigated by SMETE (such as Virginia Tech's V-CARD strategy).
</p>
<p>
There are complex and unforeseeable issues associated with these
control mechanisms. The goal of this project is not to create a
comprehensive solution in this respect. The goal is to demonstrate
that informational control mechanisms can be implemented as need arises.
</p>
</ul>
</ul>
<a name='Functional_Description' />
<br /><strong>III. Functional Description</strong>
<ul>
<br /><strong>A. Functional partitioning</strong>
<pre>
NSDL->answer_list_records_request
NSDL->view_LONCAPAgateway_results
NSDL->view_LONCAPAgateway_metadata_record
NSDL->access_LONCAPAgateway_resource
NSDL->answer_search_request
NSDL->answer_metadata_record_request
NSDL->answer_resource_request
NSDL->search_against_LONCAPAgateway
GATEWAY->search_against_LONCAPAnetwork
GATEWAY->search_NSDLnetwork
GATEWAY->view_LONCAPAnetwork_results
GATEWAY->view_NSDLnetwork_results
GATEWAY->view_LONCAPAnetwork_metadata_record
GATEWAY->view_NSDLnetwork_metadata_record
GATEWAY->access_LONCAPAnetwork_resource
GATEWAY->access_NSDLnetwork_resource
GATEWAY->reference_NSDLmirror
LONCAPA->search_or_browse_against_NSDLgateway
LONCAPA->view_NSDLgateway_results
LONCAPA->view_NSDLgateway_metadata_record
LONCAPA->access_NSDLgateway_resource
LONCAPA->answer_search_request
LONCAPA->answer_metadata_record_request
LONCAPA->answer_resource_request
</pre>
<br /><strong>B. Functional description</strong>
<p>
</p>
<ul>
<br /><strong>1. Processing narrative</strong>
<p>
Two general functionalities are to be supported: LON-CAPA is to act as
an OAI server, and NSDL resources are to be available for educational usage.
</p>
<p>
A typical OAI server request proceeds as follows.
An internet user visits www.openarchives.org and decides to visit LON-CAPA.
He is presented with a web interface screen to search all of the open
LON-CAPA archives. He is thus carrying out the function:
NSDL->search_against_LONCAPAgateway. The gateway receives his search
request and invokes the function GATEWAY->search_against_LONCAPAnetwork.
This function contacts all of the LON-CAPA library server, thereby
enacting a network-distributed function of LONCAPA->answer_search_request.
Finally, the user is able view the results in NSDL appropriate
metadata format: NSDL->view_LONCAPAgateway_results.
</p>
<p>
Going in the other direction, a typical LON-CAPA server request proceeds as
follows. A user visits a LON-CAPA access server and makes a search request;
all the LON-CAPA library servers are contacted including the gateway, thus
LONCAPA->search_or_browse_against_NSDLgateway. The gateway computer
then proceeds to search the NSDL network, but by using a pre-compiled
mirror copy of NSDL contents. Thus two functions are needed:
GATEWAY->search_NSDLnetwork and GATEWAY->reference_NSDLmirror.
Results are returned and are to be viewed; three functions are involved
in this: LONCAPA->view_NSDLgateway_results, GATEWAY->view_NSDLnetwork_results,
and again, GATEWAY->reference_NSDLmirror. A user selects a resource to
access and three functions are involved: LONCAPA->access_NSDLgateway_resource,
GATEWAY->access_NSDLnetwork_resource, and GATEWAY->reference_NSDLmirror
</p>
<p>
The GATEWAY->reference_NSDLmirror requires a mirror copy of NSDL.
A mirror requires three web crawling
functions to, on periodic and automatic basis,
list archive contents, look at metadata, and retrieve resources:
NSDL->answer_list_records_request,
NSDL->answer_metadata_record_request,
and NSDL->answer_resource_request.
</p>
<br /><strong>2. Restrictions/limitations</strong>
<p>
The gateway server will have LON-CAPA software, and NSDL OAI server software.
When possible, these software packages and protocols are to be treated as
black boxes which are not to be re-engineered. By limiting the
re-engineering of LON-CAPA and NSDL OAI components, we allow for further
development of all three systems (LON-CAPA, OAI, and gateway) without
interfering dependencies.
</p>
<p>
In the functional partitioning shown above, this means most of the software
coding will involve the GATEWAY->* components. When gateway-specific changes
are inseparably coupled with NSDL->* or LON-CAPA->* software components, it
will be documented with the software and communicated to the project
supervisors.
</p>
<br /><strong>3. Performance requirements</strong>
<p>
The gateway should be similar in performance to typical LON-CAPA
library servers and NSDL OAI servers. This performance should
compare the time involved to:
<ul>
<li>search for a resource</li>
<li>return a list of records</li>
<li>transmit metadata in a particular format</li>
<li>find and transmit a resource</li>
</ul>
</p>
<p>
As a general rule, the performance times should not greatly exceed
(>300%) those of regular LON-CAPA library servers and NSDL OAI servers.
Lengthy processing times, as attributable to algorithms, are to
be communicated to the project supervisors, and the software code location of
the algorithms is to be indicated.
</p>
<p>
The gateway is to support both a LON-CAPA interface and a
OAI interface (as well as the expected underlying functionalities
for those existing software systems).
</p>
<br /><strong>4. Design constraints</strong>
<p>
The gateway is a standard Linux computer with a static IP on the internet
via ethernet. Gateway functionality is to be implemented within this
one computer.
</p>
<br /><strong>5. Supporting diagrams</strong>
<p>
<pre>
Legend
* = control point
---> or <--- = data flow
-*-> or <-*- = controlled data flow
NETWORKORGATEWAYNAME->TEXT = function
NSDL->view_LONCAPAgateway_results
<--- NSDL->search_against_LONCAPAgateway
<--- GATEWAY->search_against_LONCAPAnetwork
<-*- LONCAPA->answer_search_request
NSDL->view_LONCAPAgateway_metadata_record
<--- GATEWAY->view_LONCAPAnetwork_metadata_record
<-*- LONCAPA->answer_metadata_record_request
NSDL->access_LONCAPAgateway_resource
<--- GATEWAY->access_LONCAPAnetwork_resource
<-*- LONCAPA->answer_resource_request
LONCAPA->search_or_browse_against_NSDLgateway
<-*- GATEWAY->search_NSDLnetwork
<--- GATEWAY->reference_NSDLmirror
LONCAPA->view_NSDLgateway_results
<-*- GATEWAY->view_NSDLnetwork_results
<--- GATEWAY->reference_NSDLmirror
LONCAPA->view_NSDLgateway_metadata_record
<-*- GATEWAY->view_NSDLnetwork_metadata_record
<--- GATEWAY->reference_NSDLmirror
LONCAPA->access_NSDLgateway_resource
<-*- GATEWAY->access_NSDLnetwork_resource
<--- GATEWAY->reference_NSDLmirror
Building the mirror
<-*- NSDL->answer_list_records_request
<-*- NSDL->answer_metadata_record_request
<-*- NSDL->answer_resource_request
</pre>
</p>
</ul>
<br /><strong>C. Control Description</strong>
<p>
</p>
<ul>
<br /><strong>1. Control specification</strong>
<p>
There are to be three control modules as discussed in the "Information
Description" section of this document. These functions will be refered
to as:
<pre>
GATEWAY->should_a_record_be_mirrored
GATEWAY->should_a_LON_CAPA_user_access_this_record
GATEWAY->should_an_NSDL_OAI_request_be_allowed
</pre>
</p>
<br /><strong>2. Design constraints</strong>
<p>
Since there will be no specific design for the control modules,
the constraints are unknown.
</p>
</ul>
</ul>
<a name='Behavioral_Description' />
<br /><strong>IV. Behavioral Description</strong>
<p>
The system states here are intended to describe the gateway computer.
System states of LON-CAPA or OAI harvesting that are unrelated
to the gateway service are therefore not shown.
</p>
<p>
<img src='behavior.gif' alt='behavior of software' />
</p>
<ul>
<br /><strong>A. System states</strong>
<ul>
<li><strong>FEATURE: Web crawl NSDL archives</strong>
<br />Use OAI-formatted HTTP requests to iteratively download information
from different NSDL archives
</li>
<ul>
<li><strong>Update gateway internal mirror of NSDL archives</strong>
<br />The internal mirror should reflect a relatively up-to-date
compilation of all the NSDL archives</li>
<ul>
<li><strong>OAI server available</strong><br />A contacted OAI server
has information available for harvesting; normal operation is assumed</li>
<li><strong>Mirror has list of records</strong>
<br />Gateway has retrieved a list of all records on an OAI server</li>
<li><strong>Mirror has a metadata record</strong><br />
Gateway has retrieved a metadata record for an OAI server resource</li>
<li><strong>Mirror has a resources</strong><br />
Gateway has retrieved an OAI server resource
</li>
</ul>
</ul>
<li><strong>FEATURE: Allow for use within educational network</strong><br />
Internally mirrored NSDL metadata and data can be used within educational
network</li>
<ul>
<li><strong>Access internal mirror of NSDL archives</strong><br />
Provide metadata or data. In the case of needed safeguards,
only a valid LON-CAPA user with sufficient privilege (e.g. instructor or
course coordinator) is allowed access to archived metadata or data.</li>
</ul>
<li><strong>FEATURE: Provide for OAI harvesting</strong><br />
Support the processing of OAI HTTP requests</li>
<ul>
<li><strong>Search the other LON-CAPA library servers</strong>
<br />In response to an OAI harvesting request, return all records
matching a metadata pattern (use OAI protocol in formatting response)
</li>
<li><strong>Poll the other LON-CAPA servers for responses to the availability
of a /res/DOMAIN/... data or metadata resource</strong><br />
In response to an appropriate OAI harvesting request, respond with a
metadata record or resource (use OAI protocol in formatting response)
</li>
</ul>
</ul>
<br /><strong>B. Events and actions</strong>
<ul>
<li><strong><i>periodic (daily) updating</i></strong><br />
This may or may not be daily, but it will be regular (multiple times a month).
Based on the system clock, the gateway server is prompted to begin
updating its internal mirror of NSDL archives
</li>
<li><strong><i>contact OAI server</i></strong><br />
Gateway server checks to see if a listed OAI server
(based on www.openarchives.org) is available for sending requests to
</li>
<li><strong><i>request list of metadata records</i></strong><br />
Gateway server requests a total list of metadata records from the OAI
server
</li>
<li><strong><i>request record</i></strong><br />
Gateway server requests the metadata for a specific OAI record
</li>
<li><strong><i>request record</i></strong><br />
Gateway server requests the resource associated with a specific
OAI record. The resource may not be useable (based on highly
restrictive copyright or service-based nature) in which case this record
DOES NOT EXIST from the standpoint of LON-CAPA.
</li>
<li><strong><i>notify all subscribing access servers of updates</i></strong>
<br />See Appendix, part C. If a NDSL-related resource is modified,
all LON-CAPA access servers which have accessed this resource in the recent
past are notified and updated.
</li>
<li><strong><i>receive resource request from LON-CAPA network</i></strong>
<br />When LON-CAPA contacts the gateway for an NSDL related resource,
a LON-CAPA compatible response is given. (It is expected, though not
yet 100% sure, that the
/res/ tree holds the mirrored information in a manner similar to
other LON-CAPA servers -- /res/DOMAIN/OWNER/RESOURCEPATH/RESOURCE[.meta].)
</li>
<li><strong><i>answer request</i></strong><br />
Return a LON-CAPA compatible response</li>
<li><strong><i>receive OAI harvesting request for metadata pattern</i></strong>
<br />The Gateway web server receives an HTTP OAI query pattern. A
distributed search across the LON-CAPA library servers is implemented.</li>
<li><strong><i>respond with OAI query result (i.e. record list)</i></strong>
<br />A list of records is returned via the Gateway web server (HTTP)</li>
<li><strong><i>receive OAI harvesting request for metadata record or resource
</i></strong>
<br />A specific metadata or data request is received by the gateway web
server (HTTP)</li>
<li><strong><i>respond with OAI query result (i.e. metadata record or
resource)</i></strong>
<br />A metadata record or resource is returned in an OAI-compatible manner by
the web server (HTTP)</li>
</ul>
</ul>
<a name='Validation' />
<br /><strong>V. Validation and Criteria</strong>
<p>
</p>
<ul>
<br /><strong>A. Performance bounds</strong>
<p><u>Hardware bounds</u>: The gateway will operate on one computer
with a static IP, ethernet-connected to the internet. The computer
will be a reasonably fast workstation with large hard disk capacity
(>20 gigabytes). The computer will be Linux compatible and will
have an Intel-compatible architecture.</p>
<p><u>Data & Metadata</u>: The data and metadata used will
conform to the protocols and existing realities of data and metadata
currently present on the archives at www.openarchives.org and
the LON-CAPA production cluster. If the data of resources or
available metadata exceed the storage capacity of the gateway computer,
then the pilot project will be executed on a subset of the NSDL archives
with the assumption that the solution is scalable through the introduction
and almost duplicate gateway servers and/or hard drives.</p>
<p><u>Network</u>: A continously working internet is assumed.</p>
<p><u>Users</u>: Users are generally considered to be members of the
general public when requests are made in either direction (LON-CAPA to NSDL)
or (NSDL to LON-CAPA); the software should be useful in this respect provided
that sufficient amounts of public/free content exist.</p>
<p><u>User expectations</u>: The searching, viewing, and download of
resources should either be virtually instantaneous, limited by
network bandwidth, or return the status of activity within 30 seconds.
There should not be a labyrinth of interface screens imposed upon
instructors or students as they navigate educational material.
</p>
<br /><strong>B. Classes of tests</strong>
<p>
<u>Well-defined software:</u> Are system dependencies reasonably catalogued?
Can all the gateway-server-specific files be listed? Is there a CVS
source-to-build-to-install procedure? Are any customizations of LON-CAPA
files or NSDL OAI server-specific files documented and communicated
to others involved in the pilot project? Is testing of gateway services
automated so as to support stable software development in the future?
</p>
<p>
<u>LON-CAPA system operability:</u>
Do all access handlers appear to be working? (If they are disabled
for purposes of non-interrupted gateway processing, is this formalized,
modular, and documented?) Specifically:
user login, /res space, /res/NSDLDOMAIN/NSDLOWNER space,
private construction space, course creation (RAT in the construction space),
LaTeX processing, page rendering, metadata viewing, XML parsing,
student completion resources (problem, exam, quiz, etc),
and logging out.
</p>
<p>
<u>NSDL system operability:</u> Are all features present? Is there a
web search interface? Are listing records, retrieving metadata record,
and retrieving resource implemented correctly through OAI protocols?
</p>
<p>
<u>Gateway services (specific functions):</u>
Are all of the GATEWAY->* functions tested against sample test input
and output routines?
</p>
<br /><strong>C. Expected software response</strong>
<p>
A correct solution to creating a gateway should return an answer of
"yes" to all the test questions.
</p>
<p>
In addition to careful internal testing of the software by the
implementation programmers and supervisors, there is to be an
alpha-period of test usage by external personnel familiar with either
LON-CAPA or NSDL with a recorded evaluation.
</p>
<br /><strong>D. Special Considerations</strong>
<p>
This is a first-pass effort at a problem. As such, the priority
is in actively demonstrating the existence of a reasonable solution
more than perfecting the complexities of tangential questions.
</p>
<p>
Therefore, tasks and choices gain importance as they most directly
contribute to solving the total problem. For instance, tracking the versions
of documents on NSDL could either be a simple series of incrementing numbers
as documents change (similar to the LON-CAPA implementation), or
could support the complex branching and labelling options of CVS.
We would choose simple incrementation since this is the most direct
and other features do not relate to the goals of the pilot project.
</p>
<p>
Despite the prioritization of importance, an overarching concern
is whether the project augments future capabilities for integration.
The functional design and validation scheme are meant, in part, to outline and
modularize the software architectural locations for future
potentially important features.
</p>
</ul>
<a name='Bibliography' />
<br /><strong>VI. Bibliography</strong>
<p>This Requirements document follows the outline presented
in "Software Engineering A Practitioner's Approach, Fourth Edition"
by Roger S. Pressman, 1997
</p>
<p>
This document reflects expectations, plans, and ideas; a number of which are
attributable to Gerd Kortemeyer, Andy Dong, and Eric Fixler.
</p>
<p>
<strong>References</strong>
</p>
<ol>
<li>
National Digital SMETE Library; http://www.smete.org
</li>
<li>
LearningOnline Network with CAPA; http://www.lon-capa.org
</li>
<li>
The Open Archives Initiative; http://www.openarchives.org
</li>
<li>
Cornell's Central Repository Initiative; my understanding of this
is verbal, based on discussions with Kortemeyer (MSU) and Jon
Phipps (Cornell); this central repository initiative is still in the
design phase and first implementation is expected at the end of
February (we will <strong>try</strong> to work in spirit and partnership
with what they are doing at Cornell--for instance it would be
easier to just emulate exactly what they are doing--but given the
time frames of everything involved we may have to set up an independent
web crawling scheme for now).
</li>
<li>
IMS Learning Resource Meta-data Best Practices and Implementation Guide
Version 1.1 - Final Specification; 2001;
http://www.imsproject.org/metadata/mdbestv1p1.html
</li>
<li>
http://www.lon-capa.org/network.html; January 2002; Gerd Kortemeyer
</li>
<li>
http://www.lon-capa.org/technical.html, Technical Presentation;
January 2002; Gerd Kortemeyer
</li>
</ol>
<a name='Appendix' />
<br /><strong>VII. Appendix</strong>
<ul>
<br /><strong>A. Summary of IMS Metadata Standard</strong>
<p>
<TABLE border=0 cellspacing=0 cellpadding=0 width=580 summary="IMS Core and SEL Meta-data Elements">
<caption>IMS Core and Standard Extension Library Metadata Elements [5]
<TR>
<TH width="8%" valign=top class="mainbody" >
<P><FONT class="mainbodystrong">Number</FONT>
</TH>
<TH width="82%" colspan=6 valign=top class="mainbody">
<P><FONT class="mainbodystrong">Element Name</FONT>
</TH>
<TH width="10%" valign=top class="mainbody">
<P><FONT class="mainbodystrong">IMS <U>Core</U>
or SEL</FONT>
</TH>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>1
</TD>
<TD width="12%" valign=top class="mainbody">
<P><FONT class="mainbodystrong">general</FONT>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>1.1
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P><U>idenfier:Reserved</U>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>1.2
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P><U>title</U>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P><U>langstring</U>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>language
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P><U>string</U>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P><U>Core</U>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>1.3
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P><U>catalogentry</U>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>1.3.1
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P><U>catalogue</U>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P><U>Core</U>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>1.3.2
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P><U>entry</U>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P><U>Core</U>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>1.4
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P><U>language</U>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P><U>Core</U>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>1.5
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P><U>description</U>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P><U>langstring</U>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>language
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P><U>string</U>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P><U>Core</U>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>1.6
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>keywords
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>langstring
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>language
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>string
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>1.7
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>coverage
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>langstring
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>language
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>string
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>1.8
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>structure
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>1.9
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>aggregationlevel
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>2
</TD>
<TD width="12%" valign=top class="mainbody">
<P><FONT class="mainbodystrong">lifecycle</FONT>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>2.1
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P><U>version</U>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P><U>langstring</U>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>language
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P><U>string</U>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P><U>Core</U>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>2.2
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>status
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>2.3
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P><U>contribute</U>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>2.3.1
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P><U>role</U>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P><U>Core</U>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P><U>entity</U>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P><U>Core</U>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P><U>date</U>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P><U>datetime</U>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P><U>Core</U>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>description
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>language
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>string
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>3
</TD>
<TD width="12%" valign=top class="mainbody">
<P><FONT class="mainbodystrong">metametadata</FONT>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>3.1
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P><U>identifier:Reserved</U>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>3.2
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>catalogentry
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>3.2.1
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>catalog
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>3.2.2
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>entry
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>3.3
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>contribute
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>3.3.1
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>role
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>3.3.2
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>entity
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>3.3.3
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>date
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>datetime
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>description
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>langstring
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>Language
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>string
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>3.4
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P><U>metadatascheme</U>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P><U>Core</U>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>3.5
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P><U>language</U>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P><U>Core</U>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>4
</TD>
<TD width="12%" valign=top class="mainbody">
<P><FONT class="mainbodystrong">technical</FONT>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>4.1
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P><U>format</U>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P><U>Core</U>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>4.2
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>size
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>4.3
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P><U>location</U>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P><U>Core</U>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>4.4
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>requirements
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>4.4.1
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>type
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>langstring
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>language
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>string
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>4.4.2
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>name
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>langstring
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>language
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>string
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>4.4.3
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>minimumversion
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>4.4.4
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>maximumversion
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>4.5
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>installationremarks
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>langstring
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>language
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>string
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>4.6
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>otherplatformrequirements
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>langstring
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>language
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>string
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>4.7
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>duration
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>datetime
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>description
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>langstring
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>language
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>string
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>5
</TD>
<TD width="12%" valign=top class="mainbody">
<P><FONT class="mainbodystrong">educational</FONT>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>5.1
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>interactivitytype
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>5.2
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>learningresourcetype
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>langstring
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>language
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>string
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>5.3
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>interactivitylevel
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>5.4
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>semanticdensity
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>5.5
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>intendedenduserrole
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>5.6
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>learningContext
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>langstring
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>language
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>string
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>5.7
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>typicalagerange
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>langstring
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>language
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>string
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>5.8
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>difficulty
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>5.9
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>typicallearningtime
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>datetime
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>description
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>langstring
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>language
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>string
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>5.10
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>description
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>langstring
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>language
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>string
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>5.11
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>language
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>6
</TD>
<TD width="12%" valign=top class="mainbody">
<P><FONT class="mainbodystrong">rights</FONT>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>6.1
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P><U>cost</U>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P><U>Core</U>
</TD>
</TR>
</TABLE><BR clear=all>
</SPAN>
<P>
<TABLE border=0 cellspacing=0 cellpadding=0 width=624>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>6.2
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P><U>copyrightandotherrestrictions
</U>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P><U>Core</U>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>6.3
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P><U>description</U>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P><U>langstring</U>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>language
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P><U>string</U>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P><U>Core</U>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>7
</TD>
<TD width="12%" valign=top class="mainbody">
<P><FONT class="mainbodystrong">relation</FONT>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>7.1
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>kind
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>langstring
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>language
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>string
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>Core
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>7.2
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>resource
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>7.2.1
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>identifier:Reserved
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>7.2.2
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>description
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>language
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>string
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>8
</TD>
<TD width="12%" valign=top class="mainbody">
<P><FONT class="mainbodystrong">annotation</FONT>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>8.1
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>person
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
</TABLE><BR clear=all>
</SPAN>
<P>
<TABLE border=0 cellspacing=0 cellpadding=0 width=624>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>8.2
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>date
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>datetime
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>description
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>language
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>string
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>8.3
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>description
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>langstring
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>language
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>string
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>9
</TD>
<TD width="12%" valign=top class="mainbody">
<P><FONT class="mainbodystrong">classification</FONT>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>9.1
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P><U>purpose</U>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P><U>Core</U>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P><U>langstring</U>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>language
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P><U>string</U>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P><U>Core</U>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>9.2
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>taxonpath
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>9.2.1
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>source
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>9.2.2
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>taxon
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>9.2.2.1
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>id
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
</TABLE><BR clear=all>
</SPAN>
<P>
<TABLE border=0 cellspacing=0 cellpadding=0 width=576>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>9.2.2.2
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>entry
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>9.3
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P><U>description</U>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P><U>langstring</U>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>language
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>string
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>Core
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>9.4
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P><U>keywords</U>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P><U>langstring</U>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P>language
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>SEL
</TD>
</TR>
<TR>
<TD width="8%" valign=top class="mainbody">
<P>
</TD>
<TD width="12%" valign=top class="mainbody">
<P>
</TD>
<TD width="22%" valign=top class="mainbody">
<P>
</TD>
<TD width="15%" valign=top class="mainbody">
<P>
</TD>
<TD width="13%" valign=top class="mainbody">
<P><U>string</U>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P>
</TD>
<TD width="10%" valign=top class="mainbody">
<P><U>Core</U>
</TD>
</TR>
</TABLE>
</p>
<br /><strong>B. Summary Dublin Core and educational extensions</strong>
<p>
<table border='1' cellspacing='3' cellpadding='0' width='590'>
<caption>Dublin Core Elements [5]</caption>
<tr>
<td width="9%" valign=top class="mainbody">
<p align='center'><strong>Dublin Core #</strong></p>
</td>
<td width="19%" valign=top class="mainbody">
<p align='center'><strong>Dublin Core Name</strong></p>
</td>
<td width="24%" valign=top class="mainbody">
<p align='center'><strong>Dublin Core Label </strong></p>
</td>
<td width="47%" valign=top class="mainbody">
<p align='center'><strong>IEEE Learning Object Meta-data </strong></p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p align='center'>1</p>
</td>
<td width="19%" valign=top class="mainbody">
<p>Title </p>
</td>
<td width="24%" valign=top class="mainbody">
<p>TITLE </p>
</td>
<td width="47%" valign=top class="mainbody">
<p>general.title </p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p>
</td>
<td width="91%" colspan=3 valign=top class="mainbody">
<p>The name given to the resource by the
CREATOR or PUBLISHER. </p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p align='center'>2</p>
</td>
<td width="19%" valign=top class="mainbody">
<p>Author or Creator </p>
</td>
<td width="24%" valign=top class="mainbody">
<p>CREATOR </p>
</td>
<td width="47%" valign=top class="mainbody">
<p><em>lifecycle.contribute </em>when
<em>lifecycle.contribute.role </em>has a value of
"Author". </p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p> </p>
</td>
<td width="91%" colspan=3 valign=top class="mainbody">
<p>The person or organization primarily
responsible for creating the intellectual content of the resource. For
example, authors in the case of written documents, artists, photographers, or
illustrators in the case of visual resources. </p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p align='center'>3</p>
</td>
<td width="19%" valign=top class="mainbody">
<p>Subject and Keywords </p>
</td>
<td width="24%" valign=top class="mainbody">
<p>SUBJECT </p>
</td>
<td width="47%" valign=top class="mainbody">
<p><em>general.keywords</em>. For those wishing more specificity of
Subject, a category of <em>classification
</em>can be used with a <em>purpose </em>of "Subject". <em>classification
</em>has elements for <em>description</em>, <em>keywords</em>, and
<em>taxonpath</em>(s)
that are specific for the <em>purpose</em>. </p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p> </p>
</td>
<td width="91%" colspan=3 valign=top class="mainbody">
<p>The topic of the resource. Typically,
subject will be expressed as keywords or phrases that describe the subject or
content of the resource. The use of controlled vocabularies and formal
classification schemas is encouraged. </p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p align='center'>4</p>
</td>
<td width="19%" valign=top class="mainbody">
<p>Description </p>
</td>
<td width="24%" valign=top class="mainbody">
<p>DESCRIPTION </p>
</td>
<td width="47%" valign=top class="mainbody">
<p><em>general.description </em></p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p> </p>
</td>
<td width="91%" colspan=3 valign=top class="mainbody">
<p>A textual description of the content of
the resource, including abstracts in the case of document-like objects or
content descriptions in the case of visual resources. </p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p align='center'>5</p>
</td>
<td width="19%" valign=top class="mainbody">
<p>Publisher </p>
</td>
<td width="24%" valign=top class="mainbody">
<p>PUBLISHER </p>
</td>
<td width="47%" valign=top class="mainbody">
<p><em>lifecycle.contribute </em>when <em>lifecycle.contribute.role
</em>has a value of</p>
"Publisher".
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p> </p>
</td>
<td width="91%" colspan=3 valign=top class="mainbody">
<p>The entity responsible for making the
resource available in its present form, such as a publishing house, a
university department, or a corporate entity. </p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p align='center'>6</p>
</td>
<td width="19%" valign=top class="mainbody">
<p>Other Contributor </p>
</td>
<td width="24%" valign=top class="mainbody">
<p>CONTRIBUTOR </p>
</td>
<td width="47%" valign=top class="mainbody">
<p><em>lifecycle.contribute </em>with the type of contribution specified
in <em>lifecycle.contribute.role</em>.
<em>lifecycle.contribute </em>can be repeated. </p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p> </p>
</td>
<td width="91%" colspan=3 valign=top class="mainbody">
<p>A person or organization not specified in
a CREATOR element who has made significant intellectual contributions to the
resource but whose contribution is secondary to any person or organization
specified in a CREATOR element (for example, editor, transcriber, and
illustrator). </p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p align='center'>7</p>
</td>
<td width="19%" valign=top class="mainbody">
<p>Date </p>
</td>
<td width="24%" valign=top class="mainbody">
<p>DATE </p>
</td>
<td width="47%" valign=top class="mainbody">
<p><em>lifecycle.contribute.date </em>when
<em>lifecycle.contribute.role </em>has a value of
"Publisher". </p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p>
</td>
<td width="91%" colspan=3 valign=top class="mainbody">
<p>The date the resource was made available
in its present form. Recommended best practice is an 8 digit number in the
form YYYY-MM-DD as defined in
<a
href="http://www.w3.org/TR/NOTE-datetime">http://www.w3.org/TR/NOTE-datetime
</a>,
a profile of ISO 8601. In this scheme, the date element 1994-11-05
corresponds to November 5, 1994. Many other schema are possible, but if used,
they should be identified in an unambiguous manner. </span></p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p align='center'>8</p>
</td>
<td width="19%" valign=top class="mainbody">
<p>Resource Type </p>
</td>
<td width="24%" valign=top class="mainbody">
<p>TYPE </p>
</td>
<td width="47%" valign=top class="mainbody">
<p><em>educational.learningresourcetype</em>. </p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p> </p>
</td>
<td width="91%" colspan=3 valign=top class="mainbody">
<p>The category of the resource, such as
home page, novel, poem, working paper, technical report, essay, dictionary.
For the sake of interoperability, TYPE should be selected from an enumerated
list that is under development in the workshop series at the time of
publication of this document. See <a
href="http://sunsite.berkeley.edu/Metadata/types.html">
http://sunsite.berkeley.edu/Metadata/types.html</a>
for current thinking on the application of this element. </span></p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p align='center'>9</p>
</td>
<td width="19%" valign=top class="mainbody">
<p>Format </p>
</td>
<td width="24%" valign=top class="mainbody">
<p>FORMAT </p>
</td>
<td width="47%" valign=top class="mainbody">
<p><em>technical.format </em></p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p> </p>
</td>
<td width="91%" colspan=3 valign=top class="mainbody">
<p>The data format of the resource, used to
identify the software and possibly hardware that might be needed to display
or operate the resource. For the sake of interoperability, FORMAT should be
selected from an enumerated list that is under development in the workshop
series at the time of publication of this document. </p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p align='center'>10</p>
</td>
<td width="19%" valign=top class="mainbody">
<p>Resource Identifier </p>
</td>
<td width="24%" valign=top class="mainbody">
<p>IDENTIFIER </p>
</td>
<td width="47%" valign=top class="mainbody">
<p><em>general.catalogentry</em>. <em>greneral.identifier </em>is
currently a RESERVED term, as
there is no specified method for creation of a GUID. </p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p> </p>
</td>
<td width="91%" colspan=3 valign=top class="mainbody">
<p>String or number used to uniquely
identify the resource. Examples for networked resources include URLs and URNs
(when implemented). Other globally-unique identifiers, such as International
Standard Book Numbers (ISBN) or other formal names would also be candidates
for this element in the case of off-line resources. </p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p align='center'>11</p>
</td>
<td width="19%" valign=top class="mainbody">
<p>Source </p>
</td>
<td width="24%" valign=top class="mainbody">
<p>SOURCE </p>
</td>
<td width="47%" valign=top class="mainbody">
<p><em>relation.resource </em>when the value of <em>relation.kind </em>is
"IsBasedOn".
This reduction is currently under consideration within the Dublin Core
Community. </p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p> </p>
</td>
<td width="91%" colspan=3 valign=top class="mainbody">
<p>A string or number used to uniquely
identify the work from which this resource was derived, if applicable. For
example, a PDF version of a novel might have a SOURCE element containing an
ISBN number for the physical book from which the PDF version was
derived. </p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p align='center'>12</p>
</td>
<td width="19%" valign=top class="mainbody">
<p>Language </p>
</td>
<td width="24%" valign=top class="mainbody">
<p>LANGUAGE </p>
</td>
<td width="47%" valign=top class="mainbody">
<p><em>general.language </em></p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p> </p>
</td>
<td width="91%" colspan='3' valign='top' class="mainbody">
<p>Language(s) of the intellectual content
of the resource. Where practical, the content of this field should coincide
with RFC 1766. <br />
See: <a href="http://ds.internic.net/rfc/rfc1766.txt">
http://ds.internic.net/rfc/rfc1766.txt</a> </p>
</span>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p align='center'>13</p>
</td>
<td width="19%" valign=top class="mainbody">
<p>Relation </p>
</td>
<td width="24%" valign=top class="mainbody">
<p>RELATION </p>
</td>
<td width="47%" valign=top class="mainbody">
<p><em>relation.kind</em>, <em>relation.resource </em></p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p> </p>
</td>
<td width="91%" colspan=3 valign=top class="mainbody">
<p>The relationship of this resource to
other resources. The intent of this element is to provide a means to express
relationships among resources that have formal relationships to others, but
exist as discrete resources themselves. For example, images in a document,
chapters in a book, or items in a collection. Formal specification of
RELATION is currently under development. Users and developers should
understand that use of this element is currently considered to be
experimental. </p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p align='center'>14</p>
</td>
<td width="19%" valign=top class="mainbody">
<p>Coverage </p>
</td>
<td width="24%" valign=top class="mainbody">
<p>COVERAGE </p>
</td>
<td width="47%" valign=top class="mainbody">
<p><em>general.coverage </em></p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p> </p>
</td>
<td width="91%" colspan=3 valign=top class="mainbody">
<p>The spatial and/or temporal
characteristics of the resource. Formal specification of COVERAGE is
currently under development. Users and developers should understand that use
of this element is currently considered to be experimental. </p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p align='center'>15</p>
</td>
<td width="19%" valign=top class="mainbody">
<p>Rights Management </p>
</td>
<td width="24%" valign=top class="mainbody">
<p>RIGHTS </p>
</td>
<td width="47%" valign=top class="mainbody">
<p><em>rights.description </em></p>
</td>
</tr>
<tr>
<td width="9%" valign=top class="mainbody">
<p> </p>
</td>
<td width="91%" colspan=3 valign=top class="mainbody">
<p>A link to a copyright notice, to a
rights-management statement, or to a service that would provide information
about terms of access to the resource. Formal specification of RIGHTS is
currently under development. Users and developers should understand that use
of this element is currently considered to be experimental. </p>
</td>
</tr>
</table>
</p>
<br /><strong>C. Summary of LON-CAPA treatment of metadata and data</strong>
<p>
<table border='1'>
<caption>Example of Metadata Entry [bio@s10.lite.msu.edu]</caption>
<tr><td>
<pre>
<abstract></abstract>
<author>Biology Account, MSU HHMI First Year Online Biology</author>
<copyright>default</copyright>
<creationdate>995924781</creationdate>
<keywords></keywords>
<language>seniso</language>
<lastrevisiondate>996698088</lastrevisiondate>
<mime>sequence</mime>
<notes></notes>
<owner>bio@msu, bio@msu (Michigan State University)</owner>
<subject>Bio Information</subject>
<title>The big Bio Map</title>
</pre>
</td></tr>
</table>
</p>
<p>
<table border='1'>
<caption>There is metadata at every level of granularity [6]</caption>
<tr><td>
<img src='puzzle.gif' alt='metadata and granularity image' />
</td></tr>
</table>
</p>
<p>
<table border='1'>
<caption>Dynamic Replication of Data [7]</caption>
<tr><td>
<font size='+1' color='darkgreen'>
<ul>
<li>When a content resource is first requested, the access server finds the
home library server of the author/owner, subscribes to the resource, and copies
it in the background.
<li>When resource is modified on its library server, subscribed access
servers are notified</li>
<li>Depending on last date of local access, the access servers copy the
new version over, or delete local cached copy.</li>
</ul>
</font>
</td></tr>
</table>
</p>
</ul>
</body>
</html>
--harris411020565422--