Automatic Discovery - version 3

Hi all again, 

I changed my question...

Suppose that information on Internet will be searched on ontology, as
Swoogle. Using that, if I put a word as "airplane" I can receive also
ontologies that have the word "aircraft", if it is declared as
equivalentClass. 

Thus I created "CalculatorProfilesTree.owl" as seen above. But I want to
describe my services in this ontology. Until right now, I've tried to
describe my services as individual. Am I in the right way? How can I link my
CalculatorProfilesTree.owl into my http://www.eseo.fr/~dclaro/Addition.owl
that is actually an atomic service (AdditionService)? How can I say that
"additionws" is actually my Addition.owl ontology? 

I think that using that hierarchy, unambiguous concepts will be used for
discovery process, and exactly web services will be found, don't you think?


Thank you !  
Daniela

<?xml version="1.0" encoding="UTF-8" ?>
<rdf:RDF
    xmlns:process="http://www.daml.org/services/owl-s/1.1/Process.owl#"
    xmlns:p2="http://www.daml.org/services/owl-s/1.1/"
 
xmlns:shadow-rdf="http://www.daml.org/services/owl-s/1.1/generic/ObjectList.
owl#"
    xmlns:swrl="http://www.w3.org/2003/11/swrl#"
    xmlns:p1="http://www.isi.edu/~pan/damltime/time-entry.owl#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
 
xmlns:expr="http://www.daml.org/services/owl-s/1.1/generic/Expression.owl#"
    xmlns:service="http://www.daml.org/services/owl-s/1.1/Service.owl#"
    xmlns="http://www.eseo.fr/~danclaro/CalculatorProfilesTree#"
    xmlns:grounding="http://www.daml.org/services/owl-s/1.1/Grounding.owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
    xmlns:profile="http://www.daml.org/services/owl-s/1.1/Profile.owl#"
  xml:base="http://www.eseo.fr/~danclaro/CalculatorProfilesTree">
  <owl:Ontology rdf:about=""/>
  <owl:Class rdf:ID="Calculator">
    <rdfs:subClassOf
rdf:resource="http://www.daml.org/services/owl-s/1.1/Profile.owl#Profile"/>
  </owl:Class>
  <owl:Class rdf:ID="Summation">
    <owl:equivalentClass>
      <owl:Class rdf:about="#Addition"/>
    </owl:equivalentClass>
    <rdfs:subClassOf rdf:resource="#Calculator"/>
  </owl:Class>
  <owl:Class rdf:ID="Addition">
    <owl:equivalentClass rdf:resource="#Summation"/>
    <rdfs:subClassOf rdf:resource="#Calculator"/>
  </owl:Class>
  <owl:Class rdf:ID="Subtraction">
    <rdfs:subClassOf rdf:resource="#Calculator"/>
  </owl:Class>
  <owl:DatatypeProperty rdf:ID="A">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Subtraction"/>
          <owl:Class rdf:about="#Addition"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="C">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Subtraction"/>
          <owl:Class rdf:about="#Addition"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="B">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#Subtraction"/>
          <owl:Class rdf:about="#Addition"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
  </owl:DatatypeProperty>
  <Summation rdf:ID="summatiows">
    <owl:sameAs>
      <Addition rdf:ID="additionws">
        <owl:sameAs rdf:resource="#summatiows"/>
      </Addition>
    </owl:sameAs>
  </Summation>
  <Subtraction rdf:ID="subtractionws"/>
</rdf:RDF>

Received on Thursday, 7 April 2005 16:55:54 UTC