Developing Service Ontologies Peter Fox NCAR ESIP Winter

  • Slides: 6
Download presentation
Developing Service Ontologies Peter Fox (NCAR) ESIP Winter Meeting (TIWG) January 9, 2008, Washington,

Developing Service Ontologies Peter Fox (NCAR) ESIP Winter Meeting (TIWG) January 9, 2008, Washington, D. C. 1

Services • Ontologies of services, provides: – What does the service provide for prospective

Services • Ontologies of services, provides: – What does the service provide for prospective clients? The answer to this question is given in the "profile, " which is used to advertise the service. To capture this perspective, each instance of the class Service presents a Service. Profile. – How is it used? The answer to this question is given in the "process model. " This perspective is captured by the Service. Model class. Instances of the class Service use the property described. By to refer to the service's Service. Model. – How does one interact with it? The answer to this question is given in the "grounding. " A grounding provides the needed details about transport protocols. Instances of the class Service have a supports property referring to a Service. Grounding. 2

Developing a service ontology • Use case: find and display in the same projection,

Developing a service ontology • Use case: find and display in the same projection, sea surface temperature and land surface temperature from a global climate model. • Find and display in the same projection, sea surface temperature and land surface temperature from a global climate model. • Classes/ concepts: – – – – Temperature Surface (sea/ land) Model Climate Global Projection Display … 3

Service ontology • • • • Climate model is a model Model has domain

Service ontology • • • • Climate model is a model Model has domain Climate Model has component representation Land surface is-a component representation Ocean is-a component representation Sea surface is part of ocean Model has spatial representation (and temporal) Spatial representation has dimensions Latitude-longitude is a horizontal spatial representation Displaced pole is a horizontal spatial representation Ocean model has displaced pole representation Land surface model has latitude-longitude representation Lambert conformal is a geographic spatial representation Reprojection is a transform between spatial representation …. 4

Service ontology • A sea surface model has grid representation displaced pole and land

Service ontology • A sea surface model has grid representation displaced pole and land surface model has grid representation latitudelongitude and both must be transformed to Lambert conformal for display 5

More information • OWL-S - http: //www. w 3. org/Submission/OWL-S • SWSO/F/L - Semantic

More information • OWL-S - http: //www. w 3. org/Submission/OWL-S • SWSO/F/L - Semantic Web Services Ontology/Framework/Language http: //www. w 3. org/Submission/SWSF/ • WSMO/X/L - Web Services Modeling Ontology/Exection/Language http: //www. w 3. org/Submission/WSMX/ www. wsmo. org, www. wsmx. org • SAWSDL - (WSDL-S) 6