<?xml version="1.0"?>


<!DOCTYPE Ontology [
    <!ENTITY owl "http://www.w3.org/2002/07/owl#" >
    <!ENTITY owl11 "http://www.w3.org/2006/12/owl11#" >
    <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
    <!ENTITY ontology "http://www.mygrid.org.uk/ontology#" >
    <!ENTITY owl11xml "http://www.w3.org/2006/12/owl11-xml#" >
    <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
    <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
    <!ENTITY mygrid-moby-service "http://www.mygrid.org.uk/mygrid-moby-service#" >
]>





<!-- Axioms: 132 -->

<Ontology xmlns="http://www.w3.org/2006/12/owl11-xml#"
     xml:base="http://www.w3.org/2006/12/owl11-xml#"
     xmlns:ontology="http://www.mygrid.org.uk/ontology#"
     xmlns:owl11="http://www.w3.org/2006/12/owl11#"
     xmlns:owl11xml="http://www.w3.org/2006/12/owl11-xml#"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
     xmlns:mygrid-moby-service="http://www.mygrid.org.uk/mygrid-moby-service#"
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:owl="http://www.w3.org/2002/07/owl#"
     URI="http://www.mygrid.org.uk/mygrid-moby-service">
    <Imports
        >http://www.mygrid.org.uk/ontology</Imports>
    <Imports
        >http://protege.stanford.edu/plugins/owl/dc/protege-dc.owl</Imports>
    <Annotation annotationURI="&rdfs;label">
        <Constant Datatype="&xsd;string"
            >The MOBY-Mygrid Service Ontology</Constant>
    </Annotation>
    <Annotation annotationURI="&owl;versionInfo">
        <Constant Datatype="&xsd;string">0.01</Constant>
    </Annotation>
    <ObjectPropertyRange>
        <ObjectProperty URI="&mygrid-moby-service;performsTask"/>
        <OWLClass URI="&mygrid-moby-service;operationTask"/>
    </ObjectPropertyRange>
    <DataPropertyRange>
        <DataProperty URI="&mygrid-moby-service;validREGEX"/>
        <Datatype URI="&xsd;string"/>
    </DataPropertyRange>
    <SubClassOf>
        <OWLClass URI="&mygrid-moby-service;moby-asynch"/>
        <OWLClass URI="&mygrid-moby-service;serviceType"/>
    </SubClassOf>
    <DataPropertyDomain>
        <DataProperty URI="&mygrid-moby-service;hasParameterNameText"/>
        <OWLClass URI="&mygrid-moby-service;parameter"/>
    </DataPropertyDomain>
    <SubClassOf>
        <OWLClass URI="&mygrid-moby-service;biomart"/>
        <OWLClass URI="&mygrid-moby-service;serviceType"/>
    </SubClassOf>
    <Imports
        >http://protege.stanford.edu/plugins/owl/dc/protege-dc.owl</Imports>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;hasParameterDescriptionText"/>
    </Declaration>
    <SubClassOf>
        <OWLClass URI="&mygrid-moby-service;simpleParameter"/>
        <OWLClass URI="&mygrid-moby-service;parameterType"/>
    </SubClassOf>
    <DataPropertyDomain>
        <DataProperty URI="&mygrid-moby-service;hasOperationNameText"/>
        <OWLClass URI="&mygrid-moby-service;operation"/>
    </DataPropertyDomain>
    <ObjectPropertyRange>
        <ObjectProperty URI="&mygrid-moby-service;hasParameterType"/>
        <OWLClass URI="&mygrid-moby-service;parameterType"/>
    </ObjectPropertyRange>
    <DataPropertyRange>
        <DataProperty URI="&mygrid-moby-service;validOutputXML"/>
        <Datatype URI="&xsd;string"/>
    </DataPropertyRange>
    <SubClassOf>
        <OWLClass URI="&mygrid-moby-service;R-processor"/>
        <OWLClass URI="&mygrid-moby-service;serviceType"/>
    </SubClassOf>
    <DataPropertyDomain>
        <DataProperty URI="&mygrid-moby-service;isAlive"/>
        <OWLClass URI="&mygrid-moby-service;serviceDescription"/>
    </DataPropertyDomain>
    <ObjectPropertyDomain>
        <ObjectProperty URI="&mygrid-moby-service;usesResource"/>
        <OWLClass URI="&mygrid-moby-service;operation"/>
    </ObjectPropertyDomain>
    <Annotation annotationURI="&owl;versionInfo">
        <Constant Datatype="&xsd;string">0.01</Constant>
    </Annotation>
    <ObjectPropertyRange>
        <ObjectProperty URI="&mygrid-moby-service;hasOperation"/>
        <OWLClass URI="&mygrid-moby-service;operation"/>
    </ObjectPropertyRange>
    <DataPropertyDomain>
        <DataProperty URI="&mygrid-moby-service;hasDefaultValue"/>
        <OWLClass URI="&mygrid-moby-service;parameter"/>
    </DataPropertyDomain>
    <ObjectPropertyDomain>
        <ObjectProperty URI="&mygrid-moby-service;performsTask"/>
        <OWLClass URI="&mygrid-moby-service;operation"/>
    </ObjectPropertyDomain>
    <DataPropertyDomain>
        <DataProperty URI="&mygrid-moby-service;hasParameterDescriptionText"/>
        <OWLClass URI="&mygrid-moby-service;parameter"/>
    </DataPropertyDomain>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;validXPath"/>
    </Declaration>
    <ObjectPropertyDomain>
        <ObjectProperty URI="&mygrid-moby-service;inputParameter"/>
        <OWLClass URI="&mygrid-moby-service;operation"/>
    </ObjectPropertyDomain>
    <ObjectPropertyDomain>
        <ObjectProperty URI="&mygrid-moby-service;inNamespaces"/>
        <OWLClass URI="&mygrid-moby-service;parameter"/>
    </ObjectPropertyDomain>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;max"/>
    </Declaration>
    <EntityAnnotation>
        <DataProperty URI="&mygrid-moby-service;validXPath"/>
        <Annotation annotationURI="&rdfs;comment">
            <Constant
                >value is an XPath statement that can be used to validate the output of a service given the associated input in the unit test</Constant>
        </Annotation>
    </EntityAnnotation>
    <DataPropertyRange>
        <DataProperty URI="&mygrid-moby-service;exampleInput"/>
        <Datatype URI="&xsd;string"/>
    </DataPropertyRange>
    <EntityAnnotation>
        <DataProperty URI="&mygrid-moby-service;isMandatory"/>
        <Annotation annotationURI="&rdfs;comment">
            <Constant
                >describes whether an input parameter is required or optional to execute the service</Constant>
        </Annotation>
    </EntityAnnotation>
    <DataPropertyDomain>
        <DataProperty URI="&mygrid-moby-service;isMandatory"/>
        <OWLClass URI="&mygrid-moby-service;parameter"/>
    </DataPropertyDomain>
    <DataPropertyDomain>
        <DataProperty URI="&mygrid-moby-service;hasTavernaProcessorSpec"/>
        <OWLClass URI="&mygrid-moby-service;operation"/>
    </DataPropertyDomain>
    <DataPropertyDomain>
        <DataProperty URI="&mygrid-moby-service;max"/>
        <OWLClass URI="&mygrid-moby-service;parameter"/>
    </DataPropertyDomain>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;hasServiceDescriptionText"/>
    </Declaration>
    <DataPropertyRange>
        <DataProperty URI="&mygrid-moby-service;datatype"/>
        <Datatype URI="&xsd;string"/>
    </DataPropertyRange>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;hasOrganisationDescriptionText"/>
    </Declaration>
    <DataPropertyRange>
        <DataProperty URI="&mygrid-moby-service;max"/>
        <Datatype URI="&xsd;string"/>
    </DataPropertyRange>
    <ObjectPropertyRange>
        <ObjectProperty URI="&mygrid-moby-service;inputParameter"/>
        <OWLClass URI="&mygrid-moby-service;parameter"/>
    </ObjectPropertyRange>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;hasOperationNameText"/>
    </Declaration>
    <EntityAnnotation>
        <DataProperty URI="&mygrid-moby-service;exampleInput"/>
        <Annotation annotationURI="&rdfs;comment">
            <Constant
                >This should carry the full body of the input message (e.g. the SOAP payload).  It does not contain individual parameter-values, but rather carrys the entire invocation message.</Constant>
        </Annotation>
    </EntityAnnotation>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;min"/>
    </Declaration>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;exampleInput"/>
    </Declaration>
    <DataPropertyRange>
        <DataProperty URI="&mygrid-moby-service;hasParameterNameText"/>
        <Datatype URI="&xsd;string"/>
    </DataPropertyRange>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;hasInterfaceLocation"/>
    </Declaration>
    <EntityAnnotation>
        <DataProperty URI="&mygrid-moby-service;validREGEX"/>
        <Annotation annotationURI="&rdfs;comment">
            <Constant
                >value is a regular expression that should match the output from the service given the associated input from the unit test</Constant>
        </Annotation>
    </EntityAnnotation>
    <DataPropertyRange>
        <DataProperty URI="&mygrid-moby-service;hasParameterDescriptionText"/>
        <Datatype URI="&xsd;string"/>
    </DataPropertyRange>
    <DataPropertyRange>
        <DataProperty URI="&mygrid-moby-service;hasServiceDescriptionText"/>
        <Datatype URI="&xsd;string"/>
    </DataPropertyRange>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;isMandatory"/>
    </Declaration>
    <DataPropertyDomain>
        <DataProperty URI="&mygrid-moby-service;hasConfiguredInstanceExample"/>
        <OWLClass URI="&mygrid-moby-service;operation"/>
    </DataPropertyDomain>
    <EntityAnnotation>
        <DataProperty URI="&mygrid-moby-service;validOutputXML"/>
        <Annotation annotationURI="&rdfs;comment">
            <Constant
                >value should be the full XML body of the output message (i.e. the SOAP Payload) which can be used canonically (using xmldiff) to validate the output from the service given the input of the associated unit test.</Constant>
        </Annotation>
    </EntityAnnotation>
    <DataPropertyDomain>
        <DataProperty URI="&mygrid-moby-service;hasInterfaceLocation"/>
        <OWLClass URI="&mygrid-moby-service;serviceDescription"/>
    </DataPropertyDomain>
    <ObjectPropertyDomain>
        <ObjectProperty URI="&mygrid-moby-service;outputParameter"/>
        <OWLClass URI="&mygrid-moby-service;operation"/>
    </ObjectPropertyDomain>
    <DataPropertyRange>
        <DataProperty URI="&mygrid-moby-service;hasConfiguredInstanceExample"/>
        <Datatype URI="&xsd;anyURI"/>
    </DataPropertyRange>
    <DataPropertyRange>
        <DataProperty URI="&mygrid-moby-service;isAlive"/>
        <Datatype URI="&xsd;boolean"/>
    </DataPropertyRange>
    <SubClassOf>
        <OWLClass URI="&ontology;bioinformatics_data"/>
        <OWLClass URI="&mygrid-moby-service;parameter"/>
    </SubClassOf>
    <DataPropertyDomain>
        <DataProperty URI="&mygrid-moby-service;hasConfiguredInstanceExample"/>
        <OWLClass URI="&mygrid-moby-service;serviceDescription"/>
    </DataPropertyDomain>
    <EntityAnnotation>
        <DataProperty URI="&mygrid-moby-service;hasConfiguredInstanceExample"/>
        <Annotation annotationURI="&rdfs;comment">
            <Constant
                >This is a link to an executable version of the service. This will normally be represented by a workflow containing just the service</Constant>
        </Annotation>
    </EntityAnnotation>
    <DataPropertyRange>
        <DataProperty URI="&mygrid-moby-service;hasOperationNameText"/>
        <Datatype URI="&xsd;string"/>
    </DataPropertyRange>
    <DataPropertyRange>
        <DataProperty URI="&mygrid-moby-service;isMandatory"/>
        <Datatype URI="&xsd;boolean"/>
    </DataPropertyRange>
    <SubClassOf>
        <OWLClass URI="&mygrid-moby-service;scufl"/>
        <OWLClass URI="&mygrid-moby-service;serviceType"/>
    </SubClassOf>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;locationURI"/>
    </Declaration>
    <ObjectPropertyDomain>
        <ObjectProperty URI="&mygrid-moby-service;hasServiceType"/>
        <OWLClass URI="&mygrid-moby-service;serviceDescription"/>
    </ObjectPropertyDomain>
    <Declaration>
        <OWLClass URI="&mygrid-moby-service;R-processor"/>
    </Declaration>
    <DataPropertyRange>
        <DataProperty URI="&mygrid-moby-service;hasInterfaceLocation"/>
        <Datatype URI="&xsd;string"/>
    </DataPropertyRange>
    <DataPropertyDomain>
        <DataProperty URI="&mygrid-moby-service;authoritative"/>
        <OWLClass URI="&mygrid-moby-service;organisation"/>
    </DataPropertyDomain>
    <DataPropertyRange>
        <DataProperty URI="&mygrid-moby-service;locationURI"/>
        <Datatype URI="&xsd;string"/>
    </DataPropertyRange>
    <DataPropertyRange>
        <DataProperty URI="&mygrid-moby-service;min"/>
        <Datatype URI="&xsd;string"/>
    </DataPropertyRange>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;hasServiceNameText"/>
    </Declaration>
    <SubClassOf>
        <OWLClass URI="&ontology;bioinformatics_metadata"/>
        <OWLClass URI="&mygrid-moby-service;parameter"/>
    </SubClassOf>
    <EntityAnnotation>
        <OWLClass URI="&mygrid-moby-service;parameterType"/>
        <Annotation annotationURI="&rdfs;label">
            <Constant Datatype="&xsd;string">parameterType</Constant>
        </Annotation>
    </EntityAnnotation>
    <DataPropertyRange>
        <DataProperty URI="&mygrid-moby-service;hasDefaultValue"/>
        <Datatype URI="&xsd;string"/>
    </DataPropertyRange>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;datatype"/>
    </Declaration>
    <DataPropertyRange>
        <DataProperty URI="&mygrid-moby-service;enum"/>
        <Datatype URI="&xsd;string"/>
    </DataPropertyRange>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;validOutputXML"/>
    </Declaration>
    <DataPropertyDomain>
        <DataProperty URI="&mygrid-moby-service;exampleInput"/>
        <OWLClass URI="&mygrid-moby-service;unitTest"/>
    </DataPropertyDomain>
    <DataPropertyDomain>
        <DataProperty URI="&mygrid-moby-service;hasServiceDescriptionLocation"/>
        <OWLClass URI="&mygrid-moby-service;serviceDescription"/>
    </DataPropertyDomain>
    <DataPropertyDomain>
        <DataProperty URI="&mygrid-moby-service;validXPath"/>
        <OWLClass URI="&mygrid-moby-service;unitTest"/>
    </DataPropertyDomain>
    <DataPropertyDomain>
        <DataProperty URI="&mygrid-moby-service;min"/>
        <OWLClass URI="&mygrid-moby-service;parameter"/>
    </DataPropertyDomain>
    <SubClassOf>
        <OWLClass URI="&mygrid-moby-service;localjava"/>
        <OWLClass URI="&mygrid-moby-service;serviceType"/>
    </SubClassOf>
    <ObjectPropertyRange>
        <ObjectProperty URI="&mygrid-moby-service;inNamespaces"/>
        <ObjectUnionOf>
            <OWLClass URI="&ontology;bioinformatics_data"/>
            <OWLClass URI="&ontology;bioinformatics_metadata"/>
            <OWLClass URI="&mygrid-moby-service;parameterNamespace"/>
        </ObjectUnionOf>
    </ObjectPropertyRange>
    <SubClassOf>
        <OWLClass URI="&mygrid-moby-service;orderedCollectionParameter"/>
        <OWLClass URI="&mygrid-moby-service;collectionParameter"/>
    </SubClassOf>
    <SubClassOf>
        <OWLClass URI="&mygrid-moby-service;moby"/>
        <OWLClass URI="&mygrid-moby-service;serviceType"/>
    </SubClassOf>
    <ObjectPropertyRange>
        <ObjectProperty URI="&mygrid-moby-service;usesMethod"/>
        <OWLClass URI="&mygrid-moby-service;operationMethod"/>
    </ObjectPropertyRange>
    <ObjectPropertyRange>
        <ObjectProperty URI="&mygrid-moby-service;hasUnitTest"/>
        <OWLClass URI="&mygrid-moby-service;unitTest"/>
    </ObjectPropertyRange>
    <SubClassOf>
        <OWLClass URI="&ontology;bioinformatics_algorithm"/>
        <OWLClass URI="&mygrid-moby-service;operationMethod"/>
    </SubClassOf>
    <DataPropertyRange>
        <DataProperty URI="&mygrid-moby-service;hasServiceDescriptionLocation"/>
        <Datatype URI="&xsd;string"/>
    </DataPropertyRange>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;isAlive"/>
    </Declaration>
    <SubClassOf>
        <OWLClass URI="&mygrid-moby-service;beanshell"/>
        <OWLClass URI="&mygrid-moby-service;serviceType"/>
    </SubClassOf>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;authoritative"/>
    </Declaration>
    <EntityAnnotation>
        <DataProperty URI="&mygrid-moby-service;hasDefaultValue"/>
        <Annotation annotationURI="&rdfs;comment">
            <Constant
                >describes preconfigured values for input parameters</Constant>
        </Annotation>
    </EntityAnnotation>
    <Imports
        >http://www.mygrid.org.uk/ontology</Imports>
    <EntityAnnotation>
        <OWLClass URI="&mygrid-moby-service;serviceDescription"/>
        <Annotation annotationURI="&rdfs;label">
            <Constant Datatype="&xsd;string"
                >serviceDescription</Constant>
        </Annotation>
    </EntityAnnotation>
    <SubClassOf>
        <OWLClass URI="&mygrid-moby-service;collectionParameter"/>
        <OWLClass URI="&mygrid-moby-service;parameterType"/>
    </SubClassOf>
    <SubClassOf>
        <OWLClass URI="&ontology;bioinformatics_task"/>
        <OWLClass URI="&mygrid-moby-service;operationTask"/>
    </SubClassOf>
    <DataPropertyRange>
        <DataProperty URI="&mygrid-moby-service;hasTavernaProcessorSpec"/>
        <Datatype URI="&xsd;string"/>
    </DataPropertyRange>
    <SubClassOf>
        <OWLClass URI="&mygrid-moby-service;inferno"/>
        <OWLClass URI="&mygrid-moby-service;serviceType"/>
    </SubClassOf>
    <SubClassOf>
        <OWLClass URI="&mygrid-moby-service;unitTest"/>
        <OWLClass URI="&owl;Thing"/>
    </SubClassOf>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;enum"/>
    </Declaration>
    <DataPropertyRange>
        <DataProperty URI="&mygrid-moby-service;hasOrganisationDescriptionText"/>
        <Datatype URI="&xsd;string"/>
    </DataPropertyRange>
    <DataPropertyRange>
        <DataProperty URI="&mygrid-moby-service;authoritative"/>
        <Datatype URI="&xsd;string"/>
    </DataPropertyRange>
    <ObjectPropertyRange>
        <ObjectProperty URI="&mygrid-moby-service;usesResource"/>
        <OWLClass URI="&mygrid-moby-service;operationResource"/>
    </ObjectPropertyRange>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;validREGEX"/>
    </Declaration>
    <ObjectPropertyDomain>
        <ObjectProperty URI="&mygrid-moby-service;hasOperation"/>
        <OWLClass URI="&mygrid-moby-service;serviceDescription"/>
    </ObjectPropertyDomain>
    <SubClassOf>
        <OWLClass URI="&mygrid-moby-service;talisman"/>
        <OWLClass URI="&mygrid-moby-service;serviceType"/>
    </SubClassOf>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;hasTavernaProcessorSpec"/>
    </Declaration>
    <DataPropertyDomain>
        <DataProperty URI="&mygrid-moby-service;datatype"/>
        <OWLClass URI="&mygrid-moby-service;parameter"/>
    </DataPropertyDomain>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;hasParameterNameText"/>
    </Declaration>
    <SubClassOf>
        <OWLClass URI="&ontology;bioinformatics_data_resource"/>
        <OWLClass URI="&mygrid-moby-service;operationResource"/>
    </SubClassOf>
    <ObjectPropertyDomain>
        <ObjectProperty URI="&mygrid-moby-service;hasParameterType"/>
        <OWLClass URI="&mygrid-moby-service;parameter"/>
    </ObjectPropertyDomain>
    <DataPropertyDomain>
        <DataProperty URI="&mygrid-moby-service;hasOrganisationDescriptionText"/>
        <OWLClass URI="&mygrid-moby-service;organisation"/>
    </DataPropertyDomain>
    <DataPropertyDomain>
        <DataProperty URI="&mygrid-moby-service;validREGEX"/>
        <OWLClass URI="&mygrid-moby-service;unitTest"/>
    </DataPropertyDomain>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;hasDefaultValue"/>
    </Declaration>
    <SubClassOf>
        <OWLClass URI="&mygrid-moby-service;mapParameter"/>
        <OWLClass URI="&mygrid-moby-service;collectionParameter"/>
    </SubClassOf>
    <DataPropertyRange>
        <DataProperty URI="&mygrid-moby-service;hasServiceNameText"/>
        <Datatype URI="&xsd;string"/>
    </DataPropertyRange>
    <ObjectPropertyRange>
        <ObjectProperty URI="&mygrid-moby-service;providedBy"/>
        <OWLClass URI="&mygrid-moby-service;organisation"/>
    </ObjectPropertyRange>
    <SubClassOf>
        <OWLClass URI="&mygrid-moby-service;soaplab"/>
        <OWLClass URI="&mygrid-moby-service;serviceType"/>
    </SubClassOf>
    <DataPropertyDomain>
        <DataProperty URI="&mygrid-moby-service;enum"/>
        <OWLClass URI="&mygrid-moby-service;parameter"/>
    </DataPropertyDomain>
    <DataPropertyDomain>
        <DataProperty URI="&mygrid-moby-service;locationURI"/>
        <OWLClass URI="&mygrid-moby-service;serviceDescription"/>
    </DataPropertyDomain>
    <ObjectPropertyRange>
        <ObjectProperty URI="&mygrid-moby-service;outputParameter"/>
        <OWLClass URI="&mygrid-moby-service;parameter"/>
    </ObjectPropertyRange>
    <DataPropertyDomain>
        <DataProperty URI="&mygrid-moby-service;hasServiceNameText"/>
        <OWLClass URI="&mygrid-moby-service;serviceDescription"/>
    </DataPropertyDomain>
    <ObjectPropertyRange>
        <ObjectProperty URI="&mygrid-moby-service;hasServiceType"/>
        <OWLClass URI="&mygrid-moby-service;serviceType"/>
    </ObjectPropertyRange>
    <ObjectPropertyDomain>
        <ObjectProperty URI="&mygrid-moby-service;providedBy"/>
        <OWLClass URI="&mygrid-moby-service;serviceDescription"/>
    </ObjectPropertyDomain>
    <DataPropertyDomain>
        <DataProperty URI="&mygrid-moby-service;validOutputXML"/>
        <OWLClass URI="&mygrid-moby-service;unitTest"/>
    </DataPropertyDomain>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;hasServiceDescriptionLocation"/>
    </Declaration>
    <SubClassOf>
        <OWLClass URI="&mygrid-moby-service;seqhound"/>
        <OWLClass URI="&mygrid-moby-service;serviceType"/>
    </SubClassOf>
    <SubClassOf>
        <OWLClass URI="&ontology;bioinformatics_file_formats"/>
        <OWLClass URI="&mygrid-moby-service;parameter"/>
    </SubClassOf>
    <ObjectPropertyDomain>
        <ObjectProperty URI="&mygrid-moby-service;usesMethod"/>
        <OWLClass URI="&mygrid-moby-service;operation"/>
    </ObjectPropertyDomain>
    <SubClassOf>
        <OWLClass URI="&mygrid-moby-service;setParameter"/>
        <OWLClass URI="&mygrid-moby-service;collectionParameter"/>
    </SubClassOf>
    <Annotation annotationURI="&rdfs;label">
        <Constant Datatype="&xsd;string"
            >The MOBY-Mygrid Service Ontology</Constant>
    </Annotation>
    <ObjectPropertyDomain>
        <ObjectProperty URI="&mygrid-moby-service;hasUnitTest"/>
        <OWLClass URI="&mygrid-moby-service;operation"/>
    </ObjectPropertyDomain>
    <ObjectPropertyDomain>
        <ObjectProperty URI="&mygrid-moby-service;objectType"/>
        <OWLClass URI="&mygrid-moby-service;parameter"/>
    </ObjectPropertyDomain>
    <SubClassOf>
        <OWLClass URI="&mygrid-moby-service;wsdl"/>
        <OWLClass URI="&mygrid-moby-service;serviceType"/>
    </SubClassOf>
    <SubClassOf>
        <OWLClass URI="&mygrid-moby-service;secondaryParameter"/>
        <OWLClass URI="&mygrid-moby-service;parameterType"/>
    </SubClassOf>
    <DataPropertyDomain>
        <DataProperty URI="&mygrid-moby-service;hasServiceDescriptionText"/>
        <OWLClass URI="&mygrid-moby-service;serviceDescription"/>
    </DataPropertyDomain>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;hasConfiguredInstanceExample"/>
    </Declaration>
    <DataPropertyRange>
        <DataProperty URI="&mygrid-moby-service;validXPath"/>
        <Datatype URI="&xsd;string"/>
    </DataPropertyRange>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;hasParameterNameText"/>
    </Declaration>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;validXPath"/>
    </Declaration>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;exampleInput"/>
    </Declaration>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;hasInterfaceLocation"/>
    </Declaration>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;validOutputXML"/>
    </Declaration>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;max"/>
    </Declaration>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;hasDefaultValue"/>
    </Declaration>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;locationURI"/>
    </Declaration>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;hasServiceDescriptionLocation"/>
    </Declaration>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;enum"/>
    </Declaration>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;hasParameterDescriptionText"/>
    </Declaration>
    <Declaration>
        <OWLClass URI="&mygrid-moby-service;R-processor"/>
    </Declaration>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;isMandatory"/>
    </Declaration>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;hasServiceDescriptionText"/>
    </Declaration>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;hasOrganisationDescriptionText"/>
    </Declaration>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;isAlive"/>
    </Declaration>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;validREGEX"/>
    </Declaration>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;authoritative"/>
    </Declaration>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;hasServiceNameText"/>
    </Declaration>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;hasConfiguredInstanceExample"/>
    </Declaration>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;hasOperationNameText"/>
    </Declaration>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;hasTavernaProcessorSpec"/>
    </Declaration>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;min"/>
    </Declaration>
    <Declaration>
        <DataProperty URI="&mygrid-moby-service;datatype"/>
    </Declaration>
</Ontology>

