140 likes | 296 Views
DAGIS : Automatic Discovery of Geospatial Information Services. Ashraful Alam Ganesh Subbiah. Motivating Scenario. Query: “ Find movie theaters within 30 miles of 75080” within, near, overlap – Geospatial Operators Theaters, Restaurants – Businesses (Non-Geospatial data)
E N D
DAGIS : Automatic Discovery of Geospatial Information Services Ashraful Alam Ganesh Subbiah
Motivating Scenario Query: “Find movie theaters within 30 miles of 75080” within, near, overlap – Geospatial Operators Theaters, Restaurants – Businesses (Non-Geospatial data) Miles – Distance Unit 75080 , Richardson – Geo References Cinemark Movies 10 Radisson Hotel Dallas North-Richardson
Query Grammar Define, Geospatial Objects as GB, Geospatial Operator as GO, Polygon Type as PT and Extension as E. Then, • <Query> :: <GB> [<GO>] [<PT>] [<E>] <GB> • <GB> :: Non-geometric GRDF Concept • <GO> :: <Operator Terminal> • <PT> :: <Polygon Terminal> • <E> :: Distance • <Operator Terminal> :: Within | Touches On | • Intersect | Between • <Polygon Terminal> :: Straight line | Circle
Query Grammar (cont.) • Query := Antecedent + Consequent • Antecedent Target/Output • Consequent Source/Input(s) Query: “Find (movie theaters) within (30 miles) of (75080)” equiv equiv Output Input Input
SP In: Richardson, 20 miles Out: Theaters In: Richardson, 20 miles SP-2 In: Zip Out: Theaters SR MM Out: Theaters SP-1 In: Richardson Out: Zip In: Richardson, 20 miles SR MM Out: Theaters Successful workflow Unsuccessful workflow Workflow composition Complexity
GRDF-annotated Payload • Payload Data carried between Web services and query requestor. <rdfs:Class rdf:id= "http://127.0.0.1/grdf_voc#movie-theater"> <rdfs:subClassOf rdf:resource= "http://127.0.0.1/grdf_voc#theater"/> <rdfs:sameAs rdf:resource= http://127.0.0.1/grdf_voc#multiplex/> </rdfs:Class> Def
Geospatial Relational Operators • Within, Touches, Overlap, Cross, Intersect. • Definition - Within: Given two polygons A and B, B is within A if map of B is fully contained in the map of A.
Theaters Query Profile ZipCode Miles Generation of Semantic enabled profile for Geospatial Query Generated OWL-S Semantic Profile Domain Ontology (Snapshot)
Geospatial Service Selection and Discovery • DAGIS Agent • OWL-S MX Matchmaker • Best Service Match Degrees of Match: EXACT < PLUG-IN < SUBSUMES< SUBSUMED-BY<LOGIC BASED FAIL < NEAREST-NEIGHBOUR < FAIL
Theaters GetTheater Process ZipCode Miles Geospatial Service Invocation -OWL-S grounding -WSDL Grounding -Service Invocation through AXIS GetTheater Atomic Process
1. Register/ advertise SP1 Matchmaker OWL-S MX SP 2 2. Service Discovery, Service Enactment Pellet OWL-DL Reasoner/ Matching Engine DAGIS Interface DAGIS Agent 1. Query DAGIS System Architecture • DAGIS Query Interface • OWL-S MatchMaker • OWL-DL Reasoner for Matchmaker • SPs are the Service Provider agents
Future Directions • Complex Geospatial Queries • Improving Query Response • Linking the Domain Ontology to Upper Ontologies