Edward Kawas > MOSES-MOBY-0.94 > MOSES::MOBY::Def::DataType

Download:
MOSES-MOBY-0.94.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
Report a bug
Module Version: 1.04   Source  

NAME ^

MOSES::MOBY::Def::DataType - a definition of BioMoby data type

SYNOPSIS ^

 use MOSES::MOBY::Def::DataType;

 # create a new data type
 my $datatype = new MOSES::MOBY::Def::DataType
    ( name        => 'MySequence',
      authority   => 'www.tulsoft.org',
      email       => 'george.bush@shame.gov',
      description => 'Good moooorning, sequence!',
      parent      => 'DNASequence',
      children    => ( {memberName => 'annotation', datatype => 'Feature'} ),
    );

 # get the name of this data type
 print $datatype->name;

 # set new authority
 $datatype->authority ('www.biomoby.org');
        
 # get this data type in XML
 my $xml = $datatype->toXML;
 print $xml->toString (2);

DESCRIPTION ^

A container representing a data type used in the Moby registry (in the BioMoby speak it is called Object Class). The Moby data types are used to specify what types of inputs and outputs are needed or produced by Moby services.

This object does not carry real data but rather a definition (metadata) of one of the most important BioMoby entities - a data type.

AUTHORS ^

 Edward Kawas (edward.kawas [at] gmail [dot] com)
 Martin Senger (martin.senger [at] gmail [dot] com)

ACCESSIBLE ATTRIBUTES ^

Details are in MOSES::MOBY::Base. Here just a list of them:

name

A name of this data type. For example: DNASequence.

authority
email
description
parent

A name of a parent data type.

children

A list of relationships to the children data types. Must be of type MOSES::MOBY::Def::Relationship.

lsid

SUBROUTINES ^