Bug 3835: Design and implement OAI-PMH compliant harvest subsystem1. Refactor the 'eml' metadataPrefix into a distinct metadataPrefix value (and corresponding crosswalk class) for each EML version: eml-2.0.0, eml-2.0.1, eml-2.1.0. (In recent VTC discussion, we decided not to add support for the older 'beta' versions of EML 2.0.0.)...
Bug 3835: Design and implement OAI-PMH compliant harvest subsystemAdd support for request parameter "metadataPrefix=eml". This returns EML 2.1.0 records in an OAI-PMH format. EML 2.0.0 and 2.0.1 documents are first transformed to EML 2.1.0 using the eml201to210.xsl stylesheet that is packaged with the EML Utilities.
Begin development for Bug 3835: Design and implement OAI-PMH compliant harvest subsystem
Update version to 1.9.1. Add nrs ldap properties to configuration.
add UCNRS LDAP properties
Increase database.maximumConnections from 25 to 200
Format indexPaths in metacat.properties. Remove from build.properties and build.xml. Move indexPath list getter from MetacatUtil to SystemUtil.
remove semicolon at the end of xml.useFullSchemaValidation property.
Allow for backup properties to be written to context based subdirectory of the external configuration directory. This allow multiple instances of metacat to be run side by side.
Update xml paths for 2.1.0 access structure. Added the 2.1.0 path for indexing. Changed from 2.0 to 2.1.0 for querying.
Get the organization list from org.name.<orgname>= property. Add these values back into metacat.properties.
Add back the auth.base variable to metacat.properties. Use this variable when creating ldap distinguished name.
Added backup directory properties
add lter, ltss and saeon skins configurations.
Add kepler to available skins
added moderators back to metacat.properties
Add release info property to provide a brief description of the release (release candidate info mostly)
Remove redundant moderator properties, which should instead be controlled per-skin
change generic authentication properties from ldap.* to auth.*
Added test properties
Added useFullSchemaValidation flag to toggle schema validation.
Change unaffliated to match the LDAP name
Change pisco test user organization to PISCO
Add functionality to write and read metadata documents to and from the file system.
move test properties to the bottom
remove skins registry values from global config. These are now in skins specific properties files in the skins directories.
default to "local" services by commenting out the KNB-specific ones
Update properties documentation
Add lter test accounts
Convert properties to camel case
add ability to access protected data via the datamanager/dataquery feature.Note: the datamanager features rely on the ecogrid stubs being available in Metacat. When Metacat is installed with ecogrid enabled, the required jars are included in the war...something to keep in mind.
add dataquery (from EML's Data Manager library) to the metacat servlet actions
Comment out skins registry properties
add application.tempDir
qualify xml and eml properties with an xml. prefix
qualify more propertynames
Change sitemapInterval property to be sitemap.interval. Add testing property
Add geoserver configuration values
Reorder database properties
Consolidation of property names in register-dataset.cgi; returned runConfiguration to default true
Perl token changes as per meeting with Mike Daigle
Fully qualify spatial and replication properties
clean up replication and harvest properties
Add support for separate LDAP and organization level configurations, and add pisco test user accounts
add dev.runConfiguration value
Remove quotes surrounding eml property values
Differentiate between tomcat directory and deployment directory.
Add a test.metacat.url value for testing and qualify other test properties with a test. prefix.
Add default skin to available skins
Add db script suffix properties
include eml201_document_corrected=false property that was lost in merge
Remove default from ldap administrator
Merge 1.9 changes into Head
removing commits that I didn't mean to make
made it so that the error and success messages from a multipart upload can be transformed using xslt. also added upload functionality to the sms skin
Check into cvs head. Change version to 1.8.1
Check into cvs head. Remove the double quotes in muser, mpassword and et al.
Add to cvs head. Add new flag to indicate if eml201 were correct or not.
Changes to remove ANT tokens for the turnkey install project
use cgi-prefix from build properties to configure the default skin for login.removed hardcoded "ldap.ecoinformatics.org" reference in the jsp and reads it from the metacat.properties file.
Note: still uses ant token from the build.properties file, but at least centralizes the spot where the token needs to be dealt with.
Change version to 1.8.0
added skin names to properties list for working with citations that include registry name, registry url
include doctype of metadata for FGDC spatial harvesting.also specify bounding elements for metadata_(E/W/N/S)NOTE: bounding elements must correspond to elements as included in the enumerated indexed paths property
Change the off set number for a selection query.
Change the maxium queryresult string length.
Add a switch to control if we need query cache.
Add a new property which defines the size of query result cache.
Add a initial delay for indexing.
Add new porperty for delimitered ouput debug file.
Reset the spatial option to be true as default the value.
Add two porperties which control to write debug info to a file rather than log.
updated the kepler skin to use paging. need to do a bit more work on this to make it behave more like other web applications
Added a new class called Sitemap that is used to generate a series of XML documents representing the URLs of metacat documents following the sitemap protocol. The Sitemap class extends TimerTask so that it can be scheduled to run once a day or so. New configuration options were added to metacat.properties to control where the sitemaps are written and hw often they are updated. By default we do it once a day, as more often is overkill for search engines....
As part of a fix for http://bugzilla.ecoinformatics.org/show_bug.cgi?id=2747,I'm adding a few configuration parameters to metacat.properties:
1) ldapconnecttimelimit limits the time in milliseconds allowed for LDAP server connections. This reduces the impact of any single...
Added preliminary support for multiple spatial schemas in the same metacat instance .. bug 2551
Added changelog for 1.7.0 to readme file. Updated version number in properties.
Changing initial configured status back to false
Set configured to false initially. Include notification in configure process that geoserver password needs to be changed plus instructions on how to do so
Began work on a web interface for configuring metacat at runtime. This systemchecks the 'configured' property when metacat starts up. If configured=false, thenit loads an HTML form containing the properties that need to be set. The user configures the properties and they are written into the metacat.properties file. Then metacat needs to be restarted. ...
Eliminated the 'release' ant tag from the rest of the files. The 'release' property is still used in build.xml for creating releases, but the filter is no longer presnt. Now, when updating the metacat files for a release, you have to set the release version in both the build.xml and the metacat.properties files.
release
read the schema-specific doc title from metacat properties
initial import of changes to metacat source and config files to support spatial option
Added variables to specify whether only secure ldap connections should be allowed for aunthentication.
Added param which specifies config files of which skins to read
moving indexPaths from metacat.properties to build.properties
Added packageId to the paths to be indexed
Change the code level of the MetacatHasDoc harvester operation from "Warning" to "Info". This is to reduce the amount of diagnostic output generated in the email reports to the site contact.
a new variable for the namepsaces to be indexed
Add new index value for distribution url.
Added parameter to specify how long the indexing Thread should wait for the docid to show up in xml_documents
new variables defined for the indexing threads.
Added three new options for specifying the moderators, allowed submitters and submitters who are not allowed
add new timed replication setting properties.
Added literalLayout, para and geographic Description to the list of paths to be indexed
Added new paths to be indexed to metacat.properties
Added a new property 'indexed_paths'. All the paths mentioned under this property will be configured in xml_path_index table.See bug 2154
Updated properties to use release from the build.xml file.
Updated version in the metacat properties to 1.5.0rc1.
Changed default maxHarvests value to 0. Added logic to ignore maxHarvests value when it is set to 0 or a negative number. This allows Harvester to run indefinitely without shutting down after reaching a maximum number of harvests. The previous default value of 30 would cause Harvester to terminate after 30 harvests.
Added code such that an offset can be specified in metacat.properties for entering records into xml_queryresult table. The value of xml_returnfield.usage_count should be more than the value specified in metacat.properties for records to be entered into xml_queryresult. so if you want results for any combination of returnfields should be stored in xml_queryresult only after that combination has been requested 50 times, set this value to 50