Changes for version 1.05
- Multiple bug fixes / additions to installer (thanks to Jason Stewart), as follows: Additions
- detecting root and giving a warning if not root
- creating apache file in conf.d/ if running apache2
- added apache defaults for debian/ubuntu systems
- added a couple longer messages to give people a heads up what is happening.
- changed many/most of the do {...} if pprompt() to if (prompt()) {...}
- changed the big multi-line messages from multiple say "..." to say <<EOT;
- re-indented most of the file - the whitespace was messed up on Emacs22.
- bug fixes
- the prompt menu for cloning the DB has a default of 'b' in the prompt string, but no default in the actual call to prompt() so if the user didn't type anything they got an ugly error
- in prompt_for_directory() switched the cases around for -e and -w otherwise -e wouldn't get triggered
- in config_file_from_template() added an if defined $fh test
- added a chmod 644 to the mobycentral.config because it has the DB root password
- called die() if mysql wasn't detected
- fixed a bug in the service_tester.pl script that referenced $opt_c instead of $url. (thanks to Jason Stewart)
- prompt for a username/password for the registry to access the db. if the user doesnt exist, we add it. This helps us stay away from using the root password in the mobycentral.config file.
- Fixed bug in the service instance cache code. Services from service providers with other registered services was not updating itself correctly.
- isAlive information is removed from cached rdf because it made absolutely no sense keeping it there.
- #'s converted to forward slashes so that the URIs are resolvable
- fixed a bug in Services.pm that caused the incorrect domain name to be placed
- file MOBY-Server/t/MOBY.t removed because it was tesing a non-existant module
- fixed the installer script, username/password, root/root was hardcoded
- fixed a bug in MOBY::dbConfig that caused certain parameters to be ignored in the configuration file if a field was empty.
- added a caching script to be used by registry providers needing to update their cache. For more information, run: moby-s-caching.pl -h
Modules
This file may need to be renamed and may not make sense as an interface.
An interface definition for MOBY Central underlying data-stores
FetaQueryAdaptor
An interface definition for MOBY Central underlying data-stores
An interface definition for MOBY Central underlying data-stores
An interface definition for MOBY Central underlying data-stores
An interface definition for MOBY Central underlying data-stores
An interface definition for MOBY Central underlying data-stores
API for adminning the MOBY Central registry
a set of tools for Asynchronous MOBY Services
utilities to work with LSAE analysis event blocks
an object for communicating with Asynchronous MOBY Services
a base class for simple Asynchronous MOBY Services
utilities to work with WSRF in MOBY
API for communicating with the MOBY Central registry
a client side wrapper for MOBY Central
a small object describing the Collection articles from the findService Response message of MOBY Central or representing the collection part of a MOBY invocation or response block
MobyException
MobyExceptionCodes
A client interface to the Ontology Server at MOBY Central
an object to wrap the registration XML from MOBY Central
a small object describing the Simple articles from the findService Response message of MOBY Central
an object for communicating with MOBY Services
a small object describing a MOBY service
a small object describing the Simple articles from the findService Response message of MOBY Central
a small object describing a MOBY service
a set of exportable subroutines that are useful in clients and services to deal with the input/output from MOBY Services
An object containing information about how to get access to teh Moby databases, resources, etc. from the mobycentral.config file
a small object describing a MOBY Simple input/output article
API for hosting and/or communicating with a MOBY Central registry
CommonSubs using XSLT
A way for MOBY Central to query the object, service, namespace, and relationship ontologies
Utility module that aids in caching
Module for creating a cache of namespaces for use when generating RDF
Module for creating a cache of datatypes for use when generating RDF
Module for creating a cache of service instances for use when generating RDF
Module for creating a cache of service types for use when generating RDF
Create RDF/OWL for Moby
Create RDF/OWL for Moby datatypes
Create RDF/OWL for Moby
Create RDF/OWL for Moby
An module for obtaining datatypes from the RDF Namespace ontology
An module for obtaining namespaces from the RDF Namespace ontology
An module for obtaining services from the RDF Service Type ontology
Create RDF/OWL for Moby datatypes
a lightweight connection to the authority table in the database
container object for a specific DB connection
a lightweight connection to the collection_input table in the database
a lightweight connection to the collection_output table in the database
LSID Metadata Handler
makes a MYSQL database connection.
a lightweight connection to the secondary_input table in the database
a lightweight connection to the service_instance table in the database
a lightweight connection to the service_type table in the database
a lightweight connection to the simple_input table in the database
a lightweight connection to the simple_output table in the database
Provides
in lib/MOBY/Async/LSAE.pm
in lib/MOBY/Adaptor/moby/queryapi/mysql.pm
in lib/MOBY/MobyXMLConstants.pm
in lib/MOBY/RDF/Predicates/DC_PROTEGE.pm
in lib/MOBY/RDF/Predicates/FETA.pm
in lib/MOBY/RDF/Predicates/MOBY_PREDICATES.pm
in lib/MOBY/RDF/Predicates/OMG_LSID.pm
in lib/MOBY/RDF/Predicates/OWL.pm
in lib/MOBY/RDF/Predicates/RDF.pm
in lib/MOBY/RDF/Predicates/RDFS.pm
in lib/MOBY/SOAP/Serializer.pm
in lib/MOBY/dbConfig.pm
in lib/MOBY/lsid/authority/MobyMetadataResolver.pm
in lib/MOBY/lsid/authority/MobyMetadataResolver.pm
in lib/MOBY/lsid/authority/MobyMetadataResolver.pm
in lib/MOBY/Async/WSRF.pm
in lib/MOBY/Async/WSRF.pm
in lib/MOBY/Async/WSRF.pm
in lib/MOBY/Async/WSRF.pm
in lib/MOBY/Async/WSRF.pm
in lib/MOBY/Async/WSRF.pm
in lib/MOBY/Async/WSRF.pm